/* Unified terminal theme. Loaded last intentionally; functionality lives in chain modules. */
:root{color-scheme:dark;--bg:#090a0d;--panel:#0e1015;--raised:#181b23;--border:#252831;--text:#e2e4eb;--muted:#8b909e;--dim:#656b78;--green:#77d6a3;--red:#e26686;--purple:#a59cce;--gold:#d9be79;--rail:64px;--top:54px;--phone-bg:#090a0d;--phone-surface:#12151b;--phone-line:#252831;--phone-muted:#8b909e;--phone-blue:#77d6a3}
body{background:var(--bg);color:var(--text)}
button,input,select,textarea{border-radius:6px}button{transition:background .15s,border-color .15s,color .15s}button:not(:disabled):hover{border-color:#454b5a}button:disabled{opacity:.48;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}
input:not([type=radio]):not([type=checkbox]),select,textarea{background:#14171e;border:1px solid var(--border);color:var(--text);min-height:36px;box-shadow:none}input:focus,select:focus{outline:1px solid #5b947b;outline-offset:0}
.positive{color:var(--green)!important}.negative{color:var(--red)!important}.muted{color:var(--muted)}
.panel,.embedded-panel,.sol-readiness-list article{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:none}.panel-content{padding:16px}.panel h2{font-size:14px;font-weight:560}.page-heading h1{font-size:22px;letter-spacing:-.5px;font-weight:600}.page-heading p{font-size:11px;color:var(--muted);line-height:1.6}.page-heading{margin-bottom:20px}.empty{background:transparent}.empty strong{color:#a5abb8}.empty span{color:var(--muted)}.note,.focus-note{color:var(--muted);font-size:11px;line-height:1.65}.note{background:#14171e;border-color:var(--border);border-radius:6px}.green-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#214835!important;border:1px solid #38694e!important;color:#a3edc2!important;box-shadow:none!important}.green-button .icon{width:16px;height:16px}
/* SOL release chrome has no practice-position ribbon, so starts at the actual top. */
body:has(.sol-release-view) #app>.topbar{top:0;left:64px;height:54px;padding:0 20px;gap:18px;background:#0c0e12;border-bottom:1px solid var(--border)}
body:has(.sol-release-view) #app>.rail{width:64px;top:0;bottom:26px;padding:15px 6px 8px;background:#0c0e12;border-right:1px solid var(--border);gap:8px}
body:has(.sol-release-view) .rail .logo{width:30px;height:30px;margin:0 auto 18px}.sol-release-view~.footer{left:64px;height:26px;padding:0 12px;gap:18px;font-size:10px;background:#0c0e12;border-top:1px solid var(--border)}.sol-release-view~.footer button{border:0;background:transparent;font-size:10px;padding:2px;color:var(--muted)}
body:has(.sol-release-view) .rail .nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:50px;min-height:49px;padding:7px 2px;border-radius:6px;color:#7d8493;background:transparent;border:1px solid transparent}.rail .nav-button small{font-size:8px;font-weight:500}.rail .nav-button .icon{width:19px;height:19px}body:has(.sol-release-view) .rail .active{color:var(--green);background:#182a22;border-color:#2b4537}
body:has(.sol-release-view) #view.sol-release-view{margin-left:64px;width:calc(100% - 64px);padding:74px 20px 46px;min-height:100dvh;background:var(--bg)}
.bx-terminal-label{font-size:8px;letter-spacing:1.4px;color:#6f7786;border-left:1px solid var(--border);padding-left:14px}.topbar .brand{font-size:20px;font-weight:650;letter-spacing:-.7px}.topbar .brand em{color:var(--green)}
.bx-global-search{display:flex;gap:9px;align-items:center;text-align:left;background:#16191f;border:1px solid var(--border);color:var(--muted);width:240px;font-size:11px;min-height:33px;padding:7px 12px}.bx-global-search .icon{width:14px;height:14px}.sol-release-chain{min-width:112px}.sol-release-chain summary{font-size:11px;min-height:34px;border:1px solid var(--border);border-radius:6px;background:#16191f;padding:5px 10px}.sol-release-chain>div{background:#171a22;border-color:var(--border);border-radius:8px}.sol-release-chain .mobile-chain-icon{width:20px;height:20px;background:#26302e;color:var(--green)}.bx-network-dot:before{content:'';display:inline-block;background:var(--green);width:5px;height:5px;border-radius:50%;margin-right:7px}
/* Compact market board and list share the same safe-data row renderer. */
.sol-release-view .focus-search-box{max-width:none;display:flex;align-items:center;border:1px solid var(--border);background:#11141a;border-radius:7px;padding:8px 11px;gap:10px;margin-bottom:14px}.focus-search-box>.icon{width:17px;height:17px;color:var(--muted)}.focus-search-box input{border:0!important;background:transparent!important;flex:1;min-width:0;font-size:12px}.focus-search-box button{background:#22262e;border:1px solid #343a47;color:#c5cbd7;font-size:11px;padding:7px 15px}
.bx-market-controls{display:flex;align-items:center;gap:15px;min-height:45px;margin:0 0 10px;border-bottom:1px solid var(--border);padding-bottom:10px}.bx-market-controls>div{display:flex;gap:4px}.bx-market-controls button{display:flex;align-items:center;gap:6px;min-height:29px;padding:5px 10px;border:1px solid transparent;background:#13161c;color:var(--muted);font-size:11px}.bx-market-controls [aria-pressed=true]{color:var(--green);background:#1b3027;border-color:#2a4b39}.bx-market-controls .icon{width:14px;height:14px}.bx-market-controls label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);margin-left:auto}.bx-market-controls select{min-height:29px;font-size:11px;padding:4px 9px;width:auto}.bx-market-controls>span{font-size:9px;color:#666f7e}.bx-market-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bx-board-column{min-width:0;border:1px solid var(--border);border-radius:7px;background:#0d0f14;overflow:hidden}.bx-board-column>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--border);background:#11141a}.bx-board-column h2{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:550}.bx-board-column h2 .icon{width:15px;height:15px;color:var(--green)}.bx-board-column h2 small{font-size:9px;color:var(--muted);background:#232731;border-radius:4px;padding:2px 5px}.bx-board-column>header>span{font-size:9px;color:var(--muted)}.bx-board-column>p{font-size:9px;color:#6e7787;margin:0;padding:8px 12px;border-bottom:1px solid #1b2029;line-height:1.5;min-height:40px}.bx-board-scroll{max-height:calc(100dvh - 340px);min-height:290px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#313743 transparent}.bx-token{display:flex;align-items:center;padding:12px 10px;gap:6px;min-width:0;border-bottom:1px solid #20242d;background:transparent}.bx-token:hover{background:#141820}.bx-token>button:first-child{flex:1;display:flex;align-items:center;gap:10px;min-width:0;background:transparent;border:0;padding:0;text-align:left;color:var(--text)}.bx-token .avatar{width:43px;height:43px;border-radius:7px;border:1px solid #374339;flex-shrink:0}.bx-token-identity{min-width:0;flex:1;display:grid;gap:5px}.bx-token-identity>strong{font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bx-token-identity>small{font-size:9px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:180px}.bx-token-price{font-size:9px;color:#c3c8d2;white-space:nowrap}.bx-token-price b{font-size:9px;font-weight:500;margin-left:4px}.bx-token-metrics{display:grid;gap:5px;text-align:right;font-size:8px;color:#687283;flex-shrink:0}.bx-token-metrics b{color:#d0d6e1;font-size:10px;font-weight:500;margin-left:5px}.bx-token-metrics>span:first-child b{color:#d2c18b}.bx-star{padding:5px;border:0;background:transparent;color:#5a6472;flex-shrink:0}.bx-star .icon{width:14px;height:14px}.bx-star.saved{color:var(--gold)}.bx-star.saved .icon{fill:#d9be7933}.bx-market-table{border:1px solid var(--border);background:var(--panel);border-radius:7px;overflow:hidden}.bx-table-heading{display:flex;justify-content:space-between;gap:10px;padding:12px 44px 12px 14px;color:var(--muted);font-size:10px;border-bottom:1px solid var(--border)}.bx-market-table .bx-token{padding:14px}.bx-market-table .bx-token-metrics{display:flex;gap:35px}.bx-market-table .bx-token-metrics>span{display:grid;gap:5px;min-width:85px;text-align:right}.bx-market-table .bx-token-metrics b{margin:0;font-size:12px}.bx-market-table .bx-token-price{font-size:11px}.bx-board-column .empty{min-height:230px;padding:30px 15px}.bx-board-column .empty strong{font-size:13px}.bx-board-column .empty span{font-size:11px;line-height:1.7}
/* Token header, chart, order form, positions: one terminal surface. */
.bx-sol-terminal>.page-heading{margin-bottom:12px}.bx-sol-terminal>.page-heading h1{font-size:15px}.bx-sol-terminal>.page-heading p{font-size:10px}.bx-sol-terminal>.panel .toolbar{padding:8px 12px}.bx-sol-terminal #solana-markets{display:flex;gap:5px;overflow:auto;max-height:60px;padding:0 10px}.bx-sol-terminal #solana-markets button{font-size:10px;white-space:nowrap}.bx-sol-terminal #solana-network{font-size:10px;overflow-wrap:anywhere}.bx-sol-terminal #solana-network>.mono{display:none}.bx-sol-terminal #solana-network .note{margin:5px 0}.bx-terminal-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#101319;border:1px solid var(--border);border-radius:7px;margin:10px 0;padding:12px 14px}.bx-terminal-summary>div{display:flex;align-items:center;gap:10px;min-width:0}.bx-terminal-summary .avatar{width:37px;height:37px;flex-shrink:0;border-radius:8px}.bx-terminal-summary>div>span{display:grid;gap:6px;min-width:0}.bx-terminal-summary strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-terminal-summary small{font-size:10px;color:var(--muted)}.bx-terminal-summary dl{display:flex;gap:28px;flex-wrap:wrap;margin:0}.bx-terminal-summary dl div{display:grid;gap:6px}.bx-terminal-summary dt{font-size:9px;color:var(--muted)}.bx-terminal-summary dd{margin:0;font-size:12px;font-weight:500}
.sol-release-view .terminal-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px}.chart-and-tables{min-width:0;border-radius:7px;border:1px solid var(--border);background:var(--panel);overflow:hidden}.chart-toolbar{background:#12151b;border-bottom:1px solid var(--border);gap:3px;padding:7px 9px}.chart-toolbar button{font-size:10px;padding:5px 7px;min-height:27px;border-radius:4px}.chart-host{background:#0b0e14;border:0}.trade-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0}.trade-sidebar .panel{margin:0}.bx-order-tabs{display:flex;gap:16px;border:1px solid var(--border);border-radius:6px;padding:0 10px;background:#11141a}.bx-order-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 0;font-size:11px}.bx-order-tabs [aria-current=page]{color:var(--green);border-bottom-color:var(--green)}
#sol-swap-form{display:grid;gap:11px}#sol-swap-form>label{display:grid;gap:6px;font-size:10px;color:var(--muted)}#sol-swap-form input:not([type=radio]):not([type=checkbox]),#sol-swap-form select{width:100%;min-width:0;font-size:12px}#sol-swap-form .buy-sell{display:flex;gap:5px;border:1px solid var(--border);padding:4px;border-radius:6px;background:#171a22}#sol-swap-form .buy-sell label{flex:1;text-align:center;border-radius:4px;padding:8px;cursor:pointer;font-size:12px;color:#979fad}#sol-swap-form .buy-sell input{position:absolute;opacity:0;width:1px;height:1px}#sol-swap-form .buy-sell label:has(input:checked){background:#254e3b!important;color:#a1ecc1!important}#sol-swap-form .buy-sell label:has(input[value=sell]:checked){background:#582c3b!important;color:#f5a6bb!important}#sol-swap-form .buy-sell label:focus-within{outline:1px solid var(--green)}#sol-swap-form .preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}#sol-swap-form .preset-grid button{font-size:11px;background:#1d222c;border:1px solid #2a303d;min-height:31px;border-radius:4px}#sol-swap-form details{padding:10px;border:1px solid var(--border);border-radius:6px;background:#11141a}#sol-swap-form summary{cursor:pointer;font-size:11px;color:#aeb9c9}#sol-swap-form details label{display:grid;gap:5px;margin:10px 0;font-size:10px;color:var(--muted)}#sol-swap-form details small{font-size:9px;line-height:1.6;color:var(--muted)}#sol-swap-form>button[type=submit]{background:#264f3c;color:#a8efc5;border:1px solid #3f7657;padding:10px;font-size:12px;font-weight:550}#sol-swap-prepare,#sol-swap-sign{width:100%;margin-top:8px;min-height:34px;border-radius:6px}#sol-swap-history{font-size:10px;border:0;background:transparent;color:var(--muted);margin:8px 0}#sol-swap-info{overflow-wrap:anywhere;font-size:11px;color:var(--muted);line-height:1.6;margin-top:12px}
/* Account, orders, referral, readiness surfaces use the same design tokens. */
.sol-readiness-list{gap:10px}.sol-readiness-list article{padding:15px;border-radius:7px}.sol-readiness-list strong{font-size:12px}.sol-readiness-list p{font-size:11px;color:var(--muted)}.sol-order-row{border-color:var(--border)}.sol-order-row p{color:#a3aebe}.sol-release-view #sol-order-draft{max-width:680px}.sol-release-view #sol-order-draft label{color:var(--muted);font-size:11px}.sol-release-view #sol-order-draft input,.sol-release-view #sol-order-draft select{font-size:13px}.sol-holding-row{border-color:var(--border);overflow-wrap:anywhere;gap:10px}.embedded-chain-grid>section,.embedded-account-card{border-color:var(--border);background:var(--panel);border-radius:8px}
.ref-tier-card,.ref-fee-explainer,.sol-ref-unavailable{border-color:var(--border);border-radius:8px;background:#11141b}.ref-tiers-heading span{color:var(--green)}.ref-tiers-heading h2{font-size:20px;color:var(--text)}.ref-tiers-heading>small,.ref-tier-card>small,.ref-tier-card header>small,.ref-tier-rate>span,.ref-payout-rules span,.ref-payout-rules small,.ref-fee-explainer>p,.sol-ref-unavailable p{color:var(--muted)}.ref-tier-card>p,.ref-fee-explainer>strong,.sol-ref-unavailable h2{color:#c4ccd9}.ref-tier-card footer{border-color:var(--border)}.ref-tier-card footer>span{color:var(--muted)}.ref-tier-qualified{background:linear-gradient(150deg,#193025,#10171a);border-color:#38694e}.ref-tier-qualified .ref-tier-rate>strong{color:var(--green)}.ref-tier-kol{background:linear-gradient(150deg,#282416,#131519);border-color:#5f5233}.ref-tier-kol .ref-tier-rate>strong{color:var(--gold)}.ref-payout-rules>div{border-color:#3f6353}.ref-payout-rules strong{color:var(--text)}.sol-ref-unavailable button{border-radius:6px}
@media(min-width:761px) and (max-width:1200px){.bx-terminal-label{display:none}.bx-global-search{width:180px}.bx-market-board{gap:7px}.bx-token{padding:10px 7px}.bx-token .avatar{width:32px;height:32px}.bx-token-metrics{font-size:7px}.bx-token-metrics b{font-size:9px}.bx-token-identity>strong{font-size:11px}.bx-token-price{display:none}.bx-terminal-summary dl{gap:15px}.sol-release-view .terminal-layout{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){
 body:has(.sol-release-view),body:has(.sol-release-view[data-mobile-layout=focus]){--phone-bg:#090a0d;--phone-surface:#12151b;--phone-line:#252831;--phone-muted:#8b909e;--phone-blue:#77d6a3;background:#090a0d;color:var(--text)}
 body:has(.sol-release-view) #app>.topbar,body:has(.sol-release-view[data-mobile-layout=focus]) #app>.topbar{left:0;top:0;height:54px!important;padding:0 12px!important;gap:10px;background:#0d1015f5!important;border-bottom:1px solid var(--border)!important}
 body:has(.sol-release-view[data-mobile-layout=focus]) .topbar>.brand{font-size:17px!important;width:auto;height:auto;background:none;letter-spacing:-.6px}body:has(.sol-release-view[data-mobile-layout=focus]) .topbar>.brand em{display:inline!important}.bx-global-search,.bx-terminal-label{display:none}.topbar .green-button{font-size:10px;padding:7px}.topbar .green-button>.icon{display:none}.phone-top-controls button{border-radius:6px;background:#181c24;color:#b6c2d0;border-color:var(--border);font-size:10px;min-height:31px}.phone-top-controls button:last-child{border:1px solid var(--border)}
 body:has(.sol-release-view) #view.sol-release-view,body:has(.sol-release-view[data-mobile-layout=focus]) #view.sol-release-view{margin:0;width:100%;padding:68px 12px calc(85px + env(safe-area-inset-bottom));background:#090a0d}
 body:has(.sol-release-view) .sol-release-nav,body:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav{left:0;right:0;bottom:0;max-width:none;height:calc(60px + env(safe-area-inset-bottom));padding:0 7px env(safe-area-inset-bottom);background:#11151cf5;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}
 body:has(.sol-release-view) .sol-release-nav button,body:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:20%;height:49px;padding:7px 2px;border:0;border-radius:5px;background:transparent;color:#778393}
 body:has(.sol-release-view) .sol-release-nav .active,body:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav .active{color:var(--green);background:#1b302780;box-shadow:none}body:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav .icon{width:19px;height:19px}body:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav img{width:20px;height:20px}body:has(.sol-release-view[data-mobile-layout=focus]) .sol-release-nav small{position:static;width:auto;height:auto;clip-path:none;overflow:visible;font-size:8px}
 .sol-phone-content .positive{color:var(--green)!important}.sol-phone-content .negative{color:var(--red)!important}.sol-phone-content .muted{color:var(--muted)}.sol-release-view[data-mobile-layout=focus] button:focus-visible,.sol-phone-dialog button:focus-visible{outline-color:var(--green)}
 .phone-balance{background:#11151c;border:1px solid var(--border);border-radius:7px;padding:13px;margin:0 0 14px;gap:10px}.phone-balance strong{font-size:25px;letter-spacing:-.6px}.phone-balance small{font-size:10px;color:var(--muted)}.phone-primary{min-height:37px;min-width:94px;font-size:12px;border-radius:6px;background:#27503c!important;border-color:#41755a!important;color:#a7efc4!important;box-shadow:none}
 .phone-winners{margin-bottom:14px}.phone-winners h2{font-size:11px;color:var(--muted);font-weight:500}.phone-winners>div{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;overflow:visible}.phone-winners>div>button{min-width:0;min-height:70px;gap:7px;padding:11px;border:1px solid var(--border);border-radius:6px;background:#12161e}.phone-winners span{font-size:10px;color:#c6d0de}.phone-winners strong{font-size:12px;color:var(--green)}.phone-winners small{font-size:9px;color:var(--muted);line-height:1.5}.phone-winners span .icon{width:14px;height:14px;color:var(--muted)}
 .phone-segment button{font-size:12px;min-height:37px;color:var(--muted);padding:7px 9px}.phone-segment b{background:#293126;color:#c2c28c}.sol-phone-content>.phone-segment,.phone-heading-tabs>.phone-segment{border-color:var(--border)}.sol-phone-content>.phone-segment>[aria-pressed=true],.phone-heading-tabs .phone-segment>[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.phone-market-filters .phone-segment button,.phone-market-filters>button,.phone-search-categories button{border-color:var(--border);border-radius:5px;background:#12161e;font-size:10px}.phone-market-filters .phone-segment [aria-pressed=true],.phone-search-categories [aria-pressed=true],.phone-section-title [aria-pressed=true]{background:#20382c;color:var(--green)}.phone-caption{color:#6c7686;font-size:9px}.phone-token-list article{border-bottom:1px solid #1e232d;min-height:67px}.phone-token-list article>button:first-child{gap:9px;padding:11px 0}.phone-token-list .avatar{width:37px;height:37px;border-radius:6px;border-color:#344737}.phone-token-list strong{font-size:14px;letter-spacing:0}.phone-token-list small{font-size:10px;color:var(--muted)}.phone-token-list article>button:last-child{color:#606d7d}
 .phone-section-title h2,.phone-section-label{font-size:13px}.phone-section-title>button,.phone-recap>button,.phone-menu a{color:var(--green)}.phone-search-dock{position:sticky;top:61px;bottom:auto;left:auto;right:auto;max-width:none;margin:12px 0 16px;box-shadow:none;border-radius:6px;background:#181e27;border-color:#333d4c;padding:6px 8px}.phone-search-dock>button{border-radius:5px;background:#2b3543;font-size:10px}.phone-search-dock input{font-size:13px!important}.sol-phone-content:has(.phone-search-dock){padding-bottom:0}
 .phone-recap,.phone-rank,.phone-wide,.phone-account-links button,.phone-holdings button{background:#12161e;border-color:var(--border);border-radius:7px;color:#c5d0df}.phone-recap p,.phone-rank small,.phone-rank strong,.phone-holdings small{color:var(--muted)}.phone-recap>span{font-size:12px}.phone-profile{padding:5px 0 17px}.phone-profile>.avatar{width:52px;height:52px;background:#1d3027;border-color:#385942;border-radius:10px}.phone-profile>.avatar .icon{color:var(--green)}.phone-profile h1{font-size:18px}.phone-profile p,.phone-profile-facts span,.phone-portfolio-history,.phone-portfolio-history>small{color:var(--muted)}.phone-profile button{border-color:var(--border);background:#171d26;border-radius:5px;color:#c0cbd9}.phone-profile-facts strong{color:var(--text)}.phone-profile+.phone-segment{margin-bottom:15px}.sol-phone-content .empty{min-height:155px;padding:28px 12px;color:#68758a}.sol-phone-content .empty>strong{color:#aab8ca;font-size:13px}.sol-phone-content .empty>span{font-size:11px}
 .sol-phone-dialog{background:#141922;border-color:#333d4b;border-radius:14px 14px 0 0;color:var(--text);padding:10px 16px calc(22px + env(safe-area-inset-bottom))}.sol-phone-dialog::backdrop{background:#03060ab0}.phone-dialog-handle{background:#47515e;margin-bottom:15px}.sol-phone-dialog h2{font-size:16px}.sol-phone-dialog header button{border-radius:5px;background:#242e3b;color:#a9b8ce}.phone-dialog-note{color:var(--muted);font-size:12px}.phone-chain-options button,.phone-deposit-option,.phone-menu button{background:#1b222d;border-color:#354253;border-radius:7px;color:#c4d1e2}.phone-chain-options [aria-pressed=true]{border-color:#669b7d}.phone-deposit-option small,.phone-chain-options small{color:var(--muted)}
 .bx-market-board{grid-template-columns:1fr}.bx-board-scroll{max-height:470px}.bx-market-controls{flex-wrap:wrap;gap:8px}.bx-market-controls>span{display:none}.bx-market-controls label{font-size:9px;gap:5px}.bx-market-controls select{max-width:110px}.bx-table-heading{font-size:8px;padding:10px}.bx-market-table .bx-token{padding:10px 7px}.bx-market-table .bx-token-metrics{display:grid;gap:4px}.bx-market-table .bx-token-metrics>span{display:flex;gap:5px;min-width:0;justify-content:flex-end}.bx-market-table .bx-token-metrics b{font-size:9px}.bx-market-table .bx-token-price{font-size:9px}.bx-token .avatar{width:36px;height:36px}.bx-token-identity>small{max-width:140px}
 .sol-release-view .terminal-layout{display:flex;flex-direction:column}.bx-terminal-summary{align-items:flex-start;flex-direction:column}.bx-terminal-summary dl{gap:15px}.bx-terminal-summary dd{font-size:11px}.bx-sol-terminal>.page-heading .row{display:flex;flex-wrap:wrap;gap:6px}.bx-sol-terminal>.page-heading select{max-width:100%;font-size:12px}.bx-sol-terminal>.page-heading button{font-size:11px}.bx-sol-terminal #solana-mint{min-width:0;width:100%;font-size:12px}.bx-sol-terminal .toolbar{display:flex;gap:6px}.bx-sol-terminal #solana-open{white-space:nowrap;font-size:11px}
 #view.sol-release-view[data-mobile-layout=focus][data-focus-token=true],#view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .chart-host,#view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .chart-host>.chart-shell{background:#090a0d!important}
 #view.sol-release-view[data-mobile-layout=focus] #sol-terminal-summary{display:none}#view.sol-release-view[data-mobile-layout=focus] .focus-token-tabs{background:#10151c;border-bottom-color:var(--border)}#view.sol-release-view[data-mobile-layout=focus] .focus-token-tabs [aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}#view.sol-release-view[data-mobile-layout=focus] .focus-range-toolbar button[aria-pressed=true]{background:#253d30}#view.sol-release-view[data-mobile-layout=focus] .focus-range-toolbar .icon{color:var(--green)}#view.sol-release-view[data-mobile-layout=focus] .focus-token-headline .positive{color:var(--green)}#view.sol-release-view[data-mobile-layout=focus] .focus-token-headline .negative{color:var(--red)}
 #view.sol-release-view[data-mobile-layout=focus] .focus-token-dock{background:#10151cf5;border-top:1px solid var(--border);padding-top:10px}#view.sol-release-view[data-mobile-layout=focus] .focus-dock-buy{background:#28543e!important;border-color:#478060!important;color:#aef3c8!important;border-radius:6px;min-height:43px}#view.sol-release-view[data-mobile-layout=focus] .focus-dock-sell{background:#4c2836!important;border-color:#7f4258!important;color:#f3adc2!important;border-radius:6px}#view.sol-release-view[data-mobile-layout=focus] .focus-token-dock .focus-dock-quick{border-radius:6px;border-color:var(--border);background:#1d2633;color:var(--text)}
 #view.sol-release-view[data-mobile-layout=focus].focus-trade-open .trade-sidebar{background:#111720;border-color:#354253;padding:16px 14px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}#view.sol-release-view[data-mobile-layout=focus] .bx-order-tabs{margin-bottom:12px}#view.sol-release-view[data-mobile-layout=focus] .focus-trade-heading strong{font-size:16px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form{gap:11px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form .buy-sell{background:#1c2430;border:1px solid var(--border);border-radius:6px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form .buy-sell label{border-radius:4px;padding:9px;font-size:13px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form .buy-sell label:has(input:checked){background:#28543e!important;color:#aef3c8!important}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form .buy-sell label:has(input[value=sell]:checked){background:#582c3b!important;color:#f5a6bb!important}
 #view.sol-release-view[data-mobile-layout=focus] #sol-swap-form>label{font-size:10px;color:var(--muted);gap:7px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form input[name=amount]{font-size:24px!important;min-height:53px;padding:10px;border:1px solid #354353;border-radius:6px;background:#151e2a;color:var(--text);text-align:left}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form .preset-grid button{background:#202c3a;border:1px solid #354354;border-radius:5px;color:#c2d2e6;font-size:11px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form details{background:#171f2b;border-color:#354253;border-radius:6px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form summary,#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form details label{color:#a4b4c9}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form>button[type=submit]{background:#28543e;border-color:#478060;color:#aef3c8;border-radius:6px;font-size:12px}#view.sol-release-view[data-mobile-layout=focus] .solana-trade-panel .note{background:#171e29;border-color:#354253;color:#9baabd;border-radius:6px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-info{color:var(--muted);font-size:11px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-prepare,#view.sol-release-view[data-mobile-layout=focus] #sol-swap-sign{border-radius:6px}#view.sol-release-view[data-mobile-layout=focus] #sol-swap-history{color:var(--green)}
 .ref-tier-card,.ref-fee-explainer{border-radius:8px}.ref-tiers-heading h2{font-size:19px}.ref-tier-card>small{font-size:11px}.ref-tier-card>p{font-size:12px}.ref-tier-rate>strong{font-size:40px}
}
/* Keep the original margin-based page shell from adding a second header gap. */
body:has(.sol-release-view) #view.sol-release-view{margin-top:0;margin-bottom:0}
.bx-token-identity{overflow:hidden}.bx-token-price{overflow:hidden;text-overflow:ellipsis}
.phone-terminal-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.phone-terminal-title h1{display:flex;align-items:center;gap:7px;font-size:18px;margin:0;font-weight:600}.phone-terminal-title .icon{width:17px;height:17px;color:var(--green)}.phone-terminal-title button{display:flex;align-items:center;gap:5px;padding:6px 8px;font-size:10px;border:1px solid var(--border);background:#171d26;color:var(--muted)}
.chart-toolbar button[aria-pressed=true]{color:var(--green);background:#213b2c;border-color:#36583f}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){
 #view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .chart-toolbar,#view.sol-release-view[data-mobile-layout=focus][data-focus-token=true].focus-tools-open .chart-toolbar{display:none!important}
 #view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .chart-toolbar button{font-size:10px;min-height:30px;padding:5px 7px}
 #view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .chart-host{margin-left:-12px;margin-right:-12px;width:calc(100% + 24px)}
 #view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .focus-token-identity>.avatar{width:36px;height:36px;border-radius:6px}
 #view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .focus-token-identity strong{font-size:16px}
 #view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .focus-token-headline{padding-top:17px}
 #view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .focus-token-headline>div>strong{font-size:26px}
 .sol-release-view #sol-order-draft input,.sol-release-view #sol-order-draft select,#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form details input,#view.sol-release-view[data-mobile-layout=focus] #sol-swap-form details select{font-size:16px}
 #view.sol-release-view .focus-team-card,#view.sol-release-view .focus-token-social a,#view.sol-release-view .focus-audit-link,#view.sol-release-view .focus-load-more{background:#141b25;border-color:#2f3a49;border-radius:6px;color:#c0cfe1}
 #view.sol-release-view .focus-team-card summary{color:var(--green)}#view.sol-release-view .focus-team-card small,#view.sol-release-view .focus-team-card summary>span,#view.sol-release-view .focus-fact span,#view.sol-release-view .focus-token-about>p{color:var(--muted)}#view.sol-release-view .focus-token-filter select{background:#17212e;border-color:#354253;border-radius:5px}#view.sol-release-view .focus-about-title button[aria-pressed=true]{background:#253e30;color:var(--green)}
}
@media(prefers-reduced-motion:reduce){button{transition:none}}
