:root{--bg:#fff;--bg2:#f7f8f9;--bg3:#f0f2f4;--panel:#ffffffdb;--line:#eceef1;--line2:#e2e5e9;--line3:#cfd4da;--tx:#0d0f12;--tx2:#3d434b;--mu:#6b727c;--mu2:#a3aab3;--acc:#0d0f12;--ok:#14a873;--chat:#3d7bff;--app:#14a873;--image:#ef930b;--review:#8b5cf6;--amber:#ef930b;--bad:#d64545;--sans:"Figtree", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--pix:"Silkscreen", "Courier New", monospace;--navh:63px;--r:12px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--sh1:0 1px 2px #10141a0d, 0 1px 1px #10141a08;--sh2:0 12px 32px -12px #10141a2e, 0 2px 6px #10141a0d;--sh3:0 24px 60px -18px #10141a47, 0 4px 12px #10141a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--tx);font:450 15.5px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}html[data-page=hall],html[data-page=hall] body,html[data-page=console],html[data-page=console] body,html[data-page=app],html[data-page=app] body{height:100%;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--tx);color:#fff}:focus-visible{outline:2px solid var(--chat);outline-offset:2px;border-radius:6px}.muted{color:var(--mu)}.small{font-size:13px}.tiny{font-size:12px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.acc{color:var(--tx)}.err{color:var(--bad);margin:0;font-size:14px}.wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.pagepad{padding-top:calc(var(--navh) + 48px)}.page-h{gap:10px;margin-bottom:30px;display:grid}.page-h h1,.sec-h h2,.calc h2{font:700 clamp(30px, 4.4vw, 52px)/1.04 var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:0}.lede{color:var(--tx2);max-width:60ch;margin:0;font-size:clamp(15px,1.4vw,17px)}.mark{color:var(--tx);display:block}.lbl,.n-k{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mu);display:block}.eyebrow{font:400 10px var(--pix);text-transform:uppercase;letter-spacing:.08em;color:var(--mu)}.led{background:var(--mu2);border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.led.ok{background:var(--ok);animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 3px #14a87329}.led.busy{background:var(--chat);animation:.4s steps(2,end) infinite blink;box-shadow:0 0 0 3px #3d7bff2e}@keyframes blink{50%{opacity:.35}}@keyframes pulse{50%{box-shadow:0 0 0 6px #14a87300}}.arr{transition:transform .35s var(--spring);display:inline-block}a:hover .arr,button:hover .arr{transform:translate(4px)}.unit{background:var(--bg);border:1px solid var(--line2);border-radius:var(--r);box-shadow:var(--sh1);position:relative}.page{animation:enter .5s var(--ease) both;transition:opacity .18s,transform .18s}.page.out{opacity:0;transform:translateY(4px)}.page-hall,.page-console{animation:.4s both fade}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}.rv.pre{opacity:0;transform:translateY(24px)}.rv.in{animation:rise .8s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.btn{height:42px;font:600 14.5px var(--sans);color:#fff;background:var(--tx);white-space:nowrap;transition:transform .25s var(--spring), box-shadow .25s, background .2s;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff26,0 1px 2px #0003}.btn:hover{background:#23272e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 10px 22px -8px #0d0f1280}.btn:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.btn.ghost{background:var(--bg);color:var(--tx);box-shadow:inset 0 0 0 1px var(--line3), var(--sh1)}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--tx), var(--sh2);background:var(--bg)}.btn.sm{height:36px;padding:0 15px;font-size:13.5px}.btn.lg{height:50px;padding:0 24px;font-size:15.5px}.btn.wide{width:100%}.btn:disabled:hover{box-shadow:none;transform:none}.linkish{color:var(--tx2);text-decoration:underline;-webkit-text-decoration-color:var(--line3);text-decoration-color:var(--line3);text-underline-offset:4px;font-size:14px;transition:text-decoration-color .2s,color .2s}.linkish:hover{color:var(--tx);-webkit-text-decoration-color:var(--tx);text-decoration-color:var(--tx)}.inp{background:var(--bg);border:1px solid var(--line3);width:100%;height:46px;color:var(--tx);font:500 15px var(--mono);border-radius:10px;outline:0;padding:0 14px;transition:border-color .2s,box-shadow .2s}.inp:focus{border-color:var(--tx);box-shadow:0 0 0 4px #0d0f1212}textarea{resize:vertical;width:100%;color:var(--tx);font:400 15px/1.55 var(--sans);background:0 0;border:0;outline:0}textarea::placeholder,.inp::placeholder{color:var(--mu2)}.seg{background:var(--bg3);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex;position:relative}.seg button,.seg a{z-index:1;font:500 13px var(--sans);color:var(--mu);border-radius:8px;padding:6px 13px;transition:color .2s,background .25s,box-shadow .25s;position:relative}.seg button:hover,.seg a:hover{color:var(--tx)}.seg button.on,.seg a.on{background:var(--bg);color:var(--tx);box-shadow:var(--sh1), 0 0 0 1px var(--line2)}.seg.big{margin-bottom:22px}.seg.big a{padding:8px 18px;font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x{border:1px solid var(--line2);text-align:center;width:30px;height:30px;color:var(--mu);transition:border-color .2s, color .2s, transform .35s var(--spring);border-radius:8px;place-items:center;margin-left:auto;display:grid}.x:hover{border-color:var(--tx);color:var(--tx);transform:rotate(90deg)}.tog{color:var(--tx2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.tog input{opacity:0;position:absolute}.tog i{background:var(--line3);border-radius:99px;width:32px;height:18px;transition:background .25s;position:relative}.tog i:after{content:"";width:14px;height:14px;transition:left .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.tog input:checked+i{background:var(--ok)}.tog input:checked+i:after{left:16px}.tog input:focus-visible+i{outline:2px solid var(--chat);outline-offset:2px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line2);font:500 12.5px var(--mono);color:var(--tx2);border-radius:99px;padding:5px 11px;transition:border-color .2s,background .2s,color .2s}.chips button:hover{border-color:var(--tx)}.chips button.on{background:var(--tx);border-color:var(--tx);color:#fff}.nav{z-index:30;-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--line);background:#fffc;position:fixed;top:0;left:0;right:0}.nav-row{height:62px;padding:env(safe-area-inset-top,0px) clamp(14px, 2.4vw, 28px) 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.brand{justify-self:start;align-items:center;gap:10px;display:flex}.brand b{font:600 15px var(--mono);letter-spacing:-.02em}.brand-copy{gap:3px;display:grid}.brand-copy small{font:400 9px/1.2 var(--sans);color:var(--mu);white-space:nowrap}.hero-tagline{font:500 11px/1.4 var(--mono);letter-spacing:.08em;color:var(--mu)}.brand .mark{object-fit:contain;width:34px;height:34px;transition:transform .5s var(--spring);transform:scale(1.15)}.brand:hover .mark{transform:rotate(-8deg)scale(1.08)}.tabs{background:var(--bg3);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none;border-radius:12px;gap:2px;padding:4px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{z-index:1;font:600 14px var(--sans);color:var(--mu);white-space:nowrap;border-radius:9px;padding:6px 15px;transition:color .25s;position:relative}.tabs a:hover,.tabs a.on{color:var(--tx)}.ink{z-index:0;background:var(--bg);box-shadow:var(--sh1), 0 0 0 1px var(--line2);transition:transform .5s var(--spring), width .5s var(--spring), opacity .3s;border-radius:9px;position:absolute;top:4px;bottom:4px;left:0}.ink.off{opacity:0}.nav-end{justify-self:end}.wallet-wrap{position:relative}.wallet{border:1px solid var(--line2);background:var(--bg);height:38px;box-shadow:var(--sh1);transition:border-color .2s, box-shadow .25s, transform .25s var(--spring);border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 10px;font-size:13px;display:inline-flex}.wallet:hover{border-color:var(--line3);box-shadow:var(--sh2);transform:translateY(-1px)}.wallet.open{border-color:var(--tx)}.wallet b{color:var(--tx);font-weight:600}.wallet .w-addr{color:var(--mu)}.ident{width:18px;height:18px;image-rendering:pixelated;box-shadow:0 0 0 1px var(--line2);border-radius:5px;display:block}.pop{z-index:40;background:var(--bg);border:1px solid var(--line2);width:300px;box-shadow:var(--sh3);transform-origin:100% 0;animation:pop .28s var(--spring);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.pop:before{content:"";background:var(--bg);border-left:1px solid var(--line2);border-top:1px solid var(--line2);width:10px;height:10px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.pop-h{align-items:center;gap:12px;padding:12px 12px 10px;display:flex}.pop-h .ident{border-radius:9px;width:34px;height:34px}.pop-h b{font:600 14px var(--mono);display:block}.pop-h small{color:var(--mu);font-size:12px}.pop-sec{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:grid}.pop p{margin:0}.pop-row{color:var(--mu);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.pop-row b{color:var(--tx);font-weight:500}.pop-bar{background:var(--bg3);border-radius:3px;height:6px;overflow:hidden}.pop-bar i{background:var(--tx);height:100%;transition:width .6s var(--ease);border-radius:3px;display:block}.pop-act{width:100%;color:var(--tx2);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s,color .15s;display:flex}.pop-act:hover{background:var(--bg3);color:var(--tx)}.pop-act .wl{background:var(--bg3);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0d0f1214}.pop-act .wl img{object-fit:cover;width:100%;height:100%}.pop-act .wl.fallback{background:var(--tx);color:#fff}.pop-act em{color:var(--mu);margin-left:auto;font-size:12px;font-style:normal}.pop-act.danger:hover{color:var(--bad);background:#fdf1f1}.pop-note{color:var(--mu);padding:8px 12px 10px;font-size:12px}.pop-title{font:700 15.5px var(--sans);gap:3px;padding:12px 12px 8px;display:grid}.pop-title small{font:450 12.5px/1.45 var(--sans);color:var(--mu)}.pop.connect{width:340px}.pop-list{gap:2px;padding:2px 0 6px;display:grid}.pa-t{color:var(--tx);font-weight:600;line-height:1.25;display:grid}.pa-t small{color:var(--mu);font-size:12px;font-weight:450}.pop-act.dim .pa-t{color:var(--tx2)}.pop-act em.ok{color:#fff;background:var(--tx);transition:transform .25s var(--spring);border-radius:99px;padding:4px 10px;font-weight:600}.pop-act:hover em.ok{transform:translate(-2px)}.pop-act.pending{background:var(--bg3)}.pop-act:disabled{opacity:1}.spin{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pop-steps{border-top:1px solid var(--line);color:var(--mu);background:var(--bg2);border-radius:0 0 9px 9px;gap:7px;margin:0;padding:12px 14px 12px 34px;font-size:12.5px;display:grid}.pop-steps b{color:var(--tx);font-weight:600}.pop-steps li::marker{font:600 11px var(--mono);color:var(--tx)}.hallcv{width:100%;height:100%;image-rendering:pixelated;cursor:grab;touch-action:none;display:block}.hallcv.passive{cursor:default;touch-action:pan-y}.hallcv.grabbing{cursor:grabbing}.story-cv{touch-action:pan-y}.story{position:relative}.story-stage{height:100svh;position:sticky;top:0;overflow:hidden}.story-stage .hallcv{position:absolute;inset:0}.stage-fade{pointer-events:none;background:radial-gradient(58% 64% at 0 100%,#fffffffa 0%,#ffffffeb 50%,#fff0 100%),linear-gradient(0deg,#ffffffd9 0,#fff0 22%);position:absolute;inset:0}.chap{opacity:0;filter:blur(6px);pointer-events:none;width:min(520px,100% - 32px);transition:opacity .55s var(--ease), transform .7s var(--ease), filter .55s var(--ease);justify-items:start;gap:14px;display:grid;position:absolute;bottom:clamp(28px,6vh,64px);left:clamp(16px,4vw,56px);transform:translateY(30px)}.chap.past{transform:translateY(-30px)}.chap.on{opacity:1;filter:none;pointer-events:auto;transition-delay:.12s;transform:none}.chap.first{width:min(620px,100% - 32px)}.chap h1{font:800 clamp(42px, 5.2vw, 76px)/.96 var(--sans);letter-spacing:-.045em;margin:0}.chap h1 .w{animation:wordin 1s var(--ease) both;animation-delay:calc(var(--i) * .14s + .15s);display:block}.chap h1 .w+.w{color:var(--mu2)}.chap h2{font:700 clamp(28px, 3vw, 42px)/1.05 var(--sans);letter-spacing:-.04em;text-wrap:balance;margin:0}@keyframes wordin{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}}.chap .lede{max-width:46ch;font-size:16px}.chap.first .lede{max-width:52ch}.cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scrollcue{font:400 9.5px var(--pix);text-transform:uppercase;color:var(--mu);align-items:center;gap:10px;margin-top:8px;display:inline-flex}.scrollcue:before{content:"";background:linear-gradient(var(--tx), transparent);width:1px;height:26px;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)}}.stat{gap:2px;display:grid}.stat b{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.stat span{color:var(--mu);font-size:13px}.stat-row{flex-wrap:wrap;gap:32px;display:flex}.legend{font:500 12.5px var(--mono);color:var(--tx2);flex-wrap:wrap;gap:14px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:8px;height:8px}.minilog{border:1px solid var(--line2);width:100%;box-shadow:var(--sh1);background:#ffffffe6;border-radius:12px;display:grid;overflow:hidden}.ml{border-top:1px solid var(--line);font:400 12.5px var(--mono);animation:slidein .45s var(--ease) both;grid-template-columns:8px 56px 1fr auto 30px;align-items:center;gap:10px;padding:9px 14px;display:grid}.ml:first-child{border-top:0}.ml i{border-radius:2px;width:8px;height:8px}.ml small{color:var(--mu2);text-align:right}@keyframes slidein{0%{opacity:0;transform:translate(-10px)}}.chap-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line2);box-shadow:var(--sh2);background:#ffffffd1;border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:50%;right:clamp(14px,2.4vw,32px);transform:translateY(-50%)}.chap-rail button{color:var(--mu);border-radius:9px;align-items:center;gap:10px;padding:7px 12px 7px 10px;font-size:13px;transition:background .2s,color .2s;display:flex}.chap-rail button:hover{background:var(--bg3);color:var(--tx)}.chap-rail button i{background:var(--line3);width:6px;height:6px;transition:background .3s, transform .4s var(--spring);border-radius:2px}.chap-rail button.on{color:var(--tx);background:var(--bg3)}.chap-rail button.on i{background:var(--tx);transform:scale(1.4)}.chap-prog{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.chap-prog i{background:var(--tx);transform-origin:0;position:absolute;inset:0}.sec-h{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-bottom:28px;display:flex}.sec-h .eyebrow,.sec-h .lede{flex-basis:100%}.more{color:var(--tx2);gap:6px;margin-left:auto;font-size:14px;display:inline-flex}.more:hover{color:var(--tx)}.cells{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;width:100%;height:12px;display:grid}.cells i{background:var(--bg3);border-radius:2px;transition:background .4s}.cells i.on{background:var(--tx)}.tools{padding-top:120px}.tool-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tcard{transition:border-color .3s, transform .4s var(--spring), box-shadow .4s var(--ease);align-content:start;gap:10px;padding:20px;display:grid;overflow:hidden}.tcard:after{content:"";border-radius:inherit;background:radial-gradient(240px 140px at 30% 0%, color-mix(in srgb, var(--tc) 10%, transparent), transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.tcard:hover{border-color:var(--line3);box-shadow:var(--sh3);transform:translateY(-4px)}.tcard:hover:after{opacity:1}.tc-art{background:var(--bg2);border:1px solid var(--line);border-radius:9px;place-items:center;height:92px;margin-bottom:6px;transition:background .4s;display:grid}.tcard:hover .tc-art{background:color-mix(in srgb, var(--tc) 7%, var(--bg))}.tcard h3{font:700 19px var(--sans);letter-spacing:-.02em;margin:0}.tcard p{color:var(--tx2);margin:0;font-size:14px}.tc-f{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.tc-f .arr{color:var(--tc);font-weight:600}.cost{color:var(--mu)}.tart{width:66px;height:48px;color:var(--tc,var(--tx))}.calc{padding-top:120px}.calc-box{grid-template-columns:1.2fr 1fr;gap:36px;padding:36px;display:grid}.calc-l{align-content:start;justify-items:start;gap:12px;display:grid}.calc-l h2{font-size:clamp(26px,3vw,38px)}.calc-r{border-left:1px solid var(--line2);align-content:start;gap:16px;padding-left:36px;display:grid}.big b{color:var(--tx);letter-spacing:-.04em;font-size:60px;font-weight:500;line-height:1;display:block}.big span{color:var(--mu);font-size:13.5px}.buys{margin:0;padding:0;list-style:none;display:grid}.buys li{border-top:1px solid var(--line);color:var(--tx2);gap:12px;padding:11px 0;display:flex}.buys b{min-width:70px;color:var(--tx);font-weight:500}.made{padding-top:120px}.made-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.shot{transition:transform .4s var(--spring), box-shadow .4s;padding:0;overflow:hidden}.shot:hover{box-shadow:var(--sh3);transform:translateY(-3px)}.shot img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .8s var(--ease)}.shot:hover img{transform:scale(1.05)}.cap{color:var(--tx2);text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--line);padding:10px 12px;font-size:13px;display:block;overflow:hidden}.appcard{transition:border-color .3s, transform .4s var(--spring), box-shadow .4s;align-content:start;gap:8px;padding:18px;display:grid}.appcard:hover{border-color:var(--line3);box-shadow:var(--sh3);transform:translateY(-3px)}.appcard b{font-weight:500}.foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1200px;margin:120px auto 0;padding:28px clamp(16px,4vw,40px) 44px;display:flex}.foot-brand{font:600 14px var(--mono)}.foot nav{flex-wrap:wrap;gap:22px;display:flex}.foot nav a{color:var(--mu);font-size:14px;transition:color .2s}.foot nav a:hover{color:var(--tx)}.console{inset:var(--navh) 0 0 0;background:var(--bg2);grid-template-columns:256px 1fr;display:grid;position:fixed}.rail{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:20px;padding:14px;display:flex;overflow-y:auto}.rail-tools{gap:3px;display:grid}.rt{color:var(--mu);transition:background .2s, color .2s, transform .3s var(--spring);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rt .tart{width:30px;height:22px;color:var(--mu2);transition:color .25s}.rt:hover{color:var(--tx);background:var(--bg2)}.rt:active{transform:scale(.98)}.rt.on{color:var(--tx);background:var(--bg3);box-shadow:inset 0 0 0 1px var(--line2)}.rt.on .tart{color:var(--tc)}.rt em{font:500 10px var(--mono);color:var(--mu2);text-transform:uppercase;font-style:normal}.rail-sec{gap:6px;display:grid}.mrow{border:1px solid var(--line2);border-radius:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.mrow:hover{border-color:var(--line3)}.mrow b{font-size:14px;font-weight:500}.mrow small{color:var(--mu);font-size:11.5px}.mrow.on{border-color:var(--tx);box-shadow:0 0 0 3px #0d0f120f}.meter{border:1px solid var(--line2);background:var(--bg2);border-radius:12px;gap:6px;margin-top:auto;padding:14px;display:grid}.big-n{color:var(--tx);letter-spacing:-.03em;font-size:30px;font-weight:500;line-height:1.1}.work{flex-direction:column;display:flex;position:relative;overflow:hidden}.gate{justify-items:start;gap:12px;max-width:440px;margin:auto;padding:32px;display:grid}.gate h3{letter-spacing:-.02em;margin:0;font-size:22px}.gate p{margin:0}.chat{flex-direction:column;width:100%;max-width:860px;height:100%;margin:0 auto;padding:0 20px 18px;display:flex}.msgs{scrollbar-width:thin;scrollbar-color:var(--line3) transparent;flex:1;align-content:start;gap:20px;padding:26px 0 12px;display:grid;overflow-y:auto}.msg{animation:rise .4s var(--ease)}.msg.user{background:var(--tx);color:#fff;border-radius:14px 14px 4px;justify-self:end;max-width:80%;padding:10px 15px}.msg.user p{white-space:pre-wrap;margin:0}.msg.assistant{border-left:2px solid var(--line2);padding:4px 0 0 16px}.empty{gap:18px;padding-top:10vh;display:grid}.empty h3{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600}.sugg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sugg button{border:1px solid var(--line2);background:var(--bg);color:var(--tx2);box-shadow:var(--sh1);transition:border-color .2s, color .2s, transform .3s var(--spring), box-shadow .3s;border-radius:12px;padding:13px 15px;font-size:14px}.sugg button:hover{border-color:var(--line3);color:var(--tx);box-shadow:var(--sh2);transform:translateY(-2px)}.composer{padding:14px 14px 10px;transition:border-color .2s,box-shadow .25s}.composer:focus-within,.brief:focus-within{border-color:var(--line3);box-shadow:var(--sh2)}.composer textarea{min-height:52px;max-height:240px;padding-top:6px}.comp-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.comp-row .linkish,.comp-row .tog{margin-right:auto}.spend{color:var(--mu2);margin-top:6px;font-size:11.5px;display:inline-block}.cursor{background:var(--tx);vertical-align:-2px;width:8px;height:15px;animation:.8s steps(2,end) infinite blink;display:inline-block}.md{font-size:15px}.md p{margin:0 0 10px}.md h3,.md h4{margin:14px 0 6px;font-weight:600}.md ul,.md ol{margin:0 0 10px;padding-left:20px}.md code{font:500 13px var(--mono);background:var(--bg3);color:var(--tx);border-radius:5px;padding:1px 5px}.md a{color:var(--chat);text-underline-offset:3px;text-decoration:underline}.codeblock{border:1px solid var(--line2);background:var(--bg2);border-radius:10px;margin:6px 0 12px;overflow:hidden}.cb-h{background:var(--bg3);font:500 11.5px var(--mono);color:var(--mu);border-bottom:1px solid var(--line2);justify-content:space-between;padding:7px 12px;display:flex}.cb-h button{color:var(--mu);transition:color .2s}.cb-h button:hover{color:var(--tx)}.codeblock pre{margin:0;padding:12px;overflow-x:auto}.codeblock code{font:400 13px/1.6 var(--mono);color:var(--tx);background:0 0;padding:0}.build,.imgtool,.review{flex-direction:column;gap:14px;height:100%;padding:20px;display:flex;overflow-y:auto}.brief{padding:16px 16px 12px;transition:border-color .2s,box-shadow .25s}.stage-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.stage{flex-direction:column;flex:1;min-height:420px;display:flex;overflow:hidden}.stage-h .spend{margin:0}.stage-h .row{margin-left:auto}.live-code{font:400 12.5px/1.6 var(--mono);color:#c8d3de;white-space:pre-wrap;word-break:break-all;background:#0f1216;flex:1;margin:0;padding:14px;overflow:auto}.app-frame{width:100%;animation:fade .5s var(--ease);background:#fff;border:0;flex:1}.canvasbox{flex:1;place-items:center;min-height:360px;padding:20px;display:grid;overflow:hidden}.rendering{justify-items:center;gap:10px;display:grid}.noise{aspect-ratio:1;width:min(440px,70vw);image-rendering:pixelated;border-radius:10px}.result img{width:auto;max-height:70vh;animation:develop 1.2s var(--ease);box-shadow:var(--sh2);border-radius:10px}@keyframes develop{0%{filter:blur(14px)saturate(0);opacity:.4}}.review{flex-direction:row}.editor{flex-direction:column;flex:1;min-width:0;display:flex}.code-in{font:400 13px/1.6 var(--mono);resize:none;background:var(--bg2);flex:1;padding:14px}.ideas{flex-wrap:wrap;gap:6px;margin:4px 0 12px;display:flex}.ideas button{border:1px solid var(--line2);background:var(--bg);color:var(--tx2);transition:border-color .2s, transform .3s var(--spring), background .2s, color .2s;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600}.ideas button:hover{border-color:var(--line3);color:var(--tx);transform:translateY(-1px)}.ideas button.on{background:var(--tx);border-color:var(--tx);color:#fff}.kbd{font:500 11px var(--mono);opacity:.55;margin-left:2px}.vers{gap:4px;display:inline-flex}.vers button{font:500 12px var(--mono);color:var(--mu);border:1px solid var(--line2);border-radius:7px;padding:4px 9px;transition:all .2s}.vers button:hover{color:var(--tx);border-color:var(--line3)}.vers button.on{color:#fff;background:var(--tx);border-color:var(--tx)}.icon-b{height:34px;color:var(--tx2);border-radius:9px;padding:0 11px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.icon-b:hover{background:var(--bg3);color:var(--tx)}.progress{border-bottom:1px solid var(--line);background:var(--bg2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.pg-steps{flex-wrap:wrap;gap:16px;display:flex}.pg-steps span{color:var(--mu2);align-items:center;gap:7px;font-size:13px;transition:color .3s;display:inline-flex}.pg-steps i{border:2px solid var(--line3);border-radius:50%;width:14px;height:14px;transition:all .3s}.pg-steps .on{color:var(--tx);font-weight:600}.pg-steps .on i{border-color:var(--tx);border-top-color:#0000;animation:.8s linear infinite spin}.pg-steps .done{color:var(--tx2)}.pg-steps .done i{background:var(--ok);border-color:var(--ok);box-shadow:inset 0 0 0 2px #fff}.live-code .ln{display:block}.live-code .ln em{text-align:right;color:#4b5562;-webkit-user-select:none;user-select:none;width:3.2em;margin-right:12px;font-style:normal;display:inline-block}.live-code .ln:last-of-type{animation:.25s steps(6,end) typein}@keyframes typein{0%{clip-path:inset(0 100% 0 0)}}.frame-wrap{background:var(--bg3);transition:padding .4s var(--ease);flex:1;justify-content:center;min-height:420px;padding:0;display:flex}.frame-wrap .app-frame{width:100%;height:auto;transition:max-width .5s var(--spring), border-radius .4s, box-shadow .4s;max-width:100%}.frame-wrap.tablet{padding:18px}.frame-wrap.tablet .app-frame{max-width:820px;box-shadow:var(--sh3), 0 0 0 8px #1b1f26;border-radius:14px}.frame-wrap.phone{padding:18px}.frame-wrap.phone .app-frame{max-width:390px;box-shadow:var(--sh3), 0 0 0 9px #1b1f26;border-radius:26px}.refine{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.refine .inp{min-width:200px;height:38px;font:450 14px var(--sans);flex:1}.refine .spend{margin:0 4px}.build-empty{text-align:center;justify-items:center;gap:12px;max-width:520px;margin:4vh auto 0;display:grid}.build-empty h3{letter-spacing:-.02em;margin:0;font-size:24px}.build-empty p{margin:0}.be-art{background:var(--bg);border:1px solid var(--line2);width:120px;height:90px;box-shadow:var(--sh2);--tc:var(--app);border-radius:16px;place-items:center;animation:4s ease-in-out infinite float;display:grid}@keyframes float{50%{transform:translateY(-6px)}}.result-pane{flex:1;min-width:0;padding:22px 18px;overflow-y:auto}.hallpage{inset:var(--navh) 0 0 0;background:var(--bg);position:fixed}.hall-cv{position:absolute;inset:0}.hud{border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh2);background:#ffffffe6;border-radius:12px;display:flex;position:absolute;top:14px;left:14px;overflow:hidden}.hud-c{border-left:1px solid var(--line);padding:9px 16px;display:grid}.hud-c:first-child{border-left:0}.hud-c span{font:400 9px var(--pix);text-transform:uppercase;letter-spacing:.05em;color:var(--mu)}.hud-c b{font-size:17px;font-weight:500}.zoom{border:1px solid var(--line2);box-shadow:var(--sh2);background:#ffffffe6;border-radius:12px;display:grid;position:absolute;bottom:14px;left:14px;overflow:hidden}.zoom button{text-align:center;width:40px;height:40px;color:var(--tx2);border-top:1px solid var(--line);place-items:center;font-size:18px;transition:background .15s,color .15s;display:grid}.zoom button:first-child{border-top:0}.zoom button:hover{background:var(--bg3);color:var(--tx)}.side{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:330px;box-shadow:var(--sh2);background:#ffffffeb;flex-direction:column;gap:10px;padding:18px 16px 16px;display:flex;position:absolute;top:14px;bottom:14px;right:14px}.feed{scrollbar-width:thin;flex:1;align-content:start;display:grid;overflow-y:auto}.fl{border-top:1px solid var(--line);border-radius:6px;grid-template-columns:56px 1fr auto 34px;align-items:baseline;gap:10px;padding:8px 4px;font-size:12.5px;transition:background .15s;display:grid}.fl:hover{background:var(--bg2)}.fl.in{animation:slidein .45s var(--ease) both}.fl small{color:var(--mu2);text-align:right}.rackcard{height:100%;animation:rise .35s var(--ease);flex-direction:column;gap:12px;display:flex}.rc-h{align-items:center;gap:10px;display:flex}.rc-h b{font-size:24px;font-weight:500}.rc-st{color:var(--tx2);align-items:center;gap:8px;font-size:14px;display:flex}.hint{background:var(--tx);color:#fff;box-shadow:var(--sh2);animation:rise .5s var(--ease) .8s both;pointer-events:none;white-space:nowrap;border-radius:99px;padding:8px 14px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.img-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.app-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.thumb{pointer-events:none;border:1px solid var(--line);background:#fff;border-radius:8px;height:170px;position:relative;overflow:hidden}.thumb iframe{transform-origin:0 0;border:0;width:200%;height:200%;transform:scale(.5)}.appview{inset:var(--navh) 0 0 0;flex-direction:column;display:flex;position:fixed}.av-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;display:flex}.av-bar b{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;font-weight:500;overflow:hidden}.av-bar .btn.ghost{margin-left:auto}.av-frame{background:#fff;border:0;flex:1;width:100%}.prose{max-width:70ch}.prose h2{font:600 24px var(--sans);letter-spacing:-.02em;margin:36px 0 10px}.prose p{color:var(--tx2);margin:0 0 12px}.docs{max-width:1080px;padding-bottom:64px}.docs-hero{text-align:center;justify-items:center;gap:16px;max-width:860px;margin:0 auto 44px;display:grid}.docs-hero .eyebrow{border:1px solid var(--line2);background:var(--bg2);color:var(--tx2);border-radius:99px;padding:7px 10px}.docs-hero h1{font:750 clamp(42px, 7vw, 76px)/.98 var(--sans);letter-spacing:-.055em;text-wrap:balance;margin:0}.docs-hero h1 span{color:var(--mu2)}.docs-intro{max-width:66ch;color:var(--tx2);margin:0;font-size:clamp(16px,1.6vw,19px)}.docs-facts{border:1px solid var(--line2);background:var(--bg);width:100%;box-shadow:var(--sh1);text-align:left;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.docs-facts div{border-left:1px solid var(--line);gap:3px;min-width:0;padding:16px 18px;display:grid}.docs-facts div:first-child{border-left:0}.docs-facts b{font:550 22px/1.1 var(--mono);letter-spacing:-.06em}.docs-facts span{color:var(--mu);font-size:12px}.docs-toc{border:1px solid var(--line2);background:var(--bg2);border-radius:14px;grid-template-columns:180px minmax(0,1fr);gap:20px;max-width:920px;margin:0 auto 22px;padding:18px;display:grid}.docs-toc-title{align-content:start;gap:5px;display:grid}.docs-toc-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.docs-toc-links a{min-width:0;color:var(--tx2);border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:12px;transition:background .18s,color .18s;display:flex}.docs-toc-links a:hover{background:var(--bg);color:var(--tx)}.docs-toc-links a span{font:10px var(--mono);color:var(--mu2)}.docs-toc-links a b{color:var(--mu2);margin-left:auto;font-size:11px;font-weight:400}.docs-article{max-width:920px;margin:0 auto}.docs-section{scroll-margin-top:calc(var(--navh) + 22px);border-top:1px solid var(--line2);padding:54px 0}.docs-section-head{gap:8px;max-width:680px;margin-bottom:24px;display:grid}.docs-index{font:10px var(--pix);color:var(--mu);letter-spacing:.04em}.docs-section-head h2{font:650 clamp(30px, 4vw, 42px)/1.05 var(--sans);letter-spacing:-.04em;text-wrap:balance;margin:0}.docs-section-head>p{max-width:66ch;color:var(--tx2);margin:0}.docs-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.docs-step{border:1px solid var(--line2);background:linear-gradient(145deg, #fff, var(--bg2));border-radius:12px;min-height:184px;padding:16px}.docs-step>span{border:1px solid var(--line2);width:27px;height:27px;color:var(--mu);font:11px var(--mono);border-radius:7px;place-items:center;display:inline-grid}.docs-step h3,.docs-panel h3,.docs-tool h3{font:600 17px/1.2 var(--sans);letter-spacing:-.02em;margin:14px 0 5px}.docs-step p,.docs-panel p,.docs-tool p{color:var(--mu);margin:0;font-size:13px;line-height:1.55}.docs-note{border-left:3px solid var(--tx);background:var(--bg2);border-radius:0 10px 10px 0;margin-top:14px;padding:16px 18px}.docs-note>b{font-size:13px}.docs-note p{color:var(--tx2);margin:4px 0 0;font-size:13px}.docs-note-plain{border-left-color:var(--line3)}.docs-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.docs-panel{border:1px solid var(--line2);background:var(--bg);border-radius:12px;min-width:0;padding:18px}.docs-panel>.lbl{margin-bottom:10px}.docs-panel h3{margin-top:0}.docs-list{color:var(--tx2);gap:9px;margin:10px 0 0;padding-left:19px;font-size:13px;display:grid}.docs-list li::marker{color:var(--mu2)}.docs-list b{color:var(--tx);font-weight:600}.docs-formula{flex-direction:column;align-items:start;gap:10px;display:flex}.docs-formula code{overflow-wrap:anywhere;background:var(--bg2);max-width:100%;color:var(--tx);font:12px/1.45 var(--mono);border-radius:6px;padding:5px 8px}.docs-formula p{margin-top:auto;padding-top:8px}.docs-footnote{color:var(--mu);margin:12px 0 0;font-size:12px;line-height:1.55}.docs-tools{border-top:1px solid var(--line2);display:grid}.docs-tool{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 4px;display:grid}.docs-tool-no{color:var(--mu2);font:11px var(--mono);padding-top:2px}.docs-tool h3{margin:0 0 5px}.docs-tool-tag{border:1px solid var(--line2);color:var(--mu);font:9px var(--pix);border-radius:5px;padding:5px 7px}.docs-steps-list{gap:0;display:grid}.docs-steps-list>div{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.docs-steps-list>div:first-child{border-top:1px solid var(--line)}.docs-steps-list>div>span{background:var(--tx);color:#fff;width:25px;height:25px;font:11px var(--mono);border-radius:50%;place-items:center;display:grid}.docs-steps-list p{color:var(--tx2);margin:1px 0 0;font-size:13px}.docs-steps-list b{color:var(--tx)}.docs-inline-facts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.docs-inline-facts span{border:1px solid var(--line2);color:var(--mu);border-radius:8px;gap:2px;padding:9px 12px;font-size:12px;display:grid}.docs-inline-facts b{color:var(--tx);font-size:11px}.docs-architecture{border-top:1px solid var(--line2)}.docs-arch-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 4px;display:grid}.docs-arch-id{color:var(--mu2);font:11px var(--mono)}.docs-arch-row b{font-size:14px}.docs-arch-row p{color:var(--mu);margin:2px 0 0;font-size:12.5px}.docs-arch-row code,.docs-dev-footer code{color:var(--tx2);font:11px var(--mono)}.docs-config{border-top:1px solid var(--line2)}.docs-config-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:14px;padding:11px 4px;display:grid}.docs-config-row code{color:var(--tx);font:11px var(--mono);overflow-wrap:anywhere}.docs-config-row p{color:var(--mu);margin:0;font-size:12.5px}.docs-models{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.docs-models>.lbl{grid-column:1/-1}.docs-models>span:not(.lbl){border:1px solid var(--line2);border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.docs-models b{font-size:13px}.docs-models code{color:var(--mu);font:10px var(--mono);overflow-wrap:anywhere}.docs-endpoint-group{margin-top:20px}.docs-endpoint-group h3{font:600 14px var(--sans);margin:0 0 7px}.docs-endpoint{border-top:1px solid var(--line);grid-template-columns:54px minmax(150px,.85fr) minmax(0,1.3fr);align-items:baseline;gap:12px;padding:10px 4px;display:grid}.docs-endpoint>span{color:var(--mu);font:10px var(--mono)}.docs-endpoint code{overflow-wrap:anywhere;color:var(--tx);font:11px var(--mono)}.docs-endpoint p{color:var(--mu);margin:0;font-size:12px}.docs-dev-footer{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.docs-dev-footer>div{border:1px solid var(--line2);background:var(--bg2);border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.docs-dev-footer p{color:var(--mu);margin:0;font-size:12px}.docs-disclaimer{border:1px solid var(--line2);background:var(--bg2);border-radius:12px;margin:14px 0 38px;padding:20px}.docs-disclaimer p{max-width:78ch;color:var(--mu);margin:7px 0 0;font-size:12.5px}.treasury-page{max-width:1080px;padding-bottom:64px}.treasury-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:18px 0 34px;display:grid}.treasury-hero h1{font:740 clamp(42px, 6.2vw, 72px)/.97 var(--sans);letter-spacing:-.055em;margin:10px 0 14px}.treasury-hero h1 span{color:var(--mu2)}.treasury-hero p{max-width:61ch;color:var(--tx2);margin:0;font-size:16px}.treasury-live{border:1px solid var(--line2);background:var(--bg2);border-radius:10px;grid-template-columns:10px 1fr;align-items:center;gap:1px 8px;min-width:154px;padding:11px 13px;display:grid}.treasury-live i{background:var(--mu2);border-radius:50%;grid-row:1/3;width:8px;height:8px}.treasury-live.live i{background:var(--ok);animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #14a8731f}.treasury-live.stale i{background:var(--amber)}.treasury-live span{font-size:12px;font-weight:600}.treasury-live small{color:var(--mu);font-size:10px}.treasury-balance{grid-template-columns:1.5fr 1fr;min-height:220px;display:grid;overflow:hidden}.treasury-balance-main{background:radial-gradient(circle at 20% 20%, #14a87312, transparent 42%), var(--bg);flex-direction:column;justify-content:center;padding:clamp(24px,5vw,54px);display:flex}.treasury-balance-main>b{font:550 clamp(48px, 7.8vw, 86px)/1 var(--mono);letter-spacing:-.075em;margin:9px 0 7px}.treasury-balance-main p{align-items:baseline;gap:10px;margin:0;display:flex}.treasury-balance-main strong{font:500 15px var(--mono)}.treasury-balance-main p span{color:var(--mu);font-size:12px}.treasury-reserve-line{border-top:1px solid var(--line);max-width:320px;color:var(--mu);justify-content:space-between;gap:16px;margin-top:23px;padding-top:11px;font-size:11px;display:flex}.treasury-reserve-line b{color:var(--tx2);font:11px var(--mono)}.treasury-address{border-left:1px solid var(--line);background:var(--bg2);flex-direction:column;justify-content:center;align-items:start;gap:10px;padding:30px;display:flex}.treasury-address code{font:13px var(--mono)}.treasury-address a,.token-head a{color:var(--tx2);border-bottom:1px solid var(--line3);font-size:12px}.treasury-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.treasury-card{flex-direction:column;align-items:start;min-height:154px;padding:18px;display:flex}.treasury-card>b{font:530 clamp(27px, 3vw, 37px)/1 var(--mono);letter-spacing:-.05em;margin:14px 0 8px}.treasury-card>b small{color:var(--mu);font:11px var(--mono);letter-spacing:0}.treasury-card p{color:var(--mu);margin:auto 0 0;font-size:11.5px}.treasury-meter{background:var(--bg3);border-radius:5px;width:100%;height:5px;margin:6px 0 7px;overflow:hidden}.treasury-meter i{border-radius:inherit;background:var(--tx);height:100%;transition:width .6s var(--ease);display:block}.token-section{padding:70px 0 28px}.token-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.token-head h2,.treasury-method h2{font:650 clamp(30px, 4vw, 44px)/1.04 var(--sans);letter-spacing:-.04em;margin:6px 0 0}.token-contract{background:var(--bg2);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.token-contract code{text-overflow:ellipsis;font:12px var(--mono);overflow:hidden}.token-contract button{border:1px solid var(--line2);background:var(--bg);border-radius:6px;padding:5px 9px;font-size:11px}.token-contract button:hover{border-color:var(--line3)}.token-metrics{border:1px solid var(--line2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.token-metrics>div{border-left:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:112px;padding:17px;display:flex}.token-metrics>div:nth-child(-n+3){border-top:0}.token-metrics>div:nth-child(3n+1){border-left:0}.token-metrics span{color:var(--mu);font-size:11px}.token-metrics b{font:520 clamp(18px, 2.4vw, 28px)/1.1 var(--mono);letter-spacing:-.04em}.token-metrics b.positive{color:var(--ok)}.token-metrics b.negative{color:var(--bad)}.token-index-note{max-width:76ch;color:var(--mu);margin:12px 0 0;font-size:12px}.token-market-link{margin-top:14px}.treasury-method{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);grid-template-columns:150px minmax(0,1fr) minmax(250px,.8fr);align-items:center;gap:28px;margin:46px 0 66px;padding:30px 0;display:grid}.treasury-method p{max-width:55ch;color:var(--tx2);margin:12px 0 0;font-size:13px}.treasury-method>code{color:#fff;font:12px/1.6 var(--mono);background:#0d0f12;border-radius:10px;padding:18px}.story-scroll-cue{z-index:4;color:#000;min-height:44px;box-shadow:none;text-align:left;transition:transform .2s var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;bottom:clamp(14px,3vh,26px);left:50%;transform:translate(-50%)}.story-scroll-cue:hover{transform:translate(-50%,-2px)}.story-scroll-cue:active{transform:translate(-50%)scale(.98)}.story-scroll-mark{color:#000;width:20px;font:20px/1 var(--sans);place-items:center;display:grid}.story-scroll-copy{gap:1px;display:grid}.story-scroll-copy b{letter-spacing:.01em;font-size:11px;font-weight:550}.story-scroll-copy small{color:#000;font-size:9px}@media (width<=1000px){.tool-grid,.made-grid{grid-template-columns:1fr 1fr}.calc-box{grid-template-columns:1fr}.calc-r{border-left:0;border-top:1px solid var(--line2);padding-top:20px;padding-left:0}.chap-rail span{display:none}.chap-rail button{padding:8px}}@media (width<=760px){:root{--navh:110px}.nav-row{grid-template-columns:1fr auto;grid-template-areas:"brand end""tabs tabs";gap:0 8px;height:auto;padding-bottom:8px}.brand{grid-area:brand;height:56px}.nav-end{grid-area:end}.tabs{grid-area:tabs;justify-content:space-between}.tabs a{text-align:center;flex:1;padding:6px 10px;font-size:13.5px}.w-addr,.hide-s{display:none}.pop{width:min(300px,100vw - 28px)}.stage-fade{background:linear-gradient(#fff0 36%,#fffffff0 58%,#fff 100%)}.chap{gap:12px;bottom:22px}.chap h1{font-size:40px}.chap h2{font-size:28px}.chap .lede{font-size:14.5px}.chap-rail{top:calc(var(--navh) + 12px);padding:4px;display:flex;right:12px;transform:none}.scrollcue{display:none}.console{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:8px;padding:8px;overflow-x:auto}.rail-tools{grid-auto-flow:column}.rt{grid-template-columns:auto;padding:6px 10px}.rt .tart,.rail-sec:not(.meter){display:none}.meter{min-width:110px;margin:0 0 0 auto;padding:6px 10px}.meter .cells,.meter small,.meter .lbl{display:none}.big-n{font-size:18px}.sugg{grid-template-columns:1fr}.review{flex-direction:column}.side{width:auto;height:40%;top:auto;left:14px;right:14px}.hall-cv{bottom:calc(40% + 14px)}.zoom{inset:86px 14px auto auto}.hud{right:66px;overflow-x:auto}.hud-c{padding:8px 10px}.hint,.devs,.icon-b[title="Download the HTML file"]{display:none}.stage-h{gap:8px}.tool-grid,.made-grid{grid-template-columns:1fr}.calc-box{padding:22px}.docs-hero{text-align:left;justify-items:start}.docs-facts{grid-template-columns:1fr 1fr}.docs-facts div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.docs-facts div:nth-child(4){border-top:1px solid var(--line)}.docs-toc{grid-template-columns:1fr}.docs-toc-links,.docs-flow{grid-template-columns:1fr 1fr}.docs-two-col,.docs-dev-footer{grid-template-columns:1fr}.docs-arch-row{grid-template-columns:28px 1fr}.docs-arch-row code{grid-column:2}.docs-endpoint{grid-template-columns:48px 1fr}.docs-endpoint p{grid-column:2}.story-scroll-cue{bottom:12px}.chap.first{bottom:74px}.treasury-hero{grid-template-columns:1fr;align-items:start}.treasury-live{justify-self:start}.treasury-balance{grid-template-columns:1fr}.treasury-address{border-left:0;border-top:1px solid var(--line)}.treasury-grid{grid-template-columns:1fr}.token-metrics{grid-template-columns:1fr 1fr}.token-metrics>div{border-top:1px solid var(--line)}.token-metrics>div:nth-child(-n+2){border-top:0}.token-metrics>div:nth-child(3n+1){border-left:1px solid var(--line)}.token-metrics>div:nth-child(odd){border-left:0}.token-contract{grid-template-columns:1fr auto}.token-contract .lbl{grid-column:1/-1}.treasury-method{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv.pre{opacity:1;transform:none}}
