/* SLOP.EXE terminal — cobalt, violet, and ink. */
:root{--bg:#080a10;--surface:#10131c;--surface2:#161b28;--surface3:#1c2231;--line:#252b3a;--line-soft:#1c2230;--text:#eef0f7;--muted:#8b94a9;--dim:#657086;--accent:#7287ff;--green:#30d9a4;--red:#ff5d82;--purple:#b597ff;--orange:#ffcc80}
body{background:#080a10;font-size:12px}button,input,select{font-variant-numeric:tabular-nums}.topbar{height:56px;background:#0c0e16;gap:32px;padding:0 18px}.brand strong{font-size:19px}.brand-mark{width:28px;height:29px;border-radius:6px;color:#fff;background:#667cff}.main-nav{gap:23px}.nav-link{font-size:12px}.nav-new{background:#182446;border-color:#2e417c;color:#91a4ff}.top-actions{gap:12px}.platform-link{color:var(--muted);font-size:10px}.demo-badge{font-size:8px;color:#a1acc5;letter-spacing:.3px}.demo-badge>span{background:#7287ff}.wallet-button{background:#202534;border:1px solid #30384a;border-radius:20px;padding:8px 12px;font-size:11px}.wallet-button [data-icon]{display:none}.phantom-connect{display:flex;align-items:center;gap:7px;padding:8px 12px;color:#151124;background:#bca5f4;border-radius:20px;font-size:11px;font-weight:650;white-space:nowrap}.phantom-connect img{width:19px;height:19px;object-fit:contain}.ticker-bar{height:30px;background:#090c12;padding:0 18px}.ticker-label{font-size:8px}.network-status img{width:15px;height:15px;margin-right:4px}.app-shell{min-height:calc(100vh - 114px)}.rail{width:46px;padding:13px 5px;background:#0b0e15;gap:9px}.rail-button{width:32px;height:32px;border-radius:6px}.rail-button.active{background:#19233e;box-shadow:inset 0 0 0 1px #2d416e}.rail-bottom{padding-top:24px}.rail-avatar{background:#28243e;border-color:#44345f;color:#cbb5ff}main{padding:16px 17px 12px;width:calc(100% - 46px);max-width:none}.page-heading{margin-bottom:13px;min-height:31px}.eyebrow,.heading-cursor,.page-heading p,.factory-strip{display:none}h1{font-size:22px;margin:0;letter-spacing:-.65px;font-weight:600}.pulse-subtitle{font:11px 'DM Sans',sans-serif;color:var(--dim)!important;letter-spacing:0;margin-left:12px}.live-button{padding:7px 9px;background:#121a2b;color:#96a5ff;border-color:#2a3655}.live-button [data-icon]{color:#8a9ad5}.launch-control{gap:15px}.market-summary{min-height:37px;border-radius:5px;background:#0f131e;padding:7px 12px;margin-bottom:13px;gap:12px}.market-summary>div{font-size:9px;min-height:20px;gap:8px}.market-summary>div>strong{font-size:10px}.stat-detail,.mini-chart{display:none}.faucet-amount{background:#1c2a51;color:#91a4ff}.feed-toolbar{margin-bottom:10px}.feed-tab{font-size:11px}.search-box,select,.filter-button{height:29px}.search-box{background:#0e121c;border-radius:17px;max-width:200px}.search-box input{width:130px}.search-box:focus-within{border-color:var(--accent)}.execution-bar{margin-bottom:10px}.feed-caption{font-size:9px;color:var(--dim)}.amount-step.active{background:#263562;border-color:#4d64b2;color:#aec0ff}.launch-board{gap:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}.board-column{border:0;border-radius:0;background:#0c0f17}.board-column+.board-column{border-left:1px solid var(--line)}.column-heading{height:44px;padding:0 14px;background:#10141e}.column-heading h2{font-size:13px;font-weight:650}.column-icon{width:21px;height:21px;background:#172b2a;color:#3eddac}.stage-nearing .column-icon{background:#2d2443;color:#bba2ff}.stage-graduated .column-icon{background:#1a2949;color:#87a6ff}.column-heading .column-sub{color:#67748d;font-size:8px}.column-body{height:calc(100vh - 348px);min-height:380px;scrollbar-color:#2a3144 transparent}.token-card.project-token{padding:12px 13px 10px;min-height:143px;background:transparent}.token-card.project-token:hover{background:#141a28}.startup-card-top{gap:10px;align-items:flex-start}.project-art{width:49px;height:49px;border-radius:7px;border:1px solid #37425a;flex-shrink:0}.project-art img{object-fit:cover;width:100%;height:100%}.project-art>span{font-size:8px;padding:1px 3px;background:#0b0d18d9}.startup-card-info{min-width:0;flex:1}.startup-card-info .token-symbol{font:650 12px 'DM Sans',sans-serif;max-width:150px;overflow:hidden;text-overflow:ellipsis}.token-age{background:transparent;color:#3edcaf;padding:0;font-size:9px}.startup-card-info .token-name{font-size:10px;margin-top:3px;color:#9099ad}.startup-pitch{display:none}.project-link{font-size:9px;padding:0;margin-top:4px;border:0;background:transparent;color:#7e8fab;display:inline-flex;gap:4px}.project-token .card-metrics{margin:9px 0 0;gap:19px}.metric-item{gap:3px;font-size:8px}.metric-item strong{font-size:10px}.metric-item:first-child strong{color:#d5e0ff}.sparkline-wrap{max-width:100px;width:26%;gap:0}.sparkline{height:20px}.sparkline-wrap .change{font-size:9px}.card-bottom{margin-top:8px;gap:6px}.project-token .agent-tag{display:none}.niche-tag{font-size:7px;padding:3px 5px;letter-spacing:.2px;border:1px solid #293246;background:#151d2c;color:#93a5c9}.quick-buy{border:1px solid #465aca;background:#536dff;color:#fff;border-radius:15px;font-size:10px;padding:4px 9px}.quick-buy:hover{background:#7186ff}.bonding-track{margin-top:7px;background:#21283a;height:2px}.bonding-track>span{background:#355cc5}.stage-nearing .bonding-track>span{background:#a487ee}.stage-graduated .bonding-track>span{background:#526fff}.column-footer{font-size:8px;height:27px;background:#0e121b;padding:0 12px}.column-footer .text-highlight{color:#8499e4}.positions-panel{margin-top:13px;background:#0d111b;border-radius:5px}.positions-heading{height:36px}.position-tab{height:36px}.empty-positions{height:75px}.empty-position-icon{background:#18233d;border-color:#2b3e64;color:#8baaff}.empty-positions>button{background:#1a2546;border-color:#344c88}.terminal-note{margin-top:10px;font-size:8px}.statusbar{height:28px;background:#0d111b;padding-left:61px;font-size:8px}.status-dot{background:var(--accent);box-shadow:none}.portfolio-stat,.portfolio-list{background:#0d111a}.modal-overlay{background:#02050bd1;backdrop-filter:blur(3px);padding:22px}.modal{width:min(1400px,100%);border-radius:8px;background:#0c1019;border-color:#303c55;max-height:calc(100dvh - 44px)}.modal-head{padding:13px 18px}.modal-title-token .token-avatar{width:36px;height:36px}.token-sim-label{color:#8e9ccd;background:#1d2845;border-color:#2e3e65;font-size:8px}.trade-layout{grid-template-columns:minmax(0,1fr) 310px}.trade-market{padding:16px 18px}.trade-market-header{margin-bottom:15px}.market-cap-display strong{font-size:26px}.chart-toolbar{display:flex;justify-content:space-between;gap:10px;padding:9px 0;flex-wrap:wrap}.chart-options{display:flex;gap:3px;align-items:center}.chart-options button,.chart-intervals button{font-size:10px;color:#8794ae;padding:4px 6px;border-radius:3px}.chart-options .active,.chart-intervals .active{background:#1b2a52;color:#93a8ff}.market-chart{height:auto;position:relative;min-height:220px;background:#0b0d14;border:1px solid #1c2538;border-radius:3px}.market-chart svg{width:100%;height:auto;display:block}.ohlc-readout{position:absolute;top:8px;left:10px;right:80px;font:9px var(--mono);color:#8292b0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.chart-watermark{font-size:27px;color:#28314770;left:18px;bottom:80px;pointer-events:none}.chart-live{font:7px var(--mono);color:#667595;left:12px;bottom:29px;pointer-events:none}.trade-ticket{padding:20px 17px;background:#101522;border-left:1px solid var(--line)}.trade-tabs{background:#1b2232;border-color:#2b3549}.trade-tabs .buy.active{background:#12684f;color:#4de9b2}.trade-tabs .sell.active{background:#72243b;color:#ffa1b8}.execute-trade,.execute-trade.buy{background:#586eff;color:white;border-color:#586eff}.execute-trade:hover,.execute-trade.buy:hover{background:#6b82ff}.execute-trade.sell{background:#e44c72}.trade-input-wrap{background:#0b101c;border-color:#303b55}.trade-note{line-height:1.8;color:#73829e;font-size:9px}.trade-note svg{width:11px;height:11px}.token-stats{padding:12px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.token-stats strong{font-size:11px;color:#d8e0f5}.project-preview{background:#141c2b;border-color:#2a3853;padding:10px;margin:10px 0}.project-preview img{width:65px;height:65px}.project-preview strong{font-size:15px}.project-info h3{font-size:11px}.project-info p{font-size:11px;line-height:1.7}.project-features span{font-size:9px;background:#171f32;border-color:#293756;color:#8e9fbe}.small-modal{max-width:460px}.small-modal-body{padding:22px}.wallet-provider{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #393253;background:#1c1830;border-radius:9px;margin:16px 0 24px}.wallet-provider img,.phantom-intro img{width:31px;height:31px;object-fit:contain}.wallet-provider>div{flex:1}.wallet-provider strong{font-size:12px}.wallet-provider small{display:block;margin-top:4px;color:#9d94ba;font-size:10px}.topup-title{font-size:16px;margin-bottom:8px}.topup-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.topup-packs button{border:1px solid #2b354c;border-radius:7px;background:#141d2d;padding:14px 4px}.topup-packs strong{display:block;font-size:11px;margin-bottom:7px}.topup-packs span{color:#9daac3;font:10px var(--mono)}.topup-packs .selected{border-color:#7289ff;background:#202e53}.topup-label{display:block;font-size:10px;color:#92a2bc;margin-bottom:8px}.topup-summary{display:flex;justify-content:space-between;padding:18px 0;font-size:12px}.topup-summary strong{color:#a6b5ff}.checkout-status{font-size:10px;line-height:1.7;color:#a1abc0}.wallet-caption{line-height:1.8}.phantom-intro{text-align:center;margin:5px 0 23px}.phantom-intro img{width:52px;height:52px}.mobile-phantom{display:block;text-align:center;margin:12px 0}.rewards-view{padding:5px 20px 30px}.reward-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:25px}.reward-tabs button{font-size:17px;color:#7f8ba5;padding:0}.reward-tabs .active{color:#e9eeff}.reward-profile{text-align:center;padding:20px 0 32px;background:radial-gradient(ellipse at top,#433d782b,transparent 70%)}.reward-avatar{display:grid;place-items:center;margin:0 auto 15px;width:66px;height:66px;border:2px solid #7188ff;border-radius:17px;background:#20274e;font:600 30px var(--heading);color:#afbcff}.reward-profile h2{font-size:25px;letter-spacing:-.7px;margin:8px 0}.reward-profile p{color:#98a7c4;margin:8px 0;font-size:12px}.reward-profile .tier{color:#c2a5ff;font-size:12px}.reward-progress{display:flex;justify-content:space-between;font-size:11px;margin-bottom:12px;color:#91a0bb}.reward-progress-track{height:7px;background:#242b3d;border-radius:5px;overflow:hidden;margin-bottom:24px}.reward-progress-track span{display:block;background:#697fff;height:100%}.reward-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.reward-card{padding:22px;background:#0f141f;border:1px solid #293046;border-radius:8px;min-height:240px}.reward-card h3{font-size:13px;margin:0 0 25px}.reward-big{font:500 33px var(--heading);letter-spacing:-1px;margin:20px 0 12px}.reward-big>small{font-size:13px;color:#92a2bd}.reward-card p{font-size:11px;line-height:1.8;color:#92a2bd}.reward-card .execute-trade{margin-top:18px;min-height:35px}.reward-spark{width:100%;height:65px}.reward-breakdown{display:flex;justify-content:space-between;border-top:1px solid #273147;padding:12px 0;font:11px var(--mono)}.quest-meter{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#7e8dff var(--progress),#242b3d 0);margin:20px auto}.quest-meter>span{display:grid;place-items:center;width:85px;height:85px;background:#0f141f;border-radius:50%;font:14px var(--mono);color:#acb7ff}.leaderboard{border:1px solid #293046;border-radius:9px;overflow:hidden;background:#0d121d;margin-top:18px}.leaderboard-header{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:12px}.leaderboard-header h3{margin:0;font-size:14px}.leaderboard th{font-size:10px;text-transform:none;font-family:inherit;padding:17px 20px}.leaderboard td{padding:19px 20px;font-size:12px}.leaderboard tbody tr:nth-child(1){background:#39415b20}.leaderboard-empty{padding:65px 20px;text-align:center;color:#8596b3}.reward-notice{font-size:10px;color:#7e8faa;line-height:1.8;margin:22px 0}.rewards-view .secondary-button{font-size:10px}.payment-quote{padding:14px;background:#131e33;border:1px solid #304773;border-radius:7px;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.payment-quote strong{color:#a4b6ff}.payment-quote .recipient{font:9px var(--mono);color:#8e9bb5;display:block;margin-top:8px}.payment-error{color:#ff91ad;font-size:11px;line-height:1.7}.rewards-view [data-icon] svg{width:16px;height:16px}
@media(min-width:1550px){.column-body{height:calc(100vh - 352px)}.token-card.project-token{min-height:147px;padding:13px 17px 10px}.project-art{width:53px;height:53px}.startup-card-info .token-symbol{font-size:13px}.card-metrics strong{font-size:11px}}
@media(max-width:1150px){.main-nav{gap:14px}.topbar{gap:20px}.top-actions{gap:8px}.platform-link,.demo-badge{display:none}.startup-card-info .token-symbol{font-size:11px}.project-art{width:42px;height:45px}.project-token .card-metrics{gap:10px}.trade-layout{grid-template-columns:minmax(0,1fr) 270px}.rewards-view{padding:0}.reward-card{padding:15px}}
@media(max-width:760px){.topbar{height:auto;min-height:58px;padding:10px 12px;gap:10px;flex-wrap:wrap}.brand strong{font-size:17px}.top-actions{gap:6px}.phantom-connect{padding:8px;font-size:9px}.phantom-connect img{width:16px;height:16px}.wallet-button{padding:8px;font-size:10px;gap:5px}.topbar .help-button{display:none}.main-nav{display:flex;order:3;width:100%;height:31px;justify-content:space-between;gap:10px}.nav-link{font-size:11px}.nav-new{display:none}.ticker-bar{height:27px;padding:0 12px}.network-status{display:none}.rail{display:none}main{width:100%;padding:14px 11px}.page-heading{gap:10px}h1{font-size:20px}.pulse-subtitle{display:none}.launch-countdown>.muted{display:none}.launch-control{gap:6px}.launch-countdown{gap:0}.live-button{font-size:9px;padding:6px}.live-button [data-icon]{margin-left:0}.market-summary{grid-template-columns:1fr auto;margin-bottom:14px;padding:8px 10px}.market-summary>div:nth-child(1),.market-summary>div:nth-child(2){display:none}.market-summary>div{border:0;padding:0}.market-summary>div>strong{font-size:10px}.market-summary #stat-pnl{display:none}.faucet-button{font-size:9px}.feed-toolbar{flex-wrap:wrap;gap:10px}.feed-controls{width:100%;gap:6px}.search-box{flex:1;max-width:none}.search-box input{width:100%}.feed-caption{max-width:55%;line-height:1.6;font-size:8px}.quick-buy-setting{gap:4px;font-size:8px}.quick-buy-setting>span:first-of-type{display:none}.quick-buy-setting .amount-step{padding:3px 6px}.launch-board{grid-template-columns:repeat(3,minmax(285px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.board-column{scroll-snap-align:start}.column-body{height:510px;min-height:0}.token-card.project-token{min-height:143px;padding:12px}.project-art{width:48px;height:48px}.startup-card-info .token-symbol{font-size:12px}.project-token .agent-tag{display:none}.project-token .card-metrics{gap:18px}.positions-heading{padding:0 10px}.positions-heading>div{gap:12px}.empty-positions{height:auto;min-height:90px;padding:15px;gap:10px}.empty-positions>button{display:none}.terminal-note{line-height:1.7;gap:10px}.statusbar{padding:0 12px}.statusbar>div:last-child{display:none}.modal-overlay{padding:8px;align-items:flex-start}.modal{max-height:calc(100dvh - 16px);margin:auto;border-radius:8px}.modal-head{padding:12px}.trade-layout{display:block}.trade-market{padding:12px}.chart-options{gap:0}.chart-options button{font-size:9px;padding:5px}.chart-toolbar{gap:5px}.chart-intervals button{font-size:10px}.market-chart{min-height:180px}.trade-ticket{border-left:0;border-top:1px solid var(--line);padding:18px}.token-stats{gap:6px}.token-stats strong{font-size:9px}.project-info{display:none}.market-cap-display strong{font-size:22px}.small-modal-body{padding:18px}.reward-grid{grid-template-columns:1fr}.reward-profile{padding:8px 0 24px}.reward-profile h2{font-size:24px}.reward-tabs{gap:20px;margin-bottom:16px}.reward-tabs button{font-size:16px}.reward-progress{font-size:9px;gap:15px;line-height:1.7}.reward-card{min-height:190px;padding:20px}.reward-card h3{margin-bottom:14px}.leaderboard-header{padding:14px;flex-wrap:wrap}.leaderboard th,.leaderboard td{padding:15px 12px;font-size:10px}.reward-big{font-size:30px}.mobile-nav{background:#101521;border-color:#28334d}.topup-packs{gap:6px}.topup-packs strong{font-size:10px}}

.phantom-connect{background:#282139;color:#d1c0ff;border:1px solid #514273}.phantom-connect img{opacity:1}.sparkline-wrap{display:flex!important}.faucet-button{display:flex!important}.trade-tabs button.buy.active{background:#173e3b;color:#54e5b5}.trade-tabs button.sell.active{background:#45223a;color:#ff9bb2}.chart-watermark{top:auto}.chart-intervals button.active{background:#26386b;color:#b8c5ff}.your-rank{background:#23355a45!important}.reward-profile h2{font-family:var(--heading)}.payment-quote{margin-top:12px}@media(max-width:1000px){.project-token .card-metrics{gap:10px}.sparkline-wrap{min-width:50px;width:25%}.metric-item strong{font-size:9px}}

.dead-tag{font:7px var(--mono);color:#ff7899;background:#4b203040;border:1px solid #653044;padding:2px 4px;border-radius:3px}.startup-card-info .token-symbol{max-width:135px}
.reward-card .execute-trade{width:100%}.reward-tabs{align-items:center}.reward-profile{background:radial-gradient(ellipse at top,#382c6840,transparent 72%)}
body:has(#rewards-view:not([hidden])) .page-heading,body:has(#rewards-view:not([hidden])) .market-summary{display:none}body:has(#rewards-view:not([hidden])) .rewards-view{padding-top:12px}
