:root{--paper:#f6f6f2;--paper-2:#efefea;--card:#fbfbf8;--ink:#0f0f0d;--ink-2:#0f0f0db8;--ink-3:#0f0f0d80;--ink-4:#0f0f0d4d;--line:#0f0f0d1f;--line-2:#0f0f0d0f;--signal:#ff4d00;--signal-soft:#ff4d001a;--bad:#c21d1d;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ease:cubic-bezier(.2, .7, .1, 1);--r:2px;--gutter:clamp(16px, 3.2vw, 40px);--maxw:1320px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d0d0c;--paper-2:#151513;--card:#121211;--ink:#ecece6;--ink-2:#ecece6bd;--ink-3:#ecece680;--ink-4:#ecece647;--line:#ecece621;--line-2:#ecece60f;--signal-soft:#ff4d0024;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0d0d0c;--paper-2:#151513;--card:#121211;--ink:#ecece6;--ink-2:#ecece6bd;--ink-3:#ecece680;--ink-4:#ecece647;--line:#ecece621;--line-2:#ecece60f;--signal-soft:#ff4d0024;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--signal);color:#fff}.mono{font-family:var(--mono);font-feature-settings:"zero", "tnum"}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero", "tnum"}.dim{color:var(--ink-3)}.dim2{color:var(--ink-4)}.sig{color:var(--signal)}.bad{color:var(--bad)}.up:before{content:"▲ ";font-size:.8em}.down:before{content:"▼ ";font-size:.8em}.paper-grid{pointer-events:none;z-index:0;background-image:linear-gradient(var(--line-2) 1px, transparent 1px);background-size:100% 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 70vh);mask-image:linear-gradient(#000 0,#0000 70vh)}.wrap{z-index:1;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto;position:relative}.top{z-index:20;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{align-items:center;gap:28px;height:56px;display:flex}.brand{font:600 17px/1 var(--sans);letter-spacing:-.03em;align-items:center;gap:10px;display:flex}.brand svg{display:block}.nav{font:400 13px/1 var(--mono);gap:2px;display:flex}.nav a{color:var(--ink-2);border-radius:var(--r);padding:8px 10px}.nav a:hover{color:var(--ink);background:var(--line-2)}.nav a.on{color:var(--ink)}.nav a.on:after{content:"";background:var(--signal);height:1px;margin-top:6px;margin-bottom:-7px;display:block}.top-r{font:400 12px/1 var(--mono);align-items:center;gap:14px;margin-left:auto;display:flex}.x-link{border:1px solid var(--line);border-radius:var(--r);width:30px;height:30px;color:var(--ink-2);place-items:center;display:grid}.x-link:hover{color:var(--ink);border-color:var(--ink-4);background:var(--line-2)}.blk{color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;display:flex}.pulse{background:var(--signal);width:6px;height:6px;box-shadow:0 0 0 0 var(--signal);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #ff4d0073}70%{box-shadow:0 0 0 7px #ff4d0000}to{box-shadow:0 0 #ff4d0000}}.top .menu-btn{display:none}.btn{border:1px solid var(--ink);background:var(--ink);height:40px;color:var(--paper);font:500 13px/1 var(--mono);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:background .15s, color .15s, border-color .15s, transform .15s var(--ease);justify-content:center;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.btn:hover{background:var(--signal);border-color:var(--signal);color:#fff}.btn:active{transform:translateY(1px)}.btn .arr{transition:transform .25s var(--ease)}.btn:hover .arr{transform:translate(3px)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--ink);color:var(--ink);background:0 0}.btn.sm{height:30px;padding:0 10px;font-size:12px}.btn.lg{height:52px;padding:0 22px;font-size:14px}.btn.wide{width:100%}.btn:disabled{opacity:.4;cursor:not-allowed;background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.ghost:disabled{color:var(--ink);border-color:var(--line);background:0 0}.link{border-bottom:1px solid var(--line);cursor:pointer}.link:hover{border-color:var(--signal);color:var(--signal)}.kicker{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.kicker .sig{letter-spacing:.14em}.h1{font:600 clamp(40px, 6.6vw, 92px)/.95 var(--sans);letter-spacing:-.05em;margin:0}.h2{font:600 clamp(28px, 3.6vw, 48px)/1 var(--sans);letter-spacing:-.04em;margin:0}.h3{font:600 20px/1.15 var(--sans);letter-spacing:-.025em;margin:0}.lede{font:400 clamp(16px, 1.5vw, 19px)/1.5 var(--sans);color:var(--ink-2);letter-spacing:-.01em;max-width:44ch;margin:0}.fn{font-family:var(--mono);font-weight:500}.fn i{color:var(--signal);font-style:normal}.frame{padding:clamp(56px,9vw,120px) 0 0;position:relative}.frame-h{grid-template-columns:120px 1fr;align-items:start;gap:0 24px;margin-bottom:32px;display:grid}.frame-h .addr{font:400 12px/1.6 var(--mono);color:var(--ink-4);padding-top:6px}.frame-h .sig-line{font:400 12px/1.6 var(--mono);color:var(--ink-3);margin-top:12px}@media (max-width:760px){.frame-h{grid-template-columns:1fr}.frame-h .addr{padding:0 0 6px}}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r)}.panel-h{border-bottom:1px solid var(--line);font:500 12px/1 var(--mono);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.panel-b{padding:14px}.tabs{font:400 12px/1 var(--mono);flex-wrap:wrap;gap:2px;display:flex}.tabs button{color:var(--ink-3);cursor:pointer;border-radius:var(--r);background:0 0;border:0;padding:8px 10px}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);background:var(--line-2);box-shadow:inset 0 -1px 0 var(--signal)}table.t{border-collapse:collapse;width:100%;font:400 13px/1.3 var(--mono);font-variant-numeric:tabular-nums}table.t th{text-align:left;font:400 11px/1 var(--mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}table.t td{border-bottom:1px solid var(--line-2);white-space:nowrap;padding:12px}table.t tr.rowlink{cursor:pointer;transition:background .12s}table.t tr.rowlink:hover{background:var(--line-2)}table.t .r,table.t th.r{text-align:right}.open-pairs tr:hover .link{border-color:var(--signal);color:var(--signal)}@media (max-width:760px){.open-pairs .wide{display:none}}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.bar{background:var(--line);border-radius:2px;min-width:60px;height:4px;position:relative;overflow:hidden}.bar>i{background:var(--ink);border-radius:2px;position:absolute;inset:0 auto 0 0}.bar.sig>i{background:var(--signal)}.kv{font:400 12.5px/1.35 var(--mono);grid-template-columns:auto 1fr;gap:9px 16px;display:grid}.kv>:nth-child(odd){color:var(--ink-3)}.kv>:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.pill{border:1px solid var(--line);height:22px;font:400 11px/1 var(--mono);color:var(--ink-2);white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pill.live{border-color:var(--signal);color:var(--signal)}.pill.live:before{content:"";background:var(--signal);border-radius:50%;width:5px;height:5px}.pill.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.field{gap:7px;display:grid}.field>label,.lbl{font:400 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.input{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);width:100%;height:42px;font:400 14px/1 var(--mono);outline:none;padding:0 12px;transition:border-color .15s}.input:focus{border-color:var(--ink)}textarea.input{resize:vertical;height:auto;min-height:76px;padding:10px 12px;line-height:1.45}.amount{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);align-items:center;display:flex}.amount:focus-within{border-color:var(--ink)}.amount input{min-width:0;height:52px;font:400 22px/1 var(--mono);letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1;padding:0 12px}.amount .unit{font:500 12px/1 var(--mono);color:var(--ink-2);padding:0 12px}.amount.sm input{height:36px;font-size:15px}.open-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;display:grid}.open-notes{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.vault-kv{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;font-size:14px;display:grid}.vault-kv .lbl{margin-bottom:6px}.agent-recent td{color:var(--ink-2);white-space:normal;padding-top:0;font-size:11px}.agent-recent td>span{margin-right:18px;display:inline-block}@media (max-width:860px){.open-grid,.vault-kv{grid-template-columns:1fr 1fr}}.seg{border:1px solid var(--line);border-radius:var(--r);font:400 12px/1 var(--mono);display:flex;overflow:hidden}.seg button{cursor:pointer;height:34px;color:var(--ink-3);background:0 0;border:0;flex:1;padding:0 10px}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--ink);color:var(--paper)}input[type=range]{width:100%;accent-color:var(--signal)}.trace{font:400 12.5px/1.75 var(--mono);white-space:pre;overflow-x:auto}.trace .ln{opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);gap:0;display:flex;transform:translate(-6px)}.trace .ln.in{opacity:1;transform:none}.trace .tree{color:var(--ink-4)}.trace .call{color:var(--ink);font-weight:500}.trace .k{color:var(--ink-3)}.trace .v{color:var(--ink)}.trace .hot{color:var(--signal)}.trace .note{color:var(--ink-4)}.console{z-index:40;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.console .item{background:var(--ink);color:var(--paper);border-radius:var(--r);font:400 12px/1.5 var(--mono);animation:rise .3s var(--ease);padding:12px 14px;box-shadow:0 10px 30px #0000002e}.console .item .x{float:right;cursor:pointer;opacity:.5}.console .item a{border-bottom:1px solid #ffffff4d}.console .item.err{background:var(--bad)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.glyph{border-radius:var(--r);background:var(--paper-2);flex:none;display:inline-block;overflow:hidden}.glyph img{object-fit:cover;width:100%;height:100%;display:block}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.js [data-reveal].in{opacity:1;transform:none}.hero-line{display:block;overflow:hidden}.hero-line>span{transition:transform .9s var(--ease);display:inline-block;transform:translateY(105%)}.hero-in .hero-line>span{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}.hero-line>span{transform:none}.trace .ln{opacity:1;transform:none}}.row{align-items:center;gap:12px;display:flex}.col{gap:12px;display:grid}.sp{flex:1}.grid-2{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}@media (max-width:1020px){.grid-2{grid-template-columns:1fr}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.stats>div{padding:18px 16px 18px 0}.stats>div+div{border-left:1px solid var(--line);padding-left:16px}.stats .val{font:500 clamp(20px, 2.2vw, 28px)/1 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px}@media (max-width:860px){.stats{grid-template-columns:repeat(2,1fr)}.stats>div:nth-child(odd){border-left:0;padding-left:0}.stats>div{border-top:1px solid var(--line-2)}}.foot{border-top:1px solid var(--line);font:400 12px/1.6 var(--mono);color:var(--ink-3);margin-top:clamp(80px,12vw,160px);padding:28px 0 40px}.foot .wordmark{font:600 clamp(80px, 19vw, 280px)/.8 var(--sans);letter-spacing:-.07em;color:var(--ink);-webkit-user-select:none;user-select:none;margin:0 0 28px -.04em}.foot .wordmark .sig{color:var(--signal)}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;display:grid}@media (max-width:760px){.foot-grid{grid-template-columns:1fr 1fr}}.foot a:hover{color:var(--ink)}@media (max-width:860px){.nav{display:none}.nav.open{background:var(--paper);border-bottom:1px solid var(--line);padding:8px var(--gutter) 14px;display:grid;position:absolute;top:56px;left:0;right:0}.nav.open a{padding:12px 0;font-size:14px}.nav.open a.on:after{display:none}.top .menu-btn{display:inline-flex}.blk{display:none}}main{animation:page-in .55s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.scrollbar{background:var(--signal);transform-origin:0;z-index:25;pointer-events:none;height:2px;position:fixed;top:56px;left:0;right:0;transform:scaleX(0)}.trace .ln{transition:opacity .35s var(--ease), transform .35s var(--ease), background .25s;position:relative}.trace .ln.cur{background:var(--signal-soft);box-shadow:inset 2px 0 0 var(--signal)}.trace .ln.cur .v,.trace .ln.cur .call{color:var(--signal)}.trace .ln.cur:after{content:"◂";color:var(--signal);animation:.65s steps(2,end) infinite blink;position:absolute;right:4px}@keyframes blink{50%{opacity:0}}.caret{background:var(--signal);vertical-align:-.12em;width:.55em;height:1em;margin-left:4px;animation:1s steps(2,end) infinite blink;display:inline-block}.tape{z-index:2;border-bottom:1px solid var(--line);background:var(--paper);height:34px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tape-track{width:max-content;animation:tape var(--dur,40s) linear infinite;display:flex}.tape:hover .tape-track{animation-play-state:paused}.tape-row{display:flex}.tape-item{height:34px;font:400 12px/1 var(--mono);color:var(--ink-2);border-right:1px solid var(--line-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.tape-item b{color:var(--ink);font-weight:500}.tape-item i{color:var(--ink-3);font-size:11px;font-style:normal}.tape-item i.up{color:var(--signal)}@keyframes tape{to{transform:translate(-50%)}}.flash-up{animation:flash-up .9s var(--ease)}.flash-down{animation:flash-down .9s var(--ease)}@keyframes flash-up{0%{background:var(--signal);color:#fff}to{background:0 0}}@keyframes flash-down{0%{background:var(--ink);color:var(--paper)}to{background:0 0}}.story{position:relative}@media (max-width:1020px){.st-t{margin:12px 0 10px;font-size:clamp(30px,8vw,44px)}.st-p{font-size:14px}.st-list{display:none}.st-bar{margin-top:14px}}@media (max-height:720px) and (max-width:1020px){.st-ps{display:none}}@media (max-width:1020px){.st-wall .st-ps{display:none}}.foot .wordmark span.ch{transition:transform .9s var(--ease);display:inline-block;transform:translateY(105%)}.foot .wordmark.in span.ch{transform:none}.foot .wordmark{overflow:hidden}.bit-cell{transition:background .3s var(--ease), color .3s var(--ease)}@media (prefers-reduced-motion:reduce){.tape-track{animation:none}.foot .wordmark span.ch{transform:none}main{animation:none}}.toc{gap:0;padding-left:14px;font-size:12px;display:grid;position:relative}.toc:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:0}.toc a{color:var(--ink-3);transition:color .2s, transform .3s var(--ease);padding:6px 0;display:block}.toc a:hover{color:var(--ink)}.toc a.on{color:var(--ink);transform:translate(3px)}.toc a.on:before{content:"› ";color:var(--signal)}.toc-bar{background:var(--signal);width:2px;transition:transform .35s var(--ease), height .35s var(--ease);position:absolute;top:0;left:-.5px}@media (max-width:860px){.toc{flex-wrap:wrap;gap:4px 14px;padding-left:0;display:flex}.toc:before,.toc-bar{display:none}.toc a.on{transform:none}}.st-k{letter-spacing:.16em;color:var(--ink-3);font-size:12px}.st-k b{color:var(--signal);font-weight:500}.st-n{min-width:.7em;color:var(--ink);display:inline-block}.st-titles,.st-ps{display:grid}.st-t,.st-p{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(18px)}.st-t.on,.st-p.on{opacity:1;pointer-events:auto;transform:none}.st-t{font:600 clamp(40px, 4.2vw, 66px)/.95 var(--sans);letter-spacing:-.05em;margin:22px 0 18px}.st-t span{color:var(--signal)}.st-p{color:var(--ink-2);max-width:420px;margin:0;font-size:clamp(15px,1.2vw,17px);line-height:1.5}.st-list{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.st-list li{border-bottom:1px solid var(--line);letter-spacing:-.01em;color:var(--ink-4);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:17px;transition:color .4s;display:flex}.st-list li span{font-family:var(--mono);font-size:12px;transition:color .4s}.st-list li.done{color:var(--ink-3)}.st-list li.on{color:var(--ink)}.st-list li.on span{color:var(--signal)}.st-list li:hover{color:var(--ink-2)}.st-bar{background:var(--line);height:2px;margin-top:22px}.st-bar i{background:var(--signal);width:0;height:2px;display:block}@media (prefers-reduced-motion:reduce){.st-t,.st-p{transition:none;transform:none}}.scr{transform-origin:0 0;-webkit-user-select:none;user-select:none;--paper:#0b0b0a;--paper-2:#131312;--card:#10100f;--ink:#ecece6;--ink-2:#ecece6bd;--ink-3:#ecece680;--ink-4:#ecece647;--line:#ecece61f;--line-2:#ecece60f;--signal-soft:#ff4d0024;background:var(--paper);color:var(--ink);font:400 13px/1.45 var(--sans);position:absolute;top:0;left:0;overflow:hidden}.scr-in{transform-origin:0 0;position:absolute;top:0;left:0}.scr-app{opacity:0;position:absolute;inset:0}.scr.on .scr-app{opacity:1;animation:.6s cubic-bezier(.2,.7,.2,1) scr-on}.scr.on.switch .scr-app{animation:.6s cubic-bezier(.2,.7,.2,1) scr-on,.45s steps(3,end) scr-switch}@keyframes scr-on{0%{filter:brightness(4);opacity:1;transform:scaleY(.012)}60%{filter:brightness(1.6);transform:scaleY(1.02)}to{filter:none;transform:none}}@keyframes scr-switch{0%{filter:brightness(2.2)contrast(1.4)}33%{filter:brightness(.4);transform:translate(3px)}66%{filter:brightness(1.8)blur(1px)}to{filter:none}}.scr-chrome{background:#151514;border-bottom:1px solid #000;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.scr-chrome>i{background:#2e2e2b;border-radius:50%;width:10px;height:10px}.scr-chrome>i:first-child{background:#3a2a24}.scr-url{color:#ecece68c;max-width:520px;height:22px;font:12px var(--mono);background:#0b0b0a;border-radius:6px;flex:1;align-items:center;gap:8px;margin-left:18px;padding:0 10px;display:flex}.scr-lock{color:var(--signal)}.scr-sim{font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#ecece66b;margin-left:auto}.scr-top{border-bottom:1px solid var(--line);height:42px;font:12px var(--mono);color:var(--ink-3);align-items:center;gap:16px;padding:0 20px;display:flex}.scr-top span.on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--signal);padding:13px 0}.scr-brand{font:600 15px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:7px;margin-right:8px;display:inline-flex}.scr-blk{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.scr-blk .pulse{width:5px;height:5px}.scr-wallet{border:1px solid var(--line);color:var(--ink);border-radius:2px;padding:5px 9px}.scr-page{padding:16px 20px;position:absolute;inset:76px 0 0;overflow:hidden}.scr .panel{background:var(--card)}.scr .panel-h{padding:9px 12px;font-size:12px}.scr .panel-b{padding:11px 12px}.scr .kicker{font-size:10px}.scr .kv{gap:8px 14px;font-size:12.5px}.scr .btn.lg{height:42px;font-size:13px}.scr .input{align-items:center;height:34px;font-size:13px;display:flex}.scr .field>label{font-size:10px}.scr table.t{font-size:12.5px}.scr table.t th{padding:7px 10px;font-size:10px}.scr table.t td{padding:7px 10px}.scr-h1{font:600 26px/1 var(--sans);letter-spacing:-.04em}.scr-h2{font:600 24px/1 var(--sans);letter-spacing:-.04em}.scr-price{font:500 24px/1 var(--mono);letter-spacing:-.03em}.scr-big{font:500 34px/1 var(--mono);letter-spacing:-.03em;margin-top:8px;transition:color .4s}.scr [data-k]{transition:filter .2s,transform .15s,background .25s,color .25s,box-shadow .25s,border-color .25s}.scr .hov{filter:brightness(1.18)}.scr .btn.hov{background:var(--signal);border-color:var(--signal);color:#fff}.scr .tap{transform:scale(.95)}.scr .btn.busy{background:var(--signal);border-color:var(--signal);color:#fff}.scr .input.sp-input[data-k].tap,.scr .amount.tap{border-color:var(--ink)}.scr-cursor{z-index:8;pointer-events:none;filter:drop-shadow(0 4px 8px #0009);will-change:transform;position:absolute;top:0;left:0}.scr-cursor path{transform-origin:3px 2px;transition:transform .12s}.scr-cursor.press path{transform:scale(.8)}.scr-ripple{border:2px solid var(--signal);opacity:0;pointer-events:none;z-index:7;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:0;left:0}.scr-ripple.go{animation:.5s ease-out scr-rip}@keyframes scr-rip{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.5)}}.scr-glass{z-index:22;pointer-events:none;background:linear-gradient(118deg,#ffffff12 0%,#ffffff05 30%,#0000 46%),radial-gradient(80% 60%,#0000 70%,#0000002e 100%);position:absolute;inset:0}.scr.night{box-shadow:0 0 90px 20px #c8d4ff1a,0 0 24px 2px #c8d4ff1f}.sp-launch{grid-template-columns:minmax(0,1fr) 372px;gap:14px;height:100%;display:grid}.sp-launch>.col{min-width:0}.sp-launch .panel{min-width:0;overflow:hidden}.sp-img{border:1px dashed var(--ink-4);width:64px;height:64px;font:10px var(--mono);color:var(--ink-3);border-radius:2px;place-items:center;display:grid}.sp-img span{font:600 30px/1 var(--sans);color:var(--signal)}.sp-caret{background:var(--signal);vertical-align:-2px;width:7px;height:15px;margin-left:2px;animation:.8s steps(2,end) infinite blink;display:inline-block}.sp-chips{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.sp-chip{border:1px solid var(--line);background:var(--paper);font:11px var(--mono);border-radius:2px;padding:8px 9px}.sp-chip b{font-weight:500;display:block}.sp-chip span{opacity:.55;font-size:10px}.sp-chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.scr .amount .sp-amt{height:44px;font:400 20px/1 var(--mono);flex:1;align-items:center;padding:0 12px;display:flex}.sp-tree{white-space:nowrap;font-size:11.5px;line-height:1.95;overflow:hidden}.sp-tree .ln .k{margin-right:7px}.sp-tree .ln .tree{margin-right:2px}.sp-tree .ln .sp-ok{color:var(--signal);opacity:0;margin-left:6px;transition:opacity .25s}.sp-tree .ln.ok .sp-ok{opacity:1}.sp-tree .ln.ok .k{color:var(--ink)}.sp-mh{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.sp-glyph{background:conic-gradient(from 45deg, var(--ink) 0 25%, transparent 0 50%, var(--ink) 0 75%, transparent 0) 0 0 / 13px 13px, var(--paper-2);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px}.sp-glyph.sm{background-size:6px 6px;width:18px;height:18px}.sp-glyph.b{background:conic-gradient(from 0deg, var(--signal) 0 25%, transparent 0 50%, var(--ink) 0 75%, transparent 0) 0 0 / 6px 6px, var(--paper-2)}.sp-grid{grid-template-columns:minmax(0,1fr) 290px;gap:12px;display:grid}.sp-tip{width:1px;height:1px;position:absolute}.sp-grad{background:var(--signal);color:#fff;font:500 11px/1 var(--mono);letter-spacing:.18em;padding:5px 12px;animation:.45s cubic-bezier(.3,1.45,.5,1) sp-pop;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ff4d0073}@keyframes sp-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.sp-trades tbody tr{animation:sp-row .45s var(--ease)}@keyframes sp-row{0%{background:var(--signal-soft);opacity:0;transform:translateY(-6px)}}.sp-reg{gap:8px 12px}.sp-rgrid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.sp-pilot{grid-template-columns:372px 1fr;gap:14px;height:100%;display:grid}.sp-chat{border:1px solid var(--line);background:#0e0f0e;border-radius:2px;flex-direction:column;min-height:0;display:flex}.sp-chat-h{border-bottom:1px solid var(--line);height:40px;font:500 12.5px var(--sans);flex:none;align-items:center;gap:9px;padding:0 12px;display:flex}.sp-bot-av{background:#1f1f1d;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sp-chat-b{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:12px;display:flex;overflow:hidden}.sp-msg{max-width:88%;font:11.5px/1.5 var(--mono);border-radius:11px;flex:none;padding:8px 11px;animation:.35s cubic-bezier(.2,.7,.2,1) sp-pop}.sp-msg.me{background:var(--signal);color:#fff;font-family:var(--sans);border-bottom-right-radius:3px;align-self:flex-end;font-size:12.5px}.sp-msg.bot{color:var(--ink);background:#1c1c1a;border-bottom-left-radius:3px;align-self:flex-start}.sp-msg-btn{text-align:center;font-family:var(--sans);background:#ffffff14;border-radius:7px;margin-top:9px;padding:7px;font-weight:500}.scr .sp-msg-btn.hov{background:var(--signal);color:#fff;filter:none}.sp-chat-in{border-top:1px solid var(--line);height:40px;font:12px/1.3 var(--sans);white-space:nowrap;flex:none;align-items:center;gap:2px;padding:0 12px;display:flex;overflow:hidden}.sp-typing{text-align:left;direction:rtl;unicode-bidi:plaintext;overflow:hidden}.sp-caret{background:var(--signal);flex:none;width:1px;height:15px;animation:1s steps(2,end) infinite sp-blink}.sp-pcol{align-content:start;gap:14px;min-width:0;display:grid}.sp-vkv{grid-template-columns:repeat(3,1fr);gap:12px;font-size:13px;display:grid}.sp-vkv .kicker{margin-bottom:5px}.scr tr.sp-yours td{color:var(--ink);background:#ff4d0014}@keyframes sp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sp-msg,.sp-caret{animation:none}}.scr-toasts{z-index:5;gap:8px;width:330px;display:grid;position:absolute;bottom:16px;right:16px}.scr-toast{color:#0d0d0c;font:11.5px/1.5 var(--mono);animation:rise .3s var(--ease);background:#ecece6;border-radius:2px;padding:10px 12px;box-shadow:0 12px 30px #00000080}.scr-toast .dim{color:#0d0d0c8c}@media (prefers-reduced-motion:reduce){.scr .sp-caret{animation:none}}.sp-dist tbody tr{animation:sp-row .45s var(--ease)}.story-copy{align-self:center;display:grid}.story-copy>*{will-change:opacity, transform;grid-area:1/1}.st-h1{font-size:clamp(42px,4.8vw,76px)}.st-lede{max-width:30ch;margin-top:24px}.story-cue{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-3);pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.story-cue i{background:linear-gradient(var(--ink-3), transparent);width:1px;height:34px;animation:cue 1.8s var(--ease) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.final-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:1020px){.final-grid{grid-template-columns:1fr}.st-h1{font-size:clamp(36px,10vw,52px)}.st-lede{margin-top:14px;font-size:15px}.story-cue{display:none}}@media (max-height:740px) and (max-width:1020px){.st-lede{display:none}}.sp-tabs{gap:4px;font-size:11px;display:flex}.sp-tabs span{color:var(--ink-3);padding:6px 9px}.sp-tabs span.on{color:var(--ink);background:var(--line-2);box-shadow:inset 0 -1px 0 var(--signal)}.sp-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.sp-stats>div{padding:12px 12px 12px 0}.sp-stats>div+div{border-left:1px solid var(--line);padding-left:12px}.sp-stat{font:500 20px/1 var(--mono);letter-spacing:-.03em;margin-top:7px}.sp-home-t td{padding:11px 10px}.sp-foot{font:10.5px var(--mono);color:var(--ink-4);justify-content:space-between;display:flex;position:absolute;bottom:12px;left:20px;right:20px}.sp-foot b{color:var(--ink-3);font-weight:400}.scr-top span.hov{color:var(--ink);box-shadow:inset 0 -1px 0 var(--signal);filter:none}.scr .flash-up,.scr .flash-down{margin:-1px -3px;padding:1px 3px}.scr-cursor.idle .scr-cur-g{animation:3.2s ease-in-out infinite cur-idle}@keyframes cur-idle{0%,to{transform:translate(0)}30%{transform:translate(5px,3px)}65%{transform:translate(-3px,5px)}}@media (prefers-reduced-motion:reduce){.scr-cursor.idle .scr-cur-g,.story-cue i{animation:none}}.story-stage{height:calc(100vh - 56px);display:block;position:sticky;top:56px;overflow:hidden}.room{background:#1c1b19;position:absolute;inset:0;overflow:hidden}.room-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.room-screen{position:absolute;inset:0}.room-spots{transform-origin:0 0;will-change:transform;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.room-fx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.room-spot{pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .9s var(--ease);background:radial-gradient(50% 50% at 50% 46%,#ffdeb033,#ffcc9612 58%,#0000 74%);position:absolute}.room-spot.lit{opacity:1}.story-fade{background:var(--paper);pointer-events:none;z-index:4;position:absolute;inset:0}.story-scrim{pointer-events:none;background:linear-gradient(90deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 86%, transparent) 22%, color-mix(in srgb, var(--paper) 48%, transparent) 38%, transparent 56%);position:absolute;inset:0}.story-scrim.deep{background:linear-gradient(90deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 96%, transparent) 36%, color-mix(in srgb, var(--paper) 62%, transparent) 45%, transparent 52%)}.story-grid{grid-template-columns:minmax(0,470px) 1fr;align-items:center;height:100%;display:grid;position:relative}.story-grid .story-copy{grid-column:1}.st-end-dim{color:var(--ink-3)}.story-cue{z-index:3;transition:opacity .4s var(--ease)}.story-cue span{animation:rise .5s var(--ease);white-space:nowrap}@media (max-width:1020px){.story-scrim{background:linear-gradient(180deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 88%, transparent) 34%, color-mix(in srgb, var(--paper) 30%, transparent) 50%, transparent 62%)}.story-scrim.deep{background:linear-gradient(0deg, var(--paper) 0%, color-mix(in srgb, var(--paper) 94%, transparent) 27%, transparent 38%)}.story-grid{grid-template-columns:1fr;align-items:start;padding-top:28px}.story-grid .story-copy{align-self:stretch}.story-copy>*{align-self:start}.story-copy>.st-layer-wall{align-self:end;padding-bottom:26px}}
