@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Space Mono;src:url(/fonts/space-mono-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}:root{--night: #0B1230;--night2: #141C44;--night3: #1C2658;--ink: #070C22;--wood: #5A3420;--wood2: #7A4A2C;--wood3: #9A6238;--wood0: #3A2216;--lamp: #FFB547;--lamp2: #FFD58A;--led: #3FF0D2;--moon: #F4EBD0;--heat: #FF4B3A;--text: #EDE6D3;--muted: #A6A9C8;--dim: #6E7399;--panel: #10183D;--panel2: #0D1434;--line: #2A356E;--px: "Pixelify Sans", ui-monospace, monospace;--mono: "Space Mono", ui-monospace, monospace;--sans: "Inter", system-ui, sans-serif;--nav-h: 60px;--r: 0px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.rm{scroll-behavior:auto}body{margin:0;background:var(--night);color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--lamp);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font:inherit;color:inherit}.mono{font-family:var(--mono)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--lamp);color:var(--ink);padding:6px 12px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--led);outline-offset:2px}.wrap{width:min(1160px,100% - 40px);margin-inline:auto}.muted{color:var(--muted)}.fine{color:var(--muted);font-size:14px}.eyebrow{font:600 14px/1 var(--px);letter-spacing:.08em;text-transform:uppercase;color:var(--led);margin:0 0 12px}.h1,.h2,h1,h2,h3{font-family:var(--px);font-weight:600;letter-spacing:.01em;line-height:1.1}.h2{font-size:clamp(28px,4vw,44px);margin:0 0 16px;color:var(--moon)}.lead{font-size:17px;color:#d6d2c4;max-width:60ch}.panel{position:relative;background:var(--panel);border:2px solid var(--line);box-shadow:inset 0 2px #ffffff0a,0 4px 0 var(--ink);clip-path:polygon(0 4px,4px 4px,4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px))}.panel-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.panel-h h2,.panel-h h3{margin:0;font-size:18px;color:var(--moon);white-space:nowrap}.hint{font:12px var(--mono);color:var(--dim)}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;background:var(--led);margin-right:6px;box-shadow:0 0 8px var(--led);animation:blink 1.6s steps(2) infinite;vertical-align:1px}@keyframes blink{50%{opacity:.25}}.btn{--bg: #24306A;--fg: var(--text);--hi: rgba(255,255,255,.18);--lo: rgba(0,0,0,.45);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 16px/1 var(--px);letter-spacing:.02em;color:var(--fg);background:var(--bg);border:0;padding:12px 16px 13px;cursor:pointer;text-decoration:none!important;box-shadow:inset 0 2px 0 var(--hi),inset 0 -3px 0 var(--lo),0 0 0 2px var(--ink);transition:transform .06s,filter .12s;user-select:none;white-space:nowrap}.btn:hover:not(:disabled){filter:brightness(1.12)}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 0 var(--lo),0 0 0 2px var(--ink)}.btn:disabled{--bg: #1A2148;--fg: #5D6390;cursor:not-allowed;box-shadow:inset 0 -2px #0000004d,0 0 0 2px var(--ink)}.btn.sm{font-size:14px;padding:8px 10px 9px}.btn-amber,.btn-buy{--bg: var(--lamp);--fg: #2A1606;--hi: rgba(255,255,255,.45);--lo: rgba(120,60,0,.45)}.btn-x{--bg: #EDE6D3;--fg: #0B1230}.btn-ghost{--bg: transparent;box-shadow:inset 0 0 0 2px var(--line)}.btn .mono{font-size:.82em;opacity:.9}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--text);background:#1a2350;border:0;box-shadow:inset 0 2px #ffffff1a,inset 0 -2px #0006,0 0 0 2px var(--ink);cursor:pointer}.icon-btn:hover{color:var(--lamp);text-decoration:none}.link-btn{background:none;border:0;padding:0;color:var(--lamp);font:13px var(--mono);cursor:pointer;text-align:left}.link-btn:disabled{color:var(--dim);cursor:default}kbd{font:11px var(--mono);padding:1px 5px;background:#00000040;color:inherit;opacity:.8}.nav{position:sticky;top:0;z-index:40;height:var(--nav-h);display:flex;align-items:center;gap:14px;padding:0 18px;background:#070c22eb;border-bottom:2px solid #1d2659;backdrop-filter:blur(6px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--moon);text-decoration:none!important}.brand .mark{width:34px;height:34px;image-rendering:auto}.brand .word{font:700 24px/1 var(--px);letter-spacing:.01em}.ticker{font-size:13px;color:var(--lamp);padding:4px 8px;border:2px solid rgba(255,181,71,.35)}.ca{display:inline-flex;align-items:center;gap:0;min-width:0;background:#121a44;box-shadow:0 0 0 2px var(--ink),inset 0 0 0 1px #26306a}.ca-txt{font-size:12px;padding:7px 10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca.has-ca .ca-txt{color:var(--led)}.ca-copy{display:inline-flex;align-items:center;gap:5px;border:0;background:#1f2a64;color:var(--text);padding:7px 9px;cursor:pointer;font:12px var(--mono)}.ca-copy:hover{color:var(--lamp)}.nav-info{display:flex;align-items:center;gap:14px;min-width:0}.ca-short{display:none}.count{font-size:12px;color:var(--moon);white-space:nowrap}.count i{font-style:normal;color:var(--dim)}.count b{color:var(--lamp);font-weight:700}.links{display:flex;gap:18px;margin-left:auto}.links a{font:600 16px var(--px);color:var(--text)}.links a:hover{color:var(--lamp);text-decoration:none}.right{display:flex;align-items:center;gap:10px}.menu-btn{display:none;width:38px;height:36px;background:#1a2350;border:0;box-shadow:0 0 0 2px var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.menu-btn i{display:block;width:18px;height:2px;background:var(--text)}.menu{position:fixed;inset:var(--nav-h) 0 auto 0;z-index:39;background:#070c22fa;border-bottom:2px solid #1d2659;padding:12px 20px 20px}.menu nav{display:grid;gap:4px}.menu a{font:600 22px/1.2 var(--px);color:var(--moon);padding:10px 0;border-bottom:1px dashed #26306a}@media(max-width:1180px){.count i{display:none}}@media(max-width:980px){.links{display:none}.menu-btn{display:inline-flex}.right{margin-left:auto}}@media(max-width:640px){:root{--nav-h: 84px}.nav{flex-wrap:wrap;height:auto;min-height:var(--nav-h);gap:0 8px;padding:8px 10px 0;align-content:flex-start}.brand .word{font-size:21px}.brand .mark{width:30px;height:30px}.ticker{display:inline-block!important;font-size:12px;padding:3px 6px}.nav .right{margin-left:auto;gap:8px}.nav .icon-btn{display:none}.nav .btn-buy{padding:7px 8px 8px;font-size:13px}.menu-btn{width:36px;height:32px}.nav-info{order:9;flex-basis:calc(100% + 20px);width:calc(100% + 20px);justify-content:space-between;gap:8px;margin:7px -10px 0;padding:5px 10px 6px;background:#0a1030;border-top:1px solid #1d2659}.ca{box-shadow:none;background:none;min-width:0}.ca-txt{font-size:11px;padding:0;overflow:hidden;text-overflow:ellipsis}.ca-long{display:none}.ca-short{display:inline}.ca-copy{padding:3px 6px;margin-left:6px}.ca-copy span{display:none}.count{font-size:11px;display:inline!important}.count[hidden]{display:none!important}.count i{display:none}.count b:before{content:"T−";color:var(--dim);font-weight:400}}.game{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:14px;padding:14px;height:calc(100svh - var(--nav-h));min-height:600px;max-height:980px;background:radial-gradient(120% 80% at 50% 0%,#17215a 0%,var(--night) 60%)}.hud{display:flex;flex-direction:column;gap:14px;min-height:0}.hud .panel{padding:14px}.stats .lbl,.deed .lbl,.heat .lbl{display:block;font:11px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--dim)}.stat b{display:block;color:var(--moon);font-size:22px;line-height:1.2;margin-top:4px;font-weight:700}.stat.big b{font-size:40px;color:var(--lamp);text-shadow:0 0 18px rgba(255,181,71,.35);letter-spacing:-.02em}.stat.big b:after{content:" cr";font-size:16px;color:var(--wood3);text-shadow:none}.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:12px;border-top:2px dashed #222c63}.stat-row .stat:first-child b{color:var(--led)}.deed{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin-top:12px;padding:10px;background:#0b1233;box-shadow:inset 0 0 0 1px #222c63}.deed .lbl{grid-column:1}.deed-v{grid-column:2;justify-self:end;color:#ffd36b;font-weight:700}.deed .link-btn{grid-column:1 / -1}.orders{flex:1;min-height:0;display:flex;flex-direction:column}.order-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;overflow:auto}.order button{display:block;width:100%;text-align:left;background:#0c1335;border:0;padding:10px 11px 9px;cursor:pointer;box-shadow:inset 0 0 0 2px #1f2960;position:relative}.order button:hover:not(:disabled){box-shadow:inset 0 0 0 2px #3a4690}.order.on button{box-shadow:inset 0 0 0 2px var(--led),0 0 18px #3ff0d21f}.order.on button:before{content:"▶";position:absolute;left:-2px;top:10px;font-size:9px;color:var(--led)}.o-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.lab{font:600 17px/1.1 var(--px);color:var(--moon)}.pay{color:var(--lamp);font-size:13px;font-weight:700}.o-mid{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin:6px 0 7px}.o-mid i{font-style:normal;color:var(--led)}.order .bar{display:block;height:6px;background:#1a2250;box-shadow:inset 0 1px #0006}.order .bar i{display:block;height:100%;background:linear-gradient(90deg,#22b8a0,var(--led));transform-origin:left;transform:scaleX(0);transition:transform .12s linear;box-shadow:0 0 8px #3ff0d299}.order.urgent .left{color:var(--heat)}.order.locked button{opacity:.55;cursor:default}.order.locked .lab:after{content:" 🔒";font-size:12px;filter:grayscale(1)}.order.wait{font:13px var(--mono);color:var(--dim);padding:14px 11px;box-shadow:inset 0 0 0 2px #182050;background:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(255,255,255,.02) 8px 16px)}.stage{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:#070c22;box-shadow:0 0 0 2px var(--ink),0 0 0 4px #1d2659,0 18px 50px #00000080;overflow:hidden}.stage-in{position:relative;flex:1;min-height:0;overflow:hidden;background:#0d163e}.stage-in canvas,.stage-in .fx{position:absolute;left:50%;bottom:0;transform:translate(-50%)}.stage-in canvas.px{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.stage-in canvas.glow{pointer-events:none;mix-blend-mode:screen}.stage-in .fx{pointer-events:none}.stage:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px #030614a6}.pop{position:absolute;transform:translate(-50%,-100%);font:700 16px/1 var(--px);color:var(--moon);text-shadow:0 2px 0 #000,0 0 10px rgba(0,0,0,.6);animation:pop 1.3s cubic-bezier(.2,.7,.3,1) forwards;white-space:nowrap}.pop.pay{color:var(--lamp);font-size:22px}.pop.oc{color:var(--lamp2);font-size:14px}.pop.hot{color:var(--heat);font-size:14px}.pop.buy,.pop.cool{color:var(--led);font-size:14px}@keyframes pop{0%{opacity:0;transform:translate(-50%,-60%) scale(.7)}15%{opacity:1;transform:translate(-50%,-110%) scale(1.08)}to{opacity:0;transform:translate(-50%,-260%) scale(1)}}.stage-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:linear-gradient(#3a2216,#2a170e);border-top:2px solid #9A6238}.btn-oc{--bg: #FFB547;--fg: #2A1606;--hi: rgba(255,255,255,.5);--lo: rgba(120,60,0,.5)}.stage-tools{display:flex;gap:10px}.coach{position:absolute;z-index:3;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 14px 8px 10px;background:#070c22e0;box-shadow:0 0 0 2px var(--lamp),0 6px #0006;max-width:calc(100% - 28px);animation:bob 1.6s steps(2) infinite}.coach[hidden]{display:none}.coach img{image-rendering:pixelated;width:26px;height:auto;flex:none}.coach p{margin:0;font:15px/1.3 var(--px);color:var(--moon)}.coach b{color:var(--lamp);font-weight:600}@keyframes bob{50%{transform:translate(-50%,-2px)}}html.rm .coach{animation:none}.shop{flex:1;min-height:0;display:flex;flex-direction:column}.floors{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;overflow:auto;flex:1;min-height:0;padding-right:2px}.floor{background:#0c1335;padding:10px;box-shadow:inset 0 0 0 2px #1f2960}.floor.hot{box-shadow:inset 0 0 0 2px #ff4b3a8c}.floor.thr{animation:thr .6s steps(2) infinite}@keyframes thr{50%{box-shadow:inset 0 0 0 2px var(--heat),0 0 16px #ff4b3a4d}}.f-h{display:flex;justify-content:space-between;align-items:baseline}.f-h b{font:600 17px var(--px);color:var(--moon)}.f-h .rate{font-size:11px;color:var(--dim)}.heat{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:8px 0}.hbar{position:relative;height:8px;background:#1a2250;overflow:hidden}.hbar i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#3ff0d2,#ffb547 60%,#ff4b3a 90%);background-size:100vw 100%;transition:transform .2s linear}.hbar .mark90{position:absolute;left:90%;top:0;bottom:0;width:2px;background:var(--heat);opacity:.8}.hv{font-size:12px;color:var(--muted);min-width:34px;text-align:right}.floor.hot .hv{color:var(--heat)}.f-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.pips{display:flex;gap:3px}.pips i{width:10px;height:14px;background:#1a2250;box-shadow:inset 0 0 0 1px #2a356e}.pips i.on{background:var(--led);box-shadow:inset 0 -3px #1d9d89,0 0 6px #3ff0d266}.pips.cool i{width:14px;height:10px}.pips.cool i.on{background:#8fb8ff;box-shadow:inset 0 -2px #4a6fbf}.buy{min-width:132px}.btn-floor{margin-top:12px;width:100%;--bg: #2A356E;font-size:17px;padding:14px}.btn-floor.ready{--bg: var(--lamp);--fg: #2A1606;--hi: rgba(255,255,255,.45);--lo: rgba(120,60,0,.45);animation:ready 1.2s steps(2) infinite}.btn-floor[data-deeds]{--bg: #2b2350;--fg: #FFD36B;font-size:15px}.btn-floor[data-deeds] span{color:var(--muted);font-size:13px}@keyframes ready{50%{filter:brightness(1.15)}}@media(max-width:1560px)and (min-width:1181px){.game{grid-template-columns:272px minmax(0,1fr) 272px}}@media(max-width:1180px){.game{grid-template-columns:260px minmax(0,1fr) 270px;gap:10px;padding:10px}.stat.big b{font-size:32px}.buy{min-width:116px}}@media(max-width:900px){.game{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0;padding:0 0 12px;gap:8px}.stage{order:0;height:var(--stage-h, 46svh);box-shadow:none;border-bottom:2px solid #1d2659}.stage-bar{padding:7px 10px}.stage-bar .btn-oc{padding:10px 18px 11px}.stage-bar kbd{display:none}.stage-bar .icon-btn{width:34px;height:34px}.hud{display:contents}.hud .panel{margin:0 8px}.stats{order:1;padding:8px 12px!important;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px}.stats .stat.big{display:flex;align-items:baseline;gap:10px}.stats .stat.big b{font-size:26px;margin:0}.stats .stat-row{margin:0;padding:0;border:0;gap:14px;grid-template-columns:auto auto}.stats .stat-row .stat b{font-size:16px;margin-top:1px}.stats .lbl{white-space:nowrap;font-size:10px}.stats .deed{grid-column:1 / -1;margin:2px 0 0;padding:5px 8px;grid-template-columns:auto auto 1fr;gap:8px}.stats .deed .link-btn{grid-column:3;justify-self:end;font-size:11px;text-align:right}.orders{order:2;padding:10px 12px!important}.orders .panel-h{margin-bottom:8px}.orders .order-list{gap:7px}.order button{padding:7px 10px}.o-mid{margin:4px 0 5px}.shop{order:3}.floors,.order-list{overflow:visible}.coach{top:8px;padding:6px 10px 6px 8px}.coach p{font-size:13px}.coach img{width:18px}}.band{padding:clamp(56px,8vw,100px) 0;border-top:2px solid #19225a}.how{background:linear-gradient(#0b1230,#0e1638)}.steps{list-style:none;padding:0;margin:28px 0 18px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps li{position:relative;background:var(--panel);padding:22px 20px 20px;box-shadow:inset 0 0 0 2px var(--line),0 4px 0 var(--ink)}.steps .n{position:absolute;top:-14px;left:16px;width:30px;height:30px;display:grid;place-items:center;background:var(--lamp);color:#2a1606;font:700 18px var(--px);box-shadow:0 0 0 2px var(--ink)}.steps h3{margin:6px 0 8px;font-size:22px;color:var(--moon)}.steps p{margin:0;color:#cfcbbd;font-size:15px}.two{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}.deeds{background:radial-gradient(80% 100% at 80% 0%,#1a1a46,#0b1230 70%)}.facts{list-style:none;padding:0;margin:20px 0;font-size:13px}.facts li{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed #2a356e}.facts li>span:first-child{color:var(--dim)}.facts li>span:last-child{text-align:right;overflow-wrap:anywhere;color:var(--text)}.board-card{padding:18px}.board{list-style:none;margin:0;padding:0}.board li{display:grid;grid-template-columns:28px 1fr auto;gap:4px 10px;align-items:center;padding:10px 4px;border-bottom:1px dashed #26306a}.board li.me{background:#3ff0d20f}.board .rank{color:var(--lamp);font-weight:700}.board .who{display:flex;flex-direction:column;color:var(--moon);line-height:1.25;min-width:0}.board .who b{font:600 17px var(--px);overflow:hidden;text-overflow:ellipsis}.board .who span{font-size:11px;color:var(--dim)}.board .fl{color:#ffd36b;font-size:12px;letter-spacing:-1px}.board .when{grid-column:2 / -1;font-size:11px;color:var(--dim);display:none}.board li.empty,.board li.note{display:block;color:var(--muted);font-size:14px;border:0;padding:14px 4px;line-height:1.5}.board li.note{font-size:13px;color:var(--dim);padding:4px}.more{display:inline-block;margin-top:14px;font:600 16px var(--px)}.token-band{background:linear-gradient(#0e1638,#0b1230)}.token-band .two{grid-template-columns:280px 1fr;align-items:center}.owl-big{width:236px;height:auto;margin-inline:auto;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5))}@media(max-width:860px){.steps,.two,.token-band .two{grid-template-columns:1fr}.steps{gap:26px}.owl-big{width:160px}}.page-hero{padding:clamp(48px,7vw,90px) 0 30px;background:radial-gradient(90% 120% at 20% 0%,#1a2462,#0b1230 70%);border-bottom:2px solid #19225a}.page-hero h1{font-size:clamp(36px,6vw,64px);margin:0 0 14px;color:var(--moon)}.page-hero .lead{margin:0}.hero-row{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.hero-row img{width:150px;image-rendering:auto}.doc{padding:40px 0 80px}.doc .wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}.toc{position:sticky;top:calc(var(--nav-h) + 20px);align-self:start;display:grid;gap:6px;font:600 16px var(--px)}.toc a{color:var(--muted)}.toc a:hover{color:var(--lamp)}.prose{max-width:74ch}.prose h2{font-size:30px;color:var(--moon);margin:44px 0 12px;scroll-margin-top:calc(var(--nav-h) + 20px)}.prose h2:first-child{margin-top:0}.prose h3{font-size:21px;color:var(--lamp2);margin:26px 0 8px}.prose p,.prose li{color:#d9d5c7}.prose code{font:13px var(--mono);background:#141c48;padding:2px 6px;color:var(--led);overflow-wrap:anywhere}.prose table{width:100%;border-collapse:collapse;font:13px var(--mono);margin:14px 0 6px}.prose th,.prose td{text-align:left;padding:9px 10px;border-bottom:1px dashed #2a356e}.prose th{color:var(--dim);font-weight:400;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.prose td b{color:var(--lamp)}.callout{padding:14px 16px;background:#121a46;box-shadow:inset 4px 0 0 var(--lamp);color:#e8e3d3;margin:18px 0;font-size:15px}.callout.teal{box-shadow:inset 4px 0 0 var(--led)}.callout.red{box-shadow:inset 4px 0 0 var(--heat)}@media(max-width:860px){.doc .wrap{grid-template-columns:1fr;gap:20px}.toc{position:static;display:flex;flex-wrap:wrap;gap:6px 16px}.hero-row{grid-template-columns:1fr}.hero-row img{display:none}}.roost-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding:34px 0 80px;align-items:start}.roost-grid .panel{padding:20px}.claim h2{margin:0 0 6px;font-size:24px;color:var(--moon)}.field{display:grid;gap:6px;margin:16px 0 6px}.field label{font:12px var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.field input{font:18px var(--mono);padding:11px 12px;background:#0a1030;color:var(--moon);border:0;box-shadow:inset 0 0 0 2px #2a356e;width:100%}.field input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--led)}.field .help{font-size:12px;color:var(--dim)}.err{color:#ff8a7d;font-size:14px;margin:8px 0 0}.ok{color:var(--led);font-size:14px;margin:8px 0 0}.status-line{font:13px var(--mono);color:var(--muted);margin:10px 0 0;overflow-wrap:anywhere}.claim .btn{width:100%;margin-top:10px}.my{margin-top:18px;padding-top:16px;border-top:2px dashed #222c63}.my dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font:13px var(--mono);margin:10px 0}.my dt{color:var(--dim)}.my dd{margin:0;text-align:right;color:var(--moon);overflow-wrap:anywhere}.board.full .when{display:block}.tabs-h{display:flex;justify-content:space-between;align-items:baseline;margin:30px 0 10px}.tabs-h h2{margin:0;font-size:24px;color:var(--moon)}@media(max-width:900px){.roost-grid{grid-template-columns:1fr}}.footer{background:#070c22;border-top:2px solid #19225a;padding:44px 0 30px}.foot-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.foot-brand p{max-width:42ch;font-size:14px}.foot-links{display:grid;grid-template-columns:repeat(2,auto);gap:8px 36px;font:600 16px var(--px);align-content:start}.foot-links a{color:var(--text)}.foot-legal{margin-top:28px;padding-top:18px;border-top:1px dashed #26306a;font-size:13px;color:var(--dim)}.foot-legal p{margin:0 0 10px;max-width:110ch}.foot-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:12px}.toasts{position:fixed;z-index:60;left:50%;bottom:18px;transform:translate(-50%);display:grid;gap:8px;width:min(440px,calc(100% - 24px));pointer-events:none}.toast{background:#10183d;color:var(--moon);padding:11px 14px;font:15px/1.35 var(--px);box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--line),0 8px 24px #00000080;animation:tin .2s ease-out;transition:opacity .4s,transform .4s}.toast.hot{box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--heat)}.toast.err{box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px #ff8a7d}.toast.out{opacity:0;transform:translateY(8px)}@keyframes tin{0%{opacity:0;transform:translateY(10px)}}.modal{border:0;padding:26px 24px 22px;width:min(440px,calc(100% - 24px));background:#10183d;color:var(--text);box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px var(--lamp),0 30px 80px #0009}.modal::backdrop{background:#040716bf;backdrop-filter:blur(2px)}.modal h2{margin:0 0 8px;font-size:30px;color:var(--moon)}.modal h3{margin:18px 0 6px;font-size:18px;color:var(--moon)}.modal textarea{width:100%;background:#0a1030;color:var(--led);border:0;box-shadow:inset 0 0 0 2px #2a356e;padding:10px;font-size:12px;resize:vertical;word-break:break-all}.slept{text-align:center}.slept-owl{width:150px;margin:-6px auto 6px}.slept-sum{color:var(--muted);font-size:15px;margin:0 0 12px}.slept-list{list-style:none;padding:0;margin:0 auto;text-align:left;max-width:300px}.slept-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #2a356e;font-size:14px}.slept-list b{color:var(--lamp)}.slept-list li.hot b{color:var(--heat)}.slept .btn-row{justify-content:center}.nf{min-height:70svh;display:grid;place-items:center;text-align:center;padding:40px 20px}.nf img{width:160px;margin:0 auto 10px}.nf h1{font-size:clamp(40px,7vw,70px);margin:0;color:var(--moon)}.btn.buy.afford,.btn.buy.afford:disabled{--bg: var(--lamp);--fg: #2A1606;--hi: rgba(255,255,255,.45);--lo: rgba(120,60,0,.45)}.btn.buy.afford.pulse{animation:afford 1s steps(2) infinite}@keyframes afford{50%{box-shadow:inset 0 2px 0 var(--hi),inset 0 -3px 0 var(--lo),0 0 0 2px var(--ink),0 0 14px #ffb5478c;filter:brightness(1.1)}}.stat.big.bump b{animation:bump .45s cubic-bezier(.2,1.6,.4,1)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.18);color:#ffe2a0}to{transform:scale(1)}}.stat.big b{display:inline-block;transform-origin:left center}.order.done button{animation:done .5s ease-out}@keyframes done{0%{box-shadow:inset 0 0 0 2px var(--lamp),0 0 24px #ffb54780}}.coin{position:fixed;z-index:70;width:8px;height:8px;background:var(--lamp);box-shadow:inset -2px -2px #c77a12,0 0 8px #ffb547b3;pointer-events:none;transition:transform .7s cubic-bezier(.5,-.3,.6,1),opacity .2s .6s}html.rm .coin{display:none}
