@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--bg: #0d0c0e;--panel: #131215;--ink: #e8e2d0;--muted: #8f8a80;--dim: #55514b;--line: #2a282c;--accent: #c7362c;--hot: #ff2d20;--ok: #8fd14f;--gold: #f2c14e;--pixel: "Silkscreen", monospace;--mono: "IBM Plex Mono", ui-monospace, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:13px/1.6 var(--mono)}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:50;background:repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 3px)}a{color:inherit}button{font:inherit;color:inherit}img.px{image-rendering:pixelated;display:block;width:100%;height:auto}b{font-weight:600}html.has-ghost,html.has-ghost *{cursor:none!important}.ghost-cursor{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;will-change:transform}.ghost-cursor img{display:block;width:32px;height:38px;image-rendering:pixelated;transform-origin:0 0;transition:transform .12s ease;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.6))}.ghost-cursor.hover img{transform:rotate(-10deg) scale(1.12);animation:ghost-bob .7s ease-in-out infinite}.ghost-cursor.press img{transform:scale(.8,1.12) rotate(6deg)}.ghost-cursor.hidden{opacity:0}@keyframes ghost-bob{50%{translate:0 -3px}}.click-ring{position:fixed;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid var(--ink);pointer-events:none;z-index:999;animation:ring .45s ease-out forwards}@keyframes ring{to{transform:scale(4.5) rotate(45deg);opacity:0;border-color:var(--hot)}}.fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:998}.shake{animation:shake .5s linear}@keyframes shake{10%,90%{translate:-2px 1px}20%,80%{translate:4px -2px}30%,50%,70%{translate:-6px 2px}40%,60%{translate:6px -1px}}.jackpot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:990}.jackpot.in-host{position:absolute}.jackpot{--jc: #ff2d20;--jd: #4a0c08}.jackpot.v-gold{--jc: #f2c14e;--jd: #4a3510}.jackpot.v-hot{--jc: #ff7a1a;--jd: #4a1f06}.jackpot.v-cyan{--jc: #5fe0ff;--jd: #0c3a48}.jackpot.v-green{--jc: #8fd14f;--jd: #1f3a10}.jackpot.v-purple{--jc: #c77dff;--jd: #2e1646}.jackpot.v-bone{--jc: #e8e2d0;--jd: #3a372f}.jackpot.v-bust{--jc: #8f8a80;--jd: #2a2826}.jackpot.v-bust .jackpot-flash{background:#5a1410}.jackpot.v-bust .jackpot-text b{text-shadow:0 0 34px #c7362c,8px 8px 0 #000}.jackpot.v-bust .jackpot-text span{color:#e0564b}.jackpot-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--jc);opacity:0;animation:jflash .9s linear forwards}.jackpot.v-hot .jackpot-flash{background:linear-gradient(0deg,#ff2d20,#ff7a1a 50%,#f2c14e)}.jackpot.v-hot .jackpot-text b{animation:jblink .9s linear forwards,flame .12s steps(2) infinite .9s}@keyframes flame{50%{text-shadow:0 -6px 30px #ff2d20,0 0 50px var(--jc),8px 8px 0 #000;transform:translateY(-2px)}}.jackpot.v-cyan .jackpot-text b{animation:jblink .9s linear forwards,zap .5s steps(1) infinite .9s}@keyframes zap{0%,80%{transform:none}85%{transform:translate(-4px) skew(-8deg)}90%{transform:translate(4px)}}.jackpot.v-purple .jackpot-text b,.jackpot.v-gold .jackpot-text b{animation:jblink .9s linear forwards,glow-pulse .6s ease-in-out infinite .9s}@keyframes glow-pulse{50%{text-shadow:0 0 70px var(--jc),8px 8px 0 #000}}.jackpot.in-host .jackpot-flash{top:-4px;right:-4px;bottom:-4px;left:-4px}@keyframes jflash{0%,20%{opacity:.45}21%,44%{opacity:0}45%,66%{opacity:.45}67%,to{opacity:0}}.jackpot-text{position:relative;text-align:center;animation:jpop var(--dur, 2.6s) cubic-bezier(.2,1.5,.4,1) forwards}.jackpot-text b{display:block;font:700 min(190px,calc(96vw / var(--len, 9) * 1.05))/1 var(--pixel);letter-spacing:.02em;white-space:nowrap;animation:jblink .9s linear forwards;color:var(--jc);text-shadow:0 0 40px var(--jc),8px 8px 0 #000}.jackpot.in-host .jackpot-text{background:#080709d1;padding:6px 28px;border:2px solid var(--jc)}.jackpot.in-host .jackpot-text b{font-size:min(76px,calc(var(--host-w, 600px) / var(--len, 9) * .95));text-shadow:0 0 30px var(--jc),5px 5px 0 #000}.jackpot-text span{display:block;font:700 clamp(14px,2vw,22px) var(--pixel);text-transform:uppercase;margin-top:12px;text-shadow:3px 3px 0 #000}@keyframes jblink{0%,20%{color:var(--jc);text-shadow:0 0 50px var(--jc),8px 8px 0 #000}21%,44%{color:var(--jd);text-shadow:8px 8px 0 #000}45%,66%{color:var(--jc);text-shadow:0 0 50px var(--jc),8px 8px 0 #000}67%,88%{color:var(--jd);text-shadow:8px 8px 0 #000}89%,to{color:var(--jc);text-shadow:0 0 40px var(--jc),8px 8px 0 #000}}@keyframes jpop{0%{transform:scale(.2);opacity:0}10%{transform:scale(1.18);opacity:1}18%{transform:scale(1)}86%{transform:scale(1);opacity:1}to{transform:scale(1.35);opacity:0}}.top{display:flex;align-items:center;gap:28px;padding:14px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#0d0c0eeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20}.brand{display:flex;align-items:center;gap:10px;font:700 12px var(--pixel);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.brand-mark{width:18px;height:18px;background:url(/favicon.svg) center / contain;image-rendering:pixelated}.brand:hover .brand-mark{animation:wiggle .4s ease-in-out 2}@keyframes wiggle{25%{rotate:-14deg}75%{rotate:14deg}}.nav{display:flex;gap:22px;flex:1;overflow-x:auto;scrollbar-width:none}.nav a{position:relative;color:var(--muted);text-decoration:none;padding:4px 0;white-space:nowrap;transition:color .2s}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s steps(5)}.nav a:hover{color:var(--ink)}.nav a:hover:after,.nav a.on:after{transform:scaleX(1)}.nav a.on{color:var(--ink);font-weight:600}.btn{background:#0a0a0b;border:1px solid var(--line);padding:6px 14px;letter-spacing:.04em;transition:border-color .15s,transform .1s,background .15s;text-decoration:none;display:inline-block}.btn:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px) scale(.97)}.btn:disabled{opacity:.4}.btn.big{font-size:15px;font-weight:600;padding:12px 26px;border-color:var(--muted)}.btn.on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.wallet .dot{display:inline-block;width:7px;height:7px;background:var(--ok);margin-right:8px;animation:blink 1.4s steps(2) infinite}.shine{position:relative;overflow:hidden}.shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(232,226,208,.25) 50%,transparent 70%);translate:-120% 0;animation:shine 2.8s ease-in-out infinite}@keyframes shine{60%,to{translate:120% 0}}.cta{position:relative;display:inline-block;padding:3px;border:0;text-decoration:none;isolation:isolate;background:conic-gradient(from var(--a),var(--accent),var(--ink),var(--hot),#0b0b0c,var(--accent));animation:spin-border 2.4s linear infinite,cta-nudge 4s ease-in-out infinite}.cta-glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:-1;background:radial-gradient(closest-side,rgba(255,45,32,.55),transparent);filter:blur(10px);animation:pulse 1.4s ease-in-out infinite}.cta-inner{position:relative;display:flex;align-items:center;gap:16px;background:var(--bg);padding:16px 30px;overflow:hidden;transition:background .2s}.cta-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%);translate:-120% 0;animation:shine 2.2s ease-in-out infinite}.cta-ghost{width:42px;height:51px;flex:none;background:var(--ghost) center / contain no-repeat;image-rendering:pixelated;animation:ghost-bob .9s ease-in-out infinite}.cta-text{display:block;font:700 clamp(20px,3vw,32px)/1 var(--pixel);text-transform:uppercase;letter-spacing:.06em}.cta-sub{display:block;margin-top:6px;color:var(--hot);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cta-arrow{font-size:22px;color:var(--hot);animation:arrow .8s ease-in-out infinite}.cta:hover{animation:spin-border .8s linear infinite,jitter .25s linear infinite}.cta:hover .cta-inner{background:#1c0d0c}.cta:active{transform:scale(.96)}.cta.small .cta-inner{padding:10px 22px;gap:10px}.cta.small .cta-text{font-size:17px}.cta.small .cta-ghost{width:22px;height:27px}.cta:disabled{opacity:.55;animation:spin-border 6s linear infinite}.cta:disabled .cta-glow{display:none}@keyframes spin-border{to{--a: 360deg}}@keyframes pulse{50%{opacity:.35;transform:scale(.92)}}@keyframes arrow{50%{translate:6px 0}}@keyframes jitter{25%{translate:-1px 1px}50%{translate:1px -1px}75%{translate:1px 1px}}@keyframes cta-nudge{0%,88%,to{rotate:0deg}91%{rotate:-2deg}94%{rotate:2deg}97%{rotate:-1deg}}@keyframes blink{50%{opacity:0}}main{flex:1}#app.enter>*{animation:enter .45s cubic-bezier(.2,.9,.3,1) both}@keyframes enter{0%{opacity:0;transform:translateY(14px)}}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}.page{max-width:1140px;margin:0 auto;padding:36px 24px 64px}.page.narrow{max-width:860px}.title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:22px}.title h1{font:700 26px var(--pixel);letter-spacing:.06em;margin:0;text-transform:uppercase}.title h1 em,h1 em,h2 em{font-style:normal;color:var(--accent)}.glitch{animation:glitch 5s steps(1) infinite}@keyframes glitch{0%,92%,to{text-shadow:none;translate:0 0}93%{text-shadow:3px 0 var(--hot),-3px 0 var(--ok);translate:2px 0}95%{text-shadow:-2px 0 var(--hot),2px 0 var(--ok);translate:-2px 0}97%{text-shadow:1px 0 var(--hot);translate:0 0}}.kicker{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--muted)}.panel{border:1px solid var(--line);background:var(--panel);padding:16px;margin-bottom:10px}.label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:block}.muted{color:var(--muted)}.err{color:var(--hot)}.ok{color:var(--ok)}.bar{height:10px;border:1px solid var(--line);background:#0a0a0b;margin:8px 0;overflow:hidden}.bar i{display:block;height:100%;width:0;transition:width .9s cubic-bezier(.2,.9,.3,1);background:repeating-linear-gradient(-45deg,var(--accent) 0 8px,var(--hot) 8px 16px);background-size:22.6px 22.6px;animation:stripes .7s linear infinite}.bar.mini{height:6px;margin:4px 0}@keyframes stripes{to{background-position:22.6px 0}}.crypt{position:relative;height:calc(100svh - 63px);min-height:720px;overflow:hidden}.crypt-reels{position:absolute;top:0;bottom:0;left:var(--mx-left);width:var(--mx-width);display:flex;gap:6px}.crypt-cabinet{position:absolute;top:0;bottom:0;left:calc(var(--mx-left) - 22px);width:calc(var(--mx-width) + 44px);background:#09080a;box-shadow:0 0 120px #c7362c2e}.crypt-cabinet .rail{position:absolute;top:0;bottom:0;width:14px;background:#1b181c;border-inline:2px solid #2d2a2f}.crypt-cabinet .rail:after{content:"";position:absolute;top:0;right:3px;bottom:0;left:3px;background:repeating-linear-gradient(transparent 0 14px,var(--hot) 14px 20px);opacity:.85;animation:rail-chase .6s steps(3) infinite}.crypt-cabinet .rail.l{left:0}.crypt-cabinet .rail.r{right:0}.crypt-cabinet .rail.r:after{animation-direction:reverse}@keyframes rail-chase{to{background-position:0 20px}}.crypt-side{position:absolute;top:0;bottom:0;width:calc(var(--mx-left) - 22px);pointer-events:none;background:radial-gradient(ellipse at center,rgba(199,54,44,.1),transparent 70%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(232,226,208,.035) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(232,226,208,.035) 31px 32px);animation:grid-drift 12s linear infinite}.crypt-side.left{left:0}.crypt-side.right{right:0;animation-direction:reverse}@keyframes grid-drift{to{background-position:0 0,0 320px,0 0}}.reel-col{position:relative;overflow:hidden;flex:none;background:#09080a}.reel-cell{position:absolute;left:0;top:0;will-change:transform;border:1px solid #1b1a1e}.crypt .reel-col.fast .reel-cell{opacity:.75}.crypt-shade{position:absolute;left:0;right:0;z-index:1;pointer-events:none}.crypt-shade.top{top:0;height:var(--payline-top);background:linear-gradient(#0d0c0ef7,#0d0c0ed1)}.crypt-shade.bottom{top:var(--payline-bottom);bottom:0;background:linear-gradient(#0d0c0ed1,#0d0c0ef7)}.payline{position:absolute;left:calc(var(--mx-left) - 22px);width:calc(var(--mx-width) + 44px);z-index:2;pointer-events:none;border-top:3px dashed var(--accent);border-bottom:3px dashed var(--accent);box-shadow:inset 0 0 60px #c7362c40,0 0 30px #c7362c40}.payline.win{background:#ff2d2029;animation:payline-win .3s steps(2) 6}@keyframes payline-win{50%{border-color:var(--gold);box-shadow:inset 0 0 80px #f2c14e66,0 0 50px #ff2d2099}}.payline-tag{position:absolute;top:-27px;font:700 11px var(--pixel);text-transform:uppercase;background:var(--accent);color:var(--bg);padding:3px 10px;letter-spacing:.1em}.payline-tag.left{left:0}.payline-tag.right{right:0;background:var(--ink)}.payline.win .payline-tag.left{background:var(--hot);animation:blink .25s steps(2) 8}.crypt-top,.crypt-bottom{position:absolute;left:0;right:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px}.crypt-top{top:0;height:calc(var(--payline-top) - 30px);gap:14px}.crypt-bottom{top:calc(var(--payline-bottom) + 8px);bottom:0;gap:20px}.crypt-top h1{font:700 clamp(26px,4.6vw,62px)/1.06 var(--pixel);text-transform:uppercase;letter-spacing:.05em;margin:0;text-shadow:4px 4px 0 #000}.utility-line{display:flex;align-items:center;gap:12px;margin-top:4px}.big-redact{font:700 clamp(15px,2.2vw,28px)/1.3 var(--pixel);padding:4px 14px;letter-spacing:.06em;white-space:pre;box-shadow:inset 0 0 0 1px #2a2a2a,5px 5px #000;animation:redact-tease 2.6s ease-in-out infinite}.big-redact.open{animation:none;color:var(--hot);text-shadow:0 0 18px rgba(255,45,32,.6);background:#1d0605}@keyframes redact-tease{50%{box-shadow:inset 0 0 0 1px var(--accent),5px 5px #000,0 0 16px #c7362c59}}.redact.big-redact{font-family:var(--pixel)}.hover-cue{font:700 10px var(--pixel);color:var(--hot);text-transform:uppercase;letter-spacing:.1em;animation:arrow .8s ease-in-out infinite,blink 1.6s steps(2) infinite}.utility-line:has(.open) .hover-cue{visibility:hidden}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.live-dot{width:8px;height:8px;background:var(--hot);box-shadow:0 0 10px var(--hot);animation:blink 1s steps(2) infinite}.fomo{width:min(580px,100%);border:1px solid var(--line);background:#0a090be6;padding:10px 14px;text-align:left;transition:border-color .3s}.fomo.urgent{border-color:var(--hot);animation:urgent 1s ease-in-out infinite}@keyframes urgent{50%{box-shadow:0 0 24px #ff2d2080}}.fomo-row{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.fomo-row.small{font-size:11px;color:var(--muted)}.fomo-row b{color:var(--ink)}.hot,.hot b{color:var(--hot)}.blink{animation:blink 1s steps(2) infinite}.ticker{display:flex;align-items:stretch;border-block:1px solid var(--line);background:#0a090b;overflow:hidden}.ticker-label{flex:none;display:flex;align-items:center;padding:0 16px;background:var(--accent);color:var(--bg);font:700 11px var(--pixel);text-transform:uppercase;letter-spacing:.1em;z-index:1;box-shadow:8px 0 16px var(--bg)}.ticker-track{display:flex;gap:22px;width:max-content;padding:10px 0;animation:slide 45s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.tick{display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--muted)}.tick img{width:38px;border:1px solid var(--line)}@keyframes slide{to{transform:translate(-50%)}}.split-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;margin:24px 0 48px}.big-h{font:700 clamp(28px,4vw,46px)/1.08 var(--pixel);text-transform:uppercase;margin:8px 0 14px}.split-hero p{max-width:46ch;margin-bottom:22px}.curve{width:100%;height:200px;display:block}.curve-line{stroke-dasharray:1;stroke-dashoffset:1}.curve-wrap.seen .curve-line{animation:draw 1.8s cubic-bezier(.5,0,.2,1) forwards}@keyframes draw{to{stroke-dashoffset:0}}.curve-dot{animation:blink .8s steps(2) infinite}.curve-labels{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:4px 0}.curve-labels .you{color:var(--hot);animation:blink 1.2s steps(2) infinite}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.step{opacity:0;transform:translateY(24px);transition:opacity .6s,transform .6s,border-color .2s;transition-delay:calc(var(--i) * .12s)}.step.seen{opacity:1;transform:none}.step.seen:hover{transform:translateY(-5px) rotate(-.6deg);border-color:var(--muted);transition-delay:0s}.step h3{font:700 15px var(--pixel);text-transform:uppercase;margin:4px 0}.step-icon{height:88px;display:flex;align-items:center;margin-bottom:8px;overflow:hidden}.step-icon img{width:56px}.bob img{animation:ghost-bob 1s ease-in-out infinite}.hexrain{flex-direction:column;align-items:flex-start;justify-content:flex-start;font-size:12px;color:var(--ok)}.hexrain span{display:block;line-height:22px;animation:hexup 2.4s steps(4) infinite}.hexrain span:last-child{color:var(--hot)}@keyframes hexup{to{transform:translateY(-88px)}}.pop img{width:76px;border:1px solid var(--line);animation:popin .5s cubic-bezier(.3,1.7,.5,1)}@keyframes popin{0%{transform:scale(.2) translateY(30px);opacity:0}}.machine{position:relative;margin-bottom:10px;padding:8px 14px;border:3px solid #2d2a2f;background:linear-gradient(#1b181c,#0f0d10);box-shadow:0 0 0 1px #000,inset 0 0 40px #000}.bulbs{display:flex;justify-content:space-between;padding:4px 2px}.bulbs i{width:8px;height:8px;background:#3a2422}.machine.running .bulbs i{animation:chase .5s steps(1) infinite}.machine.running .bulbs i:nth-child(2n){animation-delay:.25s}.machine.won .bulbs i{animation:chase .16s steps(1) infinite}@keyframes chase{0%{background:var(--hot);box-shadow:0 0 8px var(--hot)}50%{background:#3a2422;box-shadow:none}}.machine.won .bulbs i:nth-child(3n){background:var(--gold)}.machine-screen{position:relative;background:#070608;border:2px solid #000;padding:10px;overflow:hidden}.machine-reels{display:flex;gap:10px;justify-content:center;-webkit-mask-image:linear-gradient(transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(transparent,#000 24%,#000 76%,transparent)}.machine .reel-col{background:linear-gradient(90deg,#060607,#151417 50%,#060607)}.machine .reel-col.fast .reel-cell{filter:blur(1.6px) brightness(1.15)}.machine-payline{position:absolute;left:4px;right:4px;top:calc(10px + var(--cell) * .35 - 4px);height:calc(var(--cell) + 8px);border:2px solid var(--accent);pointer-events:none;box-shadow:0 0 18px #c7362c59,inset 0 0 18px #c7362c33}.machine.running .machine-payline{animation:pulse-line 1s ease-in-out infinite}.machine.won .machine-payline{border-color:var(--hot);animation:payline-win .25s steps(2) 8}@keyframes pulse-line{50%{box-shadow:0 0 30px #ff2d208c,inset 0 0 24px #ff2d204d}}.machine-status{text-align:center;font:700 13px var(--pixel);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;color:var(--muted)}.machine-status.miss{color:var(--dim)}.machine-status.win{color:var(--hot);animation:blink .3s steps(2) 6}.split{display:grid;grid-template-columns:1fr 1fr;gap:10px}.controls{text-align:center}.controls .row{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin:6px 0 12px}.line{min-height:20px;font-size:12px;margin-bottom:6px}.readouts{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;color:var(--muted)}.readouts b{color:var(--ink);display:inline-block}.tick-up{animation:tickup .6s ease}@keyframes tickup{0%{color:var(--ok);transform:translateY(-5px) scale(1.2)}}.heat{display:flex;align-items:center;gap:12px;max-width:520px;margin:12px auto 0}.heat .bar{flex:1;margin:0}.heat .label{margin:0}.result-panel:not([hidden]){animation:rise .7s cubic-bezier(.2,1.4,.4,1);border-color:var(--accent)}.result{display:grid;grid-template-columns:132px 1fr;gap:22px;align-items:start}.result .art{border:1px solid var(--line);animation:wobble 1.6s ease-in-out infinite}@keyframes wobble{25%{rotate:-3deg}75%{rotate:3deg}}.result h2{font:700 16px var(--pixel);margin:0 0 4px;text-transform:uppercase}.traits{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.traits span{border:1px solid var(--line);padding:2px 8px;font-size:11px;color:var(--muted);animation:rise .4s both;animation-delay:calc(var(--i) * 60ms + .2s)}.traits b{color:var(--ink)}.mono-wrap{word-break:break-all;font-size:12px}.verify{border:1px solid var(--line);padding:8px 12px;margin:10px 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.stats>div{padding:12px 14px;border-right:1px solid var(--line)}.stats>div:last-child{border-right:0}.stats b{display:block;font-size:15px;margin:2px 0}.stats small{color:var(--muted)}.scroll{max-height:70vh;overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse}th{position:sticky;top:0;background:var(--bg);text-align:left;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding:12px;border-bottom:1px solid var(--line)}td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--muted);transition:background .15s}tr:hover td{background:#17151a}tr.now td{color:var(--ink);font-weight:600;background:#1a181c;animation:now-row 1.6s ease-in-out infinite}tr.now td:first-child{box-shadow:inset 4px 0 var(--hot)}@keyframes now-row{50%{background:#2a1513}}tr.done td{color:var(--dim);text-decoration:line-through}.marquee{overflow:hidden;margin-bottom:10px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;gap:10px;width:max-content;animation:slide 60s linear infinite}.marquee.rev .marquee-track{animation-direction:reverse}.marquee-track>div{width:96px;border:1px solid var(--line)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.card{border:1px solid var(--line);background:var(--panel);transition:transform .15s,border-color .15s;animation:rise .45s both}.card:hover{transform:translateY(-4px) rotate(-1.5deg) scale(1.04);border-color:var(--accent);z-index:1}.card .meta{display:flex;justify-content:space-between;padding:4px 6px;font-size:10px;color:var(--muted)}.board{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:start}.rank{display:grid;grid-template-columns:44px minmax(120px,1fr) 1.2fr 40px;align-items:center;gap:12px;padding:8px 6px;border-bottom:1px solid var(--line);animation:rise .4s both;animation-delay:calc(var(--i, 0) * 40ms);transition:background .15s,padding .15s}.rank:hover{background:#1a181c;padding-left:12px}.rank:nth-child(1) .n{color:var(--gold)}.rank .n{color:var(--dim);text-align:right}.rank.me{color:var(--hot)}details{border-bottom:1px solid var(--line);padding:12px 0}summary{font-weight:600;list-style:none;display:flex;justify-content:space-between;transition:color .15s}summary:hover{color:var(--hot)}summary:after{content:"+";color:var(--muted);transition:rotate .2s}details[open] summary:after{rotate:45deg}details[open] p{animation:rise .35s both}.doc h2{font:700 15px var(--pixel);text-transform:uppercase;margin:30px 0 8px}.doc p{color:#c9c3b3;max-width:72ch}code{background:#1b1a1e;padding:1px 5px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--line)}.metrics>div{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics b{display:block;font:700 20px var(--pixel)}.foot{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-top:1px solid var(--line)}.foot-links{display:flex;gap:8px}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--muted);padding:8px 16px;z-index:60;animation:rise .3s both}.phero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);min-height:320px;display:flex;align-items:center}.phero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 75% 60%,rgba(199,54,44,.22),transparent 60%),repeating-linear-gradient(0deg,transparent 0 31px,rgba(232,226,208,.04) 31px 32px),repeating-linear-gradient(90deg,transparent 0 31px,rgba(232,226,208,.04) 31px 32px);animation:grid-drift 14s linear infinite}.phero-inner{position:relative;z-index:2;max-width:1140px;width:100%;margin:0 auto;padding:48px 24px 40px}.phero-inner .kicker{display:inline-flex;align-items:center;gap:10px}.phero h1{font:700 clamp(34px,6vw,74px)/1 var(--pixel);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 12px;text-shadow:5px 5px 0 #000}.phero p{max-width:56ch;color:#c9c3b3;font-size:14px;margin:0 0 22px}.phero-stats{display:flex;flex-wrap:wrap;gap:10px}.chip{border:1px solid var(--line);background:#0a090bd9;padding:8px 14px;min-width:130px;animation:rise .5s both;animation-delay:calc(var(--i) * 90ms + .15s)}.chip .label{margin-bottom:2px}.chip b{font:700 20px var(--pixel)}.phero-sprites{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.phero-sprite{position:absolute;width:96px;border:1px solid var(--line);box-shadow:6px 6px #000;animation:float-a 5s ease-in-out infinite}.phero-sprite.s0{right:6%;top:18%;width:132px}.phero-sprite.s1{right:20%;top:48%;animation-delay:-1.2s;animation-duration:6s}.phero-sprite.s2{right:2%;top:62%;width:76px;animation-delay:-2.4s}.phero-sprite.s3{right:30%;top:10%;width:64px;opacity:.6;animation-delay:-3s;animation-duration:7s}.phero-sprite.s4{right:13%;bottom:-46px;width:88px;animation:peek 6s ease-in-out infinite}@keyframes float-a{50%{transform:translateY(-14px) rotate(3deg)}}@keyframes peek{0%,55%,to{transform:translateY(0)}70%,85%{transform:translateY(-60px)}76%{transform:translateY(-60px) rotate(-8deg)}80%{transform:translateY(-60px) rotate(8deg)}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:6px 0 14px}.section-head h2,.spot-info h2{font:700 22px var(--pixel);text-transform:uppercase;margin:0}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s,transform .7s cubic-bezier(.2,.9,.3,1)}[data-reveal].seen{opacity:1;transform:none}.page>section{margin-bottom:28px}.now-card{display:grid;grid-template-columns:auto 1.4fr 1fr;gap:28px;align-items:center;border:2px solid var(--accent);background:linear-gradient(135deg,#1a0e0d,var(--panel) 60%);padding:22px 26px;box-shadow:0 0 40px #c7362c2e}.flip{font:700 96px/1 var(--pixel);color:var(--hot);text-shadow:6px 6px 0 #000,0 0 30px rgba(255,45,32,.4);animation:flicker 3s steps(1) infinite}@keyframes flicker{0%,96%,to{opacity:1}97%{opacity:.4}98%{opacity:1}99%{opacity:.6}}.cells{display:grid;grid-template-columns:repeat(11,1fr);gap:5px;margin:10px 0}.cells i{aspect-ratio:1;border:1px solid var(--line);background:#0a0a0b}.cells i.on{background:var(--ink);border-color:var(--ink);animation:rise .3s both;animation-delay:calc(var(--i) * 25ms)}.cells i.next{border-color:var(--hot);animation:chase .7s steps(1) infinite}.now-next{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.step-row{display:flex;align-items:baseline;gap:10px}.step-row .label{width:78px;margin:0}.step-row b{font:700 20px var(--pixel)}.step-row .arrow{color:var(--hot);animation:arrow .8s ease-in-out infinite;display:inline-block}.heat-grid{display:grid;grid-template-columns:repeat(34,1fr);gap:4px}.hb{aspect-ratio:1;border:0;padding:0;background:color-mix(in srgb,var(--hot) calc(var(--h) * 100%),#1b1a1e);animation:rise .4s both;animation-delay:calc(var(--i) * 6ms);transition:transform .1s}.hb:hover{transform:scale(1.8);z-index:2;position:relative;outline:2px solid var(--ink)}.hb.done{background:#3b3a3e}.hb.now{background:var(--ink);animation:rise .4s both,chase .6s steps(1) infinite .5s}.legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.lg{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.lg.done{background:#3b3a3e}.lg.now{background:var(--ink)}.lg.cheap{background:#3a1c1a}.lg.pricey,.lg.price{background:var(--hot)}.lg.bits{background:var(--ink)}.heat-tip{margin-top:10px;min-height:22px;font-size:12px;color:var(--muted)}.heat-tip b{color:var(--ink)}th.wide,td.wide{width:30%}.pbar{height:8px;background:#0a0a0b;border:1px solid var(--line)}.pbar i{display:block;height:100%;background:linear-gradient(90deg,#5a1a15,var(--hot))}.pips{display:inline-flex;gap:2px;margin-right:8px;vertical-align:middle}.pips i{width:5px;height:10px;background:#2a282c}.pips i.on{background:var(--ink)}.tag{font:700 9px var(--pixel);text-transform:uppercase;padding:1px 6px;border:1px solid var(--muted);color:var(--ink);margin-left:6px}.tag.live{background:var(--hot);border-color:var(--hot);color:var(--bg);animation:blink 1s steps(2) infinite}tr.flash td{animation:row-flash .9s steps(2) 2}@keyframes row-flash{50%{background:#4a1612;color:var(--ink)}}.spotlight{display:grid;grid-template-columns:260px 1fr auto;gap:28px;align-items:center;border:1px solid var(--line);background:var(--panel);padding:22px}.spot-frame{border:3px solid var(--line);box-shadow:8px 8px #000;animation:popin .5s cubic-bezier(.3,1.6,.5,1)}.spot-info .tier{margin:8px 0}.spot-traits{display:grid;gap:6px;margin-top:14px}.tr{display:grid;grid-template-columns:80px 90px 1fr 48px;gap:10px;align-items:center;font-size:12px;animation:rise .35s both;animation-delay:calc(var(--i) * 45ms)}.tr>span:first-child{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.12em}.tbar{height:6px;background:#0a0a0b;border:1px solid var(--line)}.tbar i{display:block;height:100%;background:var(--ink)}.spot-nav{display:flex;flex-direction:column;gap:8px}.tier{display:inline-block;font:700 10px var(--pixel);text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border:1px solid}.tier-common{--t: #8f8a80}.tier-uncommon{--t: #8fd14f}.tier-rare{--t: #5fb3ff}.tier-epic{--t: #c77dff}.tier-legendary{--t: #f2c14e}.tier{color:var(--t);border-color:var(--t)}.tier-legendary.tier,.spot-frame.tier-legendary,.card.tier-legendary{animation-name:popin,legend-glow;animation-duration:.5s,1.6s;animation-iteration-count:1,infinite}@keyframes legend-glow{50%{box-shadow:0 0 22px #f2c14e8c}}.spot-frame[class*=tier-]:not(.tier-common){border-color:var(--t)}.filters{border:1px solid var(--line);background:var(--panel);padding:12px 14px;margin:16px 0 12px}.tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.tab{background:none;border:0;padding:8px 12px;color:var(--muted);text-transform:uppercase;font-size:11px;letter-spacing:.1em;border-bottom:2px solid transparent}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-color:var(--hot)}.filters .chips{margin:12px 0}.chip-btn span{color:var(--muted);margin-left:4px}.chip-btn em{font-style:normal;color:var(--hot);font-size:10px;margin-left:6px}.chip-btn.on span,.chip-btn.on em{color:var(--bg)}.sortbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.card{position:relative;padding:0;text-align:left;animation-delay:calc(var(--i) * 20ms)}.card:not(.tier-common){border-color:color-mix(in srgb,var(--t) 60%,var(--line))}.card .badge{position:absolute;top:4px;right:4px;z-index:1;font:700 8px var(--pixel);text-transform:uppercase;background:var(--t);color:var(--bg);padding:1px 5px}.card .meta{display:flex}.grid>.empty{grid-column:1 / -1;text-align:center;padding:40px;border:1px dashed var(--line)}.marquee-track>div[class*=tier-]:not(.tier-common){border-color:var(--t)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#050506d1;display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:enter .25s both}.modal[hidden]{display:none}.modal-box{position:relative;display:grid;grid-template-columns:280px 1fr;gap:26px;max-width:760px;width:100%;background:var(--panel);border:2px solid var(--t, var(--line));padding:24px;box-shadow:12px 12px #000;animation:popin .45s cubic-bezier(.3,1.5,.5,1)}.modal-box h2{font:700 34px var(--pixel);margin:4px 0 8px}.modal-art{border:1px solid var(--line);animation:wobble 2s ease-in-out infinite}.modal-box .btn:not(.modal-x){margin-top:16px}.modal-x{position:absolute;top:10px;right:10px}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end;max-width:820px;margin:-8px auto 34px;padding-top:40px}.pod{display:flex;flex-direction:column;align-items:center;gap:8px}.pod-mascot{position:relative;width:58%;max-width:150px;border:2px solid var(--line);box-shadow:6px 6px #000;animation:float-a 3s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}.p1 .pod-mascot{width:72%;max-width:180px;border-color:var(--gold);box-shadow:6px 6px #000,0 0 30px #f2c14e59}.podium{position:relative;z-index:6}.crown-wrap{position:absolute;left:50%;top:-84%;width:158%;aspect-ratio:26 / 17;translate:-50% 0;z-index:3;pointer-events:none;transform-origin:50% 100%;animation:crown-drop 1.05s cubic-bezier(.5,0,.75,0) both .35s,crown-float 3.2s ease-in-out infinite 1.6s}.crown{width:100%;height:100%;display:block;image-rendering:pixelated;filter:drop-shadow(10px 12px 0 rgba(0,0,0,.85))}.crown-glint{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);background-size:300% 100%;animation:glint 2.6s ease-in-out infinite 1.8s}@keyframes glint{0%{background-position:150% 0}45%,to{background-position:-50% 0}}@keyframes crown-drop{0%{transform:translateY(-420px) rotate(-38deg) scale(1.5);opacity:0}15%{opacity:1}78%{transform:translateY(0) rotate(-9deg) scale(1);animation-timing-function:cubic-bezier(.2,1.6,.4,1)}88%{transform:translateY(-26px) rotate(-12deg) scale(1.04,.96)}to{transform:translateY(0) rotate(-9deg) scale(1)}}@keyframes crown-float{0%,to{transform:translateY(0) rotate(-9deg)}50%{transform:translateY(-10px) rotate(-5deg)}}.spark{position:absolute;width:14px;height:14px;background:#fff1b8;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:sparkle 1.4s steps(4) infinite;opacity:0}.spark.k0{left:-8%;top:10%;animation-delay:1.5s}.spark.k1{right:-6%;top:0;animation-delay:1.9s;width:20px;height:20px}.spark.k2{left:44%;top:-24%;animation-delay:2.3s}.spark.k3{right:12%;top:70%;animation-delay:2.7s;width:10px;height:10px}.spark.k4{left:6%;top:76%;animation-delay:3.1s;width:10px;height:10px}.spark.k5{left:70%;top:-30%;animation-delay:3.5s;width:18px;height:18px}@keyframes sparkle{0%,to{opacity:0;transform:scale(.2) rotate(0)}50%{opacity:1;transform:scale(1.2) rotate(45deg)}}.ghost-q{display:grid;place-items:center;aspect-ratio:1;font:700 48px var(--pixel);color:var(--dim);background:#0a0a0b;animation:blink 2s steps(2) infinite}.pod-addr{font-size:12px;text-decoration:none}.pod-block{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;padding-top:14px;border:2px solid var(--line);border-bottom:0;background:linear-gradient(#1c1a1e,#0f0e10);transform-origin:bottom;animation:grow .9s cubic-bezier(.2,1.3,.4,1) both;animation-delay:calc(var(--i) * .15s)}.p1 .pod-block{height:190px;border-color:var(--gold)}.p2 .pod-block{height:140px}.p3 .pod-block{height:105px}.pod-place{font:700 13px var(--pixel);color:var(--muted)}.p1 .pod-place{color:var(--gold)}.pod-block b{font:700 38px var(--pixel)}.pod.pod-empty{opacity:.6}@keyframes grow{0%{transform:scaleY(0)}}.rank-who{display:flex;align-items:center;gap:10px;min-width:0}.rank-who img{width:30px;border:1px solid var(--line)}.rank-bar{height:8px;background:#0a0a0b;border:1px solid var(--line)}.rank-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--hot));animation:bar-in 1s cubic-bezier(.2,.9,.3,1) both;transform-origin:left}@keyframes bar-in{0%{transform:scaleX(0)}}.me-card{position:sticky;top:90px}.me-row{display:flex;gap:14px;align-items:center;margin:8px 0 14px}.me-mascot{width:84px;flex:none;border:2px solid var(--line);animation:wobble 2s ease-in-out infinite}.me-rank{font:700 32px var(--pixel)}.me-empty{text-align:center}.me-empty .me-mascot{margin:8px auto 12px;filter:grayscale(1) brightness(.6)}.me-card .cta{margin-top:12px}.chat{display:flex;flex-direction:column;gap:12px;margin-top:8px}.qa{border:0;padding:0;animation:rise .45s both;animation-delay:calc(var(--i) * 50ms)}.qa summary{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.qa summary:after{content:none}.qa-ghost{width:42px;flex:none;image-rendering:pixelated;transition:transform .2s}.qa[open] .qa-ghost,.qa summary:hover .qa-ghost{transform:rotate(-8deg) translateY(-3px)}.bubble{position:relative;display:block;padding:12px 16px;border:1px solid var(--line);background:var(--panel);max-width:640px}.bubble.q{font-weight:600;font-size:14px;transition:border-color .15s,background .15s}.qa summary:hover .bubble.q{border-color:var(--muted)}.qa[open] .bubble.q{border-color:var(--accent);background:#1a1112}.bubble.q:before{content:"";position:absolute;left:-8px;top:14px;border:8px solid transparent;border-left:0;border-right-color:var(--line)}.topic{display:block;font:700 9px var(--pixel);text-transform:uppercase;color:var(--hot);letter-spacing:.1em;margin-bottom:2px}.answer{display:flex;justify-content:flex-end;align-items:flex-end;gap:12px;margin:10px 0 6px;animation:rise .35s both}.bubble.a{color:#d4cebf;line-height:1.7}.bubble.a:after{content:"";position:absolute;right:-8px;bottom:14px;border:8px solid transparent;border-right:0;border-left-color:var(--line)}.qa-creature{width:54px;flex:none;border:1px solid var(--line);animation:ghost-bob 1.4s ease-in-out infinite}.notes-cta{text-align:center;margin:40px 0 10px}.docs-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.doc{min-width:0}.toc{position:sticky;top:90px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.toc a{text-decoration:none;color:var(--muted);padding:7px 14px;border-left:2px solid transparent;margin-left:-1px;font-size:12px;transition:color .15s,border-color .15s,padding .15s}.toc a span{color:var(--dim);margin-right:8px}.toc a:hover{color:var(--ink);padding-left:18px}.toc a.on{color:var(--ink);border-color:var(--hot)}.toc a.on span{color:var(--hot)}.doc section{padding-bottom:26px;margin-bottom:26px;border-bottom:1px dashed var(--line);scroll-margin-top:90px}.doc h2{font:700 22px var(--pixel);text-transform:uppercase;margin:0 0 12px}.doc h2 span{color:var(--hot);margin-right:8px}.doc p{color:#c9c3b3;max-width:72ch;font-size:14px;line-height:1.75}.doc p b{color:var(--ink)}.caption{font-size:12px!important;color:var(--muted)!important}.formula{font:600 15px var(--mono);background:#0a0a0b;border:1px solid var(--line);border-left:3px solid var(--hot);padding:12px 16px;overflow-x:auto}.figure{border:1px solid var(--line);background:#0b0a0c;padding:18px;margin:16px 0 8px}.anatomy{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.layer{margin:0;text-align:center}.layer img{border:1px solid var(--line)}.anatomy.seen .layer{animation:rise .45s both;animation-delay:calc(var(--i) * .14s)}.layer figcaption{font-size:10px;margin-top:6px;display:flex;flex-direction:column}.layer figcaption b{text-transform:uppercase;letter-spacing:.06em}.layer figcaption span{color:var(--muted)}.layer.final img{border:2px solid var(--hot);box-shadow:0 0 20px #ff2d2066}.anatomy.seen .layer.final img{animation:wobble 1.6s ease-in-out infinite 1.4s}.lg-add,.lg-cut{display:inline-block;width:9px;height:9px;background:#8fd14f;vertical-align:0}.lg-cut{background:var(--hot)}.demo .flow{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.fbox{border:1px solid var(--line);background:var(--panel);padding:8px 12px;display:flex;flex-direction:column;justify-content:center;min-width:110px}.fbox .label{margin-bottom:2px}.fbox code{background:none;padding:0;font-size:12px}.fbox.wide{flex:1;min-width:220px}.hotbox{border-color:var(--hot)}.hotbox code{color:var(--hot)}.engine{align-items:center}.gear{font-size:22px;animation:spin 1.2s linear infinite;display:inline-block}@keyframes spin{to{rotate:360deg}}.fop{align-self:center;color:var(--muted);font-size:18px}.demo-foot{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:14px;font-size:12px;color:var(--muted)}.demo-foot b{color:var(--ink)}.verdict{font:700 13px var(--pixel);text-transform:uppercase;color:var(--muted)}.verdict.ok{color:var(--ok);animation:blink .25s steps(2) 4}.demo-creature{width:56px;min-height:56px}.demo-creature img{border:2px solid var(--ok);animation:popin .5s cubic-bezier(.3,1.7,.5,1)}.demo.hit{border-color:var(--ok);box-shadow:0 0 24px #8fd14f40}.bitlab input[type=range]{width:100%;accent-color:var(--hot)}.bitstrip{display:grid;grid-template-columns:repeat(32,1fr);gap:3px;margin:14px 0}.bitstrip i{height:14px;background:#1e1c21;transition:background .2s}.bitstrip i.on{background:var(--hot)}.bitstats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bitstats b,.bitstats code{font:700 18px var(--pixel);background:none;padding:0}.curve-fig svg{width:100%;height:auto;display:block}.curve-fig .axis line{stroke:var(--line)}.curve-fig text{fill:var(--muted);font:11px var(--mono)}.curve-fig .marks text{fill:var(--ink)}.line-price,.line-bits{fill:none;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1}.line-price{stroke:var(--hot)}.line-bits{stroke:var(--ink);stroke-width:2;opacity:.7}.curve-fig.seen .line-price,.curve-fig.seen .line-bits{animation:draw 2s cubic-bezier(.5,0,.2,1) forwards}.curve-fig.seen .line-bits{animation-delay:.4s}.mini-table{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);margin:12px 0}.mini-table>div{padding:10px 12px;border-right:1px solid var(--line);display:flex;flex-direction:column}.mini-table>div:last-child{border-right:0}.mini-table b{font:700 17px var(--pixel)}.retarget{display:grid;gap:14px}.rt{display:grid;grid-template-columns:70px 1.2fr 1fr 90px;gap:14px;align-items:center;font-size:12px}.rt .label{margin:0}.rt-bar{height:16px;border:1px solid var(--line);background:#0a0a0b;position:relative}.rt-bar:after{content:"target";position:absolute;left:50%;top:-2px;bottom:-2px;border-left:2px dashed var(--muted);font-size:9px;color:var(--muted);padding-left:4px;line-height:0}.rt-bar i{display:block;height:100%;transform-origin:left}.retarget.seen .rt-bar i{animation:bar-in 1.4s cubic-bezier(.2,.9,.3,1) both}.rt-bar.fast i{width:22%;background:var(--hot)}.rt-bar.ok i{width:52%;background:var(--ink)}.rt-bar.slow i{width:100%;background:var(--ok)}.rrow{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.rrow:last-child{border-bottom:0}.rname{font:700 11px var(--pixel);text-transform:uppercase;padding-top:18px}.ropts{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.ropt{margin:0;text-align:center;transition:transform .15s}.ropt:hover{transform:translateY(-4px) scale(1.06)}.ropt img{border:1px solid var(--line)}.ropt.rare img{border-color:var(--gold)}.ropt figcaption{font-size:10px;color:var(--muted);display:flex;flex-direction:column}.ropt figcaption b{color:var(--ink)}.ropt.rare figcaption b{color:var(--gold)}.timeline{list-style:none;padding:0;margin:16px 0;counter-reset:step}.timeline li{position:relative;padding:0 0 18px 50px;display:flex;flex-direction:column;counter-increment:step}.timeline li:before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;font:700 13px var(--pixel);background:var(--panel);border:2px solid var(--hot)}.timeline li:after{content:"";position:absolute;left:15px;top:32px;bottom:2px;border-left:2px dashed var(--line)}.timeline li:last-child:after{content:none}.timeline li:last-child:before{background:var(--hot);color:var(--bg)}.timeline b{font-size:14px;text-transform:uppercase;letter-spacing:.04em}.timeline span{color:#c9c3b3;font-size:13px}.timeline.seen li{animation:rise .5s both}.timeline.seen li:nth-child(2){animation-delay:.12s}.timeline.seen li:nth-child(3){animation-delay:.24s}.timeline.seen li:nth-child(4){animation-delay:.36s}.timeline.seen li:nth-child(5){animation-delay:.48s}.timeline.seen li:nth-child(6){animation-delay:.6s}.netcard{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);background:var(--panel)}.netcard>div{padding:12px 14px;border-right:1px solid var(--line)}.netcard>div:last-child{border-right:0}.netcard b{font-size:14px}.sound-btn{display:inline-flex;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.spk{width:14px;height:12px;background:currentColor;clip-path:polygon(0 30%,30% 30%,65% 0,65% 100%,30% 70%,0 70%);position:relative}.spk.on{color:var(--ok)}.spk.off{color:var(--dim)}.redact{position:relative;display:inline-block;background:#000;color:#000;padding:0 4px;font-family:var(--mono);letter-spacing:0;transition:background .2s,color .2s;box-shadow:inset 0 0 0 1px #222}.redact:hover,.redact.open{background:#2a0a08;color:var(--hot);box-shadow:inset 0 0 0 1px var(--hot),0 0 14px #ff2d2059}.redact:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.05) 6px 7px);pointer-events:none}.leaks{list-style:none;padding:0;margin:16px 0 22px;display:grid;gap:10px}.leaks li{display:flex;gap:12px;align-items:baseline;font-size:14px;color:#c9c3b3}.leaks .n{font:700 11px var(--pixel);color:var(--hot)}.small-print{font-size:11px!important;margin-top:10px}.intercept{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 78% 50%,rgba(199,54,44,.2),transparent 55%),repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,45,32,.025) 3px 4px),#0a090b}.intercept:before{content:"▲ signal ▲ signal ▲ signal ▲ signal ▲ signal ▲ signal ▲ signal ▲ signal ▲ signal ▲ signal ▲ signal ▲ signal";position:absolute;top:10px;left:0;white-space:nowrap;font:700 10px var(--pixel);color:#ff2d2040;letter-spacing:.3em;animation:slide 30s linear infinite}.intercept-inner{max-width:1140px;margin:0 auto;padding:64px 24px 56px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.intercept-text p{max-width:54ch;color:#c9c3b3;font-size:14px}.glitch-btn:hover{animation:jitter .2s linear infinite;border-color:var(--hot);color:var(--hot)}.intercept-door{display:grid;place-items:center}.door{position:relative;width:min(280px,70vw);aspect-ratio:3 / 4;background:repeating-linear-gradient(90deg,#1b181c 0,#1b181c 22px,#141215 22px,#141215 24px);border:6px solid #2d2a2f;box-shadow:14px 14px #000,inset 0 0 60px #000;overflow:hidden;animation:door-thud 6s ease-in-out infinite}.door:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:#000;translate:-50% 0}.door:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 46px,rgba(0,0,0,.6) 46px 50px)}.door-glow{position:absolute;left:0;right:0;bottom:0;height:10px;background:var(--hot);box-shadow:0 0 30px 10px #ff2d2099;animation:pulse 2s ease-in-out infinite;z-index:1}.door-eyes{position:absolute;top:38%;left:50%;translate:-50% 0;display:flex;gap:34px;z-index:2}.door-eyes i{width:22px;height:10px;background:var(--hot);box-shadow:0 0 14px var(--hot);animation:eyes 5s steps(1) infinite}@keyframes eyes{0%,40%,44%,to{opacity:1;transform:scaleY(1)}41%,43%{transform:scaleY(.1)}66%,72%{opacity:0}}.door-label{position:absolute;top:10px;left:12px;z-index:2;font:700 14px var(--pixel);color:var(--hot);background:#000;padding:2px 8px}@keyframes door-thud{0%,70%,to{translate:0 0}72%{translate:-4px 0}74%{translate:4px 0}76%{translate:-2px 0}78%{translate:0 0}}.tape{position:relative;aspect-ratio:21 / 9;border:3px solid #2d2a2f;background:#000;overflow:hidden;box-shadow:12px 12px #000,0 0 60px #c7362c26;margin-bottom:28px}.tape-canvas{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px);image-rendering:pixelated;filter:blur(14px) brightness(.62) saturate(.85) contrast(1.1);opacity:.8;animation:tape-wobble 7s ease-in-out infinite}@keyframes tape-wobble{50%{transform:translate(6px) skew(.6deg)}}.tape-noise{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;opacity:.16;animation:noise .25s steps(3) infinite;background-image:repeating-radial-gradient(circle at 17% 32%,#fff 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 71% 64%,#fff 0 1px,transparent 1px 4px)}@keyframes noise{33%{transform:translate(3%,-4%)}66%{transform:translate(-5%,2%)}}.tape-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.85) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 2px,transparent 2px 4px)}.tape-vignette:after{content:"";position:absolute;left:0;right:0;height:18%;background:linear-gradient(transparent,rgba(255,255,255,.06),transparent);animation:roll 5s linear infinite}@keyframes roll{0%{top:-20%}to{top:110%}}.tape-q{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 clamp(56px,10vw,128px)/1 var(--pixel);color:var(--hot);letter-spacing:.08em;text-shadow:6px 6px 0 #000,0 0 40px rgba(255,45,32,.55);animation:q-pulse 2.4s ease-in-out infinite}@keyframes q-pulse{50%{opacity:.75;text-shadow:6px 6px 0 #000,0 0 70px rgba(255,45,32,.8)}}.tape-q.glitching{animation:q-glitch .5s steps(1) 1,q-pulse 2.4s ease-in-out infinite .5s}@keyframes q-glitch{0%{transform:translate(-6px,2px);text-shadow:6px 0 #8fd14f,-6px 0 #5fb3ff}20%{transform:translate(5px,-3px) skew(-8deg);clip-path:inset(10% 0 55% 0)}40%{transform:translate(-3px);clip-path:inset(50% 0 10% 0)}60%{transform:none;clip-path:none;opacity:.3}80%{opacity:1}}.tape-hud{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;font:700 11px var(--pixel);text-transform:uppercase;letter-spacing:.1em;color:#e8e2d0cc}.tape-hud.top{top:0}.tape-hud.bottom{bottom:0}.rec{display:inline-flex;align-items:center;gap:8px;color:var(--hot)}.rec i{width:10px;height:10px;background:var(--hot);animation:blink 1s steps(2) infinite}.play{color:var(--ink)}.tape-bar{flex:1;height:6px;background:#e8e2d033}.tape-bar i{display:block;height:100%;width:0;background:var(--hot)}.locked{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lock-card{border:1px solid var(--line);background:var(--panel);padding:16px;transition:transform .15s,border-color .15s}.lock-card:hover{transform:translateY(-5px) rotate(-.6deg);border-color:var(--hot)}.lock-art{aspect-ratio:16 / 9;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#0e0d10 0,#0e0d10 10px,#141216 10px,#141216 20px);border:1px solid var(--line);margin-bottom:12px}.lock-q{font:700 42px var(--pixel);color:var(--dim);animation:blink 2.4s steps(2) infinite}.lock-card h3{font:700 15px var(--pixel);text-transform:uppercase;margin:4px 0}.lock-card h3 .redact{font-size:13px}.whisper-title{margin:8px 0 4px}.whisper ul{list-style:none;padding:0;display:grid;gap:8px;font-size:14px}.whisper li:before{content:"▸ ";color:var(--hot)}.compose{display:grid;grid-template-columns:1fr 60px 1.2fr;align-items:center;gap:0}.cnode{border:1px solid var(--line);background:var(--panel);padding:10px 14px;display:flex;flex-direction:column;gap:2px}.cnode.main{border-color:var(--hot);box-shadow:0 0 20px #ff2d2033}.cnode code{background:none;padding:0;font-size:12px;color:var(--ok)}.cnode.locked{border-style:dashed;border-color:var(--hot)}.cnodes{display:grid;gap:10px}.cwires{position:relative;height:150px}.cwires i{position:absolute;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,var(--hot) 0 6px,transparent 6px 10px);background-size:20px 2px;animation:wire .6s linear infinite}.cwires i:nth-child(1){top:16%}.cwires i:nth-child(2){top:50%}.cwires i:nth-child(3){top:84%}@keyframes wire{to{background-position:20px 0}}.creature-page{max-width:1040px}.cp-nav{display:flex;justify-content:space-between;gap:10px;margin-bottom:22px}.cp-main{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:36px;align-items:start;margin-bottom:28px}.cp-art{border:4px solid var(--t, var(--line));box-shadow:12px 12px #000;animation:popin .5s cubic-bezier(.3,1.6,.5,1),wobble 3s ease-in-out infinite .6s}.cp-art.tier-common{border-color:var(--line)}.cp-info h1{font:700 clamp(48px,8vw,88px)/1 var(--pixel);margin:8px 0 12px;text-shadow:5px 5px 0 #000}.cp-owner{margin:12px 0 0}.share-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:20px}.card-preview{border:1px solid var(--line);background:#000}.card-canvas{display:block;width:100%;height:auto}.asleep{text-align:center;padding-top:70px}.asleep-art{width:180px;margin:0 auto 24px;border:2px dashed var(--line);animation:float-a 3s ease-in-out infinite}.asleep h1{font:700 clamp(28px,5vw,52px)/1.1 var(--pixel);text-transform:uppercase}.asleep .cta{margin-top:20px}.modal-box .share-row{margin-top:16px}.modal-box .share-row .btn{margin-top:0!important}.sound-hint{position:absolute;left:50%;bottom:-30px;translate:-50% 0;white-space:nowrap;font:700 10px var(--pixel);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);background:#0a090be6;border:1px solid var(--line);padding:3px 10px;animation:blink 1.4s steps(2) infinite;pointer-events:none}.result .art.sealed{border-color:var(--hot);animation:sealed-pulse 1.1s ease-in-out infinite}@keyframes sealed-pulse{50%{box-shadow:0 0 24px #ff2d208c;transform:rotate(-2deg) scale(1.03)}}.result .art.opening{animation:open-shake .45s linear}@keyframes open-shake{20%{transform:translate(-4px,2px) rotate(-6deg)}40%{transform:translate(4px,-2px) rotate(6deg)}60%{transform:translate(-3px) rotate(-4deg) scale(1.1)}80%{transform:scale(1.25);filter:brightness(3)}}.result .art.opened{animation:popin .6s cubic-bezier(.3,1.7,.5,1),wobble 1.6s ease-in-out infinite .6s}.claim-timer{display:flex;align-items:center;gap:12px;max-width:380px;margin:14px 0 12px}.claim-timer b{font:700 22px var(--pixel);min-width:3.2em}.claim-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.proof{margin-top:16px;padding:0;border:0;font-size:11px;color:var(--muted)}.proof summary{font-weight:400;gap:6px}.proof summary:after{content:"▸";rotate:none}.proof[open] summary:after{content:"▾";rotate:none}.proof summary{cursor:pointer;width:max-content;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.proof summary:hover{opacity:1}.proof[open] summary{margin-bottom:6px}.proof>div{margin:3px 0;line-height:1.5}.claim-timer .label{margin:0}.claim-timer .bar{flex:1;min-width:60px;margin:0}.claim-timer.urgent b{color:var(--hot);animation:blink .5s steps(2) infinite}.sealed-note{font-size:12px;margin:2px 0 0}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rule{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);background:var(--panel);padding:12px 14px}.rule b{font-size:13px}.rule .muted{font-size:12px}.retarget .rt{grid-template-columns:70px 1.1fr 1fr 190px}@media(max-width:760px){.top{padding:10px 16px;gap:12px;flex-wrap:wrap}.top .nav{order:3;flex-basis:100%}.page{padding:24px 16px 48px}.split,.board,.split-hero{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats>div{border-bottom:1px solid var(--line)}.foot{padding:12px 16px}.crypt{height:calc(100svh - 96px);min-height:640px}.cta-inner{padding:12px 18px}.result{grid-template-columns:80px 1fr}.phero{min-height:0}.phero-sprites{opacity:.35}.now-card,.spotlight,.modal-box,.docs-layout{grid-template-columns:minmax(0,1fr)}.flip{font-size:72px}.heat-grid{grid-template-columns:repeat(17,1fr)}.spotlight{justify-items:center}.spot-art{width:200px}.spot-nav{flex-direction:row}.tr{grid-template-columns:70px 80px 1fr 40px}.modal-box{max-height:90vh;overflow:auto}.modal-art{width:180px;margin:0 auto}.rank{grid-template-columns:34px 1fr 60px 28px;gap:8px}.podium{gap:6px}.pod-block b{font-size:26px}.toc{display:none}.anatomy{grid-template-columns:repeat(3,1fr)}.bitstats,.mini-table{grid-template-columns:repeat(2,1fr)}.netcard{grid-template-columns:1fr 1fr}.rt{grid-template-columns:56px 1fr 60px}.rt .muted{display:none}.rrow{grid-template-columns:1fr}.rname{padding-top:0}th.wide,td.wide{display:none}.intercept-inner,.locked,.compose,.cp-main,.rules{grid-template-columns:minmax(0,1fr)}.cwires{display:none}.intercept-door{order:-1}.door{width:180px}.tape-hud{padding:8px 10px;font-size:9px}.sound-btn{font-size:0;gap:0;padding:6px 10px}.crown-wrap{width:150%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.jackpot-text,.jackpot-text b,.jackpot-flash{animation-duration:.9s!important}}.result .art.expired{animation:none;border-color:var(--line)}.result .art.expired img{filter:grayscale(1) brightness(.55)}
