:root{--page: #F6F7F9;--surface: #FFFFFF;--tint: #F0F2F5;--tint-strong: #E8EBEF;--selected: #E4EAF8;--track: #D7DBE2;--ink: #16181D;--muted: #5D6470;--accent: #2447C5;--accent-hover: #1B37A0;--accent-soft: rgba(36, 71, 197, .08);--hairline: rgba(22, 24, 29, .12);--hairline-strong: rgba(22, 24, 29, .2);--soft: rgba(22, 24, 29, .05);--shadow: 0 10px 32px rgba(22, 24, 29, .1);--shadow-lg: 0 18px 50px rgba(22, 24, 29, .12);--term-bg: #14161B;--term-bar: #1E2128;--term-ink: #E7EAF2;--term-dim: #8A92A3;--up: #0B7A48;--down: #C03B2B;--gold: #8A6D1B;--ease: cubic-bezier(.22, .61, .36, 1);--sans: "Geist", -apple-system, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gut: 22px;--radius: 14px;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink);background:var(--page);min-width:320px;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select{font:inherit;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4{font-weight:600;letter-spacing:-.025em;line-height:1.08}code{font-family:var(--mono);font-size:.88em;background:var(--tint);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px;overflow-wrap:break-word}::selection{background:var(--selected)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.pos{color:var(--up)}.neg{color:var(--down)}.faint{color:var(--muted)}.dim{color:var(--muted);max-width:72ch}.hint{font-size:13px;color:var(--muted);line-height:1.6;overflow-wrap:break-word}.kicker{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.mainwrap{min-height:100dvh;display:flex;flex-direction:column;position:relative}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.section{max-width:1200px;margin:0 auto;padding:72px 20px}@media (min-width: 640px){.section{padding:104px 32px}}.tint-section{background:var(--tint);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.readprogress{position:fixed;left:0;top:0;z-index:60;height:3px;width:100%;background:var(--accent);transform-origin:left;transform:scaleX(0)}.topbar{position:sticky;top:0;z-index:50;background:#f6f7f9db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.topbar-in{max-width:1200px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brandmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-radius:8px}.brandmark b{font-size:17px;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.brandmark small{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.brandmark .half{color:var(--accent)}@media (max-width: 479px){.brandmark small{display:none}}.nav-links{display:none;align-items:center;gap:2px}.nav-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 13px;border-radius:8px;font-size:15px;color:var(--ink);transition:background .18s var(--ease);white-space:nowrap}.nav-links a:hover{background:var(--soft)}.nav-links a.on{color:var(--accent);font-weight:500;background:var(--accent-soft)}.nav-x-link{padding:0 11px}@media (min-width: 900px){.nav-links{display:flex}}@media (min-width: 900px) and (max-width: 1079px){.nav-links a{padding:0 10px;font-size:14.5px}}.bar-right{display:flex;align-items:center;gap:8px;min-width:0}@media (max-width: 620px){.bar-right .btn.pri{display:none}}.stat-pill{display:none;align-items:center;gap:7px;font-family:var(--mono);font-size:12px;color:var(--muted);border:1px solid var(--hairline);border-radius:999px;padding:6px 12px;background:var(--surface);white-space:nowrap}.stat-pill b{color:var(--ink);font-weight:500}.stat-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--up);animation:pulse-dot 2.4s ease-in-out infinite}@media (min-width: 1280px){.stat-pill{display:inline-flex}}.searchbox{display:none;position:relative;align-items:center;gap:7px;border:1px solid var(--hairline);background:var(--surface);border-radius:8px;padding:0 10px;height:38px;min-width:0;transition:border-color .18s var(--ease),box-shadow .18s var(--ease);color:var(--muted)}.searchbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.searchbox input{border:0;outline:none;width:130px;font-size:14px;background:transparent;color:var(--ink)}.searchbox input::placeholder{color:var(--muted)}.searchbox kbd{font-family:var(--mono);font-size:10.5px;border:1px solid var(--hairline);border-radius:4px;padding:1px 5px;color:var(--muted);background:var(--tint)}@media (min-width: 1180px){.searchbox{display:inline-flex}}.searchdrop{position:absolute;top:calc(100% + 8px);right:0;width:300px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:70}.searchdrop button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 13px;font-size:14px;text-align:left;transition:background .15s var(--ease)}.searchdrop button.sel,.searchdrop button:hover{background:var(--tint)}.searchdrop .none{padding:14px;font-size:13.5px;color:var(--muted)}.searchdrop .sd-px{margin-left:auto;color:var(--ink);font-size:12.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:8px;font-weight:500;font-size:15px;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;pointer-events:none}.btn.pri{background:var(--accent);color:#fff}.btn.pri:hover{background:var(--accent-hover)}.btn.ghost{background:var(--soft);color:var(--ink)}.btn.ghost:hover{background:#16181d1c}.btn.quiet{background:transparent;color:var(--ink);border:1px solid var(--hairline)}.btn.quiet:hover{border-color:var(--hairline-strong);background:var(--surface)}.btn.pos{background:var(--up);color:#fff}.btn.pos:hover{background:#095c38}.btn.neg{background:var(--down);color:#fff}.btn.neg:hover{background:#a33224}.btn.sm{min-height:32px;padding:0 12px;font-size:13px;border-radius:7px}.btn.lg{min-height:52px;padding:0 28px;font-size:16px}.btn.block{width:100%}.mini-btn{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:1px solid var(--hairline);border-radius:5px;padding:2px 7px;transition:background .15s var(--ease)}.mini-btn:hover{background:var(--selected)}.ulink{color:var(--accent);font-weight:500;transition:color .15s var(--ease);overflow-wrap:break-word}.ulink:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500}.badge:before{content:"";width:22px;height:1px;background:var(--accent)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 11px;background:var(--tint);color:var(--muted);border:1px solid var(--hairline);vertical-align:middle;white-space:nowrap}.pill i,.tag i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.live,.tag.live{color:var(--up);background:#0b7a4812;border-color:#0b7a4840}.pill.warn,.tag.warn{color:#946200;background:#cc911417;border-color:#cc91144d}.pill.acc,.tag.acc{color:var(--accent);background:var(--accent-soft);border-color:#2447c540}.pill.off,.tag.off{color:var(--muted)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;background:var(--tint);color:var(--muted);border:1px solid var(--hairline);white-space:nowrap}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;min-width:0}.card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-bottom:1px solid var(--hairline);background:var(--tint);font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);min-width:0}.card-h .r{margin-left:auto;color:var(--muted);text-transform:none;letter-spacing:.02em;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-h b,.card-h span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-pad{padding:18px 16px}@media (min-width: 640px){.card-pad{padding:22px 20px}}.card-hover{transition:box-shadow .22s var(--ease),transform .22s var(--ease),border-color .22s var(--ease)}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:#2447c559}.statgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (min-width: 900px){.statgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.statgrid .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.statgrid .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.6vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.1;overflow-wrap:break-word}.statgrid .v.gold{color:var(--gold)}.statgrid .s{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.5}.grid{display:grid;gap:var(--gut)}.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 760px){.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stack{display:flex;flex-direction:column;gap:var(--gut);min-width:0}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:40px 0 26px;flex-wrap:wrap}.pagehead h1{font-size:clamp(30px,4.6vw,44px);margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.headchip{font-family:var(--mono);background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:10px 16px;display:flex;flex-direction:column;gap:2px;min-width:0;box-shadow:var(--shadow)}.headchip .k{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.headchip .v{font-size:20px;font-weight:500;overflow-wrap:anywhere}.tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}th{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;text-align:left;padding:10px 14px;border-bottom:1px solid var(--hairline);white-space:nowrap}td{padding:11px 14px;border-bottom:1px solid var(--hairline);vertical-align:middle;overflow-wrap:anywhere}tbody tr{transition:background .15s var(--ease)}tbody tr:hover{background:var(--tint)}tbody tr:last-child td{border-bottom:0}th.num,td.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}td .cellsub{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}th button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;gap:4px;align-items:center}th button .mk{font-size:8.5px;opacity:.7}th button.on{color:var(--accent)}tr.itm td{background:var(--selected)}.mdot{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--mc, var(--accent));margin-right:9px;flex:none}.sumgroup{border:1px solid var(--hairline);border-radius:10px;background:var(--tint);padding:6px 14px;margin-top:16px}.sumhead{display:flex;justify-content:space-between;gap:8px;padding:9px 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline);min-width:0}.sumrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline);font-size:13.5px}.sumrow:last-child{border-bottom:0}.sumrow .k{color:var(--muted);flex:none}.sumrow .v{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0}.util-bar{height:8px;border-radius:4px;background:var(--track);overflow:hidden}.util-bar i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .9s var(--ease)}.util-bar.warn i{background:#b7791f}.util-bar.crit i{background:var(--down)}.field{margin-bottom:14px;min-width:0}.field label{display:flex;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.field label span{text-transform:none;letter-spacing:.02em;color:var(--accent)}.input{width:100%;height:44px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);padding:0 13px;font-size:15px;font-family:var(--mono);font-variant-numeric:tabular-nums;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.seg{display:inline-flex;border:1px solid var(--hairline);border-radius:8px;overflow:hidden;background:var(--surface)}.seg button{padding:9px 16px;font-size:14px;color:var(--muted);transition:background .16s var(--ease),color .16s var(--ease);white-space:nowrap}.seg button.on{background:var(--ink);color:#fff}.seg button.pos.on{background:var(--up);color:#fff}.seg button.neg.on{background:var(--down);color:#fff}.lev-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:5px}.lev-row button{height:34px;border:1px solid var(--hairline);border-radius:7px;font-family:var(--mono);font-size:12px;color:var(--muted);transition:all .16s var(--ease)}.lev-row button:hover{border-color:var(--accent);color:var(--accent)}.lev-row button.on{background:var(--accent);border-color:var(--accent);color:#fff}.eqrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.empty{padding:44px 20px;text-align:center;color:var(--muted);font-size:14.5px;overflow-wrap:break-word}.hero{position:relative;overflow:clip}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-in{position:relative;max-width:1200px;margin:0 auto;padding:56px 20px 72px;text-align:center;display:flex;flex-direction:column;align-items:center}@media (min-width: 640px){.hero-in{padding:96px 32px 88px}}.hero-logo{animation:sp-fade-up .7s var(--ease) .05s both}.hero-eyebrow{margin-top:30px;animation:sp-fade-up .7s var(--ease) .18s both}.hero-title{margin-top:14px;font-size:clamp(46px,10.5vw,104px);letter-spacing:-.045em;line-height:.98;animation:sp-fade-up .8s var(--ease) .3s both;overflow-wrap:break-word}.hero-sub{margin-top:16px;max-width:620px;color:var(--muted);font-size:clamp(17px,2.4vw,22px);line-height:1.5;letter-spacing:-.01em;animation:sp-fade-up .8s var(--ease) .42s both;overflow-wrap:break-word}.hero-cta{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;animation:sp-fade-up .8s var(--ease) .54s both}.term-card{margin-top:52px;width:100%;max-width:1000px;text-align:left;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);border:1px solid var(--hairline);overflow:hidden;animation:sp-fade-up .9s var(--ease) .7s both}.term-titlebar{display:flex;align-items:center;gap:8px;background:var(--tint);padding:10px 16px;border-bottom:1px solid var(--hairline);min-width:0}.term-titlebar .light{width:10px;height:10px;border-radius:50%;background:var(--track);flex:none}.term-titlebar .addr{font-family:var(--mono);font-size:12px;color:var(--muted);margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-titlebar .chip{margin-left:auto;flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hover);background:var(--selected);border-radius:999px;padding:4px 10px}.term-screen{position:relative;background:var(--term-bg);overflow:hidden}.term-body{position:relative;padding:18px 16px;min-height:250px;font-family:var(--mono);font-size:12px;line-height:1.75;color:var(--term-ink);overflow:hidden}@media (min-width: 640px){.term-body{padding:26px 28px;font-size:13px;min-height:290px}}.term-body .ln{display:block;overflow-wrap:anywhere;white-space:pre-wrap}.term-body .c-dim{color:var(--term-dim)}.term-body .c-acc{color:#7c9bff}.term-body .c-up{color:#57c787}.term-body .c-gold{color:#d9b45b}.term-body .c-red{color:#e2705d}.term-body .prompt{color:#7c9bff}.term-cursor{display:inline-block;animation:cursor-blink 1.1s steps(1) infinite;color:#7c9bff}.term-scanline{position:absolute;left:0;right:0;height:56px;top:0;background:linear-gradient(to bottom,transparent,rgba(124,155,255,.05),transparent);animation:sp-scan 2.8s linear infinite;pointer-events:none}.term-tag{position:absolute;right:14px;bottom:12px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--term-dim);border:1px solid rgba(231,234,242,.14);border-radius:999px;padding:3px 9px}.hero-liveband{margin-top:44px;width:100%;max-width:1000px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);overflow:hidden;text-align:left;animation:sp-fade-up .9s var(--ease) .9s both}@media (min-width: 860px){.hero-liveband{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-liveband>div{background:var(--surface);padding:15px 18px;min-width:0}.hero-liveband .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.hero-liveband .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;margin-top:6px;overflow-wrap:anywhere}.hero-liveband .s{font-size:11.5px;color:var(--muted);margin-top:3px}.nsec{display:grid;gap:22px}@media (min-width: 860px){.nsec{grid-template-columns:300px 1fr;gap:56px;align-items:start}}.nsec-num{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:500}.nsec h2{font-size:clamp(28px,4vw,44px);margin-top:12px;letter-spacing:-.03em}.nsec-body p{color:var(--muted);font-size:16.5px;line-height:1.65;max-width:62ch;margin-top:16px;overflow-wrap:break-word}.section-head{margin-bottom:36px}.section-head h2{font-size:clamp(28px,4vw,44px);margin-top:12px}.spec{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.spec-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2.2fr);gap:4px 24px;padding:15px 20px;border-bottom:1px solid var(--hairline);transition:background .15s var(--ease)}.spec-row:last-child{border-bottom:0}.spec-row:hover{background:var(--tint)}.spec-row .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px}.spec-row .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14.5px;overflow-wrap:anywhere;min-width:0}.board-rows{display:flex;flex-direction:column;min-width:0}.brow{display:grid;grid-template-columns:minmax(64px,auto) 1fr auto auto;align-items:center;gap:12px;width:100%;padding:12px 16px;border-bottom:1px solid var(--hairline);font-size:14px;text-align:left;transition:background .15s var(--ease);animation:sp-fade-up .6s var(--ease) both}.brow:last-child{border-bottom:0}.brow:hover{background:var(--tint)}.brow .bsym{display:flex;align-items:center;font-weight:500;min-width:0}.brow .bpx{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13.5px;overflow-wrap:anywhere}.brow .bd{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;text-align:right;min-width:64px}.mrail{display:flex;flex-wrap:wrap;gap:6px}.mrail button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--hairline);border-radius:999px;padding:7px 13px;font-family:var(--mono);font-size:12.5px;transition:all .16s var(--ease);white-space:nowrap}.mrail button:hover{border-color:var(--accent)}.mrail button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mrail button.stale{opacity:.55}.mrail .px{color:var(--muted);font-variant-numeric:tabular-nums}.mrail button.on .px{color:#ffffffb8}.trade-grid{display:grid;gap:var(--gut);align-items:start}@media (min-width: 1080px){.trade-grid{grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr)}}.sticky-panel{position:sticky;top:84px}.feed-row{display:grid;grid-template-columns:minmax(74px,auto) 1fr auto;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--hairline);font-size:13px;min-width:0}.feed-row:last-child{border-bottom:0}.feed-row.new{animation:flash-new 1.4s var(--ease)}.feed-row .etag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.feed-row .etag i{width:7px;height:7px;border-radius:2px;background:currentColor}.feed-row .etxt{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-row .eago{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.actbars{display:flex;align-items:flex-end;gap:3px;height:28px}.actbars i{width:4px;height:100%;background:var(--accent);opacity:.55;border-radius:1px;transform-origin:bottom;animation:sp-bar 1.2s ease-in-out infinite}.lp-spark svg{width:72px;height:26px}.lp-spark polyline{fill:none;stroke:var(--track);stroke-width:1.4}.lp-spark.up polyline{stroke:var(--up)}.lp-spark.dn polyline{stroke:var(--down)}.tape{overflow:hidden;border-bottom:1px solid var(--hairline);background:var(--surface);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tape-run{display:inline-flex;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted);padding:8px 0;animation:marquee 44s linear infinite;will-change:transform}.tape-run>span{display:inline-flex;align-items:center}.tape-run .sep{margin:0 12px;color:var(--track)}.tape-run .g{color:var(--up)}.tape-run .r{color:var(--down)}.tape-run .z{color:var(--muted)}.faq{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.faq details{border-bottom:1px solid var(--hairline)}.faq details:last-child{border-bottom:0}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px;font-size:16.5px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:background .15s var(--ease);min-width:0}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--tint)}.faq summary .fx{flex:none;width:26px;height:26px;border:1px solid var(--hairline);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .22s var(--ease),background .22s var(--ease),color .22s var(--ease)}.faq details[open] summary .fx{transform:rotate(45deg);background:var(--ink);color:#fff;border-color:var(--ink)}.faq details[open] summary{color:var(--accent)}.faq .fa-body{padding:0 22px 20px;color:var(--muted);line-height:1.65;max-width:68ch;animation:sp-fade-up .4s var(--ease);overflow-wrap:break-word}.closeband{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);padding:60px 24px;text-align:center;box-shadow:var(--shadow);position:relative;overflow:hidden}.closeband h2{font-size:clamp(30px,4.4vw,52px);letter-spacing:-.035em}.foot{background:var(--tint);border-top:1px solid var(--hairline);margin-top:40px}.foot-grid{display:grid;gap:36px;padding:56px 0 40px;grid-template-columns:1fr}@media (min-width: 900px){.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.foot-brand p{color:var(--muted);font-size:14px;line-height:1.65;margin-top:14px;max-width:40ch;overflow-wrap:break-word}.foot-x{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--mono);font-size:13px;color:var(--accent)}.foot-x:hover{color:var(--accent-hover)}.foot-col h4{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500;margin-bottom:14px}.foot-col a{display:block;padding:5px 0;font-size:14px;color:var(--ink);opacity:.82;transition:opacity .15s var(--ease),color .15s var(--ease)}.foot-col a:hover{opacity:1;color:var(--accent)}.foot-legal{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:20px 0 26px;border-top:1px solid var(--hairline);font-family:var(--mono);font-size:11.5px;color:var(--muted);line-height:1.6}.mtabs{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;background:#f6f7f9eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--hairline);padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.mtabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--muted);border-radius:8px;min-width:0}.mtabs a.on{color:var(--accent)}@media (min-width: 900px){.mtabs{display:none}}@media (max-width: 899px){.foot-legal{padding-bottom:86px}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:#fff;font-size:13.5px;font-family:var(--mono);border-radius:10px;padding:12px 18px;max-width:min(560px,calc(100vw - 40px));box-shadow:var(--shadow-lg);z-index:90;animation:sp-pop .35s var(--ease);overflow-wrap:anywhere;text-align:center}.toast.err{background:var(--down)}.docs-grid{display:grid;gap:32px}@media (min-width: 980px){.docs-grid{grid-template-columns:210px minmax(0,1fr)}}.docs-toc{position:sticky;top:84px;align-self:start}.docs-toc a{display:block;padding:6px 10px;border-left:2px solid var(--hairline);font-size:13.5px;color:var(--muted);transition:all .15s var(--ease)}.docs-toc a:hover{color:var(--ink)}.docs-toc a.on{color:var(--accent);border-color:var(--accent);font-weight:500}.docs-body{max-width:74ch;min-width:0}.docs-body h2{font-size:24px;margin:30px 0 12px;letter-spacing:-.02em}.docs-body p{color:var(--muted);margin-bottom:14px;line-height:1.68;overflow-wrap:break-word}.docs-body ul{margin:0 0 16px;display:flex;flex-direction:column;gap:8px}.docs-body li{color:var(--muted);padding-left:18px;position:relative;line-height:1.6;overflow-wrap:break-word}.docs-body li:before{content:"";position:absolute;left:2px;top:.66em;width:6px;height:6px;border-radius:2px;background:var(--accent)}.note{border:1px solid rgba(36,71,197,.28);background:var(--selected);border-radius:10px;padding:14px 16px;font-size:14px;color:var(--ink);margin:18px 0;line-height:1.6;overflow-wrap:break-word}.chart-lbl{font-family:var(--mono);font-size:10.5px;fill:var(--muted);letter-spacing:.02em}@keyframes flash-up-k{0%{color:var(--up)}to{color:inherit}}@keyframes flash-dn-k{0%{color:var(--down)}to{color:inherit}}.flash-up{animation:flash-up-k 1s var(--ease)}.flash-dn{animation:flash-dn-k 1s var(--ease)}@keyframes flash-new{0%{background:var(--selected)}to{background:transparent}}@keyframes sp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sp-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sp-scan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes sp-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cursor-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.page-enter{animation:.45s var(--ease) both sp-fade-up}.pop-in{animation:.4s var(--ease) both sp-pop}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--rd, 0ms)}.rv.in{opacity:1;transform:none}.bigfigure{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}.axisline{height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.4;position:relative;overflow:visible}.axisline:after{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);animation:travel-axis 5.5s var(--ease) infinite}@keyframes travel-axis{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 7px);opacity:0}}.sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.sheen:after{content:"";position:absolute;top:-20%;bottom:-20%;width:220px;background:linear-gradient(105deg,transparent,rgba(255,255,255,.055),transparent);transform:translate(-260px) rotate(8deg);animation:sheen-move 7s var(--ease) infinite}@keyframes sheen-move{0%,55%{transform:translate(-260px) rotate(8deg)}90%,to{transform:translate(1300px) rotate(8deg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.rv{opacity:1;transform:none}.tape-run{animation:none}}
