@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2u63thiw2vdry.woff2)format("woff2");font-display:swap;font-weight:100 900}.wCXc5G_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.wCXc5G_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.3ycegl481jp62.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.-BLt4q_className{font-family:GeistSans,GeistSans Fallback}.-BLt4q_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080a;--surface:#0d0e11;--surface-2:#15171b;--border:#22242a;--border-strong:#2e3138;--text:#f2f2f0;--muted:#a3a3a8;--faint:#6e6f76;--accent:#c8f560;--accent-text:#c8f560;--accent-ink:#0b0c0a;--pos:#3987e5;--neg:#e66767;--cell:#1a1c21;--g1:#3987e5;--g2:#d95926;--g3:#199e70;--g4:#c98500;--glow:#c8f56012;--radius:18px;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:light){:root:where(:not([data-theme=dark])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--surface-2:#f0f0ec;--border:#e4e3de;--border-strong:#d4d3cd;--text:#0b0b0c;--muted:#55555a;--faint:#8b8b90;--accent-text:#4d7c0f;--pos:#2a78d6;--neg:#e34948;--cell:#efeeea;--g1:#2a78d6;--g2:#eb6834;--g3:#1baf7a;--g4:#eda100;--glow:#84cc161a}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f5;--surface:#fff;--surface-2:#f0f0ec;--border:#e4e3de;--border-strong:#d4d3cd;--text:#0b0b0c;--muted:#55555a;--faint:#8b8b90;--accent-text:#4d7c0f;--pos:#2a78d6;--neg:#e34948;--cell:#efeeea;--g1:#2a78d6;--g2:#eb6834;--g3:#1baf7a;--g4:#eda100;--glow:#84cc161a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{background:var(--bg);min-height:100vh;color:var(--text);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button{font:inherit;color:inherit}h1,h2,h3,p,ol,ul{margin:0}code{font:.92em var(--mono);background:var(--surface-2);border-radius:6px;padding:1px 6px}.num,.mono{font-variant-numeric:tabular-nums}.up{color:var(--pos)}.down{color:var(--neg)}.muted{color:var(--muted);font-size:13px}.fine{color:var(--faint);margin-top:12px;font-size:12.5px}.fine.pad{margin:20px 4px 0}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}.backdrop:before{content:"";background:radial-gradient(ellipse at 50% 0%, var(--glow), transparent 60%);height:70vh;position:absolute;inset:-20% -10% auto}.backdrop:after{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.35;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 0%,#0000 65%);mask-image:radial-gradient(at 50% 0,#000 0%,#0000 65%)}.intro{z-index:100;background:var(--bg);transition:opacity .5s var(--ease), transform .5s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.intro.leaving{opacity:0;pointer-events:none;transform:scale(1.04)}.intro-inner{justify-items:center;gap:18px;display:grid}.logo.intro-logo{width:64px;height:64px}.intro-logo .logo-frame{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .8s var(--ease) forwards}.intro-logo .logo-pixels{transform-box:fill-box;transform-origin:50%;animation:pop .45s .6s var(--ease) forwards;transform:scale(0)}.intro-word{letter-spacing:-.03em;font-size:28px;font-weight:600;display:flex}.intro-word span{opacity:0;animation:rise .5s var(--ease) forwards;display:inline-block;transform:translateY(12px)}.intro-bar{background:var(--surface-2);border-radius:2px;width:140px;height:2px;overflow:hidden}.intro-bar span{background:var(--accent);transform-origin:0;height:100%;animation:growX 1s .15s var(--ease) both;display:block}.logo{flex:none;width:26px;height:26px}.logo-frame{fill:#0b0b0c;stroke:var(--accent);stroke-width:1.5px}.logo-pixels{fill:var(--accent)}.nav{z-index:20;background:color-mix(in oklab, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{align-items:center;gap:16px;max-width:1120px;height:64px;margin:0 auto;padding:0 16px;display:flex}.brand{letter-spacing:-.02em;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.tabs{background:var(--surface-2);border:1px solid var(--border);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;margin:0 auto;padding:4px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{z-index:1;cursor:pointer;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13.5px;transition:color .2s;position:relative}.tabs button:hover{color:var(--text)}.tabs button[aria-current=page]{color:var(--accent-ink);font-weight:500}.tab-indicator{z-index:0;background:var(--accent);opacity:0;transition:transform .45s var(--ease), width .45s var(--ease), opacity .2s;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.tab-indicator.ready{opacity:1}.pill{color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 11px;font-size:12px;display:inline-flex}.pill-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.pill.on .pill-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent)}@media (max-width:860px){.pill-text{display:none}}@media (max-width:560px){.pill{display:none}.nav-inner{gap:10px}.brand span{display:none}.tabs button{padding:7px 11px;font-size:13px}}.main{max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:720px){.main,.nav-inner{padding:0 32px}}.page{padding-bottom:40px}.reveal{animation:fadeUp .75s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + 60ms)}.hero{max-width:820px;padding:72px 0 40px}.hero.compact{padding:56px 0 28px}.eyebrow{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px}.hero h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(36px,6.2vw,68px);font-weight:600;line-height:1.02}.hero.compact h1{font-size:clamp(32px,5vw,52px)}.grad{background:linear-gradient(92deg, var(--text) 10%, var(--accent-text) 95%);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{max-width:640px;color:var(--muted);margin-top:18px;font-size:17px;line-height:1.6}.cta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;transition:transform .2s var(--ease), background .2s, border-color .2s;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500}.btn:hover{border-color:var(--faint);transform:translateY(-1px)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.link{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpis{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid;overflow:hidden}.kpi{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;margin:0 -1px -1px 0;padding:22px 22px 20px}.kpi.clickable{padding:0}.kpi.clickable button{all:unset;cursor:pointer;box-sizing:border-box;width:100%;padding:22px 22px 20px;display:block}.kpi.clickable:hover{background:var(--surface-2)}.kpi-label{font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.kpi-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:40px;font-weight:600;line-height:1}.kpi-unit{color:var(--faint);letter-spacing:0;margin-left:3px;font-size:16px;font-weight:500}.kpi-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:13.5px;overflow:hidden}.block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin-top:18px;padding:22px}.block.flush{padding:0;overflow:clip}.block-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.block-head.pad{padding:20px 22px 4px}.block-head.wrap{flex-wrap:wrap;align-items:flex-end}.block-head h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.block-head p{margin-top:3px}.split{grid-template-columns:1fr;gap:0 18px;display:grid}@media (min-width:860px){.split{grid-template-columns:1fr 1fr}}.podium{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.podium-card{background:var(--surface-2);border:1px solid var(--border);transition:transform .25s var(--ease), border-color .25s;border-radius:14px;padding:18px;position:relative;overflow:hidden}.podium-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.podium-card.p1:after{content:"";background:var(--accent);height:2px;position:absolute;inset:0 0 auto}.podium-rank{font:500 12px var(--mono);color:var(--faint)}.podium-name{letter-spacing:-.01em;align-items:center;gap:8px;margin-top:10px;font-size:16px;font-weight:600;display:flex}.podium-src{color:var(--faint);margin-top:2px;font-size:12.5px}.podium-spark{width:100%;height:56px;margin:14px 0 10px}.podium-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.podium-stats span{color:var(--faint);font-size:11.5px;display:block}.podium-stats strong{font-variant-numeric:tabular-nums;font-weight:600}.movers{gap:10px;padding:0;list-style:none;display:grid}.movers li{grid-template-columns:56px 1fr 64px;align-items:center;gap:12px;display:grid}.movers .num{text-align:right;font-size:13.5px}.mover-bar{background:var(--cell);border-radius:3px;height:6px;overflow:hidden}.mover-bar span{background:var(--pos);transform-origin:0;height:100%;animation:growX 1s .4s var(--ease) both;border-radius:3px;display:block}.feature{flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:relative;overflow:hidden}.feature:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--accent) 22%, transparent), transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.feature h2{letter-spacing:-.03em;font-size:22px}.feature p{color:var(--muted);max-width:420px}.feature .btn{margin-top:6px}.feature-tag{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink);background:var(--accent);border-radius:6px;padding:3px 8px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:13px;transition:background .2s,color .2s}.seg button:hover:not(:disabled){color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong), 0 1px 2px #0003;font-weight:500}.seg button:disabled{opacity:.35;cursor:not-allowed}.seg-sm button{padding:5px 10px;font-size:12.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;transition:opacity .2s,background .2s;display:inline-flex}.chip[aria-pressed=false]{color:var(--faint);background:0 0}.chip[aria-pressed=false] .swatch{opacity:.3}.chip.static{cursor:default}.swatch{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.g-1{background:var(--g1)}.g-2{background:var(--g2)}.g-3{background:var(--g3)}.g-4{background:var(--g4)}.periods{margin-top:14px}.period-scroll{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.period{border:1px solid var(--border);cursor:pointer;color:var(--muted);font:500 12.5px var(--mono);background:0 0;border-radius:10px;flex:none;padding:6px 12px;transition:all .2s}.period:hover{color:var(--text);border-color:var(--border-strong)}.period[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.lb th,.lb td{text-align:left;border-top:1px solid var(--border);vertical-align:middle;padding:13px 14px}.lb thead th{font:500 11.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.lb th:first-child,.lb td:first-child{padding-left:22px}.lb th:last-child,.lb td:last-child{padding-right:22px}.lb tbody tr{animation:fadeIn .5s var(--ease) both;animation-delay:calc(var(--i,0) * 28ms);transition:background .15s}.lb tbody tr:hover{background:var(--surface-2)}th button{cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}th button.on{color:var(--text)}th button.on:after{content:" ↓"}.num{white-space:nowrap;text-align:right!important}.rank{width:1%;color:var(--faint);font:12.5px var(--mono)}.name{align-items:center;gap:9px;font-weight:500;display:flex}.sub{color:var(--faint);margin-top:2px;font-size:12.5px}.ret-cell{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.ret-track{background:var(--cell);border-radius:3px;width:120px;height:6px;position:relative}.ret-track:after{content:"";background:var(--faint);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.ret-bar{background:var(--pos);transform-origin:0;animation:growX .8s var(--ease) both;border-radius:0 3px 3px 0;position:absolute;top:0;bottom:0;left:50%}.ret-bar.neg{background:var(--neg);transform-origin:100%;border-radius:3px 0 0 3px;left:auto;right:50%}.edge{margin-top:2px;font-size:11px;display:block}.edge.down{color:var(--faint)}@media (max-width:720px){.hide-sm,.ret-track{display:none}.lb th,.lb td{padding:12px 8px}.lb .rank{display:none}.lb th:nth-child(2),.lb td:nth-child(2){padding-left:16px}.lb th:last-child,.lb td:last-child{padding-right:16px}.block{padding:18px 16px}.block-head.pad{padding:18px 16px 2px}}.readout{color:var(--muted);font-variant-numeric:tabular-nums;min-height:24px;margin-bottom:8px;font-size:13px}.heat{border-collapse:separate;border-spacing:3px;width:auto;min-width:100%}.heat thead th{font:500 11px var(--mono);color:var(--faint);text-align:center;white-space:nowrap;padding:0 0 6px}.heat thead th:first-child,.heat tbody th{z-index:1;background:var(--surface);position:sticky;left:0}.heat tbody th{text-align:left;white-space:nowrap;height:32px;padding-right:14px;font-size:13px;font-weight:400}.heat tbody th .swatch{margin-right:8px}.heat td{text-align:center;background:var(--cell);min-width:42px;height:32px;font:11.5px var(--mono);cursor:default;animation:fadeIn .6s var(--ease) both;border-radius:7px;transition:box-shadow .15s,transform .15s}.heat td:hover,.heat td.hot{box-shadow:inset 0 0 0 2px var(--text)}.heat td.partial{box-shadow:inset 0 0 0 1.5px var(--faint)}.live-status{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.market{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pulse{background:var(--faint);border-radius:50%;width:8px;height:8px;position:relative}.market.open .pulse{background:var(--accent)}.market.open .pulse:after{content:"";background:var(--accent);border-radius:50%;animation:1.4s ease-out infinite ping;position:absolute;inset:0}.live-board{position:relative}.live-row{border-top:1px solid var(--border);background:var(--surface);transition:transform .7s var(--ease);grid-template-columns:44px minmax(0,1fr) 150px 110px;align-items:center;gap:12px;padding:0 22px 0 0;display:grid;position:absolute;top:0;left:0;right:0}.live-row:first-child{border-top:0}.live-rank{text-align:center;font:13px var(--mono);color:var(--faint)}.live-name{gap:4px;min-width:0;display:grid}.live-name .nm{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;font-weight:500;display:flex;overflow:hidden}.live-val{font-size:16px;font-weight:600}.live-rank{grid-area:rank}.live-name{grid-area:name}.live-spark{grid-area:spark}.live-val{text-align:right;grid-area:val}.live-row{grid-template-areas:"rank name spark val"}.live-name .tickers{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}@media (max-width:640px){.live-row{grid-template-columns:26px minmax(0,1fr) 84px;grid-template-areas:"rank name val""rank name spark";align-content:center;gap:2px 10px;padding-right:14px}.live-val{align-self:end;font-size:15px}.spark.live-spark{align-self:start;width:84px;height:24px}.live-name .nm{font-size:14.5px}}.quotes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.quote{background:var(--surface-2);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.q-last{text-align:right;font-weight:600}.q-ch{text-align:right;grid-column:2;font-size:12.5px}.steps{color:var(--muted);gap:12px;padding-left:20px;display:grid}.steps strong{color:var(--text);font-weight:500}.preview{position:relative}.preview-label{font:500 13px var(--mono);color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.signals-top{grid-template-columns:1fr;gap:0 18px;display:grid}@media (min-width:900px){.signals-top{grid-template-columns:1.4fr 1fr}}.gauge-card{justify-items:center;padding:28px 22px;display:grid}.gauge{width:min(100%,360px);height:auto;overflow:visible}.gauge-band{fill:none;stroke-width:18px;stroke-linecap:round}.b1{--c:color-mix(in oklab, var(--neg) 100%, var(--cell))}.b2{--c:color-mix(in oklab, var(--neg) 50%, var(--cell))}.b3{--c:color-mix(in oklab, var(--faint) 60%, var(--cell))}.b4{--c:color-mix(in oklab, var(--pos) 50%, var(--cell))}.b5{--c:color-mix(in oklab, var(--pos) 100%, var(--cell))}.gauge-band{stroke:var(--c)}.gauge-tick{font:10px var(--mono);fill:var(--faint)}.gauge-needle{transition:transform 1.6s cubic-bezier(.2,.9,.25,1.08)}.gauge-needle line{stroke:var(--text);stroke-width:3px;stroke-linecap:round}.gauge-needle circle{fill:var(--text)}.gauge-read{justify-items:center;margin-top:-6px;display:grid}.gauge-score{letter-spacing:-.05em;color:var(--text);font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:1}.gauge-label{margin-top:6px;font-size:18px;font-weight:500}.gauge-deltas{color:var(--muted);gap:18px;margin-top:10px;font-size:13px;display:flex}.delta{font-variant-numeric:tabular-nums}.delta.up{color:var(--pos)}.delta.down{color:var(--neg)}.side-cards{align-content:start;gap:0;display:grid}.mini{padding:18px 20px}.mini-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:32px;font-weight:600;line-height:1}.gauges{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;display:grid}.gauge-item{animation:fadeUp .6s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + .2s)}.gi-top{justify-content:space-between;align-items:baseline;font-weight:500;display:flex}.gi-top strong{font-variant-numeric:tabular-nums;font-size:18px}.gi-top strong.b1,.gi-top strong.b2{color:var(--neg)}.gi-top strong.b3{color:var(--muted)}.gi-top strong.b4,.gi-top strong.b5{color:var(--pos)}.gi-track{background:var(--cell);border-radius:3px;height:6px;margin-top:8px}.gi-fill{background:linear-gradient(90deg, var(--neg), color-mix(in oklab, var(--faint) 60%, var(--cell)) 50%, var(--pos));transform-origin:0;height:100%;animation:growX 1.1s .3s var(--ease) both;background-size:100% 100%;border-radius:3px;display:block}.gi-desc{color:var(--muted);margin-top:8px;font-size:13px}.history{min-width:0}.history-svg{touch-action:pan-y;cursor:crosshair;outline:none;display:block}.history-svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.history,.chart{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.readout strong.b1,.readout strong.b2{color:var(--neg)}.readout strong.b3{color:var(--muted)}.readout strong.b4,.readout strong.b5{color:var(--pos)}.link.reset{border:1px solid var(--border);border-radius:999px;margin-left:10px;padding:2px 8px;font-size:12.5px}.hband{fill:var(--c);opacity:.08}.axis{font:10px var(--mono);fill:var(--faint)}.history-line{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.6s .3s var(--ease) forwards}.crosshair{stroke:var(--faint);stroke-dasharray:3 3}.history-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.vs{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.vs-col{background:var(--surface-2);border-radius:14px;padding:16px}.vs-name{margin-bottom:10px;font-weight:600}.vs-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vs-stats span{color:var(--faint);font-size:12px;display:block}.vs-stats strong{font-variant-numeric:tabular-nums;font-size:17px}.verdict-line{border-left:2px solid var(--accent);margin-top:16px;padding-left:12px}.tickers{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.tickers.wrap{flex-wrap:wrap;margin-top:10px}.ticker{font:500 11.5px var(--mono);background:var(--surface-2);border:1px solid var(--border);color:var(--text);letter-spacing:.02em;border-radius:6px;padding:2px 6px}.ticker.on{border-color:color-mix(in oklab, var(--pos) 60%, transparent);color:var(--pos)}.ticker.off{color:var(--faint)}.flow{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0;list-style:none;display:grid}.flow li{background:var(--surface-2);animation:fadeUp .6s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + .25s);border-radius:14px;gap:6px;padding:16px;display:grid}.flow li span:last-child{color:var(--muted);font-size:13.5px}.flow-n{font:500 12px var(--mono);color:var(--accent-text)}.novelty{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.nov{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-2), transparent);animation:fadeUp .6s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .3s);border-radius:14px;padding:18px}.nov h3{letter-spacing:-.01em;font-size:15px}.nov p{color:var(--muted);margin-top:6px;font-size:13.5px}.facts{gap:12px;padding:0;list-style:none;display:grid}.facts li{color:var(--muted);font-size:14px}.facts span{color:var(--text);margin-bottom:1px;font-weight:500;display:block}.stack-chips{flex-wrap:wrap;gap:6px;display:flex}.spark{display:block;overflow:visible}.spark-zero{stroke:var(--border-strong);stroke-dasharray:2 3}.spark-line{fill:none;stroke-width:1.75px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.2s .2s var(--ease) forwards}.spark.up .spark-line{stroke:var(--pos)}.spark.down .spark-line{stroke:var(--neg)}.spark-fill{opacity:.12}.spark.up .spark-fill{fill:var(--pos)}.spark.down .spark-fill{fill:var(--neg)}.flash{border-radius:5px;margin:-1px -3px;padding:1px 3px;transition:background .6s}.flash.up{background:color-mix(in oklab, var(--pos) 30%, transparent);transition:none}.flash.down{background:color-mix(in oklab, var(--neg) 30%, transparent);transition:none}.skeleton{gap:8px;padding:14px;display:grid}.sk-row{background:linear-gradient(90deg, var(--surface-2) 0%, var(--border) 40%, var(--surface-2) 80%);background-size:300% 100%;border-radius:10px;animation:1.4s linear infinite shimmer}.foot{border-top:1px solid var(--border);max-width:1120px;color:var(--faint);gap:4px;margin:40px auto 0;padding:22px 16px 40px;font-size:12.5px;display:grid}@media (min-width:720px){.foot{padding:22px 32px 48px}}@keyframes fadeUp{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:none;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rise{to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pop{to{transform:scale(1)}}@keyframes growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}.spark-line,.history-line,.chart-line,.fan-mid{stroke-dashoffset:0}}@media (forced-colors:active){.swatch,.ret-bar,.gi-fill,.tab-indicator{forced-color-adjust:none}}.legal-bar{z-index:6;color:var(--muted);background:color-mix(in oklab, var(--surface-2) 88%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-strong);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:9px 14px;font-size:12.5px;line-height:1.4;display:flex;position:sticky;top:74px;box-shadow:0 6px 20px #0000002e}.block.flush>.legal-bar{margin:14px 14px 0}.legal-bar strong{color:var(--text);font-weight:600}.legal-icon{width:18px;height:18px;font:700 11px var(--mono);color:var(--accent-ink);background:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.legal-text{flex:260px}.legal-link{color:var(--accent-text);white-space:nowrap;font-weight:500;text-decoration:none}.legal-link:hover{text-decoration:underline}.nav-spacer{flex:1}.nav-account{color:var(--text);border:1px solid var(--border-strong);border-radius:999px;flex:none;padding:7px 14px;font-size:13.5px;text-decoration:none;transition:border-color .2s}.nav-account:hover{border-color:var(--faint)}@media (max-width:560px){.nav-account{padding:6px 10px;font-size:12.5px}}.main.narrow{max-width:820px}.legal-doc .block h2{letter-spacing:-.01em;margin-bottom:8px;font-size:16px}.legal-doc .block p{color:var(--muted);font-size:14.5px;line-height:1.65}.legal-doc strong{color:var(--text)}.foot a,.fine a{color:var(--muted)}.main.auth{max-width:520px}.auth-hero{padding-bottom:20px}.auth-card{padding:24px}.auth-seg{margin-bottom:18px}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.auth-form input[type=email],.auth-form input[name=token]{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:12px;outline:none;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 25%, transparent)}.code-input{letter-spacing:.4em;text-align:center;font-family:var(--mono)!important;font-size:20px!important}.auth-check{grid-template-columns:auto 1fr;align-items:start;gap:10px!important}.auth-check a,.auth-note a{color:var(--accent-text)}.auth-msg{color:var(--text);font-size:14px}.auth-note{color:var(--muted);background:var(--surface-2);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.auth-error{color:var(--neg);margin-top:12px;font-size:13.5px}.auth-form .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.follow-list{gap:12px;padding:0;list-style:none;display:grid}.follow-list li{border-bottom:1px solid var(--border);gap:4px;padding-bottom:12px;display:grid}.follow-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:16px;display:grid}.follow-opt{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex}.follow-opt:has(input:checked){border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.follow-opt input{accent-color:var(--accent)}.row-actions{margin-top:16px}button.nav-account{cursor:pointer;font:inherit;background:0 0;font-size:13.5px}.ls-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:880px){.ls-grid{grid-template-columns:.9fr 1.1fr}}.ls-score{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:56px;font-weight:600;line-height:1}.ls-score.b1,.ls-score.b2{color:var(--neg)}.ls-score.b4,.ls-score.b5{color:var(--pos)}.ls-label{margin:6px 0 4px;font-size:17px;font-weight:500}.ls-gauges{gap:9px;margin-top:16px;padding:0;list-style:none;display:grid}.ls-gauges li{grid-template-columns:130px 1fr 32px;align-items:center;gap:10px;font-size:13px;display:grid}.ls-gauges em{color:var(--faint);font-size:11.5px;font-style:normal}.ls-gauges .gi-track{margin:0}.ls-gauges strong{text-align:right;font-variant-numeric:tabular-nums}.ls-gauges strong.b1,.ls-gauges strong.b2{color:var(--neg)}.ls-gauges strong.b4,.ls-gauges strong.b5{color:var(--pos)}.lb.compact th,.lb.compact td{padding:10px 8px}.lb.compact th:first-child,.lb.compact td:first-child{padding-left:0}.ls-models .kpi-label{margin-bottom:8px}.search{min-width:0;max-width:360px;font:inherit;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:12px;outline:none;flex:240px;padding:9px 14px;font-size:14px;transition:border-color .2s}.search:focus{border-color:var(--accent)}.chips-scroll{scrollbar-width:thin;margin-top:12px;padding-bottom:4px;overflow-x:auto}.chips-scroll .chips{flex-wrap:nowrap}.chips-scroll .chip{flex:none}.chip-n{font:500 11px var(--mono);color:var(--faint)}.pager{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 22px 18px;display:flex}.block:not(.flush) .pager{padding:14px 0 0}.pager-size{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.pager-size input{width:110px;accent-color:var(--accent)}.pager-count{font-variant-numeric:tabular-nums}.pager-nav{align-items:center;gap:4px;display:inline-flex}.pager-nav button{cursor:pointer;min-width:32px;height:32px;font:500 12.5px var(--mono);border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:9px;padding:0 8px;transition:all .15s}.pager-nav button:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.pager-nav button[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.pager-nav button:disabled{opacity:.35;cursor:not-allowed}.pager-gap{color:var(--faint);padding:0 2px}.empty{color:var(--muted);text-align:center;padding:28px 22px}.clickable-row{cursor:pointer}.row-link{all:unset;cursor:pointer;border-radius:6px;align-items:center;gap:9px;display:inline-flex}.row-link:hover{text-underline-offset:3px;text-decoration:underline}.row-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.podium-card{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.panel-wrap{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;animation:.2s both fadeIn;position:fixed;inset:0}.panel{overscroll-behavior:contain;background:var(--surface);border-left:1px solid var(--border);width:min(640px,100%);animation:slideIn .32s var(--ease) both;padding:24px 24px 32px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.panel-wrap.closing{animation:.18s both fadeOut}.panel-wrap.closing .panel{animation:.18s both slideOut}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}}@keyframes slideOut{to{opacity:0;transform:translate(40px)}}@keyframes fadeOut{to{opacity:0}}@media (max-width:640px){.panel{border-left:0;border-top:1px solid var(--border);border-radius:20px 20px 0 0;padding:20px 16px 28px;animation-name:sheetIn;top:8vh}.panel-wrap.closing .panel{animation-name:sheetOut}@keyframes sheetIn{0%{opacity:0;transform:translateY(60px)}}@keyframes sheetOut{to{opacity:0;transform:translateY(60px)}}}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-head .eyebrow{align-items:center;gap:8px;display:inline-flex}.panel-head .eyebrow:before{display:none}.panel-head h2{letter-spacing:-.03em;margin-top:6px;font-size:26px}.panel-src{color:var(--faint);margin-top:4px;font-size:13px}.panel-close{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:10px;flex:none;width:36px;height:36px;font-size:20px;line-height:1}.panel-close:hover{border-color:var(--border-strong)}.panel-desc{color:var(--muted);margin-top:14px}.panel-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.panel-stats div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.panel-stats span{color:var(--faint);font-size:11.5px;display:block}.panel-stats strong{font-variant-numeric:tabular-nums;font-size:17px}@media (max-width:520px){.panel-stats{grid-template-columns:repeat(2,1fr)}}.panel-holdings{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.panel-holdings .ticker{text-decoration:none}.panel-holdings .ticker:hover{border-color:var(--accent)}.panel-holdings em{color:var(--faint);margin-left:3px;font-style:normal}.panel-block{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.panel-block h3{font-size:16px;font-weight:600}.panel-readout{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.panel-readout .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px}.panel-readout .muted{flex-basis:100%}.panel-note{color:var(--muted);background:var(--surface-2);border-radius:12px;margin-top:18px;padding:16px}.panel-legal{color:var(--faint);margin-top:22px;font-size:12px}.panel-legal a{color:var(--accent-text)}.horizons{margin-top:14px;font-size:13.5px}.horizons th,.horizons td{border-top:1px solid var(--border);text-align:left;padding:9px 8px}.horizons thead th{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--faint);border-top:0}.horizons tbody th{white-space:nowrap;font-weight:500}.chart{touch-action:pan-y;width:100%;position:relative}.chart svg{cursor:crosshair;outline:none;display:block;overflow:visible}.chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease) forwards}.chart.up .chart-line{stroke:var(--pos)}.chart.down .chart-line{stroke:var(--neg)}.chart.up .chart-stop-a{stop-color:var(--pos);stop-opacity:.18}.chart.down .chart-stop-a{stop-color:var(--neg);stop-opacity:.18}.chart-stop-b{stop-color:var(--surface);stop-opacity:0}.chart-fill{opacity:0;animation:.6s .4s forwards fadeIn}.chart-base{stroke:var(--faint);stroke-dasharray:2 4;stroke-width:1px}.chart-scrub line{stroke:var(--faint);stroke-width:1px}.chart-scrub circle{stroke:var(--surface);stroke-width:2px}.chart.up .chart-scrub circle,.chart.up .chart-dot{fill:var(--pos)}.chart.down .chart-scrub circle,.chart.down .chart-dot{fill:var(--neg)}.chart.fan .chart-scrub circle{fill:var(--accent-text)}.chart-dot{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}.chart-tick{fill:var(--faint);font:11px var(--mono)}.fan-outer{fill:color-mix(in oklab, var(--pos) 14%, transparent);animation:.6s both fadeIn}.fan-inner{fill:color-mix(in oklab, var(--pos) 30%, transparent);animation:.6s .15s both fadeIn}.fan-mid{fill:none;stroke:var(--pos);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s .2s var(--ease) forwards}.stock-list{padding:0;list-style:none;transition:opacity .2s}.stock-list.dim{opacity:.55}.stock-row{border-top:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) 96px 92px 80px;align-items:center;gap:14px;padding:12px 22px;text-decoration:none;transition:background .15s;display:grid}.stock-list li:first-child .stock-row{border-top:0}.stock-row:hover{background:var(--surface-2)}.stock-id{flex-direction:column;gap:3px;min-width:0;display:flex}.stock-id .ticker{align-self:flex-start}.stock-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.stock-px{font-weight:600}.stock-ch{background:color-mix(in oklab, currentColor 12%, transparent);border-radius:8px;justify-self:end;padding:4px 8px;font-size:13px}.stock-held{font:500 11px var(--mono);color:var(--accent-text);grid-column:1/-1;margin-top:-6px}@media (max-width:560px){.stock-row{grid-template-columns:minmax(0,1fr) 72px 74px;gap:10px;padding:12px 16px}.stock-spark{display:none}.pager{padding:14px 16px 18px}}.stock-page h1{letter-spacing:-.03em;margin-top:8px;font-size:clamp(26px,5vw,38px)}.stock-head{margin-top:18px}.stock-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:clamp(34px,7vw,48px);font-weight:600}.stock-change{font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px}.stock-chart{padding-top:28px}.range-row{justify-content:flex-start;margin-top:16px;display:flex;overflow-x:auto}.stats{grid-template-columns:repeat(2,1fr);gap:0 18px;margin:12px 0 0;display:grid}.stats div{border-top:1px solid var(--border);justify-content:space-between;padding:10px 0;display:flex}.stats dt{color:var(--muted);font-size:13.5px}.stats dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.holders{margin-top:12px;padding:0;list-style:none}.holders li{border-top:1px solid var(--border);justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.block h2{letter-spacing:-.02em;font-size:17px;font-weight:600}.info{vertical-align:middle;margin-left:6px;display:inline-flex}.info-btn{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-2);width:18px;height:18px;color:var(--muted);text-transform:none;letter-spacing:0;border-radius:50%;place-items:center;padding:0;font:italic 600 11px/1 Georgia,Times New Roman,serif;transition:background .15s,color .15s;display:inline-grid;position:relative}.info-btn:before{content:"";position:absolute;inset:-10px}.info-btn:hover,.info-btn[aria-expanded=true]{background:var(--accent);color:var(--accent-ink);border-color:#0000}.info-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-pop{z-index:90;background:var(--surface-2);border:1px solid var(--border-strong);width:min(320px,100vw - 32px);color:var(--text);font:400 13px/1.55 var(--sans);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;animation:infoIn .16s var(--ease) both;border-radius:12px;padding:12px 14px;position:fixed;box-shadow:0 14px 40px #00000059}.info-pop.sheet{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;font-size:14px;animation-name:sheetUp}.info-src{color:var(--muted);margin-top:8px;font-size:12px;display:block}@keyframes infoIn{0%{opacity:0;transform:translateY(-4px)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(12px)}}
