:root{color-scheme:dark;--bg: #0c0c0c;--bg-elevated: #141414;--bg-panel: #1a1a1a;--border: rgba(255, 255, 255, .08);--text: #f0f0f0;--muted: #9a9a9a;--accent: #ff9f0a;--accent-bright: #ffb020;--accent-dim: #cc7a00;--brand-orange: #ff8c00;--brand-yellow: #ffc107;--green: #3d9970;--green-bright: #5fd68a;--red: #e05555;--red-bright: #ff6b6b;--neutral-price: #e8e8e8;--mini-card-w: 88px;--mini-card-h: 86px;--mini-grid-gap: .35rem;--mini-grid-header-h: 1.6rem;--mini-grid-rows: 10;--table-rows: 10;--scanner-block-h: calc( var(--mini-grid-header-h) + var(--mini-grid-rows) * var(--mini-card-h) + (var(--mini-grid-rows) - 1) * var(--mini-grid-gap) + .85rem );--brand-name-warm: #f5f2eb;--brand-name-secondary: #9a9a9a;--brand-gold: #ffc107;--brand-bloomberg: #ff6600;--brand-bloomberg-bright: #ff8a1f;--brand-bloomberg-glow: rgba(255, 102, 0, .22);--hyperliquid-brand: #50e3c2;--hyperliquid-brand-dim: #4fc5b5;--hyperliquid-brand-glow: rgba(80, 227, 194, .42);--liquidity-color: #b8b8b8;--liquidity-color-bright: #f2f0eb;--liquidity-glow: rgba(184, 184, 184, .32);--font-brand: "Inter", system-ui, sans-serif;--font-sans: "Outfit", system-ui, sans-serif;--font-wordmark: "Roboto Slab", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--filter-chip-h: 1.72rem;--filter-interval-row-h: 1.55rem;--scanner-block-header-h: calc(34px + 1rem) ;--surface-chart: rgba(0, 0, 0, .25);--surface-mini-card: rgba(0, 0, 0, .22);--surface-inset: rgba(0, 0, 0, .35);--surface-ticker: color-mix(in srgb, var(--green) 12%, var(--bg-elevated));--surface-badge: rgba(0, 0, 0, .65);--surface-scrollbar-track: rgba(0, 0, 0, .2);--mini-card-footer-border: rgba(255, 255, 255, .06)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.5}code{font-family:var(--font-mono);font-size:.85em;background:#94a3b81a;padding:.1em .35em;border-radius:4px}a{color:var(--accent)}.app{max-width:100%;margin:0 auto;padding:2rem 1.25rem 3rem}.app-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.eyebrow{margin:0 0 .25rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.app-header h1{margin:0 0 .35rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em}.subtitle{margin:0;color:var(--muted);font-size:.95rem}.status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;font-size:.85rem;font-weight:500;background:var(--bg-elevated);border:1px solid var(--border)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-pill[data-status=connected] .status-dot{background:var(--green-bright);box-shadow:0 0 10px #5fd68ad9;animation:session-dot-pulse 1.1s ease-in-out infinite}.status-pill[data-status=connecting] .status-dot{background:#f59e0b;animation:pulse 1.2s ease-in-out infinite}.status-pill[data-status=disconnected] .status-dot{background:var(--red);animation:pulse .8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.error-banner{padding:.85rem 1rem;margin-bottom:1.5rem;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fecaca}.warning-banner{padding:.85rem 1rem;margin-bottom:1.5rem;border-radius:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#fde68a}.info-banner{padding:.65rem 1rem;margin-bottom:1rem;border-radius:10px;background:#38bdf814;border:1px solid rgba(56,189,248,.28);color:#bae6fd;font-size:.82rem}.info-banner-loading{display:flex;align-items:center;justify-content:center;padding:.55rem 1rem}.info-banner-loading-text{font-size:.82rem;font-weight:600;letter-spacing:.02em;background:linear-gradient(90deg,#bae6fd73,#bae6fd 35%,#e0f2fe,#bae6fd 65%,#bae6fd73);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:info-banner-shimmer 1.8s ease-in-out infinite}@keyframes info-banner-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.filter-bar{margin-bottom:0;padding:.5rem .65rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;max-width:none}.filter-bar-columns{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.45rem .55rem;overflow-x:auto;padding-bottom:.15rem}.filter-col{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0;min-width:0}.filter-col-title{font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.filter-col-chips{display:flex;flex-wrap:wrap;gap:.2rem}.filter-col-chips-vertical{flex-direction:column;flex-wrap:nowrap}.filter-col-top{min-width:72px}.filter-top-badge{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#0b0f14;background:linear-gradient(135deg,var(--accent),#22d3ee);padding:.2rem .45rem;border-radius:6px;text-align:center}.filter-top-select{min-width:52px;padding:.22rem .35rem;font-size:.78rem;font-weight:700}.filter-col-actions{margin-left:auto;align-items:flex-end;min-width:100px}.filter-actions-stack{display:flex;gap:.35rem}.app-toolbar-row{margin-bottom:.75rem}.filter-bar-dropdowns{padding:.55rem .75rem .45rem;margin-bottom:.85rem}.filter-bar-dropdowns-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .65rem}.filter-bar-groups-center{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:.5rem .6rem;flex:1 1 auto}.filter-group-block{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .6rem;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.filter-group-block-title{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1;margin:0}.filter-group-block-head,.filter-group-metrics-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;height:1.2rem;min-height:1.2rem;max-height:1.2rem;width:100%;flex-shrink:0;box-sizing:border-box}.filter-group-indicators-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:1.2rem;height:1.2rem;max-height:1.2rem;width:100%;flex-shrink:0;box-sizing:border-box;overflow:visible}.filter-group-block-head .filter-group-block-title,.filter-group-metrics-head .filter-group-block-title,.filter-group-indicators-head .filter-group-block-title,.filter-group-metrics-head .ui-tip{display:block;line-height:1.2rem;max-height:1.2rem;overflow:hidden}.filter-group-block-hint{margin:.35rem 0 .45rem;font-size:.58rem;line-height:1.35;color:#64748b;max-width:42rem}.filter-group-block-hint strong{color:#94a3b8;font-weight:700}.filter-group-block-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.filter-group-session{border-color:#5fd68a52;background:linear-gradient(165deg,#22c55e2e,#22c55e0f 48%,#22c55e06);box-shadow:inset 0 1px #5fd68a1a}.filter-group-metrics{background:#38bdf80a;border-color:#38bdf81a}.filter-group-indicators{background:#a78bfa0a;border-color:#a78bfa1a}.filter-group-indicators-active{border-color:#a78bfa6b;box-shadow:inset 0 0 0 1px #a78bfa1f}.filter-bar-sections-focused{scroll-margin-top:5.5rem}.filter-bar-sections-focused .filter-bar-groups-center{gap:.65rem .75rem}.filter-group-block-focused{animation:filter-group-focus-pulse 1.6s ease-in-out infinite}.filter-group-session.filter-group-block-focused{border-color:#5fd68a9e;box-shadow:0 0 0 1px #5fd68a47,0 0 22px #22c55e29,inset 0 1px #5fd68a1f}.filter-group-metrics.filter-group-block-focused{border-color:#38bdf89e;box-shadow:0 0 0 1px #38bdf847,0 0 22px #38bdf824}.filter-group-indicators.filter-group-block-focused{border-color:#a78bfa9e;box-shadow:0 0 0 1px #a78bfa47,0 0 22px #a78bfa24}@keyframes filter-group-focus-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.filter-group-block-sync-row,.filter-group-controls-spacer{width:100%;min-height:calc(var(--filter-interval-row-h) + .28rem);flex-shrink:0;box-sizing:border-box}.filter-group-block-sync-row{display:flex;align-items:center}.filter-control-stack{display:flex;flex-direction:column;align-items:center;gap:.26rem}.filter-control-utc{font-size:.58rem;font-weight:600;letter-spacing:.04em;color:#64748b;line-height:1;white-space:nowrap;text-align:center;width:100%;margin-top:-.1rem}.filter-session-block-row{align-items:flex-end}.filter-session-segment-utc-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem;padding:0 .05rem;align-content:end;align-items:end}.filter-group-session .filter-group-block-sync-row{align-items:flex-end;padding-bottom:.04rem}.filter-group-session .filter-session-block-row{margin-top:-.1rem}.filter-session-segment-utc-row .filter-control-utc{font-size:.52rem;font-weight:600;letter-spacing:.02em;line-height:1.15;margin-top:0;padding:0 .1rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui-segment-switch{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--surface-inset)}.ui-segment-btn{margin:0;padding:.22rem .42rem;border:none;border-right:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;font-family:inherit;line-height:1;transition:background .12s ease,color .12s ease}.ui-segment-btn:last-child{border-right:none}.ui-segment-btn:hover:not(.ui-segment-btn-active){color:var(--text);background:#ffffff0d}.ui-segment-btn-active{background:#ff9f0a24;color:var(--accent-bright)}.ui-segment-btn-active.ui-segment-btn-session-all{background:#38bdf82e;color:#bae6fd}.ui-segment-btn-active.ui-segment-btn-session-asian{background:#fbbf2433;color:#fde68a}.ui-segment-btn-active.ui-segment-btn-session-european{background:#38bdf833;color:#bae6fd}.ui-segment-btn-active.ui-segment-btn-session-american{background:#a78bfa33;color:#ddd6fe}.ui-segment-switch-session{width:100%;background:#00000047;border-color:#94a3b838}.ui-segment-switch-session .ui-segment-btn{flex:1 1 0;min-width:0;height:var(--filter-chip-h);padding:0 .35rem;font-size:.78rem;font-weight:600;text-transform:none;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;text-align:center}.ui-segment-switch-session .ui-segment-btn:not(.ui-segment-btn-active){background:var(--bg-elevated);color:var(--muted)}.ui-segment-switch-session .ui-segment-btn:hover:not(.ui-segment-btn-active){color:#cbd5e1;background:#ffffff0a}.scanner-section-tabs.ui-segment-switch{min-height:1.5rem;align-self:center}.scanner-section-tabs.ui-segment-switch .ui-segment-btn-header-tab{min-height:1.5rem;height:1.5rem;padding:0 .55rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.filter-session-chip-compact{box-sizing:border-box;height:var(--filter-chip-h);padding:0 .55rem;border-radius:6px;font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1}.filter-group-indicators-head{margin-bottom:0}.filter-group-indicators-head .filter-group-block-head-actions{align-items:center;max-height:1.2rem}.filter-group-indicators-head .filter-group-block-title{flex:1 1 auto}.filter-group-block-head-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;max-height:1.2rem}.filter-group-head-tool-wrap{position:relative;flex-shrink:0}.filter-chart-settings-btn{color:#c4b5fd;border-color:#a78bfa59;background:#a78bfa1a}.filter-chart-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#ddd6fe}.filter-chart-settings-icon svg{display:block;width:.95rem;height:.95rem}.filter-chart-settings-btn:hover{color:#ddd6fe;border-color:#a78bfa8c;background:#a78bfa29}.filter-chart-settings-btn-active{color:#ede9fe;border-color:#a78bfa9e;background:#a78bfa38;box-shadow:0 0 8px #a78bfa38}.filter-chart-tf-layout{width:100%}.filter-chart-tf-layout .filter-indicator-interval-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.2rem;width:100%;min-height:calc(var(--filter-interval-row-h) + .28rem);margin-bottom:0;box-sizing:border-box}.filter-indicator-interval-row{justify-content:flex-start;align-items:center;width:100%;min-height:calc(var(--filter-interval-row-h) + .28rem);margin-bottom:0;box-sizing:border-box;flex-wrap:wrap;gap:.2rem}.filter-chart-tf-chart-tools{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;flex-shrink:0;align-self:center}.filter-chart-tool-wrap{position:relative;flex-shrink:0;display:inline-flex}.filter-chart-tool-tab{min-width:1.85rem;min-height:var(--filter-interval-row-h);height:var(--filter-interval-row-h);box-sizing:border-box;cursor:pointer;position:relative;z-index:2}.filter-chart-style-trigger.filter-chart-tool-tab{width:var(--filter-interval-row-h);min-width:var(--filter-interval-row-h);padding:0;display:inline-flex;align-items:center;justify-content:center}.filter-chart-tool-menu,.filter-chart-lookback-menu-portal,.filter-chart-style-menu-portal{padding:.28rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1e222d;box-shadow:0 10px 28px #00000080}.filter-chart-tool-menu-option{display:block;width:100%;padding:.38rem .5rem;border:none;border-radius:6px;background:transparent;color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.68rem;text-align:left;cursor:pointer}.filter-chart-tool-menu-option:hover{background:#94a3b81f}.filter-chart-tool-menu-option-active{background:#a78bfa2e;color:#ddd6fe}.filter-chart-style-option.filter-chart-tool-menu-option{display:flex;align-items:center;gap:.45rem}.filter-chart-lookback-selector{position:relative}.filter-chart-lookback-trigger{min-width:1.55rem;height:1.55rem;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:.22rem;background:#0a0a0a;color:#e2e8f0;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;line-height:1;letter-spacing:.02em;cursor:pointer}.filter-chart-lookback-trigger:hover,.filter-chart-lookback-trigger-open,.performance-period-tab.filter-chart-lookback-trigger:hover,.performance-period-tab.filter-chart-lookback-trigger-open{border-color:#a78bfa8c;color:#ddd6fe}.filter-chart-lookback-trigger-label{pointer-events:none}.filter-chart-lookback-menu{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:40;min-width:7.5rem;padding:.28rem;border:1px solid rgba(148,163,184,.18);border-radius:.35rem;background:#0f172afa;box-shadow:0 10px 28px #00000073}.filter-chart-lookback-option{width:100%;padding:.38rem .5rem;border:none;border-radius:.25rem;background:transparent;color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.68rem;text-align:left;cursor:pointer}.filter-chart-lookback-option:hover{background:#94a3b81f}.filter-chart-lookback-option-active{background:#a78bfa2e;color:#ddd6fe}.filter-chart-lookback-menu-portal{position:fixed}.filter-chart-style-selector{position:relative;flex-shrink:0}.filter-chart-style-trigger{width:var(--filter-interval-row-h);height:var(--filter-interval-row-h);min-width:var(--filter-interval-row-h);padding:0;display:inline-flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;background:#0a0a0a;border:1px solid rgba(148,163,184,.22);border-radius:4px;color:#94a3b8;font-size:inherit;font-weight:inherit;letter-spacing:normal;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.performance-period-tab.filter-chart-style-trigger{background:#0a0a0a;color:#94a3b8}.filter-chart-style-trigger:hover,.filter-chart-style-trigger-open,.performance-period-tab.filter-chart-style-trigger:hover,.performance-period-tab.filter-chart-style-trigger-open{border-color:#94a3b866;background:#111;color:#cbd5e1}.filter-chart-style-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.75rem}.filter-chart-style-trigger-icon svg{display:block}.filter-chart-style-menu{position:absolute;top:calc(100% + .28rem);right:0;z-index:8;min-width:10.5rem;padding:.28rem;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#1e222d;box-shadow:0 10px 28px #00000080}.filter-chart-style-option{display:flex;align-items:center;gap:.45rem;width:100%;padding:.34rem .42rem;border:none;border-radius:6px;background:transparent;color:#e2e8f0;font-size:.68rem;font-weight:500;text-align:left;cursor:pointer}.filter-chart-style-option:hover{background:#94a3b81a}.filter-chart-style-option-active{background:#e2e8f0eb;color:#0f172a}.filter-chart-style-option-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;flex-shrink:0}.filter-chart-style-menu-sep{height:1px;margin:.22rem .18rem;background:#94a3b82e}.filter-panels-reset-btn{flex-shrink:0;white-space:nowrap;font-family:inherit;border-width:1px;padding:.06rem .32rem;font-size:.56rem;line-height:1.1;max-height:1.1rem;align-self:center}.indicator-interval-tabs{flex-shrink:0}.indicator-interval-tab{min-width:1.85rem;padding:.2rem .35rem;font-size:.62rem}.indicator-interval-tab-active{background:#a78bfa33;border-color:#a78bfa8c;color:#ddd6fe}.filter-applied-label-expanded{font-size:.82rem;line-height:1.45;max-width:min(920px,100%)}.filter-applied-sep{color:var(--muted)}.filter-applied-ma-cross{white-space:nowrap}.filter-dropdown{position:relative}.filter-dropdown-trigger{display:inline-flex;align-items:center;gap:.35rem;box-sizing:border-box;height:var(--filter-chip-h);padding:0 .55rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.78rem;cursor:pointer;font-family:inherit;white-space:nowrap;line-height:1}.filter-dropdown-disabled .filter-dropdown-trigger{opacity:.45;cursor:not-allowed}.filter-dropdown-label{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.filter-dropdown-value{font-weight:600;color:var(--accent-bright)}.ma-cross-option{display:inline-flex;align-items:center;gap:.2rem}.ma-cross-arrow{display:inline-flex;align-items:center;justify-content:center;font-size:.85em;font-weight:800;line-height:1}.ma-cross-arrow-up{color:#4ade80}.ma-cross-arrow-down{color:#f87171}.filter-dropdown-menu .ma-cross-arrow-up,.filter-dropdown-trigger .ma-cross-arrow-up{color:#4ade80}.filter-dropdown-menu .ma-cross-arrow-down,.filter-dropdown-trigger .ma-cross-arrow-down{color:#f87171}.filter-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:100%;margin:0;padding:.25rem;list-style:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000073;max-height:220px;overflow-y:auto}.filter-dropdown-menu button{display:block;width:100%;text-align:left;padding:.4rem .55rem;border:none;background:transparent;color:var(--text);font-size:.78rem;border-radius:4px;cursor:pointer;font-family:inherit}.filter-dropdown-menu button.active,.filter-dropdown-menu button:hover{background:#ff9f0a1f;color:var(--accent-bright)}.filter-change-control{position:relative;display:inline-flex;align-items:center;gap:.12rem;width:11.15rem;flex-shrink:0}.filter-change-box{display:grid;grid-template-columns:minmax(4.35rem,1fr) 3.65rem;column-gap:.5rem;align-items:center;box-sizing:border-box;width:10.15rem;height:var(--filter-chip-h);padding:0 .55rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.78rem;white-space:nowrap;line-height:1;flex-shrink:0}.filter-change-direction-btn{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:transparent;color:inherit;font-size:inherit;cursor:pointer;font-family:inherit;line-height:inherit;min-width:0}.filter-change-direction-value{display:inline-block;width:1.05rem;flex-shrink:0;text-align:center;font-size:1rem;font-weight:800;line-height:1}.filter-change-any-arrows{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;width:1.9rem;flex-shrink:0}.filter-change-any-arrows-menu{width:auto;gap:.35rem}.filter-change-arrow{font-size:.92rem;font-weight:800;line-height:1}.filter-change-any-plus{color:var(--green-bright)}.filter-change-any-minus{color:var(--red-bright)}.filter-change-direction-value--up{color:var(--green-bright)}.filter-change-direction-value--down{color:var(--red-bright)}.filter-change-menu-option{font-size:1rem;font-weight:800;text-align:center}.filter-change-menu-option.filter-change-direction-value--any{color:#ffffffc7;font-size:.95rem;font-weight:700}.filter-change-menu-option.filter-change-direction-value--up{color:var(--green-bright)}.filter-change-menu-option.filter-change-direction-value--down{color:var(--red-bright)}.filter-change-menu-option.active{background:#ff9f0a1f}.filter-change-menu-option.active.filter-change-direction-value--any{color:#ffffffeb}.filter-change-menu-option.active.filter-change-direction-value--up{color:var(--green-bright)}.filter-change-menu-option.active.filter-change-direction-value--down{color:var(--red-bright)}.filter-change-caret{color:var(--muted);font-size:.65rem;line-height:1}.filter-change-threshold-inline{display:inline-flex;align-items:center;gap:.2rem;padding-left:.45rem;border-left:1px solid var(--border);width:3.65rem;height:100%;flex-shrink:0;box-sizing:border-box}.filter-change-gte{font-size:.85rem;font-weight:700;line-height:1;flex-shrink:0;width:.65rem}.filter-change-pct{width:2.35rem;font-weight:600;font-size:.78rem;line-height:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:left;flex-shrink:0}.filter-change-any-signs{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:2.35rem;line-height:1;color:#ffffffd1;font-weight:700;font-size:.58rem;flex-shrink:0}.filter-change-any-signs span{display:block;height:.46rem;line-height:.46rem}.filter-change-tone-up{color:var(--green-bright)}.filter-change-tone-down{color:var(--red-bright)}.filter-change-stepper-outside{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1;flex-shrink:0;width:.85rem}.filter-change-step-btn{display:flex;align-items:center;justify-content:center;width:.85rem;height:.62rem;padding:0;border:none;background:transparent;color:var(--muted);font-size:.48rem;cursor:pointer;border-radius:2px;font-family:inherit;line-height:1}.filter-change-step-btn:hover:not(:disabled){color:var(--accent-bright);background:#ff9f0a1f}.filter-change-step-btn:disabled{opacity:.35;cursor:not-allowed}.filter-change-menu{min-width:100%}.filter-bar-actions{display:flex;align-items:center;gap:.4rem;align-self:center;padding:.25rem 0;flex-shrink:0}.filter-session-row{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.filter-session-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-right:.15rem}.filter-session-chip{padding:.42rem .72rem;border-radius:8px;border:1px solid var(--border);background:#ffffff0a;color:var(--muted);font-size:.88rem;font-weight:700;letter-spacing:.03em;cursor:pointer;font-family:inherit}.filter-session-chip-all{background:#94a3b814}.filter-session-chip-asian{background:#fbbf2414}.filter-session-chip-european{background:#38bdf814}.filter-session-chip-american{background:#a78bfa14}.filter-session-chip-active{border-color:var(--accent);color:var(--accent-bright);background:#ff9f0a29;box-shadow:0 0 0 1px #ff9f0a33}.filter-session-chip-active.filter-session-chip-asian{background:#fbbf242e;border-color:#fbbf248c;color:#fde68a}.filter-session-chip-active.filter-session-chip-european{background:#38bdf82e;border-color:#38bdf88c;color:#bae6fd}.filter-session-chip-active.filter-session-chip-american{background:#a78bfa2e;border-color:#a78bfa8c;color:#ddd6fe}.filter-applied-row{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.35rem 0 0;flex-wrap:wrap}.filter-applied-row .filter-applied-label{margin:0;text-align:center;font-size:.72rem}.filter-count-applied{flex-shrink:0;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);white-space:nowrap}.filter-count-applied strong{color:var(--accent)}.filter-default-session-chip:disabled{opacity:.45;cursor:not-allowed}.filter-applied-label-center{text-align:center;margin:.35rem 0 0;font-size:.72rem}.app-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.app-topbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}.app-brand{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.app-brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;letter-spacing:-.03em;color:#0b0f14;background:linear-gradient(135deg,var(--accent),#22d3ee);border-radius:8px}.app-brand-name{font-size:.95rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.app-nav{display:flex;flex-wrap:wrap;gap:.25rem}.app-nav-btn{padding:.28rem .55rem;font-size:.75rem;font-weight:600;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.app-nav-btn:hover{color:var(--text);background:#94a3b814}.app-nav-btn-active{color:var(--accent);border-color:#38bdf859;background:#38bdf81a}.app-topbar-right{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.app-topbar-btn{padding:.32rem .55rem;font-size:.78rem;font-weight:600;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer}.app-topbar-btn-ghost{background:transparent;color:var(--muted)}.app-topbar-btn-accent{background:var(--accent);color:#0b0f14;border-color:var(--accent)}.status-pill-compact{padding:.32rem .55rem;font-size:.72rem}.exchange-selector{position:relative}.exchange-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.45rem .85rem;border-radius:999px;font-size:.85rem;font-weight:500;background:var(--bg-elevated);border:1px solid rgba(56,189,248,.28);color:var(--text);cursor:pointer;font-family:inherit;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s}.exchange-pill-compact{padding:.32rem .55rem;font-size:.72rem;min-height:calc(.32rem * 2 + .72rem + 2px)}.exchange-pill:hover,.exchange-pill-open{border-color:#38bdf880;background:#38bdf814;box-shadow:0 0 0 1px #38bdf81f}.exchange-pill-label{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exchange-pill-caret{font-size:.58rem;color:var(--muted);line-height:1}.q-wallet-selector{position:relative}.q-wallet-connected-wrap{display:inline-flex;align-items:center;gap:.45rem}.q-wallet-status-pill{flex-shrink:0}.q-wallet-pill{display:inline-flex;align-items:center;gap:.38rem;padding:.45rem .85rem;border-radius:999px;font-size:.85rem;font-weight:500;background:var(--bg-elevated);border:1px solid rgba(255,159,10,.34);color:var(--text);cursor:pointer;font-family:inherit;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s}.q-wallet-pill-compact{padding:.32rem .55rem;font-size:.72rem;min-height:calc(.32rem * 2 + .72rem + 2px)}.q-wallet-pill:hover:not(:disabled),.q-wallet-pill-open{border-color:#ff9f0a94;background:#ff9f0a1a;box-shadow:0 0 0 1px #ff9f0a24}.q-wallet-pill-connected{color:#fdba74}.q-wallet-pill:disabled{opacity:.55;cursor:not-allowed}.q-wallet-mark{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:-.03em;background:#ff9f0a2e;color:#ff9f0a;flex-shrink:0}.q-wallet-pill-label{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-wallet-pill-caret{font-size:.58rem;color:#fdba74d9;line-height:1}.q-wallet-dropdown{position:absolute;top:calc(100% + .4rem);right:0;z-index:120;min-width:14rem;padding:.55rem;border-radius:12px;background:var(--bg-elevated);border:1px solid rgba(255,159,10,.22);box-shadow:0 14px 36px #00000061}.q-wallet-dropdown-hint{min-width:16rem}.q-wallet-dropdown-hint p,.q-wallet-dropdown-address{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted);word-break:break-all}.q-wallet-dropdown-action{width:100%;margin-top:.45rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(255,159,10,.24);background:#ff9f0a14;color:#fdba74;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit}.q-wallet-dropdown-action:hover{background:#ff9f0a24}[data-theme=light] .q-wallet-dropdown{box-shadow:0 14px 36px #0f172a24}.exchange-dropdown{position:absolute;top:calc(100% + .4rem);right:0;z-index:120;min-width:15.5rem;padding:.45rem;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 14px 36px #00000061}[data-theme=light] .exchange-dropdown{box-shadow:0 14px 36px #0f172a24}.exchange-dropdown-section+.exchange-dropdown-section{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--border)}.exchange-dropdown-section-title{margin:0 0 .28rem;padding:0 .35rem;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.exchange-dropdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.exchange-dropdown-option{display:flex;align-items:center;gap:.45rem;width:100%;padding:.38rem .45rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font-size:.76rem;font-weight:500;text-align:left;cursor:pointer;font-family:inherit}.exchange-dropdown-option:hover:not(:disabled){background:#38bdf81a;border-color:#38bdf838}.exchange-dropdown-option-active{background:#38bdf81f;border-color:#38bdf859}.exchange-dropdown-option-future{opacity:.42;cursor:not-allowed}.exchange-dropdown-option-label{flex:1;min-width:0}.exchange-dropdown-soon{font-size:.58rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}[data-theme=light]{color-scheme:light;--bg: #f1f5f9;--bg-elevated: #ffffff;--bg-panel: #ffffff;--border: rgba(15, 23, 42, .12);--text: #0f172a;--muted: #64748b;--surface-chart: #ffffff;--surface-mini-card: #ffffff;--surface-inset: #ffffff;--surface-ticker: color-mix(in srgb, var(--green) 7%, var(--bg-elevated));--surface-badge: rgba(255, 255, 255, .94);--surface-scrollbar-track: rgba(15, 23, 42, .06);--mini-card-footer-border: rgba(15, 23, 42, .08);--brand-name-warm: #1c1917;--brand-name-secondary: #64748b}.filter-compact-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .75rem}.filter-compact-row-top{align-items:center;gap:.5rem .65rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.filter-compact-row-split{flex-wrap:wrap}.filter-session-block{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.filter-session-hint{font-family:var(--font-mono);font-size:.62rem;color:var(--muted)}.filter-topn-block{display:flex;align-items:center;gap:.35rem}.filter-select-topn{min-width:58px;max-width:68px;padding:.28rem .4rem;font-size:.78rem}.filter-chip-group{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.filter-chip-group-label{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);min-width:4.5rem;flex-shrink:0}.filter-chips{display:flex;flex-wrap:wrap;gap:.25rem}.filter-chip{padding:.22rem .45rem;font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .12s,color .12s,background .12s;white-space:nowrap}.filter-chip:hover{border-color:#38bdf859;color:var(--text)}.filter-chip-active{color:#0b0f14;background:var(--accent);border-color:var(--accent)}.filter-chip-session.filter-chip-active{background:#38bdf838;color:var(--accent);border-color:#38bdf88c}.filter-settings-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:var(--muted);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .12s,color .12s;flex-shrink:0}.filter-settings-btn:hover{color:var(--accent);border-color:#38bdf873}.filter-actions-inline{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-shrink:0}.filter-count-inline{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);white-space:nowrap}.filter-count-inline strong{color:var(--accent)}.filter-preview-inline{color:#fbbf24}.filter-computing{color:var(--accent)}.filter-applied-label{margin:.15rem 0 0;font-size:.68rem;color:var(--muted);font-family:var(--font-mono)}.filter-reset,.filter-default-btn{padding:.28rem .55rem;font-size:.75rem}.filter-apply{padding:.32rem .75rem;font-size:.78rem}.filter-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.filter-settings-modal{width:min(460px,100%);max-height:90vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:1rem;box-shadow:0 20px 50px #00000073}.filter-settings-lead{margin:.2rem 0 0;font-size:.68rem;line-height:1.35;color:var(--muted)}.filter-settings-section-highlight{padding:.55rem .6rem;border-radius:10px;border:1px solid rgba(167,139,250,.22);background:#a78bfa0f}.filter-settings-section-note{margin:-.15rem 0 .45rem;font-size:.62rem;line-height:1.35;color:#64748b}.filter-settings-hint{display:block;font-size:.62rem;line-height:1.35;color:#64748b;font-weight:400}.filter-settings-toggle-row{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.filter-settings-toggle-row input{margin-top:.18rem;flex-shrink:0}.filter-settings-toggle-copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.filter-settings-toggle-copy strong{font-size:.78rem;font-weight:600;color:var(--text)}.filter-settings-subblock{margin-bottom:.55rem}.filter-settings-subblock:last-child{margin-bottom:0}.filter-settings-subblock-title{display:block;margin-bottom:.32rem;font-size:.68rem;font-weight:600;color:#cbd5e1}.filter-settings-weight-total{margin-left:.35rem;color:#94a3b8}.filter-settings-sentiment-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.filter-settings-sentiment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .55rem;align-items:center;padding-bottom:.45rem;border-bottom:1px solid rgba(148,163,184,.1)}.filter-settings-sentiment-row:last-child{padding-bottom:0;border-bottom:none}.filter-settings-sentiment-toggle{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.filter-settings-sentiment-label{font-size:.78rem;font-weight:600}.filter-settings-sentiment-weight{min-width:5.5rem}.filter-settings-sentiment-hint{grid-column:1 / -1}.filter-settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.filter-settings-header h3{margin:0;font-size:1rem}.filter-settings-close{width:28px;height:28px;font-size:1.25rem;color:var(--muted);background:transparent;border:none;cursor:pointer;border-radius:6px}.filter-settings-close:hover{color:var(--text);background:#94a3b81a}.filter-settings-section{margin-bottom:.85rem}.filter-settings-section h4{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.filter-settings-session-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.35rem}.filter-settings-session-name{font-size:.78rem;font-weight:600;min-width:3.5rem}.filter-settings-field{display:flex;flex-direction:column;gap:.15rem;font-size:.68rem;color:var(--muted)}.filter-settings-input{width:4.5rem;padding:.3rem .4rem;font-size:.78rem}.filter-settings-grid{display:flex;flex-wrap:wrap;gap:.5rem}.filter-settings-footer{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--border)}.filter-bar-header{margin-bottom:.85rem}.filter-title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.filter-hint{margin:0;font-size:.85rem;color:var(--muted)}.filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.filter-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem}.filter-group{display:flex;flex-direction:column;gap:.4rem}.filter-group-criteria{flex:1;min-width:260px}.filter-checkboxes{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.filter-checkbox{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.filter-checkbox input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.filter-select-topn{min-width:110px;max-width:140px}.filter-intersection-note{margin:.65rem 0 0;font-size:.82rem;color:#fbbf24}.filter-field{display:flex;flex-direction:column;gap:.35rem}.filter-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.filter-input{padding:.45rem .6rem;font-family:var(--font-mono);font-size:.85rem;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;outline:none;transition:border-color .15s}.filter-input:hover,.filter-input:focus{border-color:#38bdf873}.filter-input:disabled{opacity:.45;cursor:not-allowed}.filter-select{cursor:pointer;font-family:var(--font-sans);font-weight:500}.filter-field-preset{grid-column:1 / -1}@media(min-width:720px){.filter-field-preset{grid-column:auto}}.filter-actions{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.85rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.filter-status{display:flex;flex-direction:column;gap:.2rem}.filter-count{font-size:.88rem;color:var(--text);font-family:var(--font-mono)}.filter-count strong{color:var(--accent)}.filter-applied-preset{color:var(--muted);font-weight:400}.filter-preview{font-size:.82rem;color:#fbbf24;font-family:var(--font-mono)}.filter-total{font-size:.78rem;color:var(--muted)}.filter-buttons{display:flex;align-items:center;gap:.5rem}.filter-reset,.filter-default-btn{padding:.35rem .75rem;font-family:var(--font-sans);font-size:.82rem;font-weight:500;color:var(--accent);background:transparent;border:1px solid rgba(56,189,248,.35);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.filter-reset:hover,.filter-default-btn:hover{background:#38bdf814;border-color:#38bdf88c}.filter-apply{padding:.5rem 1.1rem;font-family:var(--font-sans);font-size:.88rem;font-weight:600;color:#0b0f14;background:var(--accent);border:none;border-radius:8px;cursor:pointer;transition:opacity .15s,transform .1s}.filter-apply:hover:not(:disabled){opacity:.92}.filter-apply:active:not(:disabled){transform:scale(.98)}.filter-apply:disabled{opacity:.4;cursor:not-allowed}.perp-metrics{display:flex;flex-wrap:wrap;gap:.35rem .6rem;font-family:var(--font-mono);font-size:.68rem;color:var(--muted)}.perp-metrics span{white-space:nowrap}.perp-select:disabled{opacity:.5;cursor:not-allowed}.perp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.perp-grid-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;overflow-x:auto;padding-bottom:.15rem}.perp-grid-row .perp-panel{flex:1;width:100%;min-height:280px}.perp-panel-slot{position:relative;min-width:0;min-height:280px;display:flex;flex-direction:column}.perp-panel-slot-placeholder{min-height:280px}.perp-panel-spacer{flex-shrink:0;width:100%}.perp-chart{padding:0 .5rem .55rem;min-height:220px;overflow:hidden;border-radius:0 0 14px 14px;display:flex;flex-direction:column;flex:1}.perp-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;width:100%}.perp-header-right{display:flex;align-items:center;gap:.45rem;flex-shrink:0;padding-left:.35rem;max-width:58%}.perp-header-price-inline{flex:1;min-width:0;display:flex;justify-content:flex-end;align-items:center;padding-right:.15rem;min-height:1.45rem}.perp-header-price-spacer{visibility:hidden;pointer-events:none;min-width:5.5rem}.perp-header-toolbar-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.perp-header-price-skeleton{display:inline-block;min-width:4.5rem;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--muted);text-align:right}.perp-header-controls{display:flex;align-items:center;gap:.3rem .4rem;flex:1 1 auto;min-width:0;flex-wrap:wrap}.perp-header-controls .perp-select-interval,.perp-header-controls .panel-perf-period-tabs{flex-shrink:0}.perp-chart-toolbar{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0}.panel-header-tool-btn{box-sizing:border-box;min-width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1.05rem;line-height:1;color:#bae6fd;background:#38bdf814;border:1px solid rgba(56,189,248,.28);border-radius:6px;cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s,background .12s}.panel-header-tool-btn:hover:not(:disabled){color:#e0f2fe;background:#38bdf824;border-color:#38bdf873}.panel-chart-settings-popover{position:absolute;top:calc(100% + .3rem);right:0;z-index:6;width:min(17rem,calc(100vw - 2rem));max-height:min(22rem,calc(100vh - 8rem));overflow:visible;padding:.55rem .65rem .65rem;background:var(--bg-panel);border:1px solid rgba(56,189,248,.28);border-radius:10px;box-shadow:0 12px 32px #00000073}.panel-chart-settings-popover-chart-tf{border-color:#a78bfa59;width:min(16rem,calc(100vw - 2rem))}.panel-chart-settings-subtitle{margin:0 0 .45rem;font-size:.62rem;line-height:1.35;color:var(--muted)}.panel-chart-settings-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.panel-chart-settings-title{font-size:.84rem;font-weight:500;letter-spacing:.02em;color:#ddd6fe}.panel-chart-settings-close{width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.panel-chart-settings-close:hover{color:var(--text);background:#94a3b81f}.panel-chart-settings-section{margin-top:.45rem;overflow:visible}.panel-chart-settings-section h4{margin:0 0 .35rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.panel-chart-settings-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.28rem}.panel-chart-settings-line{display:flex;align-items:center;gap:.4rem;font-size:.74rem;font-family:var(--font-mono);color:var(--text)}.panel-chart-settings-swatch{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.panel-chart-settings-swatch-rsi{background:#a78bfa}.panel-chart-settings-swatch-macd{background:#38bdf8}.panel-chart-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.panel-chart-settings-field{font-size:.68rem}.panel-chart-settings-sma-field{margin-bottom:.45rem}.panel-chart-settings-select{width:100%;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.panel-chart-settings-sma-preview{margin:0;padding-top:.15rem}.panel-chart-indicator-row{display:grid;grid-template-columns:auto minmax(3.2rem,1fr) auto auto;align-items:center;gap:.35rem .4rem;padding:.28rem 0}.panel-chart-indicator-row-bb{grid-template-columns:auto minmax(5.5rem,1fr) auto auto}.panel-chart-indicator-row-vwap{grid-template-columns:auto minmax(4.5rem,1fr) auto auto}.panel-chart-indicator-bb-params{display:inline-flex;align-items:center;gap:.22rem;min-width:0}.panel-chart-indicator-mult{font-size:.58rem;font-weight:700;color:var(--muted);line-height:1}.panel-chart-indicator-std-select{min-width:2.6rem}.panel-chart-indicator-badge-notch{display:none}.panel-chart-indicator-row+.panel-chart-indicator-row{border-top:1px solid rgba(148,163,184,.1)}.panel-chart-indicator-row-off{opacity:.55}.panel-chart-indicator-badge{display:inline-flex;align-items:center;justify-content:center;gap:.12rem;min-width:2.35rem;padding:.14rem .35rem;border-radius:5px;font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:#cbd5e1;border:1px solid rgba(148,163,184,.22);background:#94a3b80f}.panel-chart-indicator-badge-origin{padding-left:.28rem}.panel-chart-indicator-origin-ring{width:.36rem;height:.36rem;border:1.5px solid #94a3b8;border-radius:50%;flex-shrink:0;box-sizing:border-box}.panel-chart-indicator-period-select{width:100%;min-width:0;padding:.18rem .35rem;border-radius:5px;border:1px solid rgba(148,163,184,.28);background:#0f172aa6;color:var(--text);font-family:var(--font-mono);font-size:.68rem;font-weight:700;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.panel-chart-indicator-swatch-btn{width:.82rem;height:.82rem;padding:0;border-radius:4px;border:1px solid rgba(255,255,255,.18);cursor:pointer;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000026;transition:transform .12s ease,box-shadow .12s ease}.panel-chart-color-picker{position:relative;display:flex;justify-content:flex-end}.panel-chart-color-wall{position:absolute;right:0;bottom:calc(100% + .28rem);z-index:12;width:11.4rem;padding:.42rem;background:#1e222d;border:1px solid rgba(148,163,184,.28);border-radius:8px;box-shadow:0 10px 28px #0000008c}.panel-chart-color-wall-portal{position:fixed;right:auto;bottom:auto;z-index:10050}.panel-chart-color-wall-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.panel-chart-color-wall-swatch{aspect-ratio:1;width:100%;min-width:0;min-height:0;padding:0;border:1px solid rgba(0,0,0,.2);border-radius:2px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.panel-chart-color-wall-swatch:hover{transform:scale(1.12);z-index:1}.panel-chart-color-wall-swatch-active{box-shadow:inset 0 0 0 1px #ffffffd9,0 0 0 1px #2962fff2}.panel-chart-vwap-params{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.panel-chart-vwap-sync{display:inline-flex;align-items:center;gap:.22rem;font-size:.58rem;font-weight:600;color:var(--muted);cursor:pointer;line-height:1.2}.panel-chart-vwap-sync input{margin:0;accent-color:#a78bfa}.panel-chart-vwap-filter-hint{font-family:var(--font-mono);font-size:.56rem;font-weight:700;color:#c4b5fd}.panel-chart-vwap-anchor-select{width:100%}.panel-chart-indicator-swatch-btn:hover{transform:scale(1.06);box-shadow:inset 0 0 0 1px #00000026,0 0 0 1px #a78bfa73}.panel-chart-indicator-color-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.panel-chart-indicator-swatch{display:none}.panel-chart-indicator-toggle input{width:.82rem;height:.82rem;margin:0;cursor:pointer;accent-color:#a78bfa}.panel-chart-settings-hint{margin:.45rem 0 0;font-size:.58rem;line-height:1.4;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.perp-grid-row .perp-chart{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column}.perp-grid-row .perp-chart .chart-container,.perp-grid-row .perp-chart .chart-placeholder,.perp-grid-row .perp-chart .panel-perf-wrap-fill{flex:1 1 auto;min-height:220px;height:100%;width:100%}.perp-grid-row .perp-chart .chart-container{height:100%}.perp-list-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.scanner-block-col{display:flex;flex-direction:column;min-height:0;height:var(--scanner-block-h);max-height:var(--scanner-block-h);border-right:1px solid var(--border);box-sizing:border-box}.scanner-block-col-list{flex:0 0 auto}.scanner-block-col-info{width:280px;flex:0 0 280px}.scanner-block-col-radar{width:calc(5 * var(--mini-card-w) + 4 * var(--mini-grid-gap) + 1.1rem);flex:0 0 auto}.scanner-block-col-performance{border-right:none;flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.scanner-block-header{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.5rem .6rem;border-bottom:1px solid var(--border);flex-shrink:0;min-height:var(--scanner-block-header-h);box-sizing:border-box;background:var(--bg-panel)}.scanner-block-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .35rem;min-width:0;flex:1}.scanner-block-header-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0;min-height:34px}.scanner-block-header-toolbar-reserve{display:block;width:34px;height:34px;flex-shrink:0;box-sizing:border-box}.scanner-block-header .filter-list-chips{margin-bottom:0}.scanner-block-title-chip{flex-shrink:0;cursor:default;font-weight:500}.scanner-section-tabs{flex-shrink:0}.perp-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.perp-list-header-main{flex:1;min-width:0}.filter-list-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin-bottom:.35rem}.filter-list-chip{display:inline-flex;align-items:center;gap:.28rem;min-height:1.5rem;padding:.18rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-elevated);font-size:.68rem;font-weight:500;letter-spacing:.04em;line-height:1;color:#cbd5e1;white-space:nowrap;text-transform:uppercase}.filter-list-chip-pill{border-radius:999px;padding-inline:.55rem .62rem;background:var(--surface-inset)}.filter-list-chip-top.filter-list-chip-pill{box-shadow:inset 0 0 0 1px #ff9f0a24}.filter-list-chip-ratio{font-family:var(--font-mono);font-size:.62rem;font-weight:400;letter-spacing:.02em;color:#94a3b8;text-transform:none}.filter-list-chip-top.filter-list-chip-pill .filter-list-chip-ratio{color:#fcd34d}.filter-list-chip-top{border-color:#ff9f0a73;background:#ff9f0a1f;color:#fde68a}.filter-list-chip-market{border-color:#94a3b859;background:#94a3b814;color:#e2e8f0}.filter-list-chip-session{border-color:#ff9f0a59;background:#ff9f0a14;color:#fcd34d}.filter-list-chip-sort{border-color:#38bdf866;background:#38bdf81a;color:#7dd3fc}.filter-list-chip-period{border-color:#fbbf2473;background:#fbbf241a;color:#fde68a}.filter-list-chip-filter{border-color:#a78bfa66;background:#a78bfa1a;color:#ddd6fe}.filter-list-chip-change{font-family:var(--font-mono)}.filter-list-chip-change-up{border-color:#22c55e73;background:#22c55e1a;color:#86efac}.filter-list-chip-change-down{border-color:#ef444473;background:#ef44441a;color:#fca5a5}.ui-tip{position:relative;display:inline-flex;align-items:center;cursor:default;overflow:visible}.ui-tip[data-tip]:after{display:none}.ui-tip-float{position:fixed;z-index:10050;width:max-content;max-width:min(16rem,calc(100vw - 1.5rem));padding:.38rem .52rem;border-radius:6px;font-family:var(--font-sans);font-size:.64rem;font-weight:400;line-height:1.35;text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;box-shadow:0 6px 20px #0000006b;animation:ui-tip-float-in .05s ease}@keyframes ui-tip-float-in{0%{opacity:0}to{opacity:1}}.ui-tip-float--below{transform:translate(-50%)}.ui-tip-float--below-right{transform:translate(-100%)}.ui-tip-float--above{transform:translate(-50%,-100%)}.ui-tip-float--neutral{background:#0f172afa;border:1px solid rgba(148,163,184,.45);color:#e2e8f0}.ui-tip-float--blue{background:#0f172afa;border:1px solid rgba(96,165,250,.48);color:#dbeafe}.ui-tip-float--sky{background:#0f172afa;border:1px solid rgba(56,189,248,.48);color:#bae6fd}.ui-tip-float--amber{background:#0f172afa;border:1px solid rgba(251,191,36,.48);color:#fde68a}.ui-tip-float--orange{background:#0f172afa;border:1px solid rgba(255,159,10,.48);color:#fed7aa}.ui-tip-float--violet{background:#0f172afa;border:1px solid rgba(167,139,250,.48);color:#ddd6fe}.ui-tip-float--green{background:#0f172afa;border:1px solid rgba(34,197,94,.48);color:#bbf7d0}.ui-tip-float--red{background:#0f172afa;border:1px solid rgba(239,68,68,.48);color:#fecaca}.ui-tip-float--slate{background:#0f172afa;border:1px solid rgba(148,163,184,.42);color:#e2e8f0}.ui-tip--dotted{border-bottom:1px dotted currentColor}.perp-list-table th .ui-tip,.perp-list-scroll .ui-tip,.filter-list-chips .ui-tip,.market-nav .ui-tip,.filter-bar .ui-tip,.site-header .ui-tip{overflow:visible}.perp-list-table thead th{display:table-cell!important;overflow:visible}.perp-list-scope-hint{margin:.3rem 0 0;font-size:.58rem;line-height:1.35;color:#64748b}.perp-list-hint{margin:.25rem 0 0;font-size:.82rem;color:var(--muted)}.perp-list-hint strong{color:var(--accent)}.perp-list-title{margin:0;font-size:.95rem;font-weight:600}.perp-list-count{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.perp-list-body{display:flex;align-items:flex-start;min-height:0}.perp-list-body--filtered-empty{position:relative}.perp-list-body--filtered-empty .perp-list-scroll-skeleton,.perp-list-body--filtered-empty .perp-list-upper-skeleton{opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.filter-empty-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:flex;align-items:flex-start;justify-content:center;padding:.35rem 1rem 1rem;pointer-events:none}.filter-empty-card{pointer-events:auto;width:min(100%,26rem);margin-top:0;padding:1.15rem 1.2rem 1rem;border-radius:14px;background:#0a0a0ae0;border:1px solid rgba(255,159,10,.42);box-shadow:0 0 0 1px #ff9f0a1f,0 0 28px #ff9f0a29,0 18px 48px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .filter-empty-card{background:#fffffff0;border-color:#ff9f0a73;box-shadow:0 0 0 1px #ff9f0a24,0 0 24px #ff9f0a1f,0 16px 40px #0f172a1f}.filter-empty-eyebrow{margin:0 0 .35rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--accent-bright)}.filter-empty-title{margin:0;font-size:1.02rem;font-weight:700;line-height:1.25;color:var(--text);text-align:center}.filter-empty-lead{margin:.55rem 0 0;font-size:.78rem;line-height:1.45;color:var(--muted);text-align:center}.filter-empty-summary{margin-top:.75rem;padding:.55rem .65rem;border-radius:8px;background:#ff9f0a0f;border:1px solid rgba(255,159,10,.18)}.filter-empty-summary .filter-applied-label{margin:0;font-size:.68rem;line-height:1.45}.filter-empty-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.95rem}.filter-empty-btn{flex:1 1 9rem;min-height:2rem;padding:.42rem .75rem;border-radius:8px;font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.filter-empty-btn-primary{border:1px solid rgba(255,159,10,.55);background:#ff9f0a2e;color:var(--accent-bright)}.filter-empty-btn-primary:hover{background:#ff9f0a47;border-color:#ff9f0ab3}.filter-empty-btn-secondary{border:1px solid var(--border);background:var(--surface-inset);color:var(--text)}.filter-empty-card-attenuated{opacity:.24;transform:scale(.985);filter:saturate(.72);transition:opacity .28s ease,transform .28s ease,filter .28s ease}.filter-empty-overlay-attenuated .filter-empty-actions{opacity:.55}.exchange-logo-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.exchange-logo-img{display:block;width:100%;height:100%;border-radius:6px;object-fit:contain}.exchange-logo-img-freedom24{border-radius:999px}.exchange-dropdown-option .exchange-logo-img{border-radius:6px}.panel-mini-card-skeleton{pointer-events:none;cursor:default;background:var(--surface-mini-card);border-color:var(--border);opacity:.55;min-height:var(--mini-card-h)}.panel-mini-card-skeleton:after{content:"";display:block;width:58%;height:.45rem;margin-top:.35rem;border-radius:999px;background:#94a3b829}.filter-asset-grid-wrap-skeleton{opacity:1}.perp-list-table-col{position:relative;align-self:flex-start}.perp-list-scroll{flex:1;min-height:0;height:auto;max-height:none;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,159,10,.45) rgba(0,0,0,.25);border-right:none}.perp-list-scroll::-webkit-scrollbar{width:7px;height:7px}.perp-list-scroll::-webkit-scrollbar-track{background:#0003}.perp-list-scroll::-webkit-scrollbar-thumb{background:#ff9f0a59;border-radius:4px;border:1px solid rgba(0,0,0,.15)}.perp-list-scroll::-webkit-scrollbar-thumb:hover{background:#ff9f0a8c}.perp-list-scroll::-webkit-scrollbar-corner{background:#0003}.table-pagination-corner{position:absolute;right:.45rem;bottom:.35rem;display:flex;align-items:center;gap:.3rem;padding:.2rem .35rem;border-radius:6px;background:#0a0a0aeb;border:1px solid var(--border);z-index:2}.table-pagination-corner .carousel-page-indicator{min-width:2.5rem;text-align:center}.perp-list-table{width:max-content;min-width:420px;border-collapse:collapse;font-size:.82rem}.perp-list-right{flex:1;min-width:0;align-self:flex-start}.perp-list-upper{display:grid;grid-template-columns:280px max-content minmax(260px,1fr);align-items:stretch;height:var(--scanner-block-h);max-height:var(--scanner-block-h)}.perp-list-left{display:none}.perp-list-table th{padding:.32rem .5rem;text-align:left;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--bg-panel);white-space:nowrap;position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--border)}.perp-list-table th.col-sortable{padding:0;cursor:pointer;-webkit-user-select:none;user-select:none}.perp-list-table th.col-sortable:hover,.perp-list-table th.col-sorted{color:var(--text);background:#38bdf814}.sort-header-btn{display:inline-flex;align-items:center;gap:.25rem;width:100%;padding:.32rem .5rem;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:none;cursor:pointer;white-space:nowrap}.perp-list-table th.col-num .sort-header-btn{justify-content:flex-end}.sort-indicator{font-size:.62rem;opacity:.45;line-height:1}.sort-indicator.sort-active{opacity:1;color:var(--accent)}.perp-list-table th.col-num,.perp-list-table td.col-num{text-align:right}.perp-list-table td{padding:.28rem .5rem;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:.76rem;line-height:1.2;white-space:nowrap}.perp-list-table tbody tr.row-selectable{cursor:pointer}.perp-list-table tbody tr:hover{background:#94a3b80f}.perp-list-table tbody tr.row-selected{background:#38bdf81f;box-shadow:inset 3px 0 0 var(--accent)}.perp-list-table tbody tr.row-active{background:#38bdf80f}.perp-list-table tbody tr.row-active.row-selected{background:#38bdf824}.perp-list-scroll.assign-mode .perp-list-table tbody tr.row-assignable:hover{background:#38bdf824;outline:1px solid rgba(56,189,248,.35);outline-offset:-1px}.col-symbol{font-family:var(--font-sans)!important;display:flex;align-items:center;gap:.35rem}.symbol-info-panel{flex:1;width:auto;min-width:0;padding:.5rem .6rem;border-right:none;overflow-y:auto;font-size:.76rem;min-height:0;max-height:none}.filter-asset-grid-wrap{flex:1;min-height:0;height:auto;max-height:none;padding:.45rem .55rem .5rem;border-right:none;overflow:hidden;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.filter-asset-grid-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;flex-shrink:0}.filter-group-metrics-head .filter-group-block-title{margin:0}.filter-asset-grid-header-left{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .35rem;min-width:0;flex:1}.filter-asset-grid-header-right{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.filter-asset-grid-view-switch{flex-shrink:0}.filter-asset-grid-count{font-size:.58rem;font-weight:600;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.filter-asset-grid-show-all{flex-shrink:0;font-size:.62rem;white-space:nowrap;font-family:inherit}.filter-asset-grid-context-chip{font-size:.58rem;padding:.1rem .32rem}.filter-list-chip-view{border-color:#38bdf859;color:#bae6fd;background:#38bdf81a}.filter-view-lock-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid rgba(148,163,184,.28);background:#94a3b814;cursor:pointer;font-family:inherit;line-height:1;transition:border-color .12s,color .12s,background .12s,box-shadow .12s}.filter-view-lock-btn-compact{width:1.2rem;height:1.2rem;min-width:1.2rem;padding:0;font-size:.62rem;border-radius:5px;flex-shrink:0}.filter-view-lock-btn-active{color:var(--accent-bright);border-color:#ff9f0a8c;background:#ff9f0a24;box-shadow:0 0 8px #ff9f0a33}.panel-mini-footer-main{display:flex;align-items:center;gap:.22rem;min-width:0;flex:1}.panel-mini-change{flex-shrink:0;font-family:var(--font-mono);font-size:.62rem;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap}.panel-mini-change-up{color:#4ade80}.panel-mini-change-down{color:#f87171}.panel-mini-change-neutral{color:var(--muted)}.perp-list-scroll-sort-locked .sort-header-btn{cursor:default;opacity:.85}.perp-list-scroll-sort-locked .col-sortable{cursor:default}.filter-asset-grid-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,159,10,.35) var(--surface-scrollbar-track);padding-right:.15rem;margin-right:-.1rem}.filter-asset-grid-scroll::-webkit-scrollbar{width:5px}.filter-asset-grid-scroll::-webkit-scrollbar-track{background:var(--surface-scrollbar-track);border-radius:999px}.filter-asset-grid-scroll::-webkit-scrollbar-thumb{background:#ff9f0a59;border-radius:999px}.filter-asset-grid-scroll::-webkit-scrollbar-thumb:hover{background:#ff9f0a8c}.filter-asset-grid{display:grid;grid-template-columns:repeat(5,var(--mini-card-w));grid-auto-rows:var(--mini-card-h);gap:var(--mini-grid-gap);align-content:start}.panel-mini-card-empty{visibility:hidden;pointer-events:none;border:none;background:transparent}.panel-mini-top{display:flex;align-items:center;justify-content:space-between;gap:.2rem}.panel-mini-rank{font-size:.52rem;font-weight:600;color:var(--muted);font-family:var(--font-mono)}.panel-mini-rank-div{font-size:.5rem;padding:.04rem .24rem;margin-left:auto}.panel-mini-card-in-panel{box-shadow:inset 0 0 0 1px #38bdf833}.tradingview-panel,.detail-chart-panel{display:flex;flex-direction:column;min-height:0;min-width:0;max-height:var(--scanner-block-h);height:var(--scanner-block-h);background:var(--surface-chart);overflow:hidden}.detail-chart-panel-embedded{flex:1;min-height:0;height:100%;max-height:none;border:none;background:transparent}.large-chart-panel{display:flex;flex-direction:column;min-height:0;min-width:0;max-height:var(--scanner-block-h);height:var(--scanner-block-h);background:var(--surface-chart);overflow:hidden}.large-chart-panel-empty{align-items:center;justify-content:center}.large-chart-header{display:flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.large-chart-tabs{display:inline-flex;gap:.2rem;padding:.15rem;border-radius:8px;background:var(--surface-inset);border:1px solid var(--border)}.large-chart-tab{border:none;background:transparent;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .45rem;border-radius:6px;cursor:pointer}.large-chart-tab:hover{color:var(--text)}.large-chart-tab:disabled{opacity:.35;cursor:not-allowed}.large-chart-tab-active{background:#ff9f0a2e;color:var(--accent-bright)}.large-chart-coin{font-weight:600;font-size:.86rem}.large-chart-meta{margin-left:auto;font-family:var(--font-mono);font-size:.62rem;color:var(--muted);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.large-chart-body{flex:1;min-height:280px;display:flex;flex-direction:column;overflow:hidden;position:relative}.large-chart-pane{flex:1;min-height:280px;display:flex;flex-direction:column}.large-chart-pane-hidden{display:none}.tv-embed-wrap{flex:1;min-height:280px;display:flex;flex-direction:column;position:relative}.tv-embed-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.82rem;z-index:1;pointer-events:none}.tv-embed-container{flex:1;min-height:280px;width:100%;height:100%}.tv-embed-container .tradingview-widget-container__widget{height:100%!important}.performance-chart-slot{position:relative;min-width:0;min-height:0;flex:1;height:100%;display:flex;flex-direction:column;overflow:hidden}.performance-chart-spacer{height:var(--scanner-block-h);flex-shrink:0}.performance-chart-panel{display:flex;flex-direction:column;min-height:0;min-width:0;flex:1;height:100%;max-height:100%;background:var(--surface-chart);overflow:hidden}.scanner-block-col-performance .performance-chart-panel{flex:1;min-height:0;height:100%}.performance-chart-panel--expanded{position:fixed;left:.75rem;right:.75rem;z-index:310;display:flex;flex-direction:column;max-height:none;height:auto;background:var(--bg-panel);border:1px solid rgba(255,159,10,.22);border-radius:12px;box-shadow:0 18px 56px #0000008c;overflow:hidden}.performance-chart-panel--expanded .performance-chart-header,.performance-chart-panel--expanded .performance-legend{flex-shrink:0}.performance-chart-panel--expanded .performance-chart-body{flex:1;min-height:0}.performance-chart-panel--expanded .performance-chart-canvas{min-height:280px}body.large-chart-expanded-open{overflow:hidden;overscroll-behavior:none}.performance-chart-panel-empty{align-items:center;justify-content:center}.performance-chart-header{display:flex;flex-direction:column;gap:0;padding:0;border-bottom:none;flex-shrink:0;position:relative;background:var(--bg-panel);box-sizing:border-box}.performance-chart-header-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .6rem;border-bottom:1px solid var(--border);box-sizing:border-box;min-height:var(--scanner-block-header-h);background:var(--bg-panel)}.performance-chart-header-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;position:relative;z-index:3;min-height:1.85rem}.performance-chart-header-left{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .35rem;min-width:0;flex:1;padding-right:0}.performance-chart-header-right{min-width:0;position:relative;z-index:4;flex-shrink:0}.performance-chart-header-copy{display:flex;flex-direction:column;gap:.08rem;padding:.32rem .6rem .38rem;position:relative;z-index:1}.performance-chart-header-foot{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;gap:.45rem;margin-top:.18rem;min-height:1.55rem}.performance-chart-header-breadth{position:absolute;left:50%;bottom:0;transform:translate(-50%);flex-shrink:0;pointer-events:auto}.performance-chart-header-foot-movers{justify-content:center;min-height:1.55rem}.performance-chart-header-foot-movers .performance-chart-header-breadth{position:static;transform:none}.performance-chart-filter-chips{margin:0}.performance-chart-filter-chips.filter-list-chips{margin-bottom:0}.performance-chart-header-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.performance-chart-header-draggable:active{cursor:grabbing}.large-chart-toolbar{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0}.large-chart-tool-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1.48rem;line-height:1;color:#bae6fd;background:#38bdf814;border:1px solid rgba(56,189,248,.28);border-radius:8px;cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s,background .12s}.large-chart-tool-btn:hover:not(:disabled){color:#e0f2fe;background:#38bdf824;border-color:#38bdf873}.large-chart-tool-btn:disabled{opacity:.5;cursor:not-allowed}.large-chart-resize-handle{flex-shrink:0;height:10px;margin-top:auto;cursor:ns-resize;border-top:1px solid var(--border);background:linear-gradient(180deg,#ffffff08,#ff9f0a14)}.large-chart-resize-handle:after{content:"";display:block;width:2.4rem;height:3px;margin:.22rem auto 0;border-radius:999px;background:#ffffff2e}.large-chart-view-switch{display:inline-flex;gap:.2rem;padding:.15rem;border-radius:8px;background:var(--surface-inset);border:1px solid var(--border);align-self:flex-start}.large-chart-view-btn{border:none;background:transparent;color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .5rem;border-radius:6px;cursor:pointer}.large-chart-view-btn:hover{color:var(--text)}.large-chart-view-btn-active{background:#ff9f0a2e;color:var(--accent-bright)}.performance-chart-body-movers{min-height:0;overflow:hidden}.performance-chart-body-movers{min-height:0;overflow:hidden;display:flex;flex-direction:column}.movers-scatter-wrap{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.movers-scatter-toolbar{flex-shrink:0;padding:.1rem .15rem .25rem;display:flex;flex-direction:column;gap:.2rem}.movers-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .45rem}.movers-scatter-universe{font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.movers-scatter-controls-grid{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:.28rem;width:auto;max-width:100%;--movers-ctrl-h: 1.24rem}.movers-control-panel{display:inline-flex;flex-direction:row;align-items:center;gap:.28rem;padding:.12rem .28rem;border-radius:6px;border:1px solid var(--border);box-sizing:border-box;min-height:calc(var(--movers-ctrl-h) + .24rem)}.movers-control-panel-title{font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);line-height:1;flex-shrink:0;min-width:2.65rem}.movers-control-panel-vol{background:#3b82f61a;border-color:#60a5fa47}.movers-control-panel-vol .movers-control-panel-title{color:#93c5fd}.movers-control-panel-vol .movers-control-btn-active{background:#3b82f647;border-color:#60a5fa8c;color:#bfdbfe}.movers-control-panel-return{background:#ff9f0a14;border-color:#ff9f0a47}.movers-control-panel-return .movers-control-panel-title{color:#fdba74}.movers-control-panel-return .movers-control-btn-active{background:#ff9f0a38;border-color:#ff9f0a80;color:var(--accent-bright)}.movers-control-panel-labels{background:#a855f71a;border-color:#c084fc47}.movers-control-panel-labels .movers-control-panel-title{color:#d8b4fe}.movers-control-panel-labels .filter-dropdown{width:auto;display:flex;align-items:center;height:var(--movers-ctrl-h)}.movers-control-panel-labels .filter-dropdown-trigger{width:auto;height:var(--movers-ctrl-h);min-height:var(--movers-ctrl-h);max-height:var(--movers-ctrl-h);justify-content:center;background:#00000047;border-color:#c084fc59;padding:0 .26rem;font-size:.55rem;gap:.15rem;line-height:1;border-radius:4px;box-sizing:border-box}.movers-control-panel-labels .filter-dropdown-value{color:#e9d5ff;font-size:.55rem;font-weight:600;line-height:1}.movers-control-panel-labels .filter-dropdown-trigger>span[aria-hidden]{font-size:.48rem;line-height:1;opacity:.75}.movers-control-panel-labels .filter-dropdown-label{display:none}.movers-control-panel-labels .filter-dropdown-menu{min-width:100%;right:0;left:auto;z-index:80}.movers-control-segment{display:flex;gap:.12rem;width:auto;height:var(--movers-ctrl-h);align-items:center}.movers-control-btn{flex:0 0 auto;height:var(--movers-ctrl-h);min-height:var(--movers-ctrl-h);max-height:var(--movers-ctrl-h);border:1px solid rgba(148,163,184,.22);background:#00000047;color:var(--muted);font-size:.55rem;font-weight:600;padding:0 .28rem;border-radius:4px;cursor:pointer;text-align:center;white-space:nowrap;line-height:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.movers-control-btn:hover{color:var(--text);border-color:#ffffff38}.movers-control-btn-active{background:#ff9f0a26;color:var(--accent-bright);border-color:#ff9f0a73}.movers-scale-hint{margin:0;font-size:.58rem;color:#94a3b8;padding-left:.05rem;line-height:1.35}.movers-outliers-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .4rem;border-bottom:1px solid rgba(251,146,60,.25);background:#fb923c0f;flex-shrink:0}.movers-outliers-label{font-size:.62rem;font-weight:700;color:#fdba74;text-transform:uppercase;letter-spacing:.05em}.movers-outlier-chip{border:1px solid rgba(251,146,60,.65);background:#fb923c2e;color:#ffedd5;font-size:.62rem;font-weight:700;font-family:var(--font-mono);padding:.18rem .45rem;border-radius:999px;cursor:pointer;box-shadow:0 0 12px #fb923c26}.movers-outlier-chip:hover{background:#fb923c38}.movers-outliers-more{font-size:.55rem;color:var(--muted)}.movers-scatter-plot-wrap{flex:1 1 55%;min-height:160px;max-height:52%;overflow:hidden;position:relative}.chart-breadth-inline-wrap{display:inline-flex;pointer-events:auto}.chart-breadth-inline{display:flex;flex-direction:column;align-items:center;gap:.24rem;padding:.32rem .62rem .36rem;border-radius:8px;background:#38bdf814;border:1px solid rgba(56,189,248,.28);min-width:8.5rem}.chart-breadth-mini-title{font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#bae6fd}.chart-breadth-mini-labels{display:flex;align-items:center;gap:.75rem}.chart-breadth-mini-stat{font-family:var(--font-mono);font-size:.78rem;font-weight:700;line-height:1}.chart-breadth-mini-stat.up{color:var(--green-bright)}.chart-breadth-mini-stat.down{color:var(--red-bright)}.chart-breadth-mini-bar{display:flex;width:7.75rem;height:5px;border-radius:999px;overflow:hidden;background:#38bdf81f;border:1px solid rgba(56,189,248,.18)}.chart-breadth-mini-seg{height:100%;min-width:0}.chart-breadth-mini-seg.up{background:linear-gradient(90deg,rgba(95,214,138,.85),var(--green-bright))}.chart-breadth-mini-seg.flat{background:#94a3b88c}.chart-breadth-mini-seg.down{background:linear-gradient(90deg,var(--red-bright),rgba(255,107,107,.85))}.movers-breadth{flex-shrink:0;padding:.45rem .2rem .35rem;border-top:1px solid var(--border)}.movers-breadth-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.movers-breadth-title{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.movers-breadth-stats{font-size:.72rem;font-family:var(--font-mono);font-weight:600}.movers-breadth-sep{color:var(--muted);margin:0 .15rem}.movers-breadth-flat{color:var(--muted)}.movers-breadth-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:#94a3b81f;border:1px solid var(--border)}.movers-breadth-seg{min-width:2px;transition:width .25s ease}.movers-breadth-up{background:linear-gradient(90deg,rgba(34,197,94,.75),var(--green-bright))}.movers-breadth-neutral{background:#94a3b873}.movers-breadth-down{background:linear-gradient(90deg,var(--red-bright),rgba(239,68,68,.75))}.movers-breadth-caption{margin:.3rem 0 0;font-size:.62rem;color:var(--muted)}.movers-rank-panel{flex:1 1 45%;min-height:140px;display:flex;flex-direction:column;border-top:1px solid var(--border);overflow:hidden}.movers-rank-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.35rem .25rem .25rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.movers-rank-count{font-size:.62rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--accent-bright)}.movers-rank-table-wrap{flex:1;min-height:0;overflow:hidden;padding:0 .15rem .25rem}.movers-rank-scroll{max-height:100%;overflow:auto}.movers-rank-perp-table{width:100%;min-width:100%;font-size:.76rem}.movers-rank-perp-table .col-rank{width:2.35rem;padding:.18rem .3rem;font-family:var(--font-sans)!important;vertical-align:middle}.movers-rank-perp-table thead th{overflow:visible}.movers-rank-perp-table th.col-rank-head{background:#3b82f61f!important;color:#93c5fd!important;box-shadow:inset 0 -1px #60a5fa38;overflow:visible}.movers-rank-perp-table th.col-rank-head:hover,.movers-rank-perp-table th.col-rank-head.col-sorted{background:#3b82f638!important;color:#bfdbfe!important}.movers-rank-perp-table th.col-rank-head .sort-indicator.sort-active{color:#60a5fa}.movers-rank-perp-table th.col-rel-vol-head{overflow:visible}.movers-rank-perp-table th.col-rel-vol-head .ui-tip--blue{color:#93c5fd}.movers-rank-perp-table th.col-rank-head .sort-header-btn.ui-tip,.movers-rank-badge.ui-tip{overflow:visible}.movers-rank-div-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;padding:.08rem .34rem;border-radius:5px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1.1}.movers-rank-div-green{background:#22c55e24;border:1px solid rgba(34,197,94,.38);color:#86efac}.movers-rank-div-red{background:#ef44441f;border:1px solid rgba(239,68,68,.38);color:#fca5a5}.movers-rank-div-slate{background:#94a3b81a;border:1px solid rgba(148,163,184,.28);color:#cbd5e1}.movers-rank-perp-table th.col-rank-div-head{overflow:visible}.movers-rank-perp-table th.col-rank-div-head .ui-tip--orange{color:#fdba74}.movers-rank-perp-table th.col-bias-head,.movers-rank-perp-table .col-bias{width:2.4rem;text-align:center;padding-left:.15rem;padding-right:.15rem}.movers-rank-perp-table th.col-bias-head:hover,.movers-rank-perp-table th.col-bias-head.col-sorted{background:#8b5cf614}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-alcista{color:#4ade80}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-bajista{color:#f87171}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-lateral{color:#facc15;display:inline-block}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-lateral-up{transform:rotate(-35deg)}.movers-rank-perp-table th.col-bias-head .sort-indicator.bias-sort-lateral-down{transform:rotate(35deg)}.movers-rank-perp-table .col-bias .trend-glyph-sm{margin:0 auto}.movers-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.18rem;padding:0 .38rem;border-radius:5px;background:#3b82f629;border:1px solid rgba(96,165,250,.42);color:#bfdbfe;font-family:var(--font-mono);font-size:.72rem;font-weight:600;line-height:1;cursor:default;-webkit-user-select:none;user-select:none}.movers-rank-perp-table tbody tr.row-selected .movers-rank-badge{background:#3b82f652;border-color:#93c5fdb8;color:#eff6ff;box-shadow:0 0 0 1px #60a5fa47}.movers-rank-perp-table .movers-rank-bar-head{width:22%;min-width:4.5rem}.movers-rank-perp-table .movers-rank-bar-cell{width:22%;min-width:4.5rem;padding-right:.35rem}.movers-rank-bar-track{height:5px;border-radius:999px;background:#94a3b81f;overflow:hidden}.movers-rank-bar-fill{height:100%;border-radius:999px;min-width:2px}.movers-rank-bar-fill.up{background:var(--green-bright)}.movers-rank-bar-fill.down{background:var(--red-bright)}.movers-rank-bar-fill.flat{background:#94a3b873}.movers-tables{display:none}.movers-scatter-svg{display:block;width:100%;height:100%}.movers-grid-line{stroke:#94a3b81f;stroke-width:1}.movers-grid-zero{stroke:#fff8dcc7;stroke-width:1.75;stroke-dasharray:6 4}.movers-grid-one-x{stroke:#fff8dc9e;stroke-width:1.75;stroke-dasharray:6 4}.movers-tick{fill:#cbd5e1;font-size:11px;font-weight:400;font-family:var(--font-sans);letter-spacing:.03em;text-transform:uppercase}.movers-tick-ref{fill:#fff8dceb;font-weight:600}.movers-axis-label{fill:#e2e8f0;font-size:11px;font-weight:500;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.movers-axis-label-x{fill:#7dd3fc}.movers-axis-label-y{fill:#fde68a}.movers-point-dot{fill:#38bdf8;stroke:#0f172ad9;stroke-width:1.5;pointer-events:none}.movers-point-hit{fill:transparent;stroke:none;pointer-events:all}.movers-point-outlier .movers-point-dot{fill:#fb923c;stroke:#fff7ed;stroke-width:2}.movers-point-selected .movers-point-dot{fill:var(--accent-bright);stroke:#fff;stroke-width:2}.movers-point-label{fill:#bae6fd;font-size:10px;font-weight:700;font-family:var(--font-mono);pointer-events:none}.movers-point-outlier .movers-point-label{fill:#fed7aa;font-weight:800}.movers-point-selected .movers-point-label{fill:var(--accent-bright);font-size:11px}.performance-chart-title{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.02em;line-height:1.2}.performance-period-tabs{display:flex;flex-wrap:wrap;gap:.2rem;position:relative;z-index:1}.performance-period-tab{border:1px solid var(--border);background:var(--surface-inset);color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;padding:.22rem .38rem;border-radius:4px;cursor:pointer}.performance-period-tab:hover{color:var(--text);border-color:#ff9f0a59}.performance-period-tab-active{background:#ff9f0a26;color:var(--accent-bright);border-color:#ff9f0a73}.performance-legend{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem .55rem;border-bottom:1px solid var(--border);flex-shrink:0;max-height:4.5rem;overflow-y:auto}.performance-legend-chip{display:inline-flex;align-items:center;gap:.28rem;padding:.15rem .35rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-inset);color:var(--text);font-size:.62rem;cursor:pointer}.performance-legend-chip-dimmed:not(.performance-legend-chip-hidden){opacity:.38;filter:saturate(.35)}.performance-legend-chip-focused{box-shadow:0 0 0 1px #38bdf873}.performance-legend-chip-reset,.performance-legend-reset-inner{border-style:dashed;color:#fde68a;border-color:#fbbf2473;background:#fbbf2414}.performance-legend-chip-reset:hover,.filter-asset-grid-show-all:hover{color:#fef3c7;border-color:#fbbf24a6;background:#fbbf2429}.performance-chart-hover-tip{z-index:10060;pointer-events:none}.panel-mini-card-dimmed{opacity:.42;filter:saturate(.4) grayscale(.15)}.panel-mini-card-line-focused{box-shadow:inset 0 0 0 1px #38bdf859,0 0 12px #38bdf81f;opacity:1;filter:none}.panel-mini-card-dimmed.panel-mini-card-selected{opacity:.55}.performance-legend-chip-hidden{opacity:.35}.performance-legend-chip-selected{border-color:#ff9f0a8c;box-shadow:0 0 0 1px #ff9f0a33}.performance-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.performance-legend-dot-benchmark{background:#94a3b8}.performance-legend-chip-benchmark{cursor:default;opacity:1;background:#94a3b852;border-color:#94a3b88c;box-shadow:inset 0 0 0 1px #94a3b833}[data-theme=light] .performance-legend-chip-benchmark{background:#94a3b833;border-color:#64748b66;box-shadow:inset 0 0 0 1px #64748b1f}.performance-legend-bench-tag{font-size:.52rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.performance-legend-label{font-weight:600;max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-legend-pct{font-family:var(--font-mono);font-size:.58rem}.performance-legend-pct.up{color:var(--green-bright)}.performance-legend-pct.down{color:var(--red-bright)}.panel-perf-legend-pct{font-size:.56rem;font-weight:600}.panel-perf-legend-label{max-width:3.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-legend-toggle{opacity:.5;font-size:.95rem;line-height:1}.performance-chart-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;position:relative}.performance-chart-loading-badge{position:absolute;top:.35rem;right:.45rem;z-index:2;font-size:.58rem;color:var(--muted);background:var(--surface-badge);border:1px solid var(--border);border-radius:4px;padding:.15rem .35rem;pointer-events:none}.performance-period-tab:disabled{opacity:.7;cursor:wait}.performance-chart-canvas{flex:1;min-height:0;width:100%}.performance-chart-loading{flex:1;min-height:200px}.performance-chart-note{margin:0;padding:.25rem .55rem .35rem;font-size:.58rem;color:var(--muted);border-top:1px solid var(--border);flex-shrink:0}.detail-chart-panel-embedded .detail-chart-header{padding:.35rem .55rem}.detail-chart-panel-embedded .detail-chart-body{flex:1;min-height:0}.detail-chart-panel-empty{align-items:center;justify-content:center}.detail-chart-placeholder{max-width:320px;padding:1.5rem;text-align:center}.detail-chart-placeholder-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.detail-chart-placeholder-text{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5}.detail-chart-header{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.detail-chart-header-label{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.detail-chart-header-coin{font-weight:600;font-size:.88rem}.detail-chart-interval{margin-left:auto}.detail-chart-body{flex:1;min-height:0;display:flex;flex-direction:column}.detail-chart-body .chart-container{flex:1;min-height:0;height:100%}.detail-chart-placeholder-state{flex:1;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.82rem}.tradingview-panel-empty{align-items:center;justify-content:center}.tradingview-placeholder{max-width:320px;padding:1.5rem;text-align:center}.tradingview-placeholder-title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.tradingview-placeholder-text{margin:0;font-size:.82rem;color:var(--muted);line-height:1.5}.tradingview-header{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid var(--border);flex-shrink:0}.tradingview-header-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.tradingview-header-coin{font-size:.85rem;font-weight:700}.tradingview-header-symbol{font-family:var(--font-mono);font-size:.65rem;color:var(--muted);margin-left:auto}.tradingview-widget-container{flex:1;min-height:0;height:100%;position:relative}.tradingview-widget-container__widget{height:100%;width:100%}.symbol-info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;padding-bottom:.45rem;border-bottom:1px solid var(--border)}.symbol-info-header-left{flex:1;min-width:0}.symbol-info-composite{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.symbol-info-composite-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .4rem;border-radius:999px;font-size:.58rem;font-weight:700;letter-spacing:.03em;border:1px solid var(--border)}.symbol-info-composite-label{text-transform:uppercase}.symbol-info-composite-score{font-family:var(--font-mono)}.symbol-info-title-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.15rem}.symbol-info-name{margin:0;font-size:.95rem;font-weight:700;letter-spacing:.02em}.live-price{margin:0;display:flex;align-items:baseline;gap:.3rem;line-height:1.1}.live-price-hero{margin:.1rem 0 .35rem}.live-price-hero .live-price-value{font-family:var(--font-mono);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;transition:color .15s ease,text-shadow .15s ease}.live-price-mini{margin:.1rem 0 .25rem}.live-price-header{margin:0;justify-content:flex-end}.live-price-panel{margin:0;justify-content:flex-end;width:auto}.live-price-panel .live-price-value{font-family:var(--font-mono);font-size:1.32rem;font-weight:700;letter-spacing:-.02em;transition:color .2s ease;line-height:1.05}.live-price-panel .live-price-unit{font-size:.68rem;font-weight:600;opacity:.92}.perp-panel.perp-panel--expanded .live-price-panel .live-price-value{font-size:1.65rem}.perp-panel.perp-panel--expanded .live-price-panel .live-price-unit{font-size:.78rem}.live-price-header .live-price-value{font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:-.02em;transition:color .12s ease}.live-price-header .live-price-unit{font-size:.48rem;opacity:.85}.perp-panel.perp-panel--expanded .live-price-header .live-price-value{font-size:1.05rem}.perp-panel.perp-panel--expanded .live-price-header .live-price-unit{font-size:.58rem}.live-price-mini .live-price-value{font-family:var(--font-mono);font-size:.72rem;font-weight:700;transition:color .15s ease}.live-price-unit{font-family:var(--font-mono);font-size:.62rem;font-weight:600;color:var(--muted);text-transform:uppercase}.live-price-hero .live-price-unit{font-size:.72rem}.live-price.flash-up .live-price-value{color:var(--green-bright);transition:color .15s ease}.live-price.flash-down .live-price-value{color:var(--red-bright);transition:color .15s ease}.live-price.flash-neutral .live-price-value{color:var(--neutral-price)}.symbol-info-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.symbol-info-meta-item{display:inline-flex;align-items:center;gap:.2rem;font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.symbol-info-badges,.symbol-info-price{display:none}.symbol-info-score-chip{font-family:var(--font-mono);font-size:.62rem;font-weight:700;padding:.1rem .35rem;border-radius:999px;background:#94a3b81f}.trend-glyph{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border);box-shadow:inset 0 0 0 1px #ffffff0a}.trend-glyph-lg{width:52px;height:52px}.trend-glyph-sm{width:22px;height:22px;border-radius:6px}.trend-glyph-alcista{background:#22c55e2e;border-color:#22c55e73;box-shadow:0 0 16px #22c55e33}.trend-glyph-bajista{background:#ef44442e;border-color:#ef444473;box-shadow:0 0 16px #ef444433}.trend-glyph-neutral{background:#eab30826;border-color:#eab30873;box-shadow:0 0 12px #eab30826}.trend-glyph-icon{font-size:1.65rem;font-weight:800;line-height:1}.trend-glyph-sm .trend-glyph-icon{font-size:1.05rem}.trend-glyph-alcista .trend-glyph-icon{color:#4ade80}.trend-glyph-bajista .trend-glyph-icon{color:#f87171}.trend-glyph-neutral .trend-glyph-icon,.trend-glyph-neutral-icon{color:#facc15}.trend-glyph-flat-icon{color:#facc15;display:inline-block}.trend-glyph-neutral-lean-up{color:#facc15;transform:rotate(-35deg);display:inline-block}.trend-glyph-neutral-lean-down{color:#facc15;transform:rotate(35deg);display:inline-block}.bias-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.bias-dot-alcista{background:var(--green);box-shadow:0 0 6px #22c55eb3}.bias-dot-bajista{background:var(--red);box-shadow:0 0 6px #ef4444b3}.bias-dot-neutral{background:#eab308;box-shadow:0 0 6px #eab3088c}.panel-mini-dot-loading{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted);opacity:.45;animation:pulse 1s ease-in-out infinite}.panel-mini-strip{width:100%}.panel-mini-strip-title{margin:0 0 .4rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.panel-mini-grid{display:flex;flex-wrap:wrap;gap:.4rem}.panel-mini-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:var(--mini-card-w);min-height:var(--mini-card-h);height:100%;padding:.28rem .32rem .24rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-mini-card);cursor:pointer;text-align:left;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.panel-mini-coin{font-size:.72rem;font-weight:700;letter-spacing:.01em;margin-bottom:.08rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-price-mini{margin:.05rem 0 .12rem;line-height:1.1}.panel-mini-footer{display:flex;align-items:center;justify-content:space-between;gap:.15rem;margin-top:auto;padding-top:.12rem;border-top:1px solid var(--mini-card-footer-border)}.panel-mini-card:hover{border-color:#ff9f0a66}.panel-mini-card-selected{border-color:var(--accent);box-shadow:0 0 0 1px #ff9f0a59}.panel-mini-card-alcista{border-top:2px solid rgba(34,197,94,.65)}.panel-mini-card-bajista{border-top:2px solid rgba(239,68,68,.65)}.panel-mini-card-neutral{border-top:2px solid rgba(234,179,8,.55)}.panel-mini-index{font-size:.52rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.panel-mini-price-empty{font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.panel-mini-dots{display:flex;align-items:center;gap:.2rem}.panel-mini-score{font-family:var(--font-mono);font-size:.58rem;font-weight:700;color:var(--muted)}.symbol-info-bias-block,.symbol-info-bias-label{display:none}.symbol-info-empty{display:flex;align-items:flex-start;justify-content:flex-start;padding-top:.75rem}.symbol-info-placeholder-text{margin:0;font-size:.75rem;color:var(--muted);line-height:1.4}.sentiment-badge{display:inline-block;padding:.12rem .4rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sentiment-badge-compact{padding:.08rem .32rem;font-size:.58rem}.sentiment-alcista{color:#86efac;background:#22c55e26}.sentiment-bajista{color:#fca5a5;background:#ef444426}.sentiment-neutral{color:#cbd5e1;background:#94a3b826}.symbol-info-score-row{display:none}.symbol-info-score-row span{display:inline-flex;align-items:center;gap:.25rem}.symbol-info-score,.symbol-info-score-label,.symbol-info-score-value,.symbol-info-score-sub{display:none}.info-block{margin-bottom:.5rem}.info-block-compact{margin-bottom:.4rem}.info-block-title{margin:0 0 .3rem;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sentiment-mix-panel{padding-bottom:.15rem}.sentiment-mix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sentiment-mix-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:.35rem;align-items:center}.sentiment-mix-toggle{display:flex;align-items:center;gap:.3rem;min-width:0;cursor:pointer}.sentiment-mix-toggle input{flex-shrink:0}.sentiment-mix-label{font-size:.65rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sentiment-mix-weight{display:flex;align-items:center;gap:.25rem;min-width:0}.sentiment-mix-weight input[type=range]{flex:1;min-width:0;height:4px}.sentiment-mix-pct{font-family:var(--font-mono);font-size:.58rem;color:var(--muted);width:2rem;text-align:right;flex-shrink:0}.sentiment-mix-bias{display:flex;align-items:center;gap:.2rem;justify-content:flex-end;min-width:3.5rem}.sentiment-mix-score{font-family:var(--font-mono);font-size:.62rem;font-weight:700}.sentiment-mix-bias-label{font-size:.55rem;color:var(--muted);text-transform:uppercase}.sentiment-mix-unavailable{font-size:.58rem;color:var(--muted)}.info-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .45rem;margin:0}.info-metric-cell{display:flex;flex-direction:column;gap:.05rem;min-width:0}.info-metric-label{font-size:.58rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-metric-value{font-family:var(--font-mono);font-size:.68rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-metric-value.up{color:var(--green)}.info-metric-value.down{color:var(--red)}.info-metrics-grid div{display:contents}.info-metrics-grid dt,.info-metrics-grid dd,.info-metric-wide{display:none}.info-signal-chips{display:flex;flex-wrap:wrap;gap:.25rem}.info-chip{display:inline-flex;flex-direction:column;gap:.05rem;padding:.2rem .35rem;border-radius:6px;background:#94a3b814;min-width:0}.info-chip-label{font-size:.55rem;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.info-chip-value{font-family:var(--font-mono);font-size:.65rem;font-weight:600}.info-chip.sentiment-alcista .info-chip-value{color:var(--green)}.info-chip.sentiment-bajista .info-chip-value{color:var(--red)}.info-signal-list,.info-signal{display:none}.info-muted{margin:0;font-size:.72rem;color:var(--muted)}.info-muted-compact{margin:0 0 .35rem}.info-extra-line{margin:0 0 .25rem;font-family:var(--font-mono);font-size:.65rem;color:var(--muted)}.info-source{margin:.25rem 0 0;font-size:.58rem;color:var(--muted);opacity:.75}.symbol-name{font-weight:600}.symbol-leverage{font-size:.68rem;font-weight:600;padding:.1rem .35rem;border-radius:4px;background:#38bdf826;color:var(--accent)}.perp-list-table .up{color:var(--green)}.perp-list-table .down{color:var(--red)}.perp-panel{position:relative;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;overflow:visible;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s;cursor:pointer}.perp-panel:hover{border-color:#ff9f0a59}.perp-panel.panel-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 16px #ff9f0a1f}.perp-panel.perp-panel--expanded{position:fixed;left:.75rem;right:.75rem;z-index:300;max-height:none;cursor:default;overflow:hidden;pointer-events:auto;border-color:#ff9f0a38;box-shadow:0 18px 56px #0000008c}.perp-panel.perp-panel--expanded .perp-header-compact{flex-shrink:0}.perp-panel.perp-panel--expanded .perp-chart,.perp-panel.perp-panel--expanded .perp-chart-expanded{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 .5rem .5rem;overflow:hidden}.perp-panel.perp-panel--expanded .chart-container{flex:1;width:100%;min-height:240px;height:100%!important}.perp-panel.perp-panel--expanded .chart-placeholder,.perp-panel.perp-panel--expanded .panel-perf-wrap{flex:1;min-height:240px;height:auto}.panel-selected-badge{position:absolute;top:.35rem;right:.35rem;z-index:2;font-size:.58rem;font-weight:700;letter-spacing:.05em;padding:.15rem .35rem;border-radius:4px;background:var(--accent);color:#111;pointer-events:none}.perp-header-compact{flex-direction:column;align-items:stretch;gap:.08rem;padding:.38rem .5rem .28rem}.perp-header-compact .perp-metrics-inline{margin-top:0;padding-top:.02rem}.perp-panel-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.22rem .38rem;min-width:0;width:100%;font-size:.62rem;font-family:var(--font-mono);color:var(--muted)}.perp-panel-meta-asset-group{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.38rem;flex-shrink:0;max-width:100%;min-width:0}.perp-panel-meta-asset-group .perp-meta-metric,.perp-panel-meta-row .asset-select-name-chip{flex-shrink:0}.perp-meta-metric{white-space:nowrap}.perp-meta-perf-item{display:inline-flex;align-items:center;gap:.22rem;white-space:nowrap}.perp-meta-perf-label{color:#94a3b8;font-weight:600}.asset-select-name-chip{flex-shrink:0}.asset-select-name-chip .asset-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;min-width:4.75rem;padding:.14rem .45rem;border-radius:6px;box-shadow:inset 0 1px #ffffff0a}.asset-select-name-chip-up .asset-select-trigger{border:1px solid rgba(95,214,138,.28);background:linear-gradient(165deg,#22c55e33,#22c55e12 48%,#22c55e06);box-shadow:inset 0 1px #5fd68a1a}.asset-select-name-chip-down .asset-select-trigger{border:1px solid rgba(255,107,107,.28);background:linear-gradient(165deg,#ef444433,#ef444412 48%,#ef444406);box-shadow:inset 0 1px #ff6b6b1a}.asset-select-name-chip-flat .asset-select-trigger{border:1px solid rgba(148,163,184,.22);background:linear-gradient(165deg,#94a3b81f,#94a3b80a 48%,#94a3b805)}.asset-select-name-chip .asset-select-value{max-width:none;font-size:.74rem;font-weight:700;letter-spacing:.03em;color:#94a3b8;text-transform:uppercase}.asset-select-chip-pct{font-size:.62rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.asset-select-chip-pct.up{color:var(--green-bright);text-shadow:0 0 12px rgba(95,214,138,.22)}.asset-select-chip-pct.down{color:var(--red-bright);text-shadow:0 0 12px rgba(255,107,107,.22)}.asset-select-name-chip-up .asset-select-trigger:hover:not(:disabled),.asset-select-name-chip-up.asset-select-open .asset-select-trigger{border-color:#5fd68a73}.asset-select-name-chip-down .asset-select-trigger:hover:not(:disabled),.asset-select-name-chip-down.asset-select-open .asset-select-trigger{border-color:#ff6b6b73}.asset-select-name-chip-flat .asset-select-trigger:hover:not(:disabled),.asset-select-name-chip-flat.asset-select-open .asset-select-trigger{border-color:#94a3b861}.perp-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0}.perp-header-compact .perp-select-interval{width:auto;max-width:none;padding:.25rem .4rem;font-size:.72rem;line-height:1;min-height:1.55rem}.perp-header-compact .large-chart-tool-btn{width:1.55rem;height:1.55rem;font-size:1.05rem;border-radius:6px}.perp-panel.perp-panel--expanded .perp-header-compact .large-chart-tool-btn{width:34px;height:34px;font-size:1.48rem;border-radius:8px}.perp-header-controls .panel-chart-mode-switch{flex-shrink:0}.perp-header-controls .panel-chart-mode-btn,.perp-header-controls .panel-perf-period-tab{line-height:1}.perp-metrics-inline{display:flex;flex-wrap:wrap;gap:.35rem .55rem;font-size:.62rem;font-family:var(--font-mono);color:var(--muted)}.perp-header-compact .perp-price-block{padding:0}.perp-header-compact .live-price-hero .live-price-value{font-size:1.05rem}.perp-header-compact .live-price-hero .live-price-unit{font-size:.62rem}.perp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .5rem}.perp-controls{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1}.perp-select{width:100%;max-width:180px;padding:.35rem .55rem;font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer;outline:none;transition:border-color .15s}.perp-select:hover,.perp-select:focus{border-color:#38bdf873}.perp-select-interval{max-width:100px;font-size:.8rem;font-weight:500;color:var(--muted)}.asset-select-compact{flex:0 1 auto;width:auto;max-width:6.75rem}.asset-select-compact .asset-select-trigger{padding:.22rem .38rem;font-size:.72rem;border-radius:6px}.asset-select-compact .asset-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:5rem}.asset-select-compact .asset-select-chevron{font-size:.58rem}.asset-select-compact .asset-select-menu{min-width:7.5rem;width:max(100%,7.5rem);max-height:200px}.asset-select-option-compact{display:block;grid-template-columns:none;padding:.32rem .45rem;font-size:.68rem}.perp-header-compact .asset-select{max-width:6.75rem}.panel-chart-mode-switch{flex-shrink:0;height:1.55rem;align-items:stretch}.perp-header-controls .panel-chart-mode-switch .ui-segment-btn,.perp-header-controls .panel-chart-mode-btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;height:100%;padding:0 .48rem;font-size:.62rem;line-height:1}.panel-interval-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:1.75rem;padding:.28rem .62rem;border-radius:6px;border:1px solid rgba(167,139,250,.38);background:#a78bfa1a;font-family:var(--font-mono);font-size:.72rem;font-weight:700;line-height:1;color:#ddd6fe;letter-spacing:.02em}.panel-timeframe-badges{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0}.panel-ohlc-legend{padding:0;margin:0;border-bottom:none;max-height:none;overflow:visible;flex:1 1 auto;min-width:0;gap:.22rem}.perp-panel-meta-row .panel-ohlc-legend{align-self:center}.panel-ohlc-legend-chip{padding:.1rem .3rem;font-size:.58rem}.panel-ohlc-legend-param{font-family:var(--font-mono);font-size:.56rem;font-weight:700;color:var(--muted);letter-spacing:.01em}.performance-legend-chip-hidden .panel-ohlc-legend-param{color:var(--muted)}.panel-scan-period-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.22rem .48rem;border-radius:6px;border:1px solid rgba(251,191,36,.35);background:#fbbf241a;font-family:var(--font-mono);font-size:.62rem;font-weight:700;line-height:1;color:#fde68a;letter-spacing:.02em}.performance-chart-subtitle{margin:.08rem 0 .28rem;font-size:.68rem;color:var(--muted);line-height:1.25}.perp-panel.perp-panel--expanded .panel-interval-badge{font-size:.78rem;min-width:2.5rem;min-height:1.85rem;padding:.32rem .68rem}.panel-perf-period-tabs{display:inline-flex;gap:.15rem;flex-shrink:0}.panel-perf-period-tab{padding:.2rem .38rem;border-radius:5px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:.6rem;font-weight:700;cursor:pointer;font-family:inherit}.panel-perf-period-tab-active{border-color:#ff9f0a73;color:var(--accent-bright);background:#ff9f0a1a}.panel-perf-legend-inline{display:inline-flex;align-items:center;gap:.45rem;font-size:.58rem;color:var(--muted);flex-shrink:0}.panel-perf-legend-item{display:inline-flex;align-items:center;gap:.25rem}.panel-perf-legend-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.panel-perf-legend-dot-bench{background:transparent;border:1px dashed #94a3b8}.panel-perf-wrap{position:relative;width:100%;height:100%;min-height:140px}.panel-perf-wrap-fill{flex:1;min-height:220px;display:flex;flex-direction:column}.panel-perf-wrap-fill .performance-chart-canvas-fill{flex:1;min-height:220px;height:100%;width:100%}.panel-perf-loading-badge{position:absolute;top:.25rem;right:.35rem;z-index:2;font-size:.65rem;color:var(--muted)}.panel-perf-loading-fill{flex:1 1 auto;min-height:220px;height:100%;font-size:.75rem}.asset-select{position:relative;width:100%;max-width:100%}.asset-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;padding:.35rem .55rem;font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--text);background:var(--surface-ticker);border:1px solid transparent;border-radius:8px;cursor:pointer;outline:none;transition:border-color .15s}.asset-select-trigger:hover:not(:disabled),.asset-select-open .asset-select-trigger{border-color:#38bdf873}.asset-select-trigger:disabled{opacity:.5;cursor:not-allowed}.asset-select-chevron{font-size:.7rem;color:var(--muted)}.asset-select-summary{display:block;margin-top:.2rem;font-family:var(--font-mono);font-size:.62rem;color:var(--muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-select-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:300px;width:max(100%,300px);margin:0;padding:0;list-style:none;background:var(--bg-elevated);border:1px solid rgba(56,189,248,.35);border-radius:10px;box-shadow:0 12px 32px #00000073;max-height:280px;overflow-y:auto}.asset-select-menu-header{display:grid;grid-template-columns:1.1fr 1fr .85fr .9fr;gap:.25rem;padding:.4rem .55rem;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg-elevated)}.asset-select-option{display:grid;grid-template-columns:1.1fr 1fr .85fr .9fr;gap:.25rem;width:100%;padding:.4rem .55rem;font-family:var(--font-mono);font-size:.68rem;text-align:left;color:var(--text);background:transparent;border:none;border-bottom:1px solid rgba(148,163,184,.06);cursor:pointer;transition:background .1s}.asset-select-option:hover,.asset-select-option.is-selected{background:#38bdf81a}.asset-opt-symbol{font-weight:700}.asset-opt-change.up{color:var(--green)}.asset-opt-change.down{color:var(--red)}.asset-opt-volume{color:var(--muted);text-align:right}.perp-title{display:flex;flex-direction:column;gap:.25rem}.perp-coin{font-size:1.15rem;font-weight:700;letter-spacing:.02em}.perp-badge{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.perp-price-block{text-align:right}.perp-price{display:block;font-family:var(--font-mono);font-size:1.1rem;font-weight:600}.perp-price.skeleton{color:var(--muted)}.perp-change{font-family:var(--font-mono);font-size:.8rem;font-weight:600}.perp-change.up{color:var(--green)}.perp-change.down{color:var(--red)}.perp-chart-expanded{padding-bottom:.5rem}.chart-container{width:100%;height:220px}.chart-placeholder{display:flex;align-items:center;justify-content:center;height:220px;color:var(--muted);font-size:.9rem}.empty-state{text-align:center;color:var(--muted);padding:3rem}.filter-bar-spacious{padding:.85rem 1rem;gap:.75rem 1rem}.filter-bar-spacious .filter-col-title{font-size:.72rem;margin-bottom:.15rem}.filter-bar-spacious .filter-chip{padding:.35rem .55rem;font-size:.78rem}.filter-chip-lg{min-width:3.25rem}.filter-col-chips-wrap{flex-direction:row;flex-wrap:wrap}.filter-col-session{min-width:9rem}.perp-list-reserve{display:none}.symbol-tag-spot{color:var(--accent)!important;background:#26a69a26!important}.site-shell{min-height:100%}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-panel);position:sticky;top:0;z-index:100}.site-brand{display:inline-flex;align-items:center;gap:.58rem;text-decoration:none;color:var(--text);justify-self:start}.site-brand-logo-stack{position:relative;flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:5px;border-radius:8px;border:none;background:radial-gradient(circle at 50% 50%,rgba(255,159,10,.14) 0%,transparent 68%);overflow:visible}.site-brand-logo-symbol{display:block;width:36px;height:36px;flex-shrink:0}.riskq-logo{display:block;overflow:visible;filter:drop-shadow(0 0 6px rgba(255,159,10,.22))}.riskq-logo-app-bg{fill:#000}.riskq-logo-q-text{fill:var(--accent-bright);font-family:var(--font-wordmark);font-weight:700}.riskq-logo-liq-bar,.riskq-logo-cursor{fill:var(--hyperliquid-brand);filter:drop-shadow(0 0 4px var(--hyperliquid-brand-glow));transition:opacity .2s ease}.riskq-logo-liq-sym{opacity:0;transform-box:fill-box;transform-origin:53px 57px}.riskq-logo-liq-sym text{fill:var(--liquidity-color-bright);font-family:var(--font-sans),"Outfit",system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.riskq-logo-animated{animation:riskq-logo-glow-pulse 2.8s ease-in-out infinite}.riskq-logo-animated .riskq-logo-liq-sym{animation:riskq-logo-liq-symbol 6s cubic-bezier(.4,0,.2,1) infinite}.riskq-logo-animated .riskq-logo-liq-bar{animation:riskq-logo-liq-bar-pulse 6s ease-in-out infinite}@keyframes riskq-logo-liq-symbol{0%{opacity:0;transform:scale(.4);filter:blur(10px) brightness(.7)}14%{opacity:1;transform:scale(1.35);filter:blur(0) brightness(1.12)}28%{opacity:1;transform:scale(1.2);filter:blur(0) brightness(1.05)}46%{opacity:.55;transform:scale(1.55);filter:blur(5px) brightness(.85)}58%{opacity:.12;transform:scale(1.75);filter:blur(12px) brightness(.55)}68%,to{opacity:0;transform:scale(1.85);filter:blur(14px) brightness(.4)}}@keyframes riskq-logo-liq-bar-pulse{0%,12%,72%,to{opacity:1}22%,58%{opacity:.22}}@keyframes riskq-logo-glow-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(255,159,10,.22))}50%{filter:drop-shadow(0 0 12px rgba(255,159,10,.42))}}@media(prefers-reduced-motion:reduce){.riskq-logo-animated,.riskq-logo-animated .riskq-logo-liq-sym,.riskq-logo-animated .riskq-logo-liq-bar{animation:none}}.brand-wordmark{display:inline-flex;align-items:baseline}.brand-wordmark-nav .site-brand-name{font-size:1.15rem}.brand-wordmark-hero{margin-bottom:.35rem}.brand-wordmark-hero .site-brand-name{font-size:clamp(4.3rem,13vw,7rem);letter-spacing:.008em}.brand-wordmark-hero .site-brand-word{text-shadow:none}.brand-wordmark-closer{justify-content:center;margin:.5rem 0 0}.brand-wordmark-closer .site-brand-name{font-size:clamp(1.85rem,5vw,2.75rem)}.brand-wordmark-closer .site-brand-word{text-shadow:none}.site-brand-mark-accent{color:var(--brand-bloomberg);font-weight:600}.site-brand-accent{color:var(--accent-bright);font-weight:700}.site-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:8px;background:var(--surface-ticker);border:none;box-shadow:none;font-family:var(--font-brand);font-weight:500;font-size:.92rem;letter-spacing:-.03em;line-height:1}.site-brand-mark-r{color:var(--brand-name-warm)}.site-brand-name{--brand-cursor-gap: .06em;--brand-cursor-width: .48em;--brand-cursor-radius: .018em;--brand-cursor-height: calc(.74em + var(--brand-cursor-gap));font-family:var(--font-wordmark);font-weight:700;font-size:1.875rem;letter-spacing:.008em;line-height:1;display:inline;white-space:nowrap}@supports (height: 1cap){.site-brand-name{--brand-cursor-width: .58cap;--brand-cursor-height: calc(1cap + var(--brand-cursor-gap))}}.site-brand-cursor{display:inline-block;width:var(--brand-cursor-width);height:var(--brand-cursor-height);min-width:4px;margin-left:var(--brand-cursor-gap);border-radius:var(--brand-cursor-radius);background:var(--hyperliquid-brand);box-shadow:0 0 10px var(--hyperliquid-brand-glow);vertical-align:baseline}.site-brand-cursor-live{animation:site-brand-cursor-blink 1.05s steps(1,end) infinite}@keyframes site-brand-cursor-blink{0%,46%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.site-brand-cursor-live{animation:none;opacity:1;background:var(--hyperliquid-brand)}}.site-brand-word{color:var(--brand-name-warm)}.site-brand-tld{color:color-mix(in srgb,var(--brand-name-secondary) 80%,#ffffff 20%);font-weight:500;font-size:.92em;letter-spacing:0}.site-brand-protocol{color:var(--brand-name-secondary);font-weight:500}.site-nav-main{gap:var(--site-nav-gap, .95rem)}.site-nav-pill{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .95rem;border-radius:8px;border:1px solid rgba(255,159,10,.28);background:#ff9f0a0a;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .22s ease,transform .18s ease}.site-nav-pill:hover{border-color:#ff9f0a6b;background:#ff9f0a12}.site-nav-pill-muted{opacity:.72;border-color:#ff9f0a38;background:#ff9f0a06}.site-nav-pill-muted:hover{opacity:.88}.site-nav-pill-active{border-color:#ffb0209e;background:linear-gradient(165deg,#ff9f0a33,#ff9f0a12 48%,#ff9f0a08);box-shadow:0 0 0 1px #ff9f0a1f,0 0 22px #ff9f0a24,inset 0 1px #ffc8781f;transform:translateY(-1px)}.site-nav-pill-active.site-nav-pill-muted{opacity:1}.site-nav-pill-active .site-nav-pill-label{color:var(--accent-bright);text-shadow:0 0 18px rgba(255,159,10,.22)}.site-nav-pill-label{font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--site-nav-item-color, var(--muted));line-height:1.2;white-space:nowrap}.site-nav-pill:hover .site-nav-pill-label{color:var(--site-nav-item-color-hover, var(--text))}.site-nav-center{display:flex;align-items:center;gap:.65rem;justify-self:center}.site-nav-link{background:none;border:none;color:var(--muted);text-decoration:none;font-size:.92rem;font-weight:500;cursor:pointer;padding:.25rem 0;font-family:inherit}.site-nav-link:hover,.site-nav-link-active{color:var(--text)}.site-nav-pill-pro{border-color:#ff9f0a33}.site-nav-pill-pro:hover{border-color:#ff9f0a59}.site-nav-dropdown{position:relative}.site-nav-dropdown-menu{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);min-width:10rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:.35rem;box-shadow:0 12px 40px #00000059;z-index:50}.site-nav-dropdown-menu a{display:block;padding:.55rem .75rem;border-radius:6px;color:var(--text);text-decoration:none;font-size:.88rem}.site-nav-dropdown-menu a:hover{background:#26a69a1f}.site-header-right{display:flex;align-items:center;gap:.5rem;justify-self:end;flex-wrap:wrap;justify-content:flex-end}.site-header-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:none;font-family:inherit}.site-header-btn.site-header-btn-icon{box-sizing:border-box;width:2.15rem;height:2.15rem;min-width:2.15rem;padding:0;flex-shrink:0;line-height:1;border:none;background:#0a0a0a;color:#fff}.site-header-btn.site-header-btn-icon:hover{background:#141414;color:#fff}.site-header-settings-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}.site-header-settings-icon svg{display:block;width:1.12rem;height:1.12rem}.site-header-btn-theme{font-size:1.12rem}.site-header-btn-ghost{background:transparent;border-color:transparent}.site-header-btn-signup{background:var(--bg-elevated);border-color:var(--accent);color:var(--accent-bright);font-weight:600}.site-header-btn-signup:hover{background:#ff9f0a14;border-color:var(--accent-bright);color:var(--accent-bright)}.site-header-btn-accent{background:var(--brand-yellow);border-color:var(--brand-yellow);color:#111;font-weight:700}.site-header-user{font-size:.78rem;color:var(--muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-nav-wrap{margin-bottom:.65rem}.market-nav-hint{margin:.35rem 0 0;padding:0 .25rem;font-size:.72rem;color:var(--muted)}.market-nav-btn-top{padding:.55rem 1.1rem;font-size:.92rem;font-weight:700;background:linear-gradient(180deg,var(--brand-orange),var(--accent-dim));border-color:var(--brand-orange);color:#111}.market-nav-btn-top-active{box-shadow:0 0 0 2px #ff9f0a59}.market-nav-divider{width:1px;height:1.5rem;background:var(--border);margin:0 .15rem}.market-nav-btn-kind.market-nav-btn-active{background:var(--bg-elevated);border-color:var(--accent);color:var(--accent-bright)}.market-nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:0;padding:.5rem .75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:10px}.market-session-clock{display:inline-flex;align-items:center;gap:.55rem;margin-left:auto;padding-left:.65rem;border-left:1px solid var(--border)}.market-session-clock-tags{display:inline-flex;align-items:center;gap:.85rem}.market-session-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--muted);letter-spacing:.01em;white-space:nowrap}.market-session-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--muted)}.market-session-item-active{color:var(--green-bright)}.market-session-item-active .market-session-dot{background:var(--green-bright);box-shadow:0 0 10px #5fd68ad9;animation:session-dot-pulse 1.1s ease-in-out infinite}@keyframes session-dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px #5fd68af2,0 0 4px #5fd68a8c}50%{opacity:.45;transform:scale(.82);box-shadow:0 0 3px #5fd68a33}}.market-session-item-overlap{color:var(--accent-bright)}.market-session-item-overlap .market-session-dot{background:var(--accent-bright);box-shadow:0 0 10px #ffb020bf;animation:session-dot-overlap-pulse 1.1s ease-in-out infinite}@keyframes session-dot-overlap-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px #ffb020e6,0 0 4px #ffb02080}50%{opacity:.5;transform:scale(.82);box-shadow:0 0 3px #ffb02040}}.market-session-item-off{color:var(--muted)}.market-session-item-off .market-session-dot{background:#9a9a9a61;box-shadow:none}.market-session-clock-time{font-size:.84rem;font-weight:700;color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:9.5rem;text-align:right}.market-nav-btn{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.market-nav-btn-active{background:var(--bg-elevated);border-color:var(--accent);color:var(--accent-bright)}.market-nav-dropdown{position:relative}.market-nav-dropdown-menu{position:absolute;top:calc(100% + .35rem);left:0;min-width:7rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:.35rem;z-index:40;box-shadow:0 8px 24px #0000004d}.market-nav-dropdown-menu button{display:block;width:100%;text-align:left;padding:.5rem .65rem;border:none;background:transparent;color:var(--text);border-radius:6px;cursor:pointer;font-family:inherit;font-size:.85rem}.market-nav-dropdown-menu button.active,.market-nav-dropdown-menu button:hover{background:#ff9f0a1f}.scanner-app{padding-top:1rem}.marketing-page{min-height:100vh;padding-bottom:3rem}.hero-section{max-width:720px;margin:0 auto;padding:4rem 1.5rem 3rem;text-align:center}.hero-eyebrow{color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.hero-title{font-size:clamp(2rem,5vw,3rem);margin:.5rem 0 1rem;letter-spacing:-.03em}.hero-subtitle{color:var(--muted);font-size:1.05rem;line-height:1.65;margin-bottom:2rem}.hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.hero-note{margin-top:1.25rem;font-size:.82rem;color:var(--muted)}.marketing-lead{text-align:center;color:var(--muted);max-width:42rem;margin:-.5rem auto 1.5rem;line-height:1.6}.landing-preview-video{margin-bottom:1.5rem;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#d6a84f14,#ffffff05)}.landing-preview-video-inner{min-height:220px;display:grid;place-items:center;padding:2rem;text-align:center;color:var(--muted)}.landing-preview-badge{display:inline-block;margin-bottom:.75rem;padding:.25rem .6rem;border:1px solid var(--border);border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.landing-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.landing-preview-card{padding:1rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.landing-preview-shot{height:120px;margin-bottom:.85rem;border-radius:10px;border:1px solid var(--border);background:linear-gradient(rgba(214,168,79,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(214,168,79,.06) 1px,transparent 1px),linear-gradient(180deg,#00000059,#ffffff05);background-size:16px 16px,16px 16px,auto}.landing-preview-card h3{margin:0 0 .35rem;font-size:1rem}.landing-preview-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:10px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-family:inherit;font-size:.92rem}.btn-primary{background:var(--accent);color:#041016}.btn-secondary{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border)}.btn-dark{background:#111;color:var(--text)}.btn-block{width:100%}.btn-sm{padding:.45rem .85rem;font-size:.82rem}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-google{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text)}.marketing-section{max-width:960px;margin:0 auto;padding:2rem 1.5rem}.marketing-section h2{text-align:center;margin-bottom:1.5rem}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.benefit-card{padding:1.25rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.benefit-card h3{margin-top:0}.benefit-card p{color:var(--muted);margin-bottom:0}.marketing-cta{text-align:center}.marketing-footer{display:flex;gap:1.5rem;justify-content:center;padding:2rem;color:var(--muted);font-size:.85rem}.landing-page{position:relative;min-height:100vh;overflow-x:clip;background:#060606}.landing-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.landing-bg-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.landing-bg-poster{position:absolute;top:0;right:0;bottom:0;left:0;background:#060606 center / cover no-repeat;transform:scale(1.03);filter:blur(2px) saturate(1.15) contrast(1.06);opacity:.72}.landing-bg-poster[data-hidden=true]{opacity:0}.landing-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(2px) saturate(1.15) contrast(1.06);transform:scale(1.03);opacity:.76}.landing-bg-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06060694,#06060647 38%,#0606065c 62%,#060606b8),radial-gradient(ellipse at 50% 16%,rgba(80,227,194,.08),transparent 58%),radial-gradient(ellipse at 72% 78%,rgba(167,139,250,.06),transparent 52%)}.landing-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background:linear-gradient(rgba(255,159,10,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,159,10,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,black,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 20%,black,transparent 75%)}.landing-bg-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:landing-glow-drift 18s ease-in-out infinite alternate}.landing-bg-glow-a{width:420px;height:420px;top:-8%;left:20%;background:#ff8c0038}.landing-bg-glow-b{width:360px;height:360px;bottom:10%;right:8%;background:#ffc1071f;animation-delay:-6s}@keyframes landing-glow-drift{0%{transform:translate(0) scale(1)}to{transform:translate(24px,16px) scale(1.08)}}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.75rem + env(safe-area-inset-top,0px)) calc(1.35rem + env(safe-area-inset-right,0px)) .75rem calc(1.35rem + env(safe-area-inset-left,0px));border-bottom:1px solid rgba(255,255,255,.06);background:#060606b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-nav-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;max-width:min(68vw,760px)}.landing-nav-pills{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.35rem}.landing-nav-pill{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .78rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff05;color:#b4b4b4e0;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.01em;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .16s ease}.landing-nav-pill:hover{color:var(--text);border-color:#ffffff38;background:#ffffff0d;transform:translateY(-1px)}.landing-nav-pill:focus-visible{outline:2px solid rgba(80,227,194,.45);outline-offset:2px}.landing-nav-pill-contact{border-color:#50e3c238;color:#50e3c2d1}.landing-nav-pill-contact:hover{border-color:#50e3c261;background:#50e3c20f;color:var(--hyperliquid-brand)}.landing-nav-pill-muted{opacity:.82}.landing-nav-brand{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0;text-decoration:none;color:inherit}.landing-nav-brand:hover{color:inherit}.landing-nav-right{position:relative;z-index:1;display:flex;justify-content:flex-end;flex-shrink:0}.landing-launch-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;border-radius:8px;border:none;background:var(--accent-bright);color:#0a0a0a;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-decoration:none;box-shadow:0 10px 28px #ffb0202e;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.landing-launch-btn:hover{background:#ffc44a;transform:translateY(-1px);box-shadow:0 14px 32px #ffb02042;color:#0a0a0a}.landing-launch-btn-lg{padding:.75rem 1.6rem;font-size:.92rem}.landing-hero{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:calc(6rem + env(safe-area-inset-top,0px)) calc(1.25rem + env(safe-area-inset-right,0px)) calc(4rem + env(safe-area-inset-bottom,0px)) calc(1.25rem + env(safe-area-inset-left,0px));text-align:center}.landing-hero-inner{max-width:920px;animation:landing-fade-up 1s ease both;display:flex;flex-direction:column;align-items:center}.landing-hero-brand{justify-content:center}.landing-hero-tagline{margin:1.35rem auto 0;max-width:36rem;font-family:var(--font-sans);font-weight:400;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.65;color:var(--muted)}.landing-hero-promise{margin:1.5rem 0 0;padding:0;max-width:min(100%,40rem);font-family:var(--font-sans);font-weight:600;font-size:clamp(1.35rem,3.2vw,2.15rem);line-height:1.2;letter-spacing:-.03em;text-align:center;color:#ebebeb9e}.landing-hero-promise-see,.landing-hero-promise-before{color:var(--brand-name-warm)}.landing-hero-promise-accent{color:#ffb020b8}.landing-hero-beta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin:1.65rem 0 0;padding:.55rem 1.25rem;border:none;border-radius:8px;background:transparent;color:var(--accent-bright);font-family:var(--font-sans);font-size:clamp(1rem,2.4vw,1.35rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s ease}.landing-hero-beta:before{content:"";position:absolute;top:-.55rem;right:-1.35rem;bottom:-.55rem;left:-1.35rem;z-index:-1;border-radius:999px;background:radial-gradient(ellipse at center,rgba(80,227,194,.2) 0%,rgba(167,139,250,.14) 48%,transparent 72%);filter:blur(14px);opacity:.95;pointer-events:none}.landing-hero-beta:hover{animation:landing-hero-beta-color 2.4s ease-in-out infinite,landing-hero-beta-shift 1.1s ease-in-out infinite}.landing-hero-beta:focus-visible{outline:2px solid var(--accent-bright);outline-offset:4px}@keyframes landing-hero-beta-color{0%,to{color:var(--hyperliquid-brand);text-shadow:0 0 14px rgba(80,227,194,.35)}33%{color:var(--red-bright);text-shadow:0 0 14px rgba(255,107,107,.35)}66%{color:var(--accent-bright);text-shadow:0 0 14px rgba(255,176,32,.35)}}@keyframes landing-hero-beta-shift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.grehi-credit{display:inline-block;margin:0;line-height:1.35;font-size:.74rem;letter-spacing:.02em;color:#9a9a9ac7;text-align:center;cursor:default;transform-origin:center center;transition:transform .22s ease}.grehi-credit-prefix,.grehi-credit-rest{font-weight:400;transition:color .22s ease,text-shadow .22s ease}.grehi-credit-brand{font-weight:600;color:#b4b4b4c7;transition:color .22s ease,text-shadow .22s ease}.grehi-credit-r{font-weight:700;background:linear-gradient(165deg,var(--hyperliquid-brand) 0%,var(--accent-bright) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.grehi-credit:hover{transform:translateY(3px) scale(1.08);filter:drop-shadow(0 0 14px rgba(255,176,32,.12))}.grehi-credit:hover .grehi-credit-brand{color:var(--accent-bright);text-shadow:0 0 12px rgba(255,176,32,.35),0 0 22px rgba(255,159,10,.18)}.grehi-credit:hover .grehi-credit-prefix,.grehi-credit:hover .grehi-credit-rest{color:var(--hyperliquid-brand);text-shadow:0 0 12px rgba(80,227,194,.28)}@media(prefers-reduced-motion:reduce){.grehi-credit:hover{transform:none;filter:none}.grehi-credit:hover .grehi-credit-brand,.grehi-credit:hover .grehi-credit-prefix,.grehi-credit:hover .grehi-credit-rest{text-shadow:none}}.landing-hero-grehi{margin-top:.65rem}.landing-footer-grehi{flex-basis:100%;display:flex;justify-content:center;margin-top:.35rem}.auth-page-grehi{margin-top:.5rem}@media(prefers-reduced-motion:reduce){.landing-hero-beta:hover{animation:none;color:var(--accent-bright);text-shadow:none}}.landing-hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:var(--muted);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;animation:landing-float 2.8s ease-in-out infinite}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-float{0%,to{transform:translate(-50%);opacity:.55}50%{transform:translate(-50%,6px);opacity:1}}.landing-main{position:relative;z-index:1;padding:0 clamp(1rem,3vw,1.5rem)}.landing-explore{max-width:1180px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(3rem,7vw,5rem);scroll-margin-top:5rem}.landing-explore-intro{max-width:760px;margin:0 auto clamp(2rem,5vw,3rem);text-align:center}.landing-explore-eyebrow{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--hyperliquid-brand)}.landing-explore-intro h2{margin:0 0 1rem;font-size:clamp(1.75rem,4.2vw,2.65rem);line-height:1.1;letter-spacing:-.03em;color:var(--text)}.landing-explore-lead{margin:0 auto;max-width:42rem;color:var(--muted);font-size:clamp(.98rem,2.2vw,1.08rem);line-height:1.65}.landing-explore-chain{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .55rem;margin:1.35rem auto 0;max-width:52rem}.landing-explore-chain-step{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:#ffb020d1}.landing-explore-chain-arrow:before{content:"→";color:#ffffff47}.landing-explore-quotes{list-style:none;margin:1.35rem auto 0;padding:0;display:grid;gap:.55rem;max-width:44rem}.landing-explore-quotes li{font-size:.82rem;line-height:1.5;color:#9a9a9ae0}.landing-showcases{display:grid;gap:clamp(1.25rem,3vw,1.75rem);margin-bottom:clamp(2.5rem,6vw,4rem)}.landing-showcases-head,.landing-explore-catalog-head{text-align:center;max-width:720px;margin:0 auto}.landing-showcases-head h3,.landing-explore-catalog-head h3{margin:0 0 .55rem;font-size:clamp(1.35rem,3.2vw,1.85rem);letter-spacing:-.02em;color:var(--text)}.landing-showcases-hint,.landing-explore-catalog-head p{margin:0;color:var(--muted);font-size:.9rem}.landing-showcase{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.38fr);gap:clamp(1rem,2.5vw,1.35rem);padding:clamp(.35rem,1.5vw,.75rem) 0;border:none;border-radius:0;background:radial-gradient(ellipse at 18% 0%,rgba(80,227,194,.05),transparent 58%),radial-gradient(ellipse at 82% 100%,rgba(255,176,32,.04),transparent 52%);box-shadow:none;scroll-margin-top:5.5rem}.landing-showcase-reverse{grid-template-columns:minmax(0,1.38fr) minmax(260px,.92fr)}.landing-showcase-reverse .landing-showcase-copy{order:2}.landing-showcase-copy{display:flex;flex-direction:column;gap:.85rem;justify-content:center}.landing-showcase-eyebrow{margin:0;font-family:var(--font-mono);font-size:.64rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#50e3c2e0}.landing-showcase-copy h3{margin:0;font-size:clamp(1.25rem,2.8vw,1.72rem);line-height:1.15;letter-spacing:-.025em;color:var(--text)}.landing-showcase-lead{margin:0;color:var(--muted);font-size:.92rem;line-height:1.62}.landing-showcase-bullets{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.landing-showcase-bullets li{position:relative;padding-left:.95rem;font-size:.82rem;line-height:1.45;color:#c4c4c4e6}.landing-showcase-bullets li:before{content:"";position:absolute;left:0;top:.48em;width:.35rem;height:.35rem;border-radius:999px;background:#ffb020d1;box-shadow:0 0 8px #ffb02059}.landing-feature-carousel{display:grid;gap:.65rem;min-width:0}.landing-feature-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.landing-feature-carousel-label{margin:0;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#ffb020e0}.landing-feature-carousel-count{margin:0;font-family:var(--font-mono);font-size:.62rem;color:var(--muted)}.landing-feature-carousel-viewport{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem}.landing-feature-carousel-slide,.landing-module-shot-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(220px,42vw,420px);padding:.35rem;border:none;border-radius:0;background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.035),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%);cursor:zoom-in;overflow:hidden}.landing-module-shot-button{min-height:160px;padding:.35rem;border:none;border-radius:0;background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.035),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.015) 0%,transparent 100%)}.landing-feature-carousel-slide img,.landing-carousel-slide-image{display:block;width:100%;height:100%;max-height:clamp(220px,42vw,420px);object-fit:contain;object-position:center}.landing-carousel-slide-image{animation:landing-carousel-fade .55s ease}@keyframes landing-carousel-fade{0%{opacity:.42}to{opacity:1}}@media(prefers-reduced-motion:reduce){.landing-carousel-slide-image{animation:none}}.landing-module-shot-button img{display:block;width:100%;height:100%;max-height:clamp(220px,42vw,420px);object-fit:contain;object-position:center}.landing-feature-carousel-expand{position:absolute;right:.35rem;bottom:.35rem;padding:.16rem .4rem;border-radius:999px;border:none;background:#0606068c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.05em;text-transform:uppercase;color:#dcdcdceb;pointer-events:none}.landing-feature-carousel-nav{flex-shrink:0;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0c0c0ceb;color:var(--text);font-size:1.35rem;line-height:1;cursor:pointer}.landing-feature-carousel-nav:hover{border-color:#ffb02059;color:#ffb020eb}.landing-feature-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.landing-feature-carousel-dot{width:.55rem;height:.55rem;padding:0;border:0;border-radius:999px;background:#ffffff2e;cursor:pointer}.landing-feature-carousel-dot.is-active{background:#50e3c2eb;box-shadow:0 0 10px #50e3c259}.landing-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.landing-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000e0;cursor:zoom-out}.landing-lightbox-shell{position:relative;z-index:1;width:min(96vw,1280px);max-height:92vh;display:grid;gap:.65rem}.landing-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.landing-lightbox-caption{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#ffb020e0}.landing-lightbox-close,.landing-lightbox-nav{border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#121212eb;color:var(--text);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.landing-lightbox-close{padding:.35rem .7rem}.landing-lightbox-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:min(78vh,860px);padding:.65rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#060606}.landing-lightbox-image{display:block;width:100%;height:100%;max-height:min(78vh,860px);object-fit:contain;object-position:center}.landing-lightbox-nav{width:2.2rem;height:2.2rem;padding:0}.landing-lightbox-dots{display:flex;justify-content:center;gap:.35rem}.landing-lightbox-dot{width:.45rem;height:.45rem;border-radius:999px;background:#ffffff38}.landing-lightbox-dot.is-active{background:#50e3c2eb}.landing-explore-catalog{display:grid;gap:1.35rem}.landing-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-module-card{display:flex;flex-direction:column;border:none;border-radius:0;background:radial-gradient(ellipse at 14% 0%,rgba(80,227,194,.04),transparent 58%),radial-gradient(ellipse at 86% 100%,rgba(255,176,32,.035),transparent 52%);box-shadow:none;overflow:hidden;scroll-margin-top:5.5rem}.landing-module-card-featured{grid-column:span 2}.landing-module-shot{border-bottom:none;background:transparent}.landing-module-shot-compact{padding:.15rem 0}.landing-module-shot-carousel{padding:.15rem 0 0}.landing-module-shot-carousel .landing-feature-carousel-slide{min-height:180px}.landing-module-shot-carousel .landing-feature-carousel-slide img{max-height:180px}.landing-module-jump{margin-top:.15rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#50e3c2e0}.landing-module-jump:hover{color:var(--accent-bright)}.landing-module-body{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .15rem 1rem}.landing-module-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.landing-module-eyebrow{margin:0;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;color:var(--accent-bright)}.landing-module-status{flex-shrink:0;padding:.12rem .42rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.landing-module-status-live{border-color:#50e3c247;color:#50e3c2e0}.landing-module-status-beta{border-color:#ffb02052;color:#ffb020e0}.landing-module-status-roadmap{border-color:#ffffff1a;color:#9a9a9ae0}.landing-module-body h3{margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.25;letter-spacing:-.02em;color:var(--text)}.landing-module-copy{margin:0;color:var(--muted);font-size:.88rem;line-height:1.58}.landing-module-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.15rem 0 0;padding:0;list-style:none}.landing-module-tags li{padding:.16rem .45rem;border-radius:999px;border:none;background:#ffffff0a;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.03em;color:#b4b4b4d1}.landing-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center;max-width:1180px;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.5rem;scroll-margin-top:5rem}.landing-feature-right .landing-feature-copy{order:2}.landing-feature-right .landing-feature-visual{order:1}.landing-feature-eyebrow{margin:0 0 .65rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.landing-feature-copy h2{margin:0 0 1rem;font-size:clamp(1.6rem,3.5vw,2.35rem);line-height:1.12;letter-spacing:-.03em}.landing-feature-copy p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.65;max-width:28rem}.landing-feature-visual{perspective:1200px}.landing-shot{margin:0}.landing-shot-frame{border:1px solid rgba(255,159,10,.22);border-radius:16px;overflow:hidden;background:#060606;box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a inset;animation:landing-mock-float 7s ease-in-out infinite}.landing-feature-right .landing-shot-frame{animation-delay:-2.5s}.landing-shot-frame img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:top center}.landing-shot-caption{margin:.55rem 0 0;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#50e3c2b8}.landing-mock{border:1px solid rgba(255,159,10,.22);border-radius:16px;overflow:hidden;background:linear-gradient(165deg,#ffffff0a,#0000008c);box-shadow:0 24px 60px #0000008c,0 0 0 1px #ffffff0a inset;animation:landing-mock-float 7s ease-in-out infinite}.landing-feature-right .landing-mock{animation-delay:-2.5s}@keyframes landing-mock-float{0%,to{transform:rotateX(4deg) rotateY(-3deg) translateY(0)}50%{transform:rotateX(2deg) rotateY(2deg) translateY(-10px)}}.landing-mock-chrome{display:flex;gap:.35rem;padding:.65rem .85rem;border-bottom:1px solid var(--border);background:#00000059}.landing-mock-chrome span{width:8px;height:8px;border-radius:50%;background:#ffffff1f}.landing-mock-chrome span:first-child{background:#ff9f0a8c}.landing-mock-body{display:grid;grid-template-columns:64px 1fr;min-height:220px}.landing-mock-sidebar{border-right:1px solid var(--border);background:#00000059}.landing-mock-main{padding:.75rem;display:flex;flex-direction:column;gap:.55rem}.landing-mock-row-head{height:14px;width:42%;border-radius:4px;background:#ff9f0a40}.landing-mock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;flex:1}.landing-mock-cell-chart{min-height:88px;border-radius:8px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(255,159,10,.08),transparent 55%),#00000059;position:relative;overflow:hidden}.landing-mock-cell-chart:after{content:"";position:absolute;inset:auto 0 18% 0;height:2px;background:linear-gradient(90deg,transparent,var(--green-bright),transparent);animation:landing-chart-sweep 3.5s ease-in-out infinite}@keyframes landing-chart-sweep{0%{transform:translate(-100%);opacity:0}40%{opacity:1}to{transform:translate(100%);opacity:0}}.landing-mock-ticker{height:10px;border-radius:4px;background:#ffffff0f;overflow:hidden;position:relative}.landing-mock-pulse{position:absolute;top:0;right:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,159,10,.45),transparent);animation:landing-ticker-slide 2.2s linear infinite}@keyframes landing-ticker-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.landing-mock-whale .landing-mock-body{grid-template-columns:1fr 1fr}.landing-mock-whale .landing-mock-sidebar{display:none}.landing-mock-terminal .landing-mock-grid{grid-template-columns:1fr 1fr}.landing-closer{position:relative;z-index:1;text-align:center;padding:clamp(4rem,10vw,7rem) 1.5rem 5rem;border-top:1px solid rgba(255,159,10,.15);background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,140,0,.1),transparent 65%)}.landing-closer-eyebrow{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.landing-closer-brand{width:100%}.landing-closer-lead{max-width:34rem;margin:1.25rem auto 2rem;color:var(--muted);line-height:1.65;font-size:1.05rem}.landing-contact{position:relative;z-index:1;padding:4.5rem 1.5rem 5rem;overflow:hidden}.landing-contact-glow{position:absolute;inset:20% 10% auto;height:320px;background:radial-gradient(ellipse at 30% 50%,rgba(80,227,194,.12),transparent 58%),radial-gradient(ellipse at 70% 40%,rgba(167,139,250,.1),transparent 62%);filter:blur(28px);pointer-events:none}.landing-contact-inner{position:relative;max-width:640px;margin:0 auto;padding:2rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(165deg,#1a1a1ad1,#0a0a0ab8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 56px #0000006b,inset 0 1px #ffffff0a}.landing-contact-eyebrow{margin:0 0 .75rem;font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--hyperliquid-brand)}.landing-contact-inner h2{margin:0;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.landing-contact-lead{margin:.85rem 0 1.75rem;color:var(--muted);line-height:1.65;font-size:.98rem}.landing-contact-lead a{color:#ffb020e0;text-decoration:none}.landing-contact-lead a:hover{color:var(--accent-bright)}.landing-contact-form label{display:block;margin-bottom:1rem;font-size:.82rem;color:var(--muted)}.landing-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.landing-contact-form input,.landing-contact-form textarea{display:block;width:100%;margin-top:.35rem;padding:.7rem .8rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000059;color:var(--text);font-family:var(--font-sans);font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease}.landing-contact-form textarea{resize:vertical;min-height:132px}.landing-contact-form input:focus,.landing-contact-form textarea:focus{outline:none;border-color:#50e3c261;box-shadow:0 0 0 3px #50e3c21a}.landing-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:.35rem}.landing-contact-submit{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.35rem;border:none;border-radius:8px;background:var(--accent-bright);color:#0a0a0a;font-family:var(--font-sans);font-size:.92rem;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 28px #ffb0202e;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.landing-contact-submit:hover{background:#ffc44a;transform:translateY(-1px);box-shadow:0 14px 32px #ffb02042}.landing-contact-note{margin:0;font-size:.82rem;color:#50e3c2d1}.landing-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;align-items:center;padding:1.5rem 1.5rem 2rem;border-top:1px solid var(--border);color:var(--muted);font-size:.82rem}.landing-footer-dot{opacity:.45}.landing-closer-launch{display:inline-flex}@media(max-width:768px){.landing-nav-right-desktop,.landing-closer-launch{display:none}.landing-nav{flex-wrap:nowrap;padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px))}.landing-nav-center{position:static;transform:none;order:2;flex:1 1 auto;justify-content:flex-end;max-width:none;padding-top:0;border-top:none}.landing-nav-brand{order:1}.landing-nav-pills{justify-content:flex-end;gap:.28rem;width:auto;max-width:none}.landing-nav-pill-login{display:none}.landing-hero-inner{max-width:100%}.landing-hero-tagline{font-size:clamp(.92rem,3.8vw,1.05rem);line-height:1.55}.landing-hero-promise{font-size:clamp(1.15rem,5.2vw,1.55rem);letter-spacing:-.025em}.landing-hero-beta{font-size:clamp(1.05rem,4.5vw,1.25rem);min-height:3rem;padding-inline:1.45rem}.landing-hero-scroll{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.landing-explore-chain{gap:.28rem .4rem}.landing-explore-chain-step{font-size:.62rem}.landing-showcase,.landing-showcase-reverse{grid-template-columns:1fr}.landing-showcase-reverse .landing-showcase-copy{order:initial}.landing-feature-carousel-viewport{grid-template-columns:minmax(0,1fr)}.landing-feature-carousel-nav{display:none}.landing-lightbox-stage{grid-template-columns:minmax(0,1fr);min-height:min(70vh,720px)}.landing-lightbox-nav{display:none}.landing-module-grid{grid-template-columns:1fr}.landing-module-card-featured{grid-column:auto}.landing-closer{padding-inline:1.25rem}.landing-contact{padding-top:2.5rem}.landing-footer{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}@media(max-width:1024px){.landing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-module-card-featured{grid-column:span 2}}@media(max-width:960px){.landing-nav-center{position:static;transform:none;order:3;flex:1 1 100%;max-width:none;padding-top:.35rem;border-top:1px solid rgba(255,255,255,.05)}.landing-nav-pills{flex-wrap:wrap;justify-content:center;width:100%;max-width:560px}.landing-nav{flex-wrap:wrap;padding-bottom:.65rem}.landing-feature{grid-template-columns:1fr}.landing-feature-right .landing-feature-copy,.landing-feature-right .landing-feature-visual{order:unset}}@media(max-width:520px){.landing-nav-pill{padding:.34rem .58rem;font-size:.72rem}.landing-contact-fields{grid-template-columns:1fr;gap:0}.landing-contact-inner{padding:1.35rem}.landing-launch-btn{padding:.5rem .85rem;font-size:.76rem}}.page-hero{max-width:720px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem}.page-hero h1{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem)}.page-hero-sub{color:var(--muted);margin:0;line-height:1.6}.hero-star{color:var(--accent)}.blog-grid{max-width:960px;margin:0 auto;padding:0 1.5rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.blog-card{padding:1.25rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px}.blog-card h2{font-size:1.05rem;margin:.5rem 0}.blog-card p{color:var(--muted);font-size:.9rem}.blog-tag{display:inline-block;padding:.15rem .45rem;border-radius:999px;background:#26a69a1f;color:var(--accent);font-size:.72rem;margin-right:.25rem}.blog-date{font-size:.78rem;color:var(--muted)}.page-back{text-align:center;padding:1rem}.pricing-grid{max-width:1040px;margin:0 auto;padding:0 1.5rem 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:stretch}.pricing-card-active{border-color:#ff9f0a73;box-shadow:0 0 0 1px #ff9f0a1a,0 0 24px #ff9f0a1a}.pricing-card-disabled{opacity:.48;filter:grayscale(.35);pointer-events:none;-webkit-user-select:none;user-select:none}.pricing-card-disabled .btn{cursor:not-allowed}.pricing-badge-active{background:var(--accent);color:#111}.module-provisional-hero{max-width:680px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem;text-align:center}.module-provisional-eyebrow{margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.module-provisional-hero h1{margin:0 0 .75rem;font-size:clamp(1.85rem,4vw,2.45rem);letter-spacing:-.03em}.module-provisional-lead{margin:0 auto 1rem;max-width:540px;color:var(--muted);line-height:1.6;font-size:1rem}.module-provisional-badge{display:inline-flex;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(255,159,10,.28);background:#ff9f0a0f;font-size:.72rem;font-weight:600;color:var(--accent-bright)}.module-provisional-body{max-width:620px;margin:0 auto;padding:0 1.5rem 2.5rem}.module-provisional-panel{padding:1.25rem 1.35rem;border-radius:14px;border:1px solid rgba(255,159,10,.22);background:#ff9f0a0a}.module-provisional-panel h2{margin:0 0 .75rem;font-size:1rem}.module-provisional-panel ul{margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.55;font-size:.9rem}.module-provisional-panel li+li{margin-top:.35rem}.module-provisional-note{margin:1rem 0 0;font-size:.85rem;color:var(--muted);text-align:center}.module-provisional-note a{color:var(--accent-bright)}.pricing-card{position:relative;padding:1.5rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column}.pricing-card-featured{background:linear-gradient(160deg,#1a7a72,#0f5c56);border-color:transparent}.pricing-badge{position:absolute;top:-.65rem;left:50%;transform:translate(-50%);background:var(--brand-yellow);color:#111;font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:999px}.pricing-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.pricing-card-head h2{margin:0}.pricing-price{margin:0;font-size:1.35rem;font-weight:700;text-align:right}.pricing-price span{font-size:.75rem;font-weight:500;opacity:.75}.pricing-desc{color:var(--muted);font-size:.9rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.25rem;flex:1}.pricing-features li{padding:.35rem 0 .35rem 1.35rem;position:relative;font-size:.88rem}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--accent-bright)}.pricing-card-featured .pricing-features li:before{color:#fff}.pricing-footnote{margin:.65rem 0 0;font-size:.75rem;color:var(--muted);text-align:center}.promo-section{max-width:420px;margin:0 auto;padding:1rem 1.5rem 2rem;text-align:center}.promo-row{display:flex;gap:.5rem;margin-top:.5rem}.promo-row input{flex:1;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text)}.auth-card-wrap{display:flex;justify-content:center;padding:2rem 1.5rem 3rem}.auth-page-note{margin:0 0 1rem;font-size:.86rem;line-height:1.45;color:#b4b4b4eb}.auth-gate{min-height:40vh;display:grid;place-items:center;color:#b4b4b4eb;font-size:.92rem}.auth-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow-x:clip;padding:calc(2rem + env(safe-area-inset-top,0px)) 1.25rem calc(2rem + env(safe-area-inset-bottom,0px));background:transparent}.auth-page-inner{position:relative;z-index:1;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:1.75rem;--auth-title-size: 1.875rem}.auth-page-brand{text-decoration:none;color:inherit;display:flex;justify-content:center;width:100%}.auth-page-brand .site-brand-name{font-size:var(--auth-title-size);letter-spacing:.008em}.auth-page-brand:hover{opacity:.92}.auth-page-eyebrow{margin:0 0 .35rem;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright)}.auth-page .auth-card{width:100%}.auth-card,.info-card{width:100%;max-width:400px;padding:2rem;background:#1a1a1ae0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:16px}.auth-card h1{margin:0 0 1.25rem;text-align:center;font-size:var(--auth-title-size);font-weight:700;letter-spacing:-.02em}.auth-card label{display:block;margin-bottom:.85rem;font-size:.82rem;color:var(--muted)}.auth-card input{display:block;width:100%;margin-top:.35rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font-size:.95rem}.auth-forgot{display:block;text-align:right;font-size:.82rem;margin:-.35rem 0 1rem}.auth-divider{text-align:center;color:var(--muted);font-size:.82rem;margin:1rem 0}.auth-switch{text-align:center;font-size:.85rem;color:var(--muted);margin:1rem 0 0}.auth-error{color:#fecaca;background:#ef44441f;padding:.5rem .65rem;border-radius:8px;font-size:.85rem}.info-card{text-align:center}.info-card p{color:var(--muted);margin-bottom:1rem}.app-footer{margin-top:2.5rem;text-align:center;font-size:.85rem;color:var(--muted)}@media(max-width:1400px){.perp-grid-row{grid-template-columns:repeat(5,minmax(220px,1fr))}}@media(max-width:1100px){.perp-list-upper{grid-template-columns:260px max-content minmax(240px,1fr)}.scanner-block-col-info{width:260px;flex-basis:260px}.symbol-info-panel{width:100%;flex-basis:auto}.filter-asset-grid-row{grid-template-columns:repeat(5,80px)}.panel-mini-card{width:80px}}@media(max-width:900px){.perp-list-body{flex-direction:column}.scanner-block-col{height:auto;max-height:none;border-right:none;border-bottom:1px solid var(--border)}.scanner-block-col-performance{border-bottom:none}.perp-list-scroll{border-bottom:none;max-height:min(var(--scanner-block-h),70vh)}.perp-list-upper{grid-template-columns:1fr;grid-template-rows:auto auto minmax(160px,1fr);height:auto;max-height:none}.scanner-block-col-info{width:100%;flex:none}.symbol-info-panel{width:100%;flex:none;max-width:none;max-height:none;border-bottom:none}.scanner-block-col-radar{width:100%;flex:none}.filter-asset-grid-wrap{border-bottom:none;max-height:none;height:auto;width:100%}.filter-asset-grid-row{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.panel-mini-card{width:auto}.detail-chart-panel,.large-chart-panel,.tradingview-panel{min-height:280px;max-height:320px;height:320px}}@media(max-width:640px){.app{padding:1.25rem 1rem 2rem}.perp-grid-row{grid-template-columns:repeat(5,minmax(200px,1fr))}}.help-page{max-width:52rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.help-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.help-page-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.help-page-title{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.help-page-subtitle{margin:0;color:var(--muted);line-height:1.55;max-width:36rem}.help-lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.help-lang-btn{padding:.45rem .85rem;border:none;background:var(--bg-elevated);color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit}.help-lang-btn-active{background:#ff9f0a1f;color:var(--accent-bright)}.help-doc{padding:1.25rem 1.35rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;line-height:1.65;color:var(--text)}.help-doc h1,.help-doc h2,.help-doc h3{letter-spacing:-.02em;line-height:1.25}.help-doc h1{display:none}.help-doc h2{margin:1.75rem 0 .65rem;font-size:1.15rem;color:var(--accent-bright)}.help-doc h2:first-child{margin-top:0}.help-doc h3{margin:1.1rem 0 .45rem;font-size:.98rem}.help-doc p,.help-doc li{font-size:.92rem;color:var(--text)}.help-doc ul,.help-doc ol{padding-left:1.25rem;margin:.5rem 0 .85rem}.help-doc li{margin:.25rem 0}.help-doc table{width:100%;border-collapse:collapse;margin:.75rem 0 1rem;font-size:.85rem}.help-doc th,.help-doc td{border:1px solid var(--border);padding:.45rem .55rem;text-align:left}.help-doc th{background:var(--bg-elevated);color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.help-doc code{font-family:var(--font-mono);font-size:.82em;background:#ffffff0f;padding:.1rem .35rem;border-radius:4px}.help-doc pre{overflow-x:auto;padding:.75rem .85rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px}.help-doc pre code{background:none;padding:0}.help-doc hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.help-doc a{color:var(--accent-bright)}.help-page-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.help-page-source-link{color:var(--muted);font-size:.85rem;text-decoration:none}.help-page-source-link:hover{color:var(--accent-bright)}.app-footer a{color:var(--accent-bright);text-decoration:none}.app-footer a:hover{text-decoration:underline}.whale-flow-app{padding-top:.35rem;min-height:100vh;display:flex;flex-direction:column}.whale-flow-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:0 .75rem .75rem;flex:1;min-height:0}.whale-flow-shell-with-filters{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.whale-flow-subnav-wrap{margin:0 .75rem .35rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;overflow:hidden}.whale-flow-subnav-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.whale-flow-subnav-eyebrow{margin:0;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.whale-flow-subnav-desc{margin:.25rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.whale-flow-subnav{display:flex;gap:.25rem;padding:.45rem;overflow-x:auto}.whale-flow-subnav-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer}.whale-flow-subnav-tab:hover{background:#ff9f0a14;color:var(--text)}.whale-flow-subnav-tab-active{background:#ff9f0a24;border-color:#ff9f0a59;color:var(--accent-bright)}.whale-flow-subnav-tab-soon{opacity:.85}.whale-flow-subnav-badge{min-width:1.2rem;padding:.05rem .35rem;border-radius:999px;background:#ff9f0a2e;color:var(--accent-bright);font-size:.68rem}.whale-flow-subnav-soon{font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.whale-flow-filter-sidebar{display:flex;flex-direction:column;gap:.75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:1rem;position:sticky;top:11rem;align-self:start;max-height:calc(100vh - 12rem);overflow:auto}.whale-flow-filter-sidebar-title{margin:0 0 .25rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.whale-flow-filter-note{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.whale-flow-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem}.whale-flow-kpi{padding:.75rem .85rem;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border)}.whale-flow-kpi-label{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.25rem}.whale-flow-kpi-value{font-size:1rem;letter-spacing:-.02em}.whale-flow-kpi-orange .whale-flow-kpi-value{color:var(--accent-bright)}.whale-flow-kpi-green .whale-flow-kpi-value{color:#4ade80}.whale-flow-kpi-red .whale-flow-kpi-value{color:#f87171}.whale-flow-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.whale-flow-overview-actions{grid-column:1 / -1}.whale-flow-overview-empty{border:1px dashed var(--border);border-radius:12px}.whale-flow-mini-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.whale-flow-mini-header h3{margin:0;font-size:.95rem}.whale-flow-mini-table-wrap{overflow:auto}.whale-flow-table-compact th,.whale-flow-table-compact td{padding:.45rem .55rem}.whale-flow-row-clickable{cursor:pointer}.whale-flow-row-clickable:hover{background:#ff9f0a0f}.whale-flow-link-btn{border:none;background:none;padding:0;color:var(--accent-bright);font:inherit;font-size:inherit;font-weight:600;cursor:pointer}.whale-flow-link-inline{text-align:left}.whale-flow-quick-actions{display:flex;flex-wrap:wrap;gap:.55rem}.whale-flow-fav-section{margin-top:1.25rem}.whale-flow-fav-section h3{margin:0 0 .65rem;font-size:.95rem}.whale-flow-fav-list{display:grid;gap:.55rem}.whale-flow-fav-card{display:flex;align-items:stretch;gap:.45rem;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-elevated)}.whale-flow-fav-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.whale-flow-fav-main:hover{background:#ff9f0a0f}.whale-flow-fav-actions{display:flex;flex-direction:column;justify-content:center;padding-right:.25rem}.whale-flow-main{min-width:0;width:100%;display:flex;flex-direction:column;gap:.35rem}.whale-flow-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:.65rem .75rem}.whale-flow-panel-flush{padding-bottom:.45rem}.whale-flow-panel-compact{flex:1;min-width:0}.whale-flow-panel-header h2{margin:0;font-size:1rem}.whale-flow-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.55rem}.whale-flow-panel-header-tight{margin-bottom:.4rem}.whale-flow-panel-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.whale-flow-inline-actions{display:inline-flex;align-items:center;gap:.55rem}.whale-flow-panel-lead{margin:.2rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.4;max-width:52rem}.whale-flow-chip{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;background:#ff9f0a1f;color:var(--accent-bright);font-size:.78rem;font-weight:600;white-space:nowrap}.whale-flow-discovery-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1rem}.whale-flow-field{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--muted)}.whale-flow-field-wide{grid-column:1 / -1}.whale-flow-field input,.whale-flow-field select{width:100%;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.86rem}.whale-flow-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .8rem;border-radius:9px;border:1px solid transparent;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.whale-flow-btn:disabled{opacity:.55;cursor:not-allowed}.whale-flow-btn-primary{background:var(--accent);color:#041016}.whale-flow-btn-secondary{background:var(--bg-elevated);border-color:var(--border);color:var(--text)}.whale-flow-btn-ghost{background:transparent;border-color:var(--border);color:var(--muted)}.whale-flow-btn-block{width:100%}.whale-flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;font-size:.84rem;color:var(--muted)}.whale-flow-toolbar-actions{display:flex;gap:.45rem;flex-wrap:wrap}.whale-flow-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}.whale-flow-table{width:100%;border-collapse:collapse;font-size:.82rem}.whale-flow-table th,.whale-flow-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.whale-flow-table th{position:sticky;top:0;background:var(--bg-elevated);color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.whale-flow-table-clickable tbody tr{cursor:pointer}.whale-flow-table-clickable tbody tr:hover{background:#ff9f0a0f}.whale-flow-row-active{background:#ff9f0a1a!important}.whale-flow-row-actions{white-space:nowrap}.whale-flow-badge{display:inline-flex;padding:.12rem .4rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.whale-flow-badge-long{background:#22c55e26;color:#4ade80}.whale-flow-badge-short{background:#ef444426;color:#f87171}.whale-flow-badge-mixed{background:#94a3b826;color:var(--muted)}.whale-flow-positive{color:#4ade80}.whale-flow-negative{color:#f87171}.whale-flow-muted{color:var(--muted)}.whale-flow-strong{font-weight:700}.whale-flow-mono{font-family:var(--font-mono);font-size:.78rem}.whale-flow-note{margin:0 0 1rem;padding:.65rem .75rem;border-radius:10px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--muted);font-size:.82rem;line-height:1.45}.whale-flow-alert{padding:.75rem .85rem;border-radius:10px;font-size:.84rem;line-height:1.45}.whale-flow-alert ul{margin:0;padding-left:1.1rem}.whale-flow-alert-warn{background:#fbbf241f;border:1px solid rgba(251,191,36,.35)}.whale-flow-alert-info{background:#60a5fa1a;border:1px solid rgba(96,165,250,.3)}.whale-flow-alert-ok{background:#22c55e1f;border:1px solid rgba(34,197,94,.35)}.whale-flow-empty{padding:2rem 1rem;text-align:center;color:var(--muted)}.whale-flow-empty-inline{margin-top:1rem;padding:1rem;border-radius:10px;border:1px dashed var(--border)}.whale-flow-watchlist-form{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:end;margin-bottom:1rem}.whale-flow-wallets-layout{--whale-flow-block-h: 950px;display:grid;grid-template-columns:minmax(380px,30%) minmax(0,1fr) minmax(280px,17%);gap:.35rem;align-items:stretch;width:100%;height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h)}.whale-flow-wallets-layout.whale-flow-wallets-layout-detail-wide{grid-template-columns:minmax(360px,26%) minmax(0,1fr) minmax(540px,44%)}.whale-flow-wallets-list-col,.whale-flow-wallets-charts-col,.whale-flow-wallets-detail-col,.whale-flow-wallets-detail.whale-flow-detail{min-width:0;min-height:0;height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h);overflow:hidden;position:sticky;top:5.5rem;align-self:stretch}.whale-flow-wallets-list-col{display:flex;flex-direction:column}.whale-flow-list-panel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;max-height:100%;overflow:hidden}.whale-flow-wallets-list-scroll{flex:1;min-height:0;max-height:none;overflow-x:auto;overflow-y:auto}.whale-flow-add-wallet-anchor{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.whale-flow-add-wallet-anchor .ui-segment-switch{border-radius:6px}.whale-flow-add-wallet-anchor .ui-segment-btn-header-tab{min-height:1.5rem;height:1.5rem;padding-inline:.62rem}.whale-flow-add-wallet-popover{position:absolute;top:calc(100% + .4rem);left:0;z-index:24;width:min(18.5rem,calc(100vw - 2rem));padding:.65rem .75rem .75rem;background:var(--bg-panel);border:1px solid rgba(255,159,10,.35);border-radius:12px;box-shadow:0 14px 36px #0000007a}.whale-flow-add-wallet-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.whale-flow-add-wallet-popover-header h3{margin:0;font-size:.92rem}.whale-flow-add-wallet-popover-lead{margin:0 0 .55rem;color:var(--muted);font-size:.74rem;line-height:1.4}.whale-flow-add-wallet-popover-form{display:flex;flex-direction:column;gap:.55rem}.whale-flow-add-wallet-popover-form .whale-flow-field input{font-size:.8rem;padding:.4rem .5rem}.whale-flow-add-wallet-popover-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:.15rem}.whale-flow-wallets-detail-col{min-width:0}.whale-flow-wallets-list-scroll.whale-flow-table-wrap{max-height:none}.whale-flow-wallets-charts-col{width:100%;display:flex;flex-direction:column;padding-bottom:0;height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h)}.whale-flow-wallets-col-fill{flex:1;min-height:0;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.whale-flow-chart-slot{flex:1;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.whale-flow-chart-spacer{height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h);flex-shrink:0}.whale-flow-wallets-charts-col .whale-flow-unified-chart-panel{flex:1;min-height:0;height:100%;max-height:100%;width:100%;overflow:hidden}.whale-flow-wallets-detail{padding:0;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.whale-flow-wallets-detail .scanner-block-header{border-radius:14px 14px 0 0;margin:0;flex-shrink:0}.whale-flow-detail-body{flex:1;min-height:0;overflow:auto;padding:.45rem .75rem .65rem}.whale-flow-wallets-detail-wide{z-index:2}.whale-flow-detail-header-with-expand{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.whale-flow-detail-expand-btn-active{color:#fde68a!important;border-color:#fbbf24a6!important;background:#fbbf242e!important;box-shadow:0 0 12px #fbbf2440}.whale-flow-detail-positions-scroll-wide{max-height:min(42vh,360px);overflow-x:auto;overflow-y:auto}.whale-flow-detail-positions-table{width:max-content;min-width:100%}.whale-flow-chart-switches{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.whale-flow-chart-view-tabs{align-items:stretch}.whale-flow-chart-performance-cluster{display:inline-flex;align-items:stretch;align-self:stretch;border-right:1px solid var(--border);background:var(--surface-inset)}.whale-flow-chart-performance-cluster-active{background:#ff9f0a24;box-shadow:inset 0 0 0 1px #ff9f0a38}.whale-flow-chart-performance-cluster .ui-segment-btn-header-tab{border-right:1px solid var(--border);border-radius:0;background:var(--bg-elevated);color:var(--muted)}.whale-flow-chart-performance-cluster-active .ui-segment-btn-header-tab.ui-segment-btn-active{background:transparent;color:var(--accent-bright)}.whale-flow-chart-performance-cluster:not(.whale-flow-chart-performance-cluster-active) .ui-segment-btn-header-tab{background:var(--bg-elevated);color:var(--muted)}.whale-flow-chart-subject-tabs{display:inline-flex;align-items:stretch;align-self:stretch;border:none;border-radius:0;background:var(--surface-inset);overflow:hidden}.whale-flow-chart-subject-tabs .whale-flow-subject-tab{min-height:1.5rem;height:1.5rem;padding:0 .34rem;font-size:.54rem;font-weight:600;letter-spacing:.03em;background:var(--bg-elevated);color:var(--muted)}.whale-flow-chart-performance-cluster-active .whale-flow-chart-subject-tabs .whale-flow-subject-tab:not(.ui-segment-btn-active):not(:disabled){background:var(--bg-elevated);color:var(--muted)}.whale-flow-chart-performance-cluster-active .whale-flow-chart-subject-tabs .whale-flow-subject-tab.ui-segment-btn-active{background:#ff9f0a38;color:var(--accent-bright)}.whale-flow-chart-subject-tabs-dimmed .whale-flow-subject-tab{background:var(--bg-elevated);color:var(--muted);cursor:not-allowed;opacity:.72}.whale-flow-chart-subject-tabs-dimmed .whale-flow-subject-tab.ui-segment-btn-active{background:var(--bg-elevated);color:var(--muted)}.whale-flow-unified-chart-panel{height:100%;max-height:100%;min-height:0;overflow:hidden}.whale-flow-unified-chart-panel .performance-legend{flex-shrink:0}.whale-flow-chart-switch-row{align-items:center;justify-content:space-between;gap:.35rem}.whale-flow-chart-expand-btn{color:#fbbf24;border-color:#fbbf2459;background:#fbbf2414}.whale-flow-chart-expand-btn:hover:not(:disabled){color:#fde68a;border-color:#fbbf248c;background:#fbbf2424}.whale-flow-unified-chart-panel .performance-chart-note{flex-shrink:0;padding-bottom:.35rem}.whale-flow-unified-chart-panel .performance-chart-body{padding-bottom:.2rem}.whale-flow-unified-chart-panel .performance-chart-canvas-fill{min-height:130px}.whale-flow-unified-chart-copy{padding-bottom:.15rem}.whale-flow-unified-chart-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.whale-flow-unified-chart-title-row .performance-chart-title{margin:0}.whale-flow-chart-empty-hint strong{color:var(--text)}.whale-flow-wallets-table{width:max-content;min-width:100%;font-size:.78rem}.whale-flow-wallets-table th,.whale-flow-wallets-table td{padding:.24rem .32rem}.whale-flow-wallets-table .col-rank{width:1.55rem;padding-inline:.2rem}.whale-flow-wallets-table .col-wallet{max-width:5.25rem}.whale-flow-wallets-table .col-alias{max-width:5.25rem;min-width:4.25rem;padding-inline:.2rem}.whale-flow-alias-input{box-sizing:border-box;width:100%;min-width:0;padding:.14rem .3rem;border:1px solid transparent;border-radius:4px;background:#0000003d;color:var(--text);font-family:var(--font-sans);font-size:.72rem;line-height:1.2}.whale-flow-alias-input::placeholder{color:var(--muted);opacity:.75}.whale-flow-alias-input:hover{border-color:#94a3b840}.whale-flow-alias-input:focus{border-color:#38bdf873;background:var(--bg-elevated);outline:none}.whale-flow-detail-metric-alias{grid-column:1 / -1}.whale-flow-alias-input-detail{margin-top:.08rem}.whale-flow-wallet-row-cell{display:flex;align-items:center;gap:.22rem;min-width:0}.whale-flow-wallet-row-cell .symbol-name{overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.whale-flow-token-chip{display:inline-flex;align-items:center;padding:.04rem .28rem;border-radius:4px;font-family:var(--font-sans);font-size:.6rem;font-weight:600;letter-spacing:.02em;background:#38bdf81f;color:var(--accent);flex-shrink:0}.whale-flow-wallets-table .col-bias,.whale-flow-wallets-table .col-risk{width:2.6rem;text-align:center;padding-inline:.2rem}.whale-flow-wallets-table .col-bias .trend-glyph-sm,.whale-flow-wallets-table .whale-flow-bias-chip .trend-glyph-sm{width:1.35rem;height:1.35rem}.whale-flow-bias-chip{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .22rem;border-radius:6px;vertical-align:middle}.whale-flow-bias-chip-long{background:#22c55e24}.whale-flow-bias-chip-short{background:#ef444424}.whale-flow-bias-chip-mixed,.whale-flow-bias-chip-flat{background:#94a3b81f}.whale-flow-risk-chip{display:inline-flex;align-items:center;justify-content:center;padding:.08rem .32rem;border-radius:999px;font-family:var(--font-sans);font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.whale-flow-risk-chip-high{background:#ef44441f;color:#f87171}.whale-flow-risk-chip-medium{background:#f59e0b1f;color:#fbbf24}.whale-flow-risk-chip-low{background:#22c55e1f;color:#4ade80}.whale-flow-risk-chip-unknown{background:#94a3b81a;color:var(--muted)}.whale-flow-detail-metrics-toned{gap:.28rem .4rem;margin-bottom:.35rem}.whale-flow-detail-metrics-toned .whale-flow-detail-metric{padding:.32rem .42rem;border-radius:7px;background:var(--bg-elevated);border:1px solid var(--border)}.whale-flow-detail-label{display:block;font-size:.62rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.12rem}.whale-flow-detail-value{display:block;font-size:.8rem;font-weight:500;line-height:1.25}.whale-flow-detail-value.up{color:var(--green-bright, #4ade80)}.whale-flow-detail-value.down{color:var(--red-bright, #f87171)}.whale-flow-detail-wallet-name,.whale-flow-wallet-accordion-main .symbol-name{font-weight:500}.whale-flow-wallet-accordion-chevron{color:#fbbf248c;font-size:1.75rem;font-weight:500;line-height:1;min-width:1.35rem;text-align:center;transition:color .15s ease,text-shadow .15s ease,transform .15s ease}.whale-flow-wallet-accordion-trigger[aria-expanded=true] .whale-flow-wallet-accordion-chevron{color:#fbbf24;text-shadow:0 0 10px rgba(251,191,36,.5)}.whale-flow-wallet-accordion-trigger:hover .whale-flow-wallet-accordion-chevron{color:#fcd34d}.whale-flow-detail-metrics-compact{margin-top:.35rem;margin-bottom:.35rem;gap:.32rem}.whale-flow-wallets-table th:not(.col-num):not(.col-chart-toggle):not(.col-actions),.whale-flow-wallets-table td:not(.col-num):not(.col-chart-toggle):not(.col-actions){font-family:var(--font-sans);font-size:.72rem}.whale-flow-wallets-table .col-actions{width:4.6rem;padding-inline:.12rem}.whale-flow-wallets-table .whale-flow-row-actions{white-space:nowrap}.whale-flow-performance-stack{display:flex;flex-direction:column;gap:.35rem;height:100%;min-height:0}.whale-flow-performance-panel{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px}.whale-flow-performance-panel .performance-chart-body{flex:1;min-height:0}.whale-flow-performance-panel .performance-chart-canvas-fill{flex:1;min-height:160px;height:100%;width:100%}.whale-flow-token-performance-panel .performance-chart-body.whale-flow-movers-body,.whale-flow-unified-chart-panel .performance-chart-body.whale-flow-movers-body{min-height:0}.whale-flow-token-chart-header{flex-shrink:0}.whale-flow-token-chart-copy{padding-bottom:.15rem}.whale-flow-token-legend{flex-shrink:0;max-height:72px;overflow:auto}.whale-flow-token-filter-chips{margin-top:.15rem}.whale-flow-list-table{width:max-content;min-width:100%}.whale-flow-list-table .col-chart-toggle{width:2rem;padding:.28rem .35rem;text-align:center;font-family:var(--font-sans)!important}.whale-flow-chart-toggle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.whale-flow-chart-toggle input{width:14px;height:14px;margin:0;accent-color:var(--accent);cursor:pointer}.whale-flow-list-table tbody tr.row-charted:not(.row-selected){background:#38bdf808}.whale-flow-rank-cell{color:var(--muted);font-weight:600}.whale-flow-detail-header-compact{margin-bottom:.45rem}.whale-flow-detail-header h3{margin:.15rem 0 0;font-size:.92rem;font-weight:500}.whale-flow-wallet-accordion{display:flex;flex-direction:column;gap:.3rem}.whale-flow-wallet-accordion-item{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);overflow:hidden}.whale-flow-wallet-accordion-item-open{border-color:#38bdf859}.whale-flow-wallet-accordion-trigger{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.whale-flow-wallet-accordion-trigger:hover{background:#94a3b80f}.whale-flow-wallet-accordion-rank{font-family:var(--font-mono);font-size:.72rem;color:var(--muted);min-width:1.5rem}.whale-flow-wallet-accordion-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.whale-flow-wallet-accordion-summary{font-family:var(--font-mono);font-size:.68rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whale-flow-btn-icon{min-width:1.65rem;min-height:1.65rem;padding:.15rem .35rem;font-size:1rem;line-height:1}.whale-flow-btn-favorite-active{color:#fbbf24!important;text-shadow:0 0 8px rgba(251,191,36,.55);border-color:#fbbf2459!important}.whale-flow-wallet-accordion-body{padding:0 .55rem .55rem;border-top:1px solid var(--border)}.whale-flow-wallet-accordion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin-bottom:.45rem;position:relative;z-index:2}.whale-flow-detail-positions-scroll.whale-flow-table-wrap.perp-list-scroll{margin-inline:0}.whale-flow-btn-remove{color:#fca5a5;border-color:#f8717159}.whale-flow-btn-remove:hover{color:#fecaca;border-color:#f871718c;background:#ef44441f}.whale-flow-detail-positions-scroll{max-height:220px;margin:0;border-top:1px solid var(--border)}.whale-flow-table-wrap.perp-list-scroll{max-height:min(48vh,480px);border-top:1px solid var(--border);margin:0 -.75rem;border-radius:0 0 14px 14px}.whale-flow-mini-table-wrap.perp-list-scroll{max-height:280px}.whale-flow-detail{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:.65rem .75rem;position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow:auto}.whale-flow-detail.whale-flow-wallets-detail{padding:0;height:var(--whale-flow-block-h);max-height:var(--whale-flow-block-h);overflow:hidden}.whale-flow-detail-header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.whale-flow-detail-eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-weight:700}.whale-flow-detail-header h3{margin:.25rem 0 0}.whale-flow-detail-actions{display:flex;gap:.35rem}.whale-flow-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.whale-flow-detail-metrics div{padding:.5rem .6rem;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border)}.whale-flow-detail-metrics span{display:block;font-size:.72rem;color:var(--muted);margin-bottom:.15rem}.whale-flow-detail-metrics strong{font-size:.86rem}.whale-flow-wallet-cell{display:flex;flex-direction:column;gap:.1rem;font-family:var(--font-sans)}@media(max-width:1100px){.whale-flow-shell-with-filters{grid-template-columns:1fr}.whale-flow-filter-sidebar{position:static;max-height:none}.whale-flow-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.whale-flow-overview-grid{grid-template-columns:1fr}.whale-flow-wallets-layout{grid-template-columns:1fr;height:auto;max-height:none}.whale-flow-wallets-list-col,.whale-flow-wallets-charts-col,.whale-flow-wallets-detail-col,.whale-flow-wallets-detail.whale-flow-detail{height:auto;max-height:none;position:static}.whale-flow-wallets-charts-col{height:auto;max-height:none}.whale-flow-wallets-detail,.whale-flow-detail{position:static;max-height:none}.whale-flow-detail.whale-flow-wallets-detail{height:auto;max-height:none}.whale-flow-watchlist-form{grid-template-columns:1fr}}.terminal-app{padding-bottom:1rem}.terminal-page-toolbar{padding:0 .35rem .35rem}.terminal-layout{--terminal-block-h: var(--scanner-block-h, 620px);display:grid;grid-template-columns:minmax(320px,34%) minmax(0,1fr);gap:.35rem;padding:0 .35rem;align-items:stretch}.terminal-layout .scanner-block-col{height:var(--terminal-block-h);max-height:var(--terminal-block-h)}.terminal-connect-body{display:flex;flex-direction:column;gap:.85rem;padding:.75rem;overflow:auto}.terminal-connect-lead{margin:0;color:var(--muted, #94a3b8);line-height:1.55;font-size:.88rem}.terminal-connect-steps{margin:0;padding-left:1.1rem;color:var(--muted, #94a3b8);font-size:.84rem;line-height:1.55}.terminal-connect-steps li+li{margin-top:.35rem}.terminal-connect-note{margin:0;font-size:.8rem;color:var(--muted, #94a3b8);line-height:1.5}.terminal-wallet-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.terminal-wallet-bar-compact{justify-content:flex-end}.terminal-wallet-status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;flex:1 1 14rem}.terminal-wallet-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(148,163,184,.35);color:#94a3b8}.terminal-wallet-pill-live{border-color:#22c55e73;color:#4ade80}.terminal-wallet-address{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.terminal-wallet-chain,.terminal-wallet-hint{font-size:.8rem;color:var(--muted, #94a3b8)}.terminal-wallet-error{margin:0;width:100%;font-size:.8rem;line-height:1.45;color:#f87171}.terminal-connected-address{margin:0;padding:0 .75rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:var(--muted, #94a3b8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-zero-hint{margin:0 .75rem .35rem;font-size:.8rem;line-height:1.45}.terminal-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem .75rem .75rem}.terminal-metric{display:flex;flex-direction:column;gap:.18rem;padding:.5rem .6rem;border-radius:.45rem;background:#0f172a59;border:1px solid rgba(148,163,184,.12)}.terminal-metric-label{font-size:.7rem;color:var(--muted, #94a3b8)}.terminal-metric-value{font-size:.92rem;font-weight:600}.terminal-metric-value.up{color:#4ade80}.terminal-metric-value.down{color:#f87171}.terminal-metric-hint{font-size:.62rem;color:#94a3b8bf}.terminal-unified-note{margin:0 .75rem .35rem;padding:.45rem .55rem;font-size:.72rem;line-height:1.45;color:#94a3b8e6;border-left:2px solid rgba(249,115,22,.45);background:#0f172a40;border-radius:0 .35rem .35rem 0}.terminal-positions-scroll{overflow:auto;flex:1;min-height:0;padding:0 .5rem .75rem}.terminal-positions-panel,.terminal-account-panel,.terminal-connect-panel{display:flex;flex-direction:column;min-height:0}.terminal-positions-table{width:100%;border-collapse:collapse;font-size:.82rem}.terminal-positions-table th,.terminal-positions-table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.12);white-space:nowrap}.terminal-positions-table th{position:sticky;top:0;z-index:1;background:var(--panel-bg, #0f172a);color:var(--muted, #94a3b8);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.terminal-positions-table td.up{color:#4ade80}.terminal-positions-table td.down{color:#f87171}.terminal-empty{padding:1rem .85rem;color:var(--muted, #94a3b8);line-height:1.55;font-size:.86rem}.terminal-empty-muted{margin-top:.45rem;font-size:.78rem;opacity:.85}.terminal-loading-banner,.terminal-error-banner{margin:0 .75rem .35rem}.terminal-execution-panel{min-height:0}.terminal-exec-builder-line{margin:0 .75rem .55rem;font-size:.78rem;color:#94a3b8f2}.terminal-exec-steps{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .75rem .65rem}.terminal-exec-step{font-size:.68rem;padding:.28rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:#94a3b8e6;background:#0f172a59}.terminal-exec-step-done{border-color:#4ade8059;color:#86efac;background:#1665342e}.terminal-exec-done-chip{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:10px;font-size:.82rem;font-weight:600;border:1px solid rgba(74,222,128,.35);color:#86efac;background:#1665341f}.terminal-exec-banner{margin:0 .75rem .55rem}.terminal-exec-success{border-left:2px solid rgba(74,222,128,.55)}.terminal-exec-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 .75rem .65rem}.terminal-exec-order-preview{margin:0 .75rem .65rem;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(96,165,250,.22);background:#0f172a73}.terminal-exec-order-title{margin:0 0 .5rem;font-size:.78rem;font-weight:600;color:#e2e8f0f2}.terminal-exec-order-loading{margin:0 0 .55rem;font-size:.72rem;color:#94a3b8e6}.terminal-exec-preview-grid{margin:0 0 .6rem;display:grid;gap:.35rem}.terminal-exec-preview-row{display:grid;grid-template-columns:minmax(5.5rem,34%) 1fr;gap:.45rem;font-size:.72rem;line-height:1.35}.terminal-exec-preview-row dt{margin:0;color:#94a3b8e0}.terminal-exec-preview-row dd{margin:0;color:#e2e8f0f2;word-break:break-word}.terminal-exec-order-submit{width:100%}.terminal-exec-builder-stats{margin:0 .75rem .65rem;padding:.65rem .75rem;border-radius:8px;border:1px dashed rgba(74,222,128,.28);background:#16653414}.terminal-exec-builder-stats-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.terminal-exec-visibility-badge{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.18rem .38rem;border-radius:999px;color:#86efac;border:1px solid rgba(74,222,128,.35);background:#1665342e}.terminal-exec-builder-stats-error{margin:0 0 .5rem;font-size:.72rem;color:#fca5a5}.terminal-exec-builder-stats-note{margin:0;padding:0}.terminal-exec-footnote-muted{padding-top:.15rem;font-style:italic}.terminal-exec-footnote{margin:0;padding:0 .75rem .75rem;font-size:.72rem;line-height:1.45;color:#94a3b8d9}.terminal-footnote{padding:.65rem .75rem 0;margin:0;font-size:.78rem;color:var(--muted, #94a3b8)}@media(max-width:960px){.terminal-layout{grid-template-columns:1fr}.terminal-layout .scanner-block-col{height:auto;max-height:none}.terminal-positions-scroll{max-height:min(46vh,420px)}}@media(max-width:560px){.terminal-metrics-grid{grid-template-columns:1fr}}.admin-page{display:flex;flex-direction:column;gap:1rem;padding:0 0 2rem}.admin-app{min-height:100vh;display:flex;flex-direction:column;padding-bottom:1.5rem}.admin-toolbar{padding:.35rem .75rem 0}.admin-back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.admin-back-link:hover{color:var(--accent-bright)}.admin-page-head{padding:0 .75rem .35rem}.admin-shell{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:.35rem;padding:0 .75rem;flex:1;min-height:0;align-items:start}.admin-sidebar{display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;overflow:hidden;position:sticky;top:.5rem}.admin-sidebar-head{padding:.85rem 1rem;border-bottom:1px solid var(--border)}.admin-sidebar-eyebrow{margin:0;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar-desc{margin:.25rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-sidebar-nav{display:flex;flex-direction:column;gap:.2rem;padding:.45rem}.admin-sidebar-tab{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .75rem;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:600;text-align:left;cursor:pointer}.admin-sidebar-tab:hover{background:#ff9f0a14;color:var(--text)}.admin-sidebar-tab-active{background:#ff9f0a24;border-color:#ff9f0a59;color:var(--accent-bright)}.admin-sidebar-badge{min-width:1.2rem;padding:.05rem .35rem;border-radius:999px;background:#ff9f0a2e;color:var(--accent-bright);font-size:.68rem}.admin-main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.admin-main .scanner-block-col{height:auto;max-height:none}.admin-panel{padding:.85rem 1rem}.admin-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.admin-panel-head-spaced{padding:0 .15rem}.admin-section-copy-spaced{margin-top:.65rem}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.35rem}.admin-stat-grid-inline{margin-top:.35rem}.admin-stat-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem}.admin-stat-label{color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-stat-value{color:var(--text);font-size:1.35rem;font-weight:700;line-height:1.2}.admin-stat-metric{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#08080859}.admin-kind-chip[data-kind=admin]{border-color:#50e3c259;color:#50e3c2eb}.admin-kind-chip[data-kind=invite]{border-color:#ff9f0a59;color:var(--accent-bright)}.admin-kind-chip[data-kind=real]{border-color:#ff9f0a47}.admin-kind-chip[data-kind=test]{border-color:#94a3b859;color:#94a3b8f2}.admin-kind-chip[data-kind=connected]{border-color:#50e3c259;color:#50e3c2eb}.admin-kind-chip[data-kind=disconnected]{border-color:#94a3b847;color:#94a3b8eb}.admin-kind-chip[data-kind=session]{border-color:#a78bfa59;color:#c4b5fdf2}.admin-user-cards{display:flex;flex-direction:column;gap:.35rem}.admin-user-card{padding:.85rem 1rem}.admin-user-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.admin-user-card-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:#f5f2ebf2}.admin-user-card-tags{display:flex;flex-wrap:wrap;gap:.35rem}.admin-user-card-date{color:var(--muted);font-size:.78rem;white-space:nowrap}.admin-user-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.75rem}.admin-inline-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;color:#b4b4b4eb}.admin-inline-label select{width:auto;min-width:7rem}.admin-builder-wallet-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.65rem}.admin-builder-address{display:block;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;background:#080808b8;color:#f5f2ebf2;font-size:.78rem;word-break:break-all}.admin-claim-guide .admin-claim-steps{margin:.65rem 0 0;padding-left:1.1rem;color:#b4b4b4eb;font-size:.86rem;line-height:1.55}.admin-claim-steps li+li{margin-top:.35rem}.admin-user-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin:.75rem 0 0}.admin-user-meta dt{margin:0;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-user-meta dd{margin:.2rem 0 0;color:#f5f2ebf2;font-size:.84rem}.admin-user-preview-list{margin:0;padding-left:1.1rem;color:#b4b4b4eb;font-size:.86rem;line-height:1.55}.admin-user-preview-list li+li{margin-top:.35rem}@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-sidebar-nav{flex-direction:row;overflow-x:auto}.admin-sidebar-tab{width:auto;white-space:nowrap}}.admin-page-lead,.admin-section-copy{margin:0;max-width:52rem;color:#b4b4b4eb;font-size:.9rem;line-height:1.5}.admin-section-title{margin:0 0 .65rem;font-size:1rem;font-weight:600;color:#f5f2ebf2}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-warning{margin:.5rem 0 0;color:#ffb020e0;font-size:.82rem}.admin-form-grid{display:grid;gap:.75rem;max-width:36rem}.admin-form-grid label{display:grid;gap:.35rem;font-size:.82rem;color:#b4b4b4eb}.admin-form-grid input,.admin-form-grid select,.admin-users-table select{width:100%;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;background:#080808b8;color:#f5f2ebf2}.admin-users-table-wrap{overflow-x:auto}.admin-users-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-users-table th,.admin-users-table td{padding:.55rem .6rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.admin-users-table th{color:#9a9a9af2;font-weight:500}.admin-users-username-cell{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.admin-users-note-cell{max-width:18rem;word-break:break-word}.admin-users-muted{color:var(--muted);font-size:.82rem}.admin-users-actions{display:flex;flex-wrap:wrap;gap:.35rem}.site-header-user-admin{color:#50e3c2eb}.app.roadmap-app{padding:0;height:100dvh;max-height:100dvh;overflow:hidden}.roadmap-app{min-height:100dvh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--roadmap-header-h: 4.35rem;--roadmap-sticky-top: .75rem}.roadmap-page-shell{flex:1;min-height:0;display:flex;overflow:hidden}.roadmap-workspace-shell{flex:1;min-height:0;min-width:0;display:flex;width:100%}.roadmap-workspace-shell>.roadmap-page{flex:1;min-width:0}.roadmap-page{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.roadmap-page-scroll{width:100%;max-width:1080px;margin:0 auto;padding:.5rem 1rem 2.5rem}.roadmap-page-intro{margin-bottom:.65rem}.roadmap-page-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .7rem;margin:0 0 .25rem}.roadmap-page-title-text{--brand-cursor-gap: .06em;--brand-cursor-width: .48em;--brand-cursor-radius: .018em;--brand-cursor-height: calc(.74em + var(--brand-cursor-gap));font-family:var(--font-wordmark);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:500;letter-spacing:.008em;line-height:1;color:#fffffffa;display:inline-flex;align-items:baseline;white-space:nowrap}@supports (height: 1cap){.roadmap-page-title-text{--brand-cursor-width: .58cap;--brand-cursor-height: calc(1cap + var(--brand-cursor-gap))}}.roadmap-page-cursor{background:#5eb0ff;box-shadow:0 0 10px #5eb0ff59;animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.roadmap-page-cursor.site-brand-cursor-live{background:#5eb0ff}}.roadmap-page-tagline{margin:.15rem 0 0;max-width:52rem;color:#ffbe3ce0;font-size:.9rem;letter-spacing:.015em;line-height:1.5}.roadmap-tagline-brand{font-family:var(--font-wordmark);font-weight:500;color:#fffffff0}.roadmap-tagline-brand-q{color:#5eb0ff;font-weight:700;text-shadow:0 0 12px rgba(94,176,255,.35)}.roadmap-glass{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(145deg,#ffffff0b,#ffffff03 52%,#ffffff06);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff0d,0 10px 36px #0000003d;overflow:hidden}.roadmap-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 90% 55% at 50% -30%,rgba(255,255,255,.07),transparent 68%);z-index:0}.roadmap-glass>*{position:relative;z-index:1}.roadmap-glass-amber{background:linear-gradient(145deg,#ffb0201c,#ffffff04 54%,#ffb0200b);border-color:#ffb02029}.roadmap-glass-teal{background:linear-gradient(145deg,#50e3c21a,#ffffff04 54%,#50e3c20a);border-color:#50e3c226}.roadmap-glass-blue{background:linear-gradient(145deg,#5eb0ff1a,#ffffff04 54%,#5eb0ff0a);border-color:#5eb0ff26}.roadmap-glass-violet{background:linear-gradient(145deg,#c4b5fd1a,#ffffff04 54%,#c4b5fd0a);border-color:#c4b5fd26}.roadmap-section-title{--brand-cursor-gap: .05em;--brand-cursor-width: .34em;--brand-cursor-radius: .018em;--brand-cursor-height: calc(.72em + var(--brand-cursor-gap));display:inline-flex;align-items:baseline;gap:0;margin:0;font-size:.95rem;font-weight:500;line-height:1.2;color:#f0f0f0f5}@supports (height: 1cap){.roadmap-section-title{--brand-cursor-width: .42cap;--brand-cursor-height: calc(.95cap + var(--brand-cursor-gap))}}.roadmap-section-title-text{font-family:var(--font-wordmark);font-weight:500;letter-spacing:.008em}.roadmap-section-cursor{margin-left:var(--brand-cursor-gap)}.roadmap-section-cursor-idle{background:#8282829e;box-shadow:none;animation:none;opacity:1}.roadmap-section-cursor-blue{background:#5eb0ff;box-shadow:0 0 8px #5eb0ff6b}.roadmap-section-cursor-amber{background:#ffb020;box-shadow:0 0 8px #ffb02061}.roadmap-section-cursor-teal{background:#50e3c2;box-shadow:0 0 8px #50e3c261}.roadmap-section-cursor-violet{background:#c4b5fd;box-shadow:0 0 8px #c4b5fd61}@media(prefers-reduced-motion:reduce){.roadmap-section-cursor-blue{background:#5eb0ff}.roadmap-section-cursor-amber{background:#ffb020}.roadmap-section-cursor-teal{background:#50e3c2}.roadmap-section-cursor-violet{background:#c4b5fd}}.roadmap-overview{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.85rem}.roadmap-overview-stats-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.roadmap-overview-stat{font-size:.82rem;font-weight:400;letter-spacing:.02em}.roadmap-overview-stat-green{color:#50e3c2eb}.roadmap-overview-stat-amber{color:#ffbe3ceb}.roadmap-overview-stat-muted{color:#b9b9b9eb}.roadmap-overview-stat-violet{color:#c4b5fde0}.roadmap-overview-pipeline-row{padding:.65rem .85rem}.roadmap-overview-pipeline-heading{margin-bottom:.25rem}.roadmap-overview-pipeline-lead{margin:0 0 .55rem;max-width:42rem;font-size:.78rem;line-height:1.5;color:#aaaaaaeb;text-align:left}.roadmap-overview-grid{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,2.2fr) minmax(130px,.75fr);gap:.65rem;align-items:stretch}.roadmap-overview-side{display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:.7rem .85rem;text-align:left}.roadmap-overview-side-label{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#a5a5a5e0;font-weight:400}.roadmap-overview-side-focus .roadmap-overview-side-label{color:#5eb0ffd1}.roadmap-overview-focus-value{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;letter-spacing:.04em;color:#ffbe3cf2}.roadmap-overview-focus-name{font-size:.82rem;font-weight:500;line-height:1.35;color:#ebebebf0}.roadmap-overview-focus-copy{margin:.15rem 0 0;font-size:.76rem;line-height:1.5;color:#aaaaaaeb;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.roadmap-overview-center{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.6rem .75rem .7rem;text-align:center}.roadmap-overview-center-heading{margin-bottom:.15rem}.roadmap-overview-track-label{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#a5a5a5e0;font-weight:400}.roadmap-overview-track,.roadmap-overview-pipeline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0}.roadmap-overview-step,.roadmap-overview-pipeline-step{display:inline-flex;align-items:center}.roadmap-overview-node{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;min-width:3.1rem;padding:.45rem .55rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#08080880;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.roadmap-overview-node:hover{background:#ffffff0a}.roadmap-overview-node-selected{border-color:#ff9f0a66;background:#ff9f0a14}.roadmap-overview-node-focus{box-shadow:0 0 0 1px #5eb0ff59,0 0 18px #5eb0ff1f}.roadmap-overview-node-working,.roadmap-overview-pipeline-chip-working{animation:roadmap-working-aura 2.6s ease-in-out infinite}.roadmap-overview-node-id{font-family:var(--font-mono);font-size:.78rem;font-weight:500;letter-spacing:.04em;color:#e6e6e6f2}.roadmap-overview-node-green{border-left:3px solid rgba(80,227,194,.85)}.roadmap-overview-node-amber{border-left:3px solid rgba(255,190,60,.9)}.roadmap-overview-node-red{border-left:3px solid rgba(150,150,150,.55)}.roadmap-overview-node-violet{border-left:3px solid rgba(196,181,253,.75)}.roadmap-overview-node-marker{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#5eb0ffe0;font-weight:500}.roadmap-overview-connector{display:inline-block;width:clamp(.75rem,2.5vw,1.5rem);height:2px;margin:0 .1rem;background:#ffffff14;border-radius:1px}.roadmap-overview-connector-active{background:linear-gradient(90deg,#50e3c28c,#ffbe3c73)}.roadmap-overview-connector-thin{width:clamp(.5rem,1.8vw,1rem);height:1px}.roadmap-overview-pipeline-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#08080866;color:#bebebeeb;font-size:.74rem;font-weight:400;cursor:pointer;transition:background .15s ease}.roadmap-overview-pipeline-chip:hover{background:#ffffff0a}.roadmap-overview-pipeline-chip-green{border-color:#50e3c247}.roadmap-overview-pipeline-chip-amber{border-color:#ffbe3c52}.roadmap-overview-pipeline-chip-red{border-color:#82828238}.roadmap-overview-pipeline-chip-violet{border-color:#c4b5fd47}.roadmap-overview-pipeline-chip-active{background:#ffb0201f;border-color:#ffbe3c85;color:#f0dcaaf5;box-shadow:0 0 0 1px #ffbe3c38,0 0 16px #ffb02033}.roadmap-overview-pipeline-count{font-family:var(--font-mono);font-size:.62rem;color:#969696d9}.roadmap-filters{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.65rem;padding:.5rem .65rem}.roadmap-filters-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.roadmap-filters-pills-row{justify-content:center}.roadmap-filter-search-input{flex:1 1 160px;min-width:120px;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0808088c;color:#ebebebf5;font-size:.82rem}.roadmap-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.roadmap-filter-search{display:grid;gap:.2rem;flex:1 1 220px}.roadmap-filter-search-label,.roadmap-filter-group-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#a5a5a5e0;font-weight:400}.roadmap-filter-search input{width:100%;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0808088c;color:#ebebebf5;font-size:.88rem;font-weight:400}.roadmap-filter-count{font-size:.78rem;color:#a5a5a5e6}.roadmap-filter-clear{border:none;background:transparent;color:#ffb020d1;font-size:.72rem;cursor:pointer;padding:.2rem .35rem}.roadmap-filter-pills{display:flex;flex-wrap:wrap;gap:.3rem}.roadmap-filters-row-centered{justify-content:center}.roadmap-filter-group-label-centered{flex-basis:100%;text-align:center}.roadmap-filter-pills-centered{justify-content:center;width:100%}.roadmap-filter-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#bebebef0;font-size:.78rem;font-weight:400;cursor:pointer}.roadmap-filter-pill-active{border-color:#ff9f0a59;background:#ff9f0a14;color:#e6e6e6eb}.roadmap-filter-dot{width:.4rem;height:.4rem;border-radius:999px}.roadmap-filter-dot-green{background:#50e3c2e6}.roadmap-filter-dot-amber{background:#ffb020eb}.roadmap-filter-dot-red{background:#828282a6}.roadmap-filter-dot-violet{background:#c4b5fdd1}.roadmap-nav-sidebar-group{display:flex;flex-shrink:0;align-self:stretch;max-height:calc(100dvh - var(--roadmap-header-h));position:sticky;top:0}.roadmap-nav-sidebar-group>.roadmap-nav-sidebar{width:min(290px,32vw);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);border-radius:0;border-top:none;border-left:none;border-bottom:none;max-height:calc(100dvh - var(--roadmap-header-h))}.roadmap-launch-gate-sidebar{width:min(268px,28vw);flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);border-radius:0;border-top:none;border-left:none;border-bottom:none;max-height:calc(100dvh - var(--roadmap-header-h))}.roadmap-launch-gate-head-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.roadmap-launch-gate-title{font-family:var(--font-wordmark);font-size:.82rem;font-weight:500;color:#ebebebf0}.roadmap-launch-gate-overview-btn{padding:.22rem .45rem;border:1px solid rgba(255,190,60,.28);border-radius:6px;background:#ffb0200f;color:#ffd282eb;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease}.roadmap-launch-gate-overview-btn:hover{background:#ffb0201f;border-color:#ffbe3c6b}.roadmap-launch-gate-empty{margin:.35rem 0 0;font-size:.68rem;color:#828282e0}.roadmap-nav-sidebar-head{display:flex;flex-direction:column;gap:.12rem;padding:.7rem .9rem .5rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.roadmap-nav-sidebar-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.45rem .5rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.roadmap-nav-sidebar-tab{padding:.38rem .45rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#08080859;color:#a0a0a0eb;font-size:.68rem;letter-spacing:.04em;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.roadmap-nav-sidebar-tab:hover{background:#ffffff0a;color:#d2d2d2f2}.roadmap-nav-sidebar-tab-active{border-color:#ffbe3c52;background:#ffb02014;color:#ffd282f5}.roadmap-launch-gate{display:flex;flex-direction:column;min-height:0;flex:1}.roadmap-launch-gate-head{padding:.55rem .85rem .45rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.roadmap-launch-gate-progress-block{display:flex;flex-direction:column;gap:.28rem;margin-top:.35rem}.roadmap-launch-gate-progress-bar,.roadmap-launch-gate-section-bar{width:100%}.roadmap-launch-gate-section-bar{margin-bottom:.35rem}.roadmap-launch-gate-progress-row{display:flex;align-items:baseline;justify-content:flex-end;gap:.4rem}.roadmap-launch-gate-progress-value{font-family:var(--font-mono);font-size:.92rem;font-weight:600;color:#ebebebf2}.roadmap-launch-gate-progress-label{font-size:.62rem;color:#969696e0}.roadmap-launch-gate-hint{margin:.25rem 0 0;font-size:.58rem;letter-spacing:.03em;color:#828282d9}.roadmap-launch-gate-sections{overflow-y:auto;padding:.45rem .85rem .85rem .5rem;display:flex;flex-direction:column;gap:.65rem}.roadmap-launch-gate-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.roadmap-launch-gate-section-title{margin:0;font-family:var(--font-wordmark);font-size:.76rem;font-weight:500;color:#e6e6e6f0}.roadmap-launch-gate-section-count{font-family:var(--font-mono);font-size:.58rem;color:#828282e0}.roadmap-launch-gate-section-sub{margin:0 0 .3rem;font-size:.6rem;color:#8c8c8cd9}.roadmap-launch-gate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.roadmap-launch-gate-item{position:relative;display:flex;align-items:flex-start;gap:.45rem;padding:.28rem .35rem .28rem .55rem;border-radius:6px;cursor:default}.roadmap-launch-gate-item-marker{position:absolute;left:.15rem;top:.62rem;width:.34rem;height:.34rem;border-radius:50%;background:#8282828c;flex-shrink:0}.roadmap-launch-gate-item-done .roadmap-launch-gate-item-marker{background:#50e3c2d9;box-shadow:0 0 6px #50e3c259}.roadmap-launch-gate-item-working .roadmap-launch-gate-item-marker{background:var(--hyperliquid-brand);box-shadow:0 0 8px var(--hyperliquid-brand-glow);animation:roadmap-nav-activity-dot 1.35s ease-in-out infinite}.roadmap-launch-gate-item-status{margin-left:auto;flex-shrink:0;font-size:.52rem;letter-spacing:.05em;text-transform:uppercase;padding:.12rem .28rem;border-radius:4px;border:1px solid rgba(255,255,255,.08);color:#8c8c8ce6}.roadmap-launch-gate-item-status-done{border-color:#50e3c247;color:#50e3c2eb}.roadmap-launch-gate-item-status-in_progress{border-color:#50e3c259;color:#50e3c2f5}.roadmap-launch-gate-item-status-pending{border-color:#ffffff0f;color:#787878e0}.roadmap-launch-gate-item-working .roadmap-launch-gate-item-label{color:#50e3c2f5;font-weight:500}.roadmap-launch-gate-item:hover{background:#ffffff05}.roadmap-launch-gate-item-done .roadmap-launch-gate-item-label{color:#787878d1;text-decoration:line-through;text-decoration-color:#78787873}.roadmap-launch-gate-checkbox{margin-top:.12rem;flex-shrink:0;accent-color:var(--hyperliquid-brand)}.roadmap-launch-gate-item-label{font-size:.72rem;line-height:1.45;color:#c3c3c3eb}.roadmap-nav-sidebar-title{font-family:var(--font-wordmark);font-size:.88rem;font-weight:500;color:#ebebebf0}.roadmap-nav-sidebar-hint{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;color:#828282e0}.roadmap-nav-sidebar-progress{display:flex;flex-direction:column;gap:.22rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.06)}.roadmap-nav-sidebar-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.roadmap-nav-sidebar-progress-value{font-family:var(--font-mono);font-size:.88rem;font-weight:600;color:#50e3c2f5}.roadmap-nav-sidebar-progress-label{font-size:.58rem;letter-spacing:.04em;color:#969696e0}.roadmap-nav-sidebar-progress-bar{width:100%}.roadmap-nav-sidebar-progress-stats{font-size:.58rem;color:#828282e0}.roadmap-nav-transparency{flex-shrink:0;padding:.55rem .75rem .7rem;border-top:1px solid rgba(255,255,255,.06);background:#ffb02008}.roadmap-nav-transparency-title{margin:0 0 .25rem;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:#ffbe3ce0}.roadmap-nav-transparency-copy{margin:0;font-size:.62rem;line-height:1.5;color:#919191eb}.roadmap-nav-tree{display:flex;flex-direction:column;gap:.18rem;padding:.5rem .85rem .85rem .5rem;overflow-y:auto;flex:1;min-height:0}.roadmap-nav-section{border-radius:8px}.roadmap-nav-section-work-focus{background:#ffb0200a;box-shadow:inset 2px 0 #ffbe3c6b}.roadmap-nav-section-active{background:#ffffff05}.roadmap-nav-branch{display:flex;flex-direction:column}.roadmap-nav-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;width:100%;padding:.36rem .55rem .36rem .4rem;border:none;border-radius:6px;background:transparent;color:#c3c3c3eb;font-size:.78rem;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.roadmap-nav-row:hover{background:#ffffff0a}.roadmap-nav-row-section{font-weight:500;color:#e1e1e1f2}.roadmap-nav-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-nav-row-status{font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;opacity:.82;flex-shrink:0}.roadmap-nav-row-status-green{color:#50e3c2e0}.roadmap-nav-row-status-amber{color:#ffbe3ce6}.roadmap-nav-row-status-red{color:#969696c7}.roadmap-nav-row-status-violet{color:#c4b5fdd1}.roadmap-nav-row-selected{background:#ff9f0a1a;box-shadow:inset 0 0 0 1px #ffbe3c38}.roadmap-nav-row-work-focus{box-shadow:inset 2px 0 #ffbe3c8c,0 0 14px #ffb0201a}.roadmap-nav-row-working{padding-left:1.15rem}.roadmap-nav-row-working:before{content:"";position:absolute;left:.42rem;top:50%;width:.42rem;height:.42rem;margin-top:-.21rem;border-radius:50%;background:var(--hyperliquid-brand);box-shadow:0 0 8px var(--hyperliquid-brand-glow);animation:roadmap-nav-activity-dot 1.35s ease-in-out infinite}.roadmap-nav-row-working .roadmap-nav-row-label{color:#50e3c2f5;font-weight:500}@keyframes roadmap-nav-activity-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px var(--hyperliquid-brand-glow)}50%{opacity:.45;transform:scale(.82);box-shadow:0 0 14px var(--hyperliquid-brand-glow)}}.roadmap-nav-chevron{display:inline-flex;width:.8rem;justify-content:center;font-size:.88rem;color:#828282e6;transition:transform .15s ease}.roadmap-nav-chevron-open{transform:rotate(90deg)}.roadmap-nav-chevron-spacer{opacity:0}.roadmap-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:.75rem;align-items:start}.roadmap-workspace-aside{position:sticky;top:var(--roadmap-sticky-top);align-self:start;z-index:15}.roadmap-map,.roadmap-expandable-map{display:flex;flex-direction:column;gap:.65rem}.roadmap-section-block{padding:0}.roadmap-section-block-work-focus{border-color:#ffbe3c38;box-shadow:0 0 0 1px #ffbe3c1f,0 0 20px #ffb02012}.roadmap-section-block-head{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;width:100%;padding:.85rem .95rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.roadmap-section-block-head:hover{background:#ffffff05}.roadmap-section-block-chevron{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.1rem;font-size:1.1rem;line-height:1;color:#a5a5a5e0;transform:rotate(0);transition:transform .18s ease,color .18s ease}.roadmap-section-block-chevron-open{transform:rotate(90deg);color:#ffbe3ce0}.roadmap-section-block-head-copy{min-width:0}.roadmap-section-block-title{margin-bottom:.15rem}.roadmap-section-block-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.roadmap-section-block-progress-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.32rem;min-width:5.75rem}.roadmap-section-block-progress{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:#ebebebeb}.roadmap-progress-bar{width:100%;height:4px;border-radius:999px;background:#ffffff14;overflow:hidden}.roadmap-progress-bar-fill{height:100%;border-radius:inherit;transition:width .35s ease}.roadmap-progress-bar-amber .roadmap-progress-bar-fill{background:linear-gradient(90deg,#ffb020e0,#ffbe3c73)}.roadmap-progress-bar-teal .roadmap-progress-bar-fill{background:linear-gradient(90deg,#50e3c2e0,#50e3c261)}.roadmap-progress-bar-blue .roadmap-progress-bar-fill{background:linear-gradient(90deg,#5eb0ffe0,#5eb0ff61)}.roadmap-progress-bar-violet .roadmap-progress-bar-fill{background:linear-gradient(90deg,#c4b5fde0,#c4b5fd61)}.roadmap-progress-bar-neutral .roadmap-progress-bar-fill{background:linear-gradient(90deg,#b4b4b4bf,#8c8c8c59)}.roadmap-overview-os-progress{display:grid;gap:.3rem;margin-bottom:.55rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.06)}.roadmap-overview-os-progress-value{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;color:#ebebebf2}.roadmap-overview-os-progress-bar{width:100%}.roadmap-overview-os-progress-caption{font-size:.64rem;letter-spacing:.04em;color:#969696e0}.roadmap-section-block-stat{font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.roadmap-section-block-stat-live{color:#50e3c2e0}.roadmap-section-block-stat-progress{color:#ffbe3ce0}.roadmap-section-block-body{padding:0 .95rem .95rem;border-top:1px solid rgba(255,255,255,.05)}.roadmap-section-block-collapsed{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .95rem .85rem}.roadmap-section-block-chip{padding:.22rem .45rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#08080859;font-size:.68rem;color:#b4b4b4e6}.roadmap-section-block-chip-green{border-color:#50e3c238}.roadmap-section-block-chip-amber{border-color:#ffbe3c3d}.roadmap-section-block-chip-red{border-color:#82828233}.roadmap-section-block-chip-violet{border-color:#c4b5fd38}.roadmap-section-block-chip-more{color:#ffbe3cd1}.roadmap-layer-stack{display:flex;flex-direction:column;gap:.55rem;padding-top:.75rem}.roadmap-layer{display:flex;flex-direction:column;gap:.45rem}.roadmap-layer-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.roadmap-layer-children{display:flex;flex-direction:column;gap:.4rem;margin-left:.85rem;padding-left:.75rem;border-left:2px solid rgba(255,255,255,.07)}.roadmap-layer-depth-1 .roadmap-tag{min-width:108px}.roadmap-layer-depth-2 .roadmap-tag,.roadmap-layer-depth-3 .roadmap-tag{min-width:96px}.roadmap-tag-compact{min-width:100px;max-width:180px;padding:.45rem .55rem}.roadmap-overview-side-focus{cursor:pointer;transition:box-shadow .18s ease,border-color .18s ease}.roadmap-overview-side-focus-pinned{box-shadow:0 0 0 1px #ffbe3c59,0 0 20px #ffb0201f}.roadmap-detail-work-focus{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffbe3c47,0 10px 36px #0000003d}.roadmap-detail-focus-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid rgba(255,190,60,.18);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.roadmap-detail-focus-bar-active{color:#ffbe3ceb}.roadmap-detail-focus-dot{width:.42rem;height:.42rem;margin-right:.35rem;border-radius:50%;background:var(--hyperliquid-brand);box-shadow:0 0 8px var(--hyperliquid-brand-glow);animation:roadmap-nav-activity-dot 1.35s ease-in-out infinite}.roadmap-detail-focus-bar-link{width:100%;border:none;background:#ffb0200a;border-radius:6px;padding:.35rem .45rem;margin-bottom:.55rem;color:#aaaaaaeb;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.roadmap-detail-focus-bar-link:hover{background:#ffb0201a;color:#dcdcdcf2}.roadmap-detail-focus-bar-link strong{color:#ffd282f2;font-weight:500;text-transform:none;letter-spacing:0}.roadmap-detail-focus-jump{flex-shrink:0;color:#ffbe3cd1;text-transform:none;letter-spacing:0}.roadmap-detail-pinned{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffbe3c47,0 10px 36px #0000003d}.roadmap-detail-pin-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid rgba(255,190,60,.18);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#ffbe3ce0}.roadmap-detail-pin-clear{border:none;background:transparent;color:#ffb020d1;font-size:.66rem;cursor:pointer;padding:.15rem .25rem}.roadmap-detail-pin-clear:hover{color:#ffbe3cf2}.roadmap-pipeline-strip-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem .65rem;margin-bottom:.65rem;padding:.42rem .75rem}.roadmap-pipeline-strip-title{margin:0;flex-shrink:0;align-self:center;font-size:.88rem}.roadmap-pipeline-strip-wrap .roadmap-overview-pipeline{grid-column:2;justify-self:center}.roadmap-pipeline-focus-chip{grid-column:3;justify-self:end}.roadmap-pipeline-focus-chip-home{opacity:.88;border-color:#ffbe3c47;color:#ffd282eb;cursor:default;display:inline-flex;align-items:center;gap:.35rem}.roadmap-pipeline-focus-dot{width:.38rem;height:.38rem;border-radius:50%;background:var(--hyperliquid-brand);box-shadow:0 0 8px var(--hyperliquid-brand-glow);animation:roadmap-nav-activity-dot 1.35s ease-in-out infinite}.roadmap-pipeline-focus-chip-away{opacity:1;color:#ffe4a0fa;background:#ffb0202e;border-color:#ffbe3cb8;box-shadow:0 0 0 1px #ffbe3c73,0 0 22px #ffb02061,0 0 44px #ffb02029;animation:roadmap-working-aura 2.2s ease-in-out infinite}.roadmap-concept-map{margin-bottom:.65rem}.roadmap-concept-map-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.55rem}.roadmap-concept-map-title{margin:0 0 .25rem;font-family:var(--font-wordmark);font-size:1.05rem;font-weight:500;color:#f0f0f0f5}.roadmap-concept-map-lead{margin:0;max-width:34rem;font-size:.82rem;line-height:1.55;color:#aaaaaaeb}.roadmap-concept-map-os{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;min-width:6.5rem;max-width:9.5rem}.roadmap-concept-map-os-head{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.35rem}.roadmap-concept-map-os-label{font-size:.62rem;letter-spacing:.04em;color:#969696e0}.roadmap-concept-map-os-value{font-family:var(--font-mono);font-size:.92rem;font-weight:600;color:#ebebebf2}.roadmap-concept-map-os-stats{font-size:.68rem;color:#9b9b9be0}.roadmap-concept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem}.roadmap-concept-card{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.07);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.roadmap-concept-card:hover{border-color:#ffffff1f}.roadmap-concept-card-active{box-shadow:0 0 0 1px #ffbe3c52,0 0 24px #ffb0201a}.roadmap-concept-card-work-focus{border-color:#ffbe3c3d;box-shadow:0 0 0 1px #ffbe3c24,0 0 22px #ffb02014;animation:roadmap-work-zone-glow 4.2s ease-in-out infinite}.roadmap-concept-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.roadmap-concept-card-head-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.roadmap-concept-card-progress-inline{display:grid;gap:.25rem;min-width:4.75rem;flex-shrink:0}.roadmap-layer-track-main{margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.06)}.roadmap-layer-group-label{margin:0 0 .35rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#ffbe3cb8;font-weight:500}.roadmap-concept-card-eyebrow{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#969696e0}.roadmap-concept-card-eyebrow-amber{color:#ffbe3cd1}.roadmap-concept-card-eyebrow-teal{color:#50e3c2c7}.roadmap-concept-card-title{font-family:var(--font-wordmark);font-size:.95rem;font-weight:500;color:#f0f0f0f5}.roadmap-concept-card-summary{margin:0;font-size:.76rem;line-height:1.45;color:#a5a5a5e6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.roadmap-concept-card-progress{display:grid;gap:.28rem}.roadmap-concept-card-progress-value{font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:#e6e6e6f0}.roadmap-concept-card-stats{display:flex;flex-wrap:wrap;gap:.35rem .5rem;font-size:.64rem;letter-spacing:.03em;text-transform:uppercase}.roadmap-concept-stat-live{color:#50e3c2e0}.roadmap-concept-stat-active{color:#ffbe3ce0}.roadmap-concept-stat-planned{color:#969696d9}.roadmap-concept-card-modules{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.roadmap-concept-module{padding:.22rem .45rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);border-left-width:3px;background:#08080873;color:#d2d2d2eb;font-size:.68rem;cursor:pointer}.roadmap-concept-module-green{border-left-color:#50e3c2d9}.roadmap-concept-module-amber{border-left-color:#ffbe3ce0}.roadmap-concept-module-red{border-left-color:#8282828c}.roadmap-concept-module-violet{border-left-color:#c4b5fdbf}.roadmap-concept-module-working{animation:roadmap-working-aura 2.6s ease-in-out infinite}.roadmap-concept-module-work-focus{border-color:#ffbe3c47;box-shadow:0 0 0 1px #ffbe3c33,0 0 14px #ffb02024}.roadmap-concept-card-note{margin:0;font-size:.6rem;letter-spacing:.04em;color:#ffbe3ca6}.roadmap-detail-section-label{margin:0 0 .45rem;padding-left:.15rem;font-size:.72rem;letter-spacing:.03em;color:#969696e0}.roadmap-flow-section{padding:.85rem .95rem}.roadmap-flow-section-pipeline{border-top:none;padding-top:.85rem}.roadmap-flow-head{margin-bottom:.55rem}.roadmap-flow-title{margin:0;font-size:.95rem;font-weight:500;color:#ebebebf5}.roadmap-flow-subtitle{margin:.2rem 0 0;font-size:.84rem;font-weight:400;color:#a5a5a5eb;line-height:1.45}.roadmap-flow-track{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 0}.roadmap-flow-step{display:inline-flex;align-items:center;gap:.35rem}.roadmap-flow-connector{display:inline-block;width:1.25rem;height:1px;margin:0 .15rem;background:linear-gradient(90deg,#ffffff1f,#ffffff0a)}.roadmap-pipeline-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.roadmap-pipeline-chip{padding:.28rem .55rem;border-radius:8px;background:#ffffff08;color:#b9b9b9e6;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:400}.roadmap-tag{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:120px;max-width:200px;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);border-left-width:3px;background:#08080873;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.roadmap-tag:hover{background:#ffffff0a}.roadmap-tag-working{animation:roadmap-working-aura 2.6s ease-in-out infinite}@keyframes roadmap-working-aura{0%,to{box-shadow:0 0 0 1px #ffbe3c38,0 0 10px #ffb02024}50%{box-shadow:0 0 0 1px #ffbe3c7a,0 0 22px #ffb02052,0 0 38px #ffb0201f}}@media(prefers-reduced-motion:reduce){.roadmap-tag-working,.roadmap-overview-node-working,.roadmap-overview-pipeline-chip-working,.roadmap-nav-row-working:before,.roadmap-pipeline-focus-chip-away,.roadmap-concept-module-working,.roadmap-concept-card-work-focus{animation:none}.roadmap-nav-row-working:before{opacity:1;transform:none}.roadmap-tag-working,.roadmap-overview-node-working,.roadmap-overview-pipeline-chip-working,.roadmap-nav-row-working,.roadmap-pipeline-focus-chip-away,.roadmap-concept-module-working,.roadmap-concept-card-work-focus{box-shadow:0 0 0 1px #ffbe3c61,0 0 14px #ffb02038}}.roadmap-tag-selected{background:#ff9f0a14;border-color:#ff9f0a59}.roadmap-tag-work-focus{border-color:#ffbe3c57;box-shadow:0 0 0 1px #ffbe3c29,0 0 16px #ffb0201f}@keyframes roadmap-work-zone-glow{0%,to{box-shadow:0 0 0 1px #ffbe3c24,0 0 22px #ffb02014}50%{box-shadow:0 0 0 1px #ffbe3c38,0 0 30px #ffb02024}}.roadmap-tag-label{font-size:.86rem;font-weight:400;line-height:1.35;color:#ebebebf5}.roadmap-tag-green{border-left-color:#50e3c2d9}.roadmap-tag-amber{border-left-color:#ffb020e0}.roadmap-tag-red{border-left-color:#8282828c}.roadmap-tag-violet{border-left-color:#c4b5fdbf}.roadmap-tag-status{font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;font-weight:400}.roadmap-tag-status-green{color:#50e3c2d1}.roadmap-tag-status-amber{color:#ffb020d1}.roadmap-tag-status-red{color:#8c8c8cc7}.roadmap-tag-status-violet{color:#c4b5fdc7}.roadmap-map-empty-wrap{padding:.85rem .95rem}.roadmap-map-empty{margin:0;color:#a5a5a5e6;font-size:.88rem}.roadmap-detail{max-height:calc(100dvh - var(--roadmap-header-h) - 1.35rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.85rem .95rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.roadmap-glass.roadmap-detail{overflow-x:hidden;overflow-y:auto}.roadmap-detail::-webkit-scrollbar{width:6px}.roadmap-detail::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}.roadmap-detail-empty-title{margin:0 0 .35rem;font-size:.88rem;font-weight:500;color:#dcdcdce6}.roadmap-detail-empty-copy{margin:0;font-size:.86rem;line-height:1.55;color:#a5a5a5eb;font-weight:400}.roadmap-detail-context{margin:0 0 .35rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#ff9f0a9e;font-weight:400}.roadmap-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem;margin-bottom:.55rem}.roadmap-detail-title{margin:0;font-size:1rem;font-weight:500;line-height:1.35;color:#ebebebf2}.roadmap-detail-parent{display:inline-block;margin:0 0 .55rem;padding:0;border:none;background:none;color:#ffb020c7;font-size:.72rem;cursor:pointer}.roadmap-detail-block{margin-top:.75rem}.roadmap-detail-block h3{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#a5a5a5e6;font-weight:400}.roadmap-detail-block p{margin:0;font-size:.88rem;line-height:1.6;color:#cdcdcdf0;font-weight:400}.roadmap-detail-route{margin:.75rem 0 0}.roadmap-detail-link{font-size:.78rem;color:#50e3c2e0;text-decoration:none}.roadmap-detail-link:hover{text-decoration:underline}.roadmap-detail-children{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.roadmap-detail-child{display:flex;align-items:center;gap:.45rem;width:100%;padding:.35rem .45rem;border-radius:8px;border:1px solid rgba(255,255,255,.05);background:#08080859;color:#d7d7d7f0;font-size:.82rem;font-weight:400;text-align:left;cursor:pointer}.roadmap-detail-child:hover{background:#ffffff08}.roadmap-footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.06)}.roadmap-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.roadmap-footer-col-wide{grid-column:1 / -1}@media(min-width:720px){.roadmap-footer-col-wide{grid-column:span 2}}.roadmap-footer-heading{margin:0 0 .45rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ff9f0ab8;font-weight:500}.roadmap-footer-copy{margin:0;font-size:.82rem;line-height:1.55;color:#a5a5a5eb;font-weight:400}.roadmap-footer-links{display:grid;gap:.3rem}.roadmap-footer-links a{color:#bebebef0;font-size:.82rem;text-decoration:none;font-weight:400}.roadmap-footer-links a:hover{color:#ffb020e0}.roadmap-footer-bottom{display:grid;gap:.55rem;justify-items:center;text-align:center}.roadmap-footer-grehi{margin-top:.15rem}.roadmap-footer-bottom p{margin:0;font-size:.78rem;line-height:1.55;color:#969696e6;font-weight:400}.roadmap-footer-bottom code{font-size:.68rem;color:#8c8c8cc7}@media(max-width:960px){.roadmap-workspace-shell{flex-direction:column}.roadmap-nav-sidebar-group{width:100%;max-height:none;position:relative;flex-direction:column;order:-1}.roadmap-nav-sidebar-group>.roadmap-nav-sidebar,.roadmap-launch-gate-sidebar{width:100%;max-height:min(34vh,280px);border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}.roadmap-workspace-shell>.roadmap-nav-sidebar{width:100%;max-height:min(38vh,320px);border-right:none;border-bottom:1px solid rgba(255,255,255,.06);order:-1;position:relative}.roadmap-pipeline-strip-wrap{grid-template-columns:1fr;justify-items:stretch}.roadmap-pipeline-strip-title{justify-self:start}.roadmap-pipeline-strip-wrap .roadmap-overview-pipeline{grid-column:1;justify-self:center}.roadmap-pipeline-focus-chip{grid-column:1;justify-self:end}.roadmap-workspace{grid-template-columns:1fr}.roadmap-workspace-aside{position:sticky;top:var(--roadmap-sticky-top);z-index:25;order:-1}.roadmap-detail{max-height:min(46vh,calc(100dvh - var(--roadmap-header-h) - 1.35rem))}.roadmap-tag{min-width:100px;max-width:100%}.roadmap-concept-grid{grid-template-columns:1fr}.roadmap-concept-map-header{flex-direction:column}}
