:root{--bg:#0a0a0a;--panel:#0c0c0c;--panel-raised:#131313;--rule:#4f4f4f;--frame:#8c8c8c;--fg:#eaeaea;--fg-dim:#909090;--fg-faint:#5a5a5a;--up:#4af626;--down:#e61919;--alert:#e61919;--mono:ui-monospace,"SF Mono","JetBrains Mono","IBM Plex Mono",Menlo,Consolas,monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:12px;line-height:1.4;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.scan{background:repeating-linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.22) 1px,transparent 0,transparent 3px);mix-blend-mode:multiply}.scan,.vignette{position:fixed;inset:0;z-index:9;pointer-events:none}.vignette{background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.frame{min-height:100dvh;padding:8px;display:grid}.shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--frame);min-height:calc(100dvh - 16px)}.topbar{background:var(--panel);display:flex;align-items:stretch;min-height:34px}.brand{align-items:center;padding:0 14px;border-right:1px solid var(--rule);font-weight:700;font-size:12px;letter-spacing:.22em;white-space:nowrap}.brand,.nav{display:flex}.nav{align-items:stretch}.nav a,.nav span{display:flex;align-items:center;padding:0 16px;border-right:1px solid var(--rule);font-size:10px;letter-spacing:.2em;color:var(--fg-dim);white-space:nowrap}.cell.back:hover,.nav a:hover{background:var(--panel-raised);color:var(--fg)}.nav a.docs-link{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:400}.spacer{flex:1 1;min-width:8px}.cell{display:flex;align-items:center;gap:8px;padding:0 14px;border-left:1px solid var(--rule);font-size:10px;letter-spacing:.16em;white-space:nowrap;color:var(--fg-dim)}.main{grid-template-rows:minmax(0,1fr) auto auto;grid-gap:1px;gap:1px;background:var(--rule);min-height:0}.hero,.main{display:grid}.hero{background:var(--panel);align-content:center;justify-items:center;grid-gap:clamp(10px,1.7vh,26px);gap:clamp(10px,1.7vh,26px);padding:clamp(16px,2.6vh,72px) 24px;text-align:center}.eyebrow{font-size:10px;letter-spacing:.28em;color:var(--fg-dim)}.eyebrow,.headline{text-transform:uppercase}.headline{margin:0;font-size:clamp(26px,min(5.4vw,6.6vh),64px);font-weight:700;letter-spacing:-.02em;line-height:.98;max-width:16ch}.headline em{font-style:normal;color:var(--up)}.lede{margin:0;max-width:72ch;font-size:clamp(11px,1.4vh,12px);letter-spacing:.06em;line-height:1.7;color:var(--fg-dim)}.window{display:grid;grid-gap:clamp(6px,1vh,10px);gap:clamp(6px,1vh,10px);justify-items:center;padding:clamp(10px,1.7vh,18px) clamp(14px,2vw,26px) clamp(9px,1.5vh,16px);background:var(--bg);box-shadow:inset 0 0 0 1px var(--frame);min-width:min(100%,420px)}.window-label{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--fg-dim)}.dot{width:6px;height:6px;background:var(--up);flex:none}.digits{display:flex;align-items:baseline;gap:4px;font-size:clamp(30px,min(8vw,8.2vh),78px);font-weight:700;letter-spacing:-.01em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.digits .sep{font-weight:400;transform:translateY(-.06em)}.digits .sep,.digits[data-live=false],.units{color:var(--fg-faint)}.units{display:flex;gap:4px;font-size:9px;letter-spacing:.24em;text-transform:uppercase}.units span{width:2.4em;text-align:center}.units span:nth-child(2n){width:.6em}.window-note{font-size:9px;letter-spacing:.2em;color:var(--fg-faint);text-transform:uppercase}.actions{display:flex;gap:1px;background:var(--rule);border:1px solid var(--frame);width:min(100%,560px)}.actions>a,.actions>span{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;padding:10px 22px;background:var(--panel);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg)}.actions>span{color:var(--fg-faint)}.actions a.x,.actions a.x:hover,.nav a.docs-link,.nav a.docs-link:hover{background:var(--fg);color:#050505}.metrics{display:grid;grid-gap:1px;gap:1px;background:var(--rule)}.metric{background:var(--panel);padding:12px 16px;display:grid;grid-gap:3px;gap:3px}.metric .k{font-size:9px;letter-spacing:.2em;color:var(--fg-faint);text-transform:uppercase}.metric .v{font-size:18px;letter-spacing:-.01em}.metric .s{font-size:9px;letter-spacing:.12em;color:var(--fg-dim)}.mechanics{display:grid;grid-gap:1px;gap:1px;background:var(--rule)}.mechanic{background:var(--panel);padding:18px 18px 20px;display:grid;align-content:start;grid-gap:10px;gap:10px}.mechanic h2{margin:0;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg);display:flex;justify-content:space-between;gap:10px}.mechanic h2 span{color:var(--fg-faint);letter-spacing:.14em}.mechanic .mech{display:block;width:100%;height:auto;overflow:visible}.mech [class*=" mech-"],.mech [class^=mech-]{transform-box:fill-box;transform-origin:center;animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.mech .mech-from-bottom{transform-origin:center bottom}.mech-coin{animation-name:mech-coin}.mech-swap-out{animation-name:mech-swap-out}.mech-snipe-out{animation-name:mech-snipe-out}.mech-sell-in{animation-name:mech-sell-in}.mech-coin-back{animation-name:mech-coin-back}.mech-dash{animation:mech-dash 2.4s linear infinite}@keyframes mech-coin{0%,3%{opacity:0;transform:translateX(0)}5%{opacity:1}16%{opacity:1;transform:translateX(44px)}18%{opacity:0;transform:translateX(44px)}29%{opacity:0;transform:translateX(0)}31%{opacity:1}43%{opacity:1;transform:translateX(44px)}45%,to{opacity:0;transform:translateX(44px)}}@keyframes mech-swap-out{0%,18%{opacity:1;transform:none}32%,94%{opacity:0;transform:translateX(170px)}to{opacity:1;transform:none}}@keyframes mech-snipe-out{0%,40%{opacity:1;transform:none}44%,48%{opacity:1;transform:none;filter:drop-shadow(0 0 3px var(--alert))}62%,94%{opacity:0;transform:translateX(120px);filter:none}to{opacity:1;transform:none;filter:none}}.mech-snipe-out rect{transition:stroke .3s}@keyframes mech-sell-in{0%,68%{opacity:0;transform:translateX(76px)}72%{opacity:1;transform:translateX(76px)}86%,to{opacity:1;transform:none}}@keyframes mech-coin-back{0%,84%{opacity:0;transform:translateX(0)}86%{opacity:1}96%{opacity:1;transform:translateX(-46px)}98%,to{opacity:0;transform:translateX(-46px)}}@keyframes mech-dash{to{stroke-dashoffset:-20}}.mech-pot-fill{animation-name:mech-pot-fill}.mech-freeze{animation-name:mech-freeze;opacity:0}.mech-dot-1{animation-name:mech-dot-1;opacity:0}.mech-dot-2{animation-name:mech-dot-2;opacity:0}.mech-dot-3{animation-name:mech-dot-3;opacity:0}.mech-box-1{animation-name:mech-box-1;fill-opacity:0}.mech-box-2{animation-name:mech-box-2;fill-opacity:0}.mech-box-3{animation-name:mech-box-3;fill-opacity:0}.mech-claim-1{animation-name:mech-claim-1;opacity:0}.mech-claim-2{animation-name:mech-claim-2;opacity:0}.mech-claim-3{animation-name:mech-claim-3;opacity:0}.mech-glow-1{animation-name:mech-glow-1}.mech-glow-2{animation-name:mech-glow-2}.mech-glow-3{animation-name:mech-glow-3}@keyframes mech-pot-fill{0%{transform:scaleY(.15)}28%,36%{transform:scaleY(1)}60%,92%{transform:scaleY(.12)}to{transform:scaleY(.15)}}@keyframes mech-freeze{0%,27%{opacity:0}30%{opacity:1}33%{opacity:.25}36%{opacity:1}42%,to{opacity:0}}@keyframes mech-dot-1{0%,36%{opacity:0;transform:translate(0)}37%{opacity:1}48%{opacity:1;transform:translate(82px,-39px)}49%,to{opacity:0;transform:translate(82px,-39px)}}@keyframes mech-dot-2{0%,42%{opacity:0;transform:translate(0)}43%{opacity:1}54%{opacity:1;transform:translate(82px,-4px)}55%,to{opacity:0;transform:translate(82px,-4px)}}@keyframes mech-dot-3{0%,48%{opacity:0;transform:translate(0)}49%{opacity:1}60%{opacity:1;transform:translate(82px,31px)}61%,to{opacity:0;transform:translate(82px,31px)}}@keyframes mech-box-1{0%,47%{fill-opacity:0}49%,90%{fill-opacity:.35}96%,to{fill-opacity:0}}@keyframes mech-box-2{0%,53%{fill-opacity:0}55%,90%{fill-opacity:.35}96%,to{fill-opacity:0}}@keyframes mech-box-3{0%,59%{fill-opacity:0}61%,90%{fill-opacity:.35}96%,to{fill-opacity:0}}@keyframes mech-claim-1{0%,66%{opacity:0;transform:none}67%{opacity:1}78%{opacity:1;transform:translateX(80px)}79%,to{opacity:0;transform:translateX(80px)}}@keyframes mech-claim-2{0%,72%{opacity:0;transform:none}73%{opacity:1}84%{opacity:1;transform:translateX(80px)}85%,to{opacity:0;transform:translateX(80px)}}@keyframes mech-claim-3{0%,78%{opacity:0;transform:none}79%{opacity:1}90%{opacity:1;transform:translateX(80px)}91%,to{opacity:0;transform:translateX(80px)}}@keyframes mech-glow-1{0%,78%{fill:var(--fg-faint)}80%,93%{fill:var(--up)}97%,to{fill:var(--fg-faint)}}@keyframes mech-glow-2{0%,84%{fill:var(--fg-faint)}86%,93%{fill:var(--up)}97%,to{fill:var(--fg-faint)}}@keyframes mech-glow-3{0%,90%{fill:var(--fg-faint)}91%,94%{fill:var(--up)}98%,to{fill:var(--fg-faint)}}.mech-card{animation-name:mech-card-glow}.mech-bar-1{animation-name:mech-bar-1;transform:scaleY(0)}.mech-bar-2{animation-name:mech-bar-2;transform:scaleY(0)}.mech-bar-3{animation-name:mech-bar-3;transform:scaleY(0)}.mech-escrow{animation-name:mech-escrow;opacity:0}.mech-loan-coin{animation-name:mech-loan-coin;opacity:0}.mech-shackle{animation-name:mech-shackle;transform:translateY(-5px)}.mech-lp{animation-name:mech-lp}@keyframes mech-card-glow{0%,16%{stroke:var(--frame)}20%,26%{stroke:var(--up)}32%,to{stroke:var(--frame)}}@keyframes mech-bar-1{0%,8%{transform:scaleY(0)}14%,90%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}@keyframes mech-bar-2{0%,11%{transform:scaleY(0)}17%,90%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}@keyframes mech-bar-3{0%,14%{transform:scaleY(0)}20%,90%{transform:scaleY(1)}96%,to{transform:scaleY(0)}}@keyframes mech-escrow{0%,34%{opacity:0;transform:none}36%{opacity:1;transform:none}46%,56%{opacity:1;transform:translateX(106px)}66%{opacity:1;transform:none}68%,to{opacity:0;transform:none}}@keyframes mech-loan-coin{0%,44%{opacity:0;transform:none}46%{opacity:1;transform:none}54%{opacity:1;transform:translate(-106px,56px)}55%{opacity:0;transform:translate(-106px,56px)}57%{opacity:1;transform:translate(-106px,56px)}66%{opacity:1;transform:none}68%,to{opacity:0;transform:none}}@keyframes mech-shackle{0%,72%{transform:translateY(-5px)}78%,92%{transform:translateY(0)}96%,to{transform:translateY(-5px)}}@keyframes mech-lp{0%,76%{fill:var(--fg-faint)}80%,92%{fill:var(--up)}96%,to{fill:var(--fg-faint)}}.status{background:var(--panel);display:flex;align-items:center;min-height:26px;font-size:10px;letter-spacing:.16em;color:var(--fg-dim);overflow:hidden}.status .cell{border-left:0;border-right:1px solid var(--rule);padding:0 12px}.status .cell:last-child{border-right:0;border-left:1px solid var(--rule)}.badge{background:#d8a200;color:#0a0a0a;font-weight:700;letter-spacing:.2em;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.actions a.x{gap:9px}.actions a.x svg{flex:none;transform:translateY(-.5px)}.stealth{margin:0;max-width:72ch;font-size:10px;letter-spacing:.14em;line-height:1.8;text-transform:uppercase;color:var(--fg-faint)}.docs{display:grid;grid-template-columns:224px minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--rule);min-height:0;overflow:hidden}.docs-nav{background:var(--panel);display:flex;flex-direction:column;align-content:flex-start;padding:14px 0;overflow-y:auto}.docs-nav-title{padding:0 16px 10px;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint)}.docs-nav a{display:flex;gap:10px;padding:7px 16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);border-left:2px solid transparent}.docs-nav a span{color:var(--fg-faint)}.docs-nav a:hover{color:var(--fg);background:var(--panel-raised);border-left-color:var(--up)}.docs-body{background:var(--panel);overflow-y:auto;padding:0}.docs-head{padding:clamp(28px,5vh,56px) clamp(18px,4vw,56px) clamp(20px,3vh,34px);display:grid;grid-gap:14px;gap:14px;border-bottom:1px solid var(--rule)}.docs-head h1{margin:0;font-size:clamp(24px,3.4vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}.docs-head p{margin:0;max-width:62ch;font-size:12px;line-height:1.75;color:var(--fg-dim)}.doc{padding:clamp(20px,3.4vh,32px) clamp(18px,4vw,56px);border-bottom:1px solid var(--rule);display:grid;grid-gap:12px;gap:12px;scroll-margin-top:8px}.doc h2{margin:0 0 2px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--fg);display:flex;justify-content:space-between;gap:10px;max-width:74ch}.doc h2 span{color:var(--fg-faint);letter-spacing:.14em}.doc p{margin:0;max-width:74ch;font-size:12px;line-height:1.8;color:var(--fg-dim)}.doc strong{font-weight:400;color:var(--fg)}.doc .note{border-left:2px solid var(--rule);padding-left:14px;font-size:11px;color:var(--fg-faint)}.doc .claim{font-size:clamp(18px,2.4vw,26px);letter-spacing:.02em;line-height:1.25;text-transform:uppercase;color:var(--fg);margin-bottom:4px}.doc.accent .claim{color:var(--up)}.table{max-width:74ch;border:1px solid var(--rule);font-size:11px;overflow-x:auto}.tr{display:grid;grid-template-columns:1fr 2fr .8fr;grid-gap:1px;gap:1px;background:var(--rule);min-width:340px}.table.tiers .tr{grid-template-columns:1fr 1.6fr 1fr}.tr+.tr{border-top:1px solid var(--rule)}.tr>span{background:var(--panel);padding:9px 12px;color:var(--fg-dim);letter-spacing:.08em}.tr.th>span{background:var(--panel-raised);color:var(--fg-faint);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.tr:not(.th)>span:first-child{color:var(--fg)}.figure{margin:6px 0 2px;max-width:74ch;display:grid;grid-gap:10px;gap:10px}.figure-frame{border:1px solid var(--rule);background:var(--bg);padding:14px;overflow-x:auto}.figure svg{display:block;width:100%;height:auto}.svg-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;fill:var(--fg)}.svg-sub{letter-spacing:.16em;fill:var(--fg-faint)}.svg-note,.svg-sub{font-family:var(--mono);font-size:9px}.svg-note{letter-spacing:.14em;fill:var(--fg-dim)}.svg-accent{fill:var(--up)}.figure figcaption{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:10px;line-height:1.6}.fig-n{color:var(--fg-faint)}.fig-n,.fig-title{letter-spacing:.18em;text-transform:uppercase}.fig-title{color:var(--fg)}.fig-caption{grid-column:2;color:var(--fg-dim);letter-spacing:.06em}.doc h3.sub{margin:10px 0 0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg)}.rules,.steps{margin:0;padding-left:20px;max-width:74ch;display:grid;grid-gap:7px;gap:7px;font-size:12px;line-height:1.7;color:var(--fg-dim)}.rules li::marker,.steps li::marker{color:var(--fg-faint)}.roadmap{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule);max-width:74ch}.roadmap>li{background:var(--panel);padding:14px 16px;display:grid;grid-gap:9px;gap:9px}.phase-head{display:flex;align-items:center;gap:10px}.phase-head h3{margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg);flex:1 1}.phase-n{font-size:10px;letter-spacing:.14em;color:var(--fg-faint)}.phase-state{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-faint);border:1px solid var(--rule);padding:2px 8px;white-space:nowrap}.roadmap>li[data-state=done] .phase-state{color:var(--up);border-color:var(--up)}.roadmap>li[data-state=next] .phase-state{color:#d8a200;border-color:#d8a200}.roadmap>li ul{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px;font-size:11px;line-height:1.65;color:var(--fg-dim)}.roadmap>li ul li::marker{color:var(--fg-faint)}.docs-foot{padding:clamp(20px,3vh,34px) clamp(18px,4vw,56px) clamp(28px,5vh,56px);display:grid;grid-gap:16px;gap:16px;justify-items:start}.docs-foot p{margin:0;max-width:74ch;font-size:11px;line-height:1.7;color:var(--fg-faint)}.docs-foot .actions{width:auto;max-width:100%}.docs-foot .actions>a{flex:0 1 auto}@media (min-width:901px){.docs-shell{height:calc(100dvh - 16px)}}@media (max-width:900px){.docs{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:visible}.docs-nav{flex-direction:row;overflow-x:auto;padding:0;align-items:stretch}.docs-nav-title{display:none}.docs-nav a{border-left:0;border-bottom:2px solid transparent;padding:10px 12px;white-space:nowrap}.docs-nav a:hover{border-left-color:transparent;border-bottom-color:var(--up)}.docs-body{overflow-y:visible}.doc h2,.doc p,.figure,.roadmap,.rules,.steps,.table{max-width:none}}@media (max-width:560px){.tr{min-width:300px}.phase-head{flex-wrap:wrap}}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.mechanics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nav span{padding:0 12px}.cell{padding:0 10px}}@media (max-width:720px){.frame{padding:4px}.shell{min-height:calc(100dvh - 8px)}.nav a.docs-link{padding:0 12px;font-size:10px;letter-spacing:.18em}.brand{padding:0 10px;letter-spacing:.16em}.topbar{min-height:32px}.hero{gap:18px;padding:32px 14px 28px}.headline{font-size:clamp(26px,9.5vw,44px);max-width:none}.lede{font-size:11px;line-height:1.65}.window{width:100%;min-width:0;padding:14px 10px 12px}.digits{font-size:clamp(30px,11vw,48px)}.actions{flex-direction:column;width:100%}.actions>a,.actions>span{text-align:center;justify-content:center;padding:12px 16px;white-space:normal;letter-spacing:.16em}.stealth{font-size:9px;letter-spacing:.1em}.mechanics{grid-template-columns:1fr}.mechanic{padding:14px 14px 16px}.status{flex-wrap:wrap;min-height:0;padding:2px 0;font-size:9px;letter-spacing:.12em}.status .cell{padding:4px 10px}}@media (min-width:721px) and (max-height:960px){.hero{gap:clamp(8px,1.4vh,18px)}.metric{padding:7px 16px}.metric .v{font-size:16px}.mechanic{padding:10px 16px 12px;gap:6px}.mechanic .mech{max-height:112px}.stealth{line-height:1.6}}@media (max-width:480px){.status .cell:last-child{display:none}}@media (max-width:380px){.metrics{grid-template-columns:1fr}.metric .v{font-size:16px}.digits{font-size:clamp(26px,10vw,36px);gap:2px}.units span{width:2.1em}}@media (max-height:520px){.hero{padding:20px 14px;gap:12px}}@media (prefers-reduced-motion:reduce){.scan,.vignette{display:none}.mech [class*=" mech-"],.mech [class^=mech-]{animation:none}.mech .mech-bar-1,.mech .mech-bar-2,.mech .mech-bar-3,.mech .mech-pot-fill,.mech .mech-shackle{transform:none}.mech .mech-box-1,.mech .mech-box-2,.mech .mech-box-3{fill-opacity:.35}}