:root{color-scheme:dark;font-family:Inter,Noto Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b1020;color:#e5e7eb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#0b1020;--bg-elevated:#0f172a;--card:#111827;--card-soft:#1e293b;--ink:#e5e7eb;--muted:#94a3b8;--line:rgba(148,163,184,0.18);--line-strong:rgba(148,163,184,0.34);--primary:#2563eb;--primary-soft:#3b82f6;--accent:#06b6d4;--green:#22c55e;--red:#ef4444;--amber:#f59e0b;--body-bg:radial-gradient(circle at 18% 0%,rgba(37,99,235,0.14),transparent 34%),radial-gradient(circle at 82% 8%,rgba(6,182,212,0.1),transparent 30%),linear-gradient(135deg,#0b1020,#0f172a 52%,#070b14);--masthead-bg:linear-gradient(135deg,rgba(17,24,39,0.92),rgba(15,23,42,0.88)),var(--card);--tile-bg:linear-gradient(145deg,rgba(30,41,59,0.74),rgba(17,24,39,0.94));--panel-bg:rgba(17,24,39,0.88);--panel-heading-bg:linear-gradient(180deg,rgba(30,41,59,0.62),rgba(17,24,39,0.38));--control-bg:rgba(15,23,42,0.72);--control-strong-bg:linear-gradient(145deg,rgba(30,41,59,0.88),rgba(15,23,42,0.96));--control-text-active:#f8fafc;--heading:#f8fafc;--placeholder:rgba(148,163,184,0.72);--row-hover:rgba(37,99,235,0.08);--skeleton:linear-gradient(90deg,#111827,#1e293b,#111827);--notice-text:#fecaca;--shadow-raised:12px 12px 28px rgba(0,0,0,0.38),-10px -10px 24px rgba(59,130,246,0.05);--shadow-inset:inset 8px 8px 18px rgba(0,0,0,0.34),inset -8px -8px 18px rgba(59,130,246,0.05)}:root[data-theme=light]{color-scheme:light;background:#eef4ff;color:#0f172a;--bg:#eef4ff;--bg-elevated:#f8fafc;--card:#ffffff;--card-soft:#e2e8f0;--ink:#0f172a;--muted:#475569;--line:rgba(71,85,105,0.18);--line-strong:rgba(37,99,235,0.24);--primary:#2563eb;--primary-soft:#1d4ed8;--accent:#0891b2;--green:#16a34a;--red:#dc2626;--amber:#d97706;--body-bg:radial-gradient(circle at 16% 0%,rgba(37,99,235,0.16),transparent 30%),radial-gradient(circle at 88% 6%,rgba(6,182,212,0.12),transparent 28%),linear-gradient(135deg,#eef4ff,#f8fafc 48%,#e2e8f0);--masthead-bg:linear-gradient(135deg,rgba(255,255,255,0.92),rgba(226,232,240,0.78)),var(--card);--tile-bg:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(226,232,240,0.86));--panel-bg:rgba(255,255,255,0.9);--panel-heading-bg:linear-gradient(180deg,rgba(226,232,240,0.7),rgba(248,250,252,0.42));--control-bg:rgba(248,250,252,0.82);--control-strong-bg:linear-gradient(145deg,rgba(255,255,255,0.96),rgba(226,232,240,0.86));--control-text-active:#ffffff;--heading:#0f172a;--placeholder:rgba(71,85,105,0.7);--row-hover:rgba(37,99,235,0.07);--skeleton:linear-gradient(90deg,#dbeafe,#f8fafc,#dbeafe);--notice-text:#991b1b;--shadow-raised:10px 10px 24px rgba(15,23,42,0.12),-10px -10px 24px rgba(255,255,255,0.88);--shadow-inset:inset 6px 6px 14px rgba(15,23,42,0.08),inset -6px -6px 14px rgba(255,255,255,0.92)}*{box-sizing:border-box}html{background:var(--bg)}body,html{min-width:320px}body{margin:0;min-height:100vh;background:var(--body-bg)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-top-nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,420px) auto;grid-gap:12px;gap:12px;align-items:center;width:min(1440px,calc(100% - 40px));min-height:72px;margin:0 auto}.app-nav-tab,.brand-link{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.brand-link{gap:10px;min-width:148px;font-size:16px;font-weight:900}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(6,182,212,.32);border-radius:8px;background:rgba(6,182,212,.12);color:var(--accent);font-size:15px;box-shadow:var(--shadow-inset)}.app-nav-tabs{flex-wrap:wrap;gap:6px;justify-self:start}.app-nav-tabs,.app-top-nav-actions{display:inline-flex;align-items:center}.app-top-nav-actions{flex:0 0 auto;gap:8px}.app-nav-menu{position:relative}.app-nav-tab{gap:7px;min-width:96px;height:42px;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);padding:0 12px;color:var(--muted);font-size:14px;font-weight:850;white-space:nowrap;box-shadow:var(--shadow-inset)}.app-nav-tab:hover{border-color:rgba(59,130,246,.48);color:var(--ink)}.app-nav-menu:focus-within .app-nav-tab:not(.active),.app-nav-menu:hover .app-nav-tab:not(.active){border-color:rgba(6,182,212,.42);background:rgba(6,182,212,.08);color:var(--ink)}.app-nav-tab.active{border-color:rgba(37,99,235,.5);background:linear-gradient(145deg,var(--primary),var(--primary-soft));color:var(--control-text-active);box-shadow:0 12px 28px rgba(37,99,235,.22)}.global-search-box{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:10px;gap:10px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);padding:0 5px 0 13px;box-shadow:var(--shadow-inset)}.global-search-box svg{color:var(--accent)}.global-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.global-search-box input::placeholder{color:var(--placeholder)}.global-search-submit{display:grid;width:34px;height:34px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--accent)}.global-search-submit:hover:not(:disabled){border-color:rgba(6,182,212,.36);background:rgba(6,182,212,.08)}.currency-selector select,.global-search-clear{border:1px solid var(--line);border-radius:7px;background:var(--control-bg);color:var(--muted)}.global-search-clear{display:grid;width:30px;height:30px;place-items:center}.global-search-clear:hover{border-color:rgba(6,182,212,.42);color:var(--ink)}.currency-selector{display:inline-flex;align-items:center;gap:6px;height:42px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);padding:0 7px 0 10px;box-shadow:var(--shadow-inset)}.currency-selector-label{color:var(--muted);font-size:12px;font-weight:800}.currency-selector select{height:30px;padding:0 7px;font:inherit;font-size:12px;font-weight:800;outline:none}.global-search-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:50;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line-strong);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);padding:8px;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-suggestion-option{color:var(--ink);text-decoration:none}.search-suggestion-option:hover{border-color:rgba(6,182,212,.44);background:rgba(6,182,212,.08);color:var(--ink)}.search-dropdown-state{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px;color:var(--muted);font-size:13px;font-weight:750}.search-suggestion-list{display:grid;grid-gap:4px;gap:4px}.search-suggestion-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:52px;border:1px solid transparent;border-radius:8px;padding:7px 8px}.suggestion-type{display:inline-grid;min-height:24px;place-items:center;border:1px solid rgba(6,182,212,.28);border-radius:8px;background:rgba(6,182,212,.08);color:var(--accent);font-size:12px;font-weight:850;justify-self:end;padding:3px 7px}.suggestion-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.suggestion-copy small,.suggestion-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-copy strong{color:var(--heading);font-size:14px}.suggestion-copy small{color:var(--muted);font-size:12px}.spin-icon{animation:spin .9s linear infinite}.page-shell{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:22px 0 44px}.masthead{border:1px solid var(--line);border-radius:8px;background:var(--masthead-bg);box-shadow:var(--shadow-raised);padding:14px}.kicker{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line);padding-bottom:12px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.kicker span:nth-child(2){justify-self:center;color:var(--accent)}.kicker span:last-child{justify-self:end}.title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:18px}.header-actions{display:inline-flex;flex:0 0 auto;gap:10px}.eyebrow{margin:0 0 8px;color:var(--primary-soft);font-size:13px;font-weight:800;text-transform:uppercase}h1{margin:0;color:var(--heading);font-size:clamp(34px,4vw,56px);font-weight:850;line-height:1;letter-spacing:0}.deck{width:min(760px,100%);margin:20px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.summary-grid.market-summary-grid{grid-template-columns:repeat(2,minmax(220px,320px));justify-content:start}.summary-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;grid-gap:8px 10px;gap:8px 10px;min-height:104px;border:1px solid var(--line);border-radius:8px;background:var(--tile-bg);padding:15px;box-shadow:var(--shadow-raised)}.summary-tile span{color:var(--muted);font-size:13px;font-weight:700}.summary-tile strong{grid-column:1/-1;color:var(--heading);font-size:28px;font-weight:850;line-height:1}.header-metric{display:grid;grid-template-columns:auto auto;align-items:baseline;grid-gap:0 8px;gap:0 8px;min-width:104px;text-align:right}.header-metric small,.header-metric span{color:var(--muted);font-size:12px;font-weight:800}.header-metric strong{color:var(--heading);font-size:26px;font-weight:900;line-height:1}.header-metric small{grid-column:1/-1;margin-top:4px}.page-secondary-nav{display:flex;justify-content:flex-start;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-bg) 82%,transparent);padding:12px;box-shadow:var(--shadow-inset)}.page-secondary-nav .market-filter-groups{width:100%}.page-secondary-nav .market-filter-row{justify-content:flex-start}.tile-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(6,182,212,.28);border-radius:8px;background:rgba(6,182,212,.08);color:var(--accent);box-shadow:var(--shadow-inset)}.arbitrage-panel,.market-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel-bg);box-shadow:var(--shadow-raised);overflow:hidden}.arbitrage-panel{margin-bottom:18px}.arbitrage-panel.embedded{margin-bottom:0;border:0;border-radius:0;box-shadow:none}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);background:var(--panel-heading-bg);padding:16px 14px}.panel-heading.slim{align-items:center;padding:14px}.panel-heading h2{margin:0;color:var(--heading);font-size:clamp(22px,3vw,34px);font-weight:850;line-height:1.08;letter-spacing:0}.eyebrow.compact{margin-bottom:6px;font-size:12px}.panel-count{flex:0 0 auto;border:1px solid rgba(6,182,212,.28);border-radius:8px;background:rgba(6,182,212,.08);padding:7px 10px;color:var(--accent);font-size:12px;font-weight:850}.toolbar{display:grid;grid-template-columns:auto minmax(260px,420px);grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding:14px}.btc-price-panel,.btc-trend-panel{min-height:560px}.btc-price-summary,.btc-trend-summary{display:grid;grid-template-columns:repeat(5,minmax(126px,1fr));grid-gap:1px;gap:1px;border-bottom:1px solid var(--line);background:var(--line)}.btc-price-summary-item{display:grid;align-content:space-between;min-height:92px;background:var(--panel-bg);padding:13px 14px}.btc-price-summary-item small,.btc-price-summary-item span{color:var(--muted);font-size:12px;font-weight:850}.btc-price-summary-item strong{overflow-wrap:anywhere;color:var(--heading);font-size:24px;font-weight:900;line-height:1.05}.btc-price-summary-item strong.positive{color:var(--green)}.btc-price-summary-item strong.negative{color:var(--red)}.btc-line-chart{height:480px}.btc-trend-chart{height:760px}.trend-chart-values{position:absolute;z-index:2;top:26px;right:26px;min-width:188px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel-bg) 88%,transparent);box-shadow:0 12px 30px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:11px 12px 12px;pointer-events:none}.trend-chart-values header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.trend-chart-values header span{display:inline-flex;align-items:center;gap:6px;color:var(--heading);font-size:11px;font-weight:900}.trend-chart-values header i{width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.trend-chart-values time{color:var(--muted);font-size:11px;font-weight:850}.trend-chart-values dl{display:grid;grid-gap:5px;gap:5px;margin:0}.trend-chart-values .trend-value-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:2px 0}.trend-chart-values dd,.trend-chart-values dt{margin:0;font-size:12px;font-weight:800}.trend-chart-values dt{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.trend-chart-values dt:before{width:6px;height:6px;border-radius:2px;background:var(--trend-value-color,var(--muted));content:""}.trend-chart-values dd{border-radius:5px;background:color-mix(in srgb,var(--trend-value-color,var(--heading)) 13%,transparent);color:var(--trend-value-color,var(--heading));padding:2px 5px;text-align:right}.trend-value-price{--trend-value-color:#2563eb}.trend-value-ema50{--trend-value-color:#f59e0b}.trend-value-ema200{--trend-value-color:#a855f7}.trend-value-r{--trend-value-color:#06b6d4}.trend-value-roc.positive{--trend-value-color:#16a34a}.trend-value-roc.negative{--trend-value-color:#ef4444}.trend-history-status{padding:10px 14px;color:var(--muted);font-size:12px;font-weight:750;text-align:center}.trend-history-status,.trend-performance-panel,.trend-trade-panel{border-top:1px solid var(--line)}.trend-performance-summary{grid-template-columns:repeat(3,minmax(126px,1fr))}.trend-performance-chart-wrap{padding:14px 14px 18px}.trend-performance-chart{height:280px}.trend-performance-note{margin:0;border-top:1px solid var(--line);padding:10px 14px;color:var(--muted);font-size:12px;font-weight:700}.trend-trade-table{min-width:900px}.signal-price{display:grid;grid-gap:4px;gap:4px}.signal-price strong{color:var(--heading);font-size:14px}.muted-cell,.signal-price small{color:var(--muted);font-size:12px;font-weight:700}.trade-status{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px;font-weight:800}.trade-status.open{border-color:rgba(6,182,212,.4);background:rgba(6,182,212,.1);color:var(--accent)}.chart-legend-static{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.chart-legend-static i{width:16px;height:3px;border-radius:999px}.segmented-control,.tab-list{display:inline-flex;align-items:center;gap:6px}.filter,.tab{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-weight:800}.tab{min-width:104px;height:42px;border-color:var(--line);background:var(--control-bg);font-size:15px;box-shadow:var(--shadow-inset)}.tab.active{border-color:rgba(37,99,235,.5);background:linear-gradient(145deg,var(--primary),var(--primary-soft));color:var(--control-text-active);box-shadow:0 12px 28px rgba(37,99,235,.26)}.search-box{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px;height:44px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);padding:0 13px;box-shadow:var(--shadow-inset)}.search-box svg{color:var(--accent)}.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.search-box input::placeholder{color:var(--placeholder)}.segmented-control{padding:0}.filter{min-width:74px;height:34px;border-color:var(--line);background:var(--control-bg);font-size:13px}.filter:hover,.tab:hover{border-color:rgba(59,130,246,.48);color:var(--ink)}.filter.active{border-color:rgba(6,182,212,.48);background:rgba(6,182,212,.1);color:var(--accent)}.market-filter-groups{display:grid;grid-gap:10px;gap:10px}.market-filter-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.market-filter-row>span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.venue-group-list{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px}.venue-chip{min-width:82px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted);font-size:13px;font-weight:850}.venue-chip:hover{border-color:rgba(59,130,246,.48);color:var(--ink)}.venue-chip.active{border-color:rgba(6,182,212,.48);background:rgba(6,182,212,.1);color:var(--accent)}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--control-strong-bg);color:var(--ink);box-shadow:var(--shadow-raised)}.icon-button:hover:not(:disabled){border-color:rgba(6,182,212,.46);color:var(--accent)}.icon-button:disabled{color:rgba(148,163,184,.36);border-color:rgba(148,163,184,.12);box-shadow:none}.refresh-button,.theme-toggle{flex:0 0 auto}.table-wrap{overflow-x:auto}table{width:100%;min-width:1080px;border-collapse:collapse}.arbitrage-table{min-width:1120px}.asset-overview-table{min-width:980px}td,th{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:middle}th{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}td{color:var(--ink);font-size:14px}tbody tr{transition:background .14s ease,box-shadow .14s ease}tbody tr:hover{background:var(--row-hover)}.book-cell,.instrument-cell,.number-stack{display:grid;grid-gap:5px;gap:5px}.asset-identity,.asset-title{display:flex;align-items:flex-start;gap:9px}.asset-icon,.asset-title{align-items:center}.asset-icon{display:inline-flex;flex:0 0 auto;justify-content:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:13px;font-weight:900;line-height:1;letter-spacing:-.04em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.asset-icon-sm{width:18px;height:18px;font-size:10px}.asset-icon-lg{width:31px;height:31px;font-size:17px}.asset-icon-image{display:block;object-fit:contain;background:transparent;box-shadow:none}.asset-icon-usd{background:#277d4f}.asset-icon-hkd{background:#d9374a;font-size:8px;letter-spacing:-.08em}.asset-icon-krw{background:#3b82f6}.asset-icon-cny{background:#de3c3c}.asset-icon-jpy{background:#d64040}.asset-icon-eur{background:#1f5cb8}.arb-leg,.back-link,.row-link{color:inherit;text-decoration:none}.arb-leg:hover strong,.back-link:hover,.row-link:hover .symbol{color:var(--accent)}.arb-leg{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start}.leg-action{border:1px solid rgba(59,130,246,.32);border-radius:7px;background:rgba(37,99,235,.09);padding:5px 7px;color:var(--primary-soft);font-size:11px;font-weight:850;text-transform:uppercase}.symbol{color:var(--heading);font-size:18px;font-weight:850}.book-cell span,.instrument,.number-stack span{color:var(--muted);font-size:12px}.venue-price-cell{display:grid;grid-gap:8px;gap:8px;min-width:130px}.venue-price-cell summary{display:grid;grid-gap:5px;gap:5px;cursor:pointer;list-style:none}.venue-price-cell summary::-webkit-details-marker{display:none}.quote-breakdown-row strong,.venue-price-cell summary strong{color:var(--heading);font-size:15px;line-height:1.2}.original-price{color:var(--muted);font-size:11px;font-weight:600}.venue-price-cell summary span{color:var(--muted);font-size:12px}.quote-breakdown{display:grid;grid-gap:7px;gap:7px;border-left:2px solid rgba(6,182,212,.28);padding-left:9px}.quote-breakdown-row{display:grid;grid-template-columns:46px minmax(80px,1fr);grid-gap:3px 8px;gap:3px 8px;align-items:baseline}.quote-breakdown-row small,.quote-breakdown-row span{color:var(--muted);font-size:11px;font-weight:800}.quote-breakdown-row small{grid-column:2;font-weight:700}.muted-dash{color:var(--muted);font-weight:800}.fresh-time{display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;white-space:nowrap}.fresh-time:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:"";opacity:.72}.fresh-time-fresh{color:inherit}.fresh-time-aging{color:var(--amber)}.fresh-time-stale,.fresh-time-unknown{color:var(--muted);opacity:.72}.number-stack strong{font-size:15px;line-height:1.2}.change-pill,.market-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:12px;font-weight:850;white-space:nowrap}.market-badge small{color:var(--muted);font-size:11px;font-weight:700}.market-badge.spot{border-color:rgba(37,99,235,.42);background:rgba(37,99,235,.08);color:var(--primary-soft)}.market-badge.swap{border-color:rgba(6,182,212,.42);background:rgba(6,182,212,.08);color:var(--accent)}.market-badge.futures{border-color:rgba(245,158,11,.38);background:rgba(245,158,11,.08);color:var(--amber)}.positive{color:var(--green)}.negative{color:var(--red)}.neutral{color:var(--muted)}.change-pill.positive{border-color:rgba(34,197,94,.42);background:rgba(34,197,94,.1)}.change-pill.negative{border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.1)}.change-pill.neutral{background:rgba(148,163,184,.08)}.table-loading-row td{height:180px;padding:0;text-align:center}.table-loading-row .chart-loading{margin:0 auto}.notice{margin:14px;border:1px solid rgba(239,68,68,.42);border-radius:8px;background:rgba(239,68,68,.1);color:var(--notice-text);padding:14px;font-weight:700}.detail-head h1{font-size:clamp(32px,5vw,64px)}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--muted);font-size:13px;font-weight:850}.detail-summary .summary-tile{min-height:96px}.detail-grid,.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.chart-panel,.snapshot-grid>section,.technical-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel-bg);box-shadow:var(--shadow-raised);overflow:hidden}.technical-panel{margin-top:18px}.technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));grid-gap:1px;gap:1px;background:var(--line)}.technical-metric{display:grid;align-content:space-between;min-height:72px;background:var(--panel-bg);padding:12px}.technical-empty,.technical-meta,.technical-metric span{color:var(--muted);font-size:12px;font-weight:800}.technical-metric strong{overflow-wrap:anywhere;color:var(--text);font-size:15px;font-weight:900}.technical-metric strong.positive{color:var(--green)}.technical-metric strong.negative{color:var(--red)}.technical-metric strong.neutral{color:var(--muted)}.technical-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:10px 14px}.technical-empty{display:grid;min-height:92px;place-items:center}.ai-analysis{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(37,99,235,.08),transparent 42%),var(--panel-bg);padding:14px}.ai-analysis-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ai-analysis-head h3{color:var(--heading);font-size:18px;line-height:1.2;margin:2px 0 0}.ai-analysis-status{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:6px;min-height:30px;padding:0 10px}.ai-analysis-body{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.ai-summary{color:var(--ink);font-size:15px;font-weight:800;line-height:1.55;margin:0}.ai-list-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:8px}.ai-list{background:var(--panel-bg);min-height:116px;padding:12px}.ai-list span{color:var(--muted);display:block;font-size:12px;font-weight:900;margin-bottom:8px}.ai-list ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.ai-analysis-empty,.ai-analysis-meta,.ai-list li,.ai-list p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.ai-list li{color:var(--ink)}.ai-list p{margin:0}.ai-analysis-empty{display:grid;min-height:76px;place-items:center}.ai-analysis-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.chart-wrap{padding:14px;position:relative}.chart-tools{position:absolute;right:14px;top:12px;z-index:3;display:inline-flex;gap:6px}.mini-icon-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--control-strong-bg);color:var(--ink);box-shadow:var(--shadow-raised)}.mini-icon-button:hover:not(:disabled){border-color:rgba(6,182,212,.46);color:var(--accent)}.mini-icon-button:disabled{opacity:.38;box-shadow:none}.chart-wrap svg{display:block;width:100%;height:auto;cursor:-webkit-grab;cursor:grab;overflow:visible;touch-action:none}.chart-wrap svg.dragging{cursor:-webkit-grabbing;cursor:grabbing}.chart-grid-line,.chart-tick-line{fill:none;stroke:var(--line);stroke-width:1}.chart-tick-line{opacity:.45;stroke-dasharray:4 8}.chart-axis-line{fill:none;stroke:var(--muted);stroke-width:1.2}.chart-axis-label{fill:var(--muted);font-size:11px;font-weight:700;pointer-events:none}.chart-axis-label.y-axis{text-anchor:end}.chart-axis-label.x-axis{text-anchor:middle}.chart-line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:filter .18s ease,stroke-width .18s ease}.chart-wrap:hover .chart-line{filter:drop-shadow(0 5px 14px rgba(37,99,235,.22));stroke-width:3.5}.asset-chart-panel,.candle-panel{margin-top:18px}.candle-heading{gap:18px}.candle-heading h2{font-size:clamp(24px,3.5vw,42px)}.candle-heading-meta{display:grid;justify-items:end;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.candle-heading-meta .positive{color:var(--green)}.candle-heading-meta .negative{color:var(--red)}.candle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:12px 14px}.candle-toolbar-groups{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.candle-intervals{width:auto}.candle-timezones .filter{min-width:82px}.candle-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.candle-stats span{border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--muted);padding:7px 9px;font-size:12px;font-weight:850}.candle-load-more{min-width:68px}.professional-candle-chart{position:relative;width:100%;height:460px}.professional-candle-chart table{letter-spacing:0}.candle-empty,.candle-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--panel-bg) 86%,transparent);color:var(--muted);font-size:13px;font-weight:850}.chart-loading{display:grid;min-width:108px;min-height:56px;place-items:center}.chart-loading-compact{min-width:38px;min-height:26px}.page-loading{display:grid;min-height:100vh;place-items:center;background:var(--page-bg)}.chart-loading-plot{position:relative;display:block;width:84px;height:34px}.chart-loading-compact .chart-loading-plot{transform:scale(.44);transform-origin:center}.chart-loading-point{position:absolute;width:7px;height:7px;border:2px solid var(--panel-bg);border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent);animation:chart-loading-jump 1.15s ease-in-out infinite}.chart-loading-point:not(.point-five):after{position:absolute;top:2px;left:5px;width:17px;height:2px;border-radius:99px;background:color-mix(in srgb,var(--accent) 68%,transparent);content:"";transform-origin:left center}.point-one{left:0;top:22px;animation-delay:-.18s}.point-two{left:19px;top:15px;animation-delay:-.05s}.point-three{left:38px;top:20px;animation-delay:-.28s}.point-four{left:57px;top:8px;animation-delay:-.12s}.point-five{left:76px;top:13px;animation-delay:-.34s}.point-one:after{transform:rotate(-20deg)}.point-two:after{transform:rotate(15deg)}.point-three:after{transform:rotate(-30deg)}.point-four:after{transform:rotate(16deg)}@keyframes chart-loading-jump{0%,to{translate:0 0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.chart-loading-point{animation:none}}.multi-chart-wrap{padding-bottom:18px}.multi-chart-line{opacity:.88}.multi-chart-wrap:hover .multi-chart-line{opacity:.58}.multi-chart-wrap .multi-chart-line:hover{opacity:1}.multi-chart-tooltip{min-width:220px}.multi-chart-tooltip strong{font-size:13px}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}.chart-legend span,.chart-legend-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--control-bg);color:var(--ink);padding:7px 9px;font-size:12px;font-weight:850}.chart-legend-button{transition:border-color .14s ease,color .14s ease,opacity .14s ease}.chart-legend-button:hover:not(:disabled){border-color:rgba(59,130,246,.46)}.chart-legend-button[aria-pressed=false]{color:var(--muted);opacity:.52}.chart-legend-button:disabled{cursor:not-allowed;opacity:.42}.chart-legend i{flex:0 0 auto;width:10px;height:10px;border-radius:999px}.chart-legend small{color:var(--muted);font-size:11px}.venue-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-dot{fill:var(--accent);transition:r .16s ease,transform .16s ease}.chart-crosshair{fill:none;opacity:0;stroke:var(--accent);stroke-dasharray:5 6;stroke-width:1.2;transition:opacity .16s ease}.chart-hover-dot{fill:var(--panel-bg);opacity:0;stroke:var(--accent);stroke-width:3;transform-origin:center;transition:opacity .16s ease,r .16s ease}.chart-active .chart-crosshair,.chart-active .chart-hover-dot{opacity:1}.chart-active .chart-hover-dot{animation:chart-point-pulse 1.4s ease-in-out infinite}.chart-tooltip{background:var(--panel-bg);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-raised);color:var(--text);display:grid;grid-gap:3px;gap:3px;min-width:168px;padding:10px 12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(.98);transition:opacity .14s ease,transform .14s ease;z-index:2}.chart-tooltip strong{color:var(--accent);font-size:15px}.chart-tooltip small,.chart-tooltip span{color:var(--muted);font-size:11px;font-weight:700}@keyframes chart-point-pulse{0%,to{r:6}50%{r:8}}.chart-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.empty-chart{display:grid;min-height:260px;place-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-weight:800}.snapshot-table{margin-top:18px}.snapshot-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.snapshot-list li{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,auto) minmax(80px,auto);grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);padding:11px 14px}.snapshot-list small,.snapshot-list span{color:var(--muted);font-size:12px}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:12px 14px;color:var(--muted);font-size:13px}.page-actions{display:inline-flex;gap:8px}.theme-preview{display:grid;width:min(1280px,calc(100% - 40px));margin:0 auto;padding:32px 0 56px;grid-gap:18px;gap:18px}.theme-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel-bg);padding:22px;box-shadow:var(--shadow-raised)}.theme-preview-head h1{margin:5px 0 8px;color:var(--heading);font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:0}.theme-preview-status{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:rgba(34,197,94,.1);padding:0 12px;color:var(--green);font-size:12px;font-weight:600;white-space:nowrap}.theme-preview-status span{width:7px;height:7px;border-radius:50%;background:var(--green)}.theme-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.summary-tile em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.theme-preview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);grid-gap:16px;gap:16px}.theme-preview-chart-panel{min-height:480px}.theme-preview-chart{position:relative;overflow:hidden;min-height:320px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent)}.theme-preview-chart svg{position:absolute;inset:0;width:100%;height:100%}.theme-preview-gridline{position:absolute;right:0;left:0;height:1px;background:var(--line)}.theme-preview-gridline.top{top:25%}.theme-preview-gridline.middle{top:50%}.theme-preview-gridline.bottom{top:75%}.theme-preview-premium-line,.theme-preview-price-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.theme-preview-price-line{stroke:#3b82f6;stroke-width:3}.theme-preview-premium-line{stroke-width:3.5}.theme-preview-premium-line.positive{stroke:var(--red)}.theme-preview-premium-line.negative{stroke:var(--green)}.legend-binance{background:#3b82f6}.legend-premium-positive{background:var(--red)}.legend-premium-negative{background:var(--green)}.theme-preview-table-wrap{border-top:1px solid var(--line)}@keyframes pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.btc-price-summary,.btc-trend-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.app-top-nav-inner{grid-template-columns:1fr auto;gap:10px;width:min(100% - 24px,720px);padding:10px 0}.brand-link{min-width:0}.app-top-nav-actions{justify-self:end}.app-nav-tabs,.global-search-box{grid-column:1/-1;width:100%}.app-nav-tab{flex:1 1;min-width:0}.app-nav-menu{flex:1 1 140px}.app-nav-menu:last-child{flex-basis:180px}.page-shell{width:min(100% - 24px,720px);padding-top:12px}.kicker{grid-template-columns:1fr;gap:6px}.kicker span,.kicker span:last-child,.kicker span:nth-child(2){justify-self:start}.title-row{align-items:flex-start}.header-actions{align-self:flex-start}.btc-price-summary,.btc-trend-summary,.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.ai-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-row,.toolbar{grid-template-columns:1fr}.market-filter-row{align-items:flex-start;gap:8px}.segmented-control{width:100%}.candle-heading,.candle-toolbar{align-items:flex-start;flex-direction:column}.candle-heading-meta{justify-items:start}.candle-stats{justify-content:flex-start}.segmented-control{flex-wrap:wrap}.search-box,.tab-list{width:100%}.tab{flex:1 1}}@media (max-width:720px){h1{font-size:42px;line-height:1}.deck{font-size:16px}.summary-grid,.summary-grid.market-summary-grid{grid-template-columns:1fr}.summary-tile{min-height:88px}.btc-price-summary,.btc-trend-summary{grid-template-columns:1fr}.theme-preview-head{align-items:flex-start;flex-direction:column}.detail-grid,.snapshot-grid,.theme-preview-grid,.theme-preview-metrics{grid-template-columns:1fr}.technical-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.ai-analysis-head{align-items:stretch;flex-direction:column}.ai-analysis-status{align-self:flex-start}.ai-list-grid{grid-template-columns:1fr}.professional-candle-chart{height:380px}table,tbody,td,th,thead,tr{display:block;min-width:0}thead{display:none}tr{border-bottom:1px solid var(--line);padding:10px 0}td{display:grid;grid-template-columns:96px 1fr;grid-gap:12px;gap:12px;border-bottom:0;padding:9px 14px}td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:850}.skeleton-row td:before{display:none}}