:root{--market-bg:#020b18;--market-bg2:#061426;--market-panel:#071426;--market-panel2:#091a31;--market-line:rgba(126,163,199,.16);--market-text:#edf6ff;--market-muted:#7891aa;--market-accent:#29c6ff;--market-green:#2ed49a;--market-red:#ff6678}.market-page-hero{background:#061327}.market-shell{background:linear-gradient(180deg,#020b18 0,#061426 70%,#fff 70%,#fff 100%)}.market-terminal{padding:28px 0 68px;color:var(--market-text)}.market-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.market-status{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:800;letter-spacing:.14em;color:#a8bfd5}.market-status-dot{width:7px;height:7px;border-radius:50%;background:var(--market-green);box-shadow:0 0 0 5px rgba(46,212,154,.08)}.market-status[data-state="reconnecting"] .market-status-dot{background:#ffc857}.market-status[data-state="offline"] .market-status-dot{background:var(--market-red)}.market-updated{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--market-muted)}.market-latency{padding:5px 8px;border:1px solid rgba(46,212,154,.22);border-radius:999px;color:#7be7bd;font-size:8px;font-weight:800;letter-spacing:.08em}.market-ticker{overflow:hidden;border:1px solid var(--market-line);border-radius:7px;background:rgba(5,18,35,.88);margin-bottom:14px}.market-ticker-track{display:flex;width:max-content;animation:marketTicker 42s linear infinite}.market-ticker:hover .market-ticker-track{animation-play-state:paused}.ticker-item{display:flex;align-items:center;gap:9px;padding:10px 16px;border-right:1px solid var(--market-line);white-space:nowrap;font-size:10px}.ticker-symbol{font-weight:800;color:#fff}.ticker-price{color:#cfe1f3}.market-positive{color:var(--market-green)!important}.market-negative{color:var(--market-red)!important}@keyframes marketTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.terminal-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,.9fr);gap:12px}.terminal-side{display:grid;gap:12px}.market-panel{border:1px solid var(--market-line);border-radius:9px;background:linear-gradient(150deg,rgba(8,26,49,.97),rgba(3,14,28,.98));box-shadow:0 22px 48px rgba(0,0,0,.18)}.terminal-main{overflow:visible}.instrument-bar{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) repeat(4,minmax(94px,.55fr));align-items:center;border-bottom:1px solid var(--market-line);min-height:82px}.instrument-bar>*{padding:16px 18px;border-right:1px solid var(--market-line)}.instrument-bar>*:last-child{border-right:0}.asset-selector-wrap{position:relative}.asset-selector{display:flex;align-items:center;gap:11px;width:100%;padding:0!important;border:0!important;background:transparent;color:#fff;text-align:left;cursor:pointer}.asset-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#0b3567;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:900;flex:0 0 auto}.asset-icon img{width:100%;height:100%;object-fit:cover}.asset-name{display:block;font-size:14px;font-weight:800;line-height:1.2}.asset-symbol{display:block;color:var(--market-muted);font-size:9px;letter-spacing:.08em;margin-top:3px}.asset-caret{margin-left:auto;color:var(--market-accent)}.asset-menu{position:absolute;z-index:50;top:58px;left:14px;width:min(360px,calc(100vw - 36px));padding:10px;background:#04101f;border:1px solid rgba(66,163,231,.36);border-radius:8px;box-shadow:0 24px 60px rgba(0,0,0,.52);display:none}.asset-menu.open{display:block}.asset-search{width:100%;height:40px;padding:0 11px;border:1px solid rgba(133,185,232,.22);border-radius:5px;background:#020b18;color:#fff;outline:none}.asset-search:focus{border-color:#29c6ff}.asset-list{max-height:350px;overflow:auto;margin-top:7px}.asset-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:5px;background:transparent;color:#fff;text-align:left;cursor:pointer}.asset-option:hover{background:rgba(41,198,255,.08)}.asset-option .asset-icon{width:28px;height:28px;font-size:9px}.asset-option-name{font-size:11px;font-weight:700}.asset-option-name small{color:#708aa3}.asset-option-pair{margin-left:auto;color:#6f8ca8;font-size:8px}.instrument-price .market-price{font-size:27px;font-weight:800;letter-spacing:-.04em}.market-change{font-size:11px;font-weight:800;margin-top:4px}.instrument-stat span{display:block;font-size:7.5px;letter-spacing:.1em;color:#658099}.instrument-stat b{display:block;margin-top:6px;font-size:10px;color:#eaf5ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-stat b{font-size:8.5px;color:#8fdfff}.chart-toolbar{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--market-line)}.market-periods{display:flex;gap:5px}.market-period{border:1px solid rgba(126,177,222,.18);background:transparent;color:#819cb7;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:800;cursor:pointer}.market-period.active{color:#fff;border-color:#29c6ff;background:rgba(41,198,255,.09)}.chart-mode{font-size:8px;font-weight:800;letter-spacing:.1em;color:#7ea0bc;display:flex;align-items:center;gap:7px}.chart-mode-dot{width:6px;height:6px;border-radius:50%;background:var(--market-green);box-shadow:0 0 0 4px rgba(46,212,154,.06)}.chart-wrap{position:relative;padding:10px 10px 0}.market-chart{width:100%;height:430px;display:block}.chart-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 16px 12px;font-size:8px;color:#627d96;border-top:1px solid rgba(126,163,199,.08)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px 11px;border-bottom:1px solid var(--market-line)}.panel-kicker{display:block;font-size:7px;letter-spacing:.12em;color:#58cfff;font-weight:800}.panel-head h2{font-size:13px;margin:3px 0 0;color:#fff}.panel-live{font-size:7px;letter-spacing:.1em;color:#70dfb3;border:1px solid rgba(46,212,154,.2);padding:4px 6px;border-radius:999px}.book-head,.trade-head{display:grid;grid-template-columns:1.15fr .75fr .75fr;padding:8px 12px;font-size:7px;color:#617c96;text-transform:uppercase;border-bottom:1px solid rgba(126,163,199,.08)}.book-head span:not(:first-child),.trade-head span:not(:first-child){text-align:right}.book-side{min-height:140px}.book-row{position:relative;display:grid;grid-template-columns:1.15fr .75fr .75fr;gap:4px;padding:4px 12px;font-size:8.5px;line-height:1.35;overflow:hidden}.book-row>span{position:relative;z-index:2}.book-row span:not(:first-child){text-align:right;color:#a8bed1}.book-row:before{content:"";position:absolute;top:1px;bottom:1px;right:0;width:var(--depth,0%);z-index:0}.asks .book-row:before{background:rgba(255,102,120,.08)}.bids .book-row:before{background:rgba(46,212,154,.08)}.asks .book-row span:first-child{color:#ff7d8c}.bids .book-row span:first-child{color:#55dda8}.book-spread{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line);font-size:8px;color:#6f8ba5;background:rgba(255,255,255,.015)}.book-spread b{font-size:10px;color:#dceaf7}.book-loading{padding:18px 12px;color:#6f879e;font-size:9px}.trades-panel{min-height:250px}.trade-list{max-height:250px;overflow:hidden}.trade-row{display:grid;grid-template-columns:1.15fr .75fr .75fr;padding:5px 12px;font-size:8.5px;border-bottom:1px solid rgba(126,163,199,.05)}.trade-row span:not(:first-child){text-align:right;color:#9cb0c2}.trade-row.buy span:first-child{color:#55dda8}.trade-row.sell span:first-child{color:#ff7d8c}.terminal-lower{display:grid;grid-template-columns:1.5fr .8fr;gap:12px;margin-top:12px}.liquidity-grid{display:grid;grid-template-columns:repeat(6,1fr)}.liquidity-card{padding:15px;border-right:1px solid var(--market-line)}.liquidity-card:last-child{border-right:0}.liquidity-card span{display:block;font-size:7px;letter-spacing:.09em;color:#68839d;text-transform:uppercase}.liquidity-card b{display:block;margin-top:6px;font-size:10px;color:#e8f4ff}.micro-updated{font-size:8px;color:#6f8ba5}.market-global{overflow:hidden}.global-grid{display:grid;grid-template-columns:1fr 1fr}.global-row{display:flex;justify-content:space-between;gap:10px;padding:13px 14px;border-right:1px solid var(--market-line);border-bottom:1px solid var(--market-line)}.global-row:nth-child(even){border-right:0}.global-row:nth-last-child(-n+2){border-bottom:0}.global-label{font-size:8px;color:#718ba4}.global-value{font-size:9px;font-weight:800;color:#fff}.market-explainer{margin-top:12px;padding:22px}.explainer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.explainer-kicker{font-size:8px;color:#62d4ff;font-weight:800;letter-spacing:.14em}.explainer-title{margin:4px 0 0;font-size:20px}.explainer-type{padding:6px 9px;border:1px solid rgba(89,178,244,.26);border-radius:999px;color:#9ebdd5;font-size:8px}.explainer-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:30px;margin-top:16px}.explainer-copy{color:#adc4d8;font-size:11.5px;line-height:1.75;margin:0}.context-list{display:grid;gap:8px}.context-item{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--market-line);font-size:9px}.context-item span:first-child{color:#6f89a1}.context-item span:last-child{color:#fff;font-weight:700;text-align:right}.market-light{background:#fff;color:var(--ink);padding:82px 0}.market-light-head{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;align-items:end;margin-bottom:28px}.market-light-head h2{font-size:36px;line-height:1.12;margin:7px 0 0}.market-light-head p{color:#617086;margin:0}.market-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.market-news-card{border:1px solid #dce5ef;border-radius:8px;padding:20px;background:#fff;min-height:210px;display:flex;flex-direction:column;transition:.2s}.market-news-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(2,24,54,.09);border-color:#b9d8f4}.market-news-meta{display:flex;justify-content:space-between;gap:8px;color:#75859a;font-size:8px;text-transform:uppercase}.market-news-card h3{font-size:15px;margin:15px 0 9px;line-height:1.35}.market-news-card p{color:#617086;font-size:10.5px;line-height:1.65;margin:0 0 16px}.market-news-action{margin-top:auto;color:#118cf3;font-size:8px;font-weight:800}.market-news-fallback{grid-column:1/-1;padding:18px;border:1px solid #dce5ef;border-radius:8px;color:#617086;font-size:11px}.market-source-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.market-source-links a{border:1px solid #cfdeed;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:800;color:#31516f}.market-disclaimer{margin-top:26px;padding:17px 19px;border-left:3px solid #118cf3;background:#f5f8fc;color:#617086;font-size:9.5px;line-height:1.7}.loading-pulse{animation:loadingPulse 1.2s ease-in-out infinite}@keyframes loadingPulse{50%{opacity:.45}}@media(max-width:1150px){.instrument-bar{grid-template-columns:minmax(210px,1.2fr) minmax(145px,.8fr) repeat(2,minmax(90px,.55fr))}.instrument-stat:nth-of-type(4),.venue-stat{display:none}.terminal-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr)}.liquidity-grid{grid-template-columns:repeat(3,1fr)}.liquidity-card:nth-child(3){border-right:0}.liquidity-card:nth-child(-n+3){border-bottom:1px solid var(--market-line)}}@media(max-width:900px){.terminal-grid,.terminal-lower{grid-template-columns:1fr}.terminal-side{grid-template-columns:1fr 1fr}.market-chart{height:360px}.market-news-grid{grid-template-columns:repeat(2,1fr)}.explainer-body{grid-template-columns:1fr}}@media(max-width:720px){.market-terminal{padding:20px 0 50px}.market-topline{align-items:flex-start}.market-updated{display:block;text-align:right}.market-latency{display:inline-block;margin-top:5px}.instrument-bar{grid-template-columns:1fr 1fr;min-height:0}.instrument-bar>*{padding:13px}.instrument-stat{display:none}.asset-selector-wrap{min-width:0}.instrument-price .market-price{font-size:24px}.market-chart{height:300px}.terminal-side{grid-template-columns:1fr}.orderbook-panel,.trades-panel{min-height:0}.liquidity-grid{grid-template-columns:repeat(2,1fr)}.liquidity-card{border-bottom:1px solid var(--market-line)}.liquidity-card:nth-child(2n){border-right:0}.chart-footer{display:block}.chart-footer span{display:block;margin-top:3px}.explainer-head{display:block}.explainer-type{display:inline-block;margin-top:9px}.market-light{padding:56px 0}.market-light-head{grid-template-columns:1fr;gap:12px}.market-light-head h2{font-size:29px}.market-news-grid{grid-template-columns:1fr}.market-source-links{overflow:auto;flex-wrap:nowrap}.market-source-links a{white-space:nowrap}.ticker-item{padding:9px 13px}}@media(max-width:420px){.market-chart{height:260px}.asset-menu{left:0;width:calc(100vw - 28px)}.liquidity-grid{grid-template-columns:1fr}.liquidity-card{border-right:0}.market-updated{max-width:145px}.book-row,.trade-row{font-size:8px}}@media(prefers-reduced-motion:reduce){.market-ticker-track{animation:none}.market-news-card{transition:none}}