:root{--bg:#07080d;--panel:#10131c;--panel-2:#171b28;--line:#2a3148;--cyan:#00f0ff;--magenta:#ff2bd6;--yellow:#ffe600;--amber:#ffb000;--green:#39ff14;--pink:#ff6ad5;--text:#e8f0ff;--muted:#8b94ad;--shadow:#04050a;--bezel:#1a1d27}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden}html{font-size:16px}body{font-family:VT323,Courier New,monospace;background:var(--bg);color:var(--text);min-height:100dvh;line-height:1.35}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;display:block}.scanlines{z-index:80;background:repeating-linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 1px,transparent 0,transparent 3px);mix-blend-mode:multiply}.scanlines,.vignette{pointer-events:none;position:fixed;inset:0}.vignette{z-index:79;box-shadow:inset 0 0 120px 24px rgba(0,0,0,.55)}.app{min-height:100dvh;display:flex;flex-direction:column}.marquee{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:3px solid hsl(var(--neon-h,186),100%,50%);background:linear-gradient(180deg,#1a1e32,#0b0d14);box-shadow:0 0 28px rgba(0,240,255,.38),0 0 8px rgba(255,43,214,.2);position:-webkit-sticky;position:sticky;top:0;z-index:40}.logo{font-family:Press Start\ 2P,monospace;font-size:11px;color:var(--yellow);text-shadow:0 0 14px #ffe600,0 0 28px #ffb000,2px 2px 0 #7a1400;letter-spacing:1px;line-height:1.5}.logo span{color:var(--magenta);text-shadow:0 0 14px #ff2bd6,0 0 28px #ff2bd6,2px 2px 0 #4a0040}.nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.nav a{font-family:Press Start\ 2P,monospace;font-size:8px;padding:8px 9px;border:2px solid var(--line);background:var(--panel);color:var(--cyan);box-shadow:2px 2px 0 #000}.nav a:focus-visible,.nav a:hover{border-color:var(--cyan);color:#fff;box-shadow:0 0 14px rgba(0,240,255,.55)}.nav a.active{border-color:var(--magenta);color:var(--yellow);box-shadow:0 0 14px rgba(255,43,214,.55)}main{flex:1 1;width:min(1080px,100%);margin:0 auto;padding:18px 14px 48px}.hero{text-align:center;padding:22px 8px 10px}.hero h1{font-family:Press Start\ 2P,monospace;font-size:clamp(16px,5vw,28px);color:var(--cyan);text-shadow:0 0 18px #00f0ff,0 0 36px #00f0ff,3px 3px 0 #002a33;line-height:1.6}.hero p{font-size:22px;color:var(--text);max-width:36ch;margin:14px auto 0}.blink{animation:blink 1.2s steps(2,start) infinite;color:var(--green)}@keyframes blink{50%{opacity:0}}.cta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0 8px}.btn{font-family:Press Start\ 2P,monospace;font-size:10px;padding:14px 16px;border:3px solid #000;box-shadow:0 4px 0 #000,0 0 18px rgba(255,43,214,.45);text-transform:uppercase;letter-spacing:.5px;transition:transform .06s,box-shadow .06s;display:inline-block}.btn:hover{filter:brightness(1.08);box-shadow:0 4px 0 #000,0 0 18px hsla(var(--neon-h,186),100%,50%,.35)}.btn:active{transform:translateY(3px);box-shadow:0 1px 0 #000}.btn-buy{background:var(--magenta);color:#fff;box-shadow:0 4px 0 #4a0040,0 0 22px rgba(255,43,214,.65)}.btn-buy-lg{font-size:12px;padding:18px 22px}.buy-wrap{width:100%}.buy-wrap .btn{width:100%;text-align:center}.btn-ghost{background:var(--panel-2);color:var(--cyan);border-color:var(--cyan)}.btn-amber{background:var(--amber);color:#1a0d00}.btn:disabled{opacity:.5;cursor:not-allowed}.grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:18px}.card{background:var(--panel);border:3px solid var(--line);box-shadow:4px 4px 0 #000;overflow:hidden;display:flex;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s}.card:hover,.pack-card:hover{border-color:hsl(var(--neon-h,186),100%,50%);box-shadow:4px 4px 0 #000,0 0 26px hsla(var(--neon-h,186),100%,50%,.42),0 0 44px rgba(255,43,214,.18);transform:translateY(-3px)}.preview{aspect-ratio:16/10;background:#05060a;position:relative;overflow:hidden}.preview svg{width:100%;height:100%;image-rendering:pixelated}.preview img.pack-hero,.product-preview img.pack-hero{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.card-body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px;flex:1 1}.tag{font-size:8px;color:var(--green);letter-spacing:1px}.card h2,.product h1,.tag{font-family:Press Start\ 2P,monospace}.card h2,.product h1{font-size:13px;line-height:1.5;color:var(--yellow)}.price{font-family:Press Start\ 2P,monospace;font-size:14px;color:var(--cyan)}.muted{color:var(--muted);font-size:20px}.lede{color:var(--text);font-size:22px;line-height:1.35}.section-title{font-size:14px;color:var(--yellow);text-shadow:0 0 12px #ffe600;margin:4px 0 10px}.section-title,.tiny{font-family:Press Start\ 2P,monospace}.tiny{font-size:8px;color:var(--muted);line-height:1.7}.product{display:grid;grid-gap:16px;gap:16px}.product-preview{border:3px solid var(--line);box-shadow:4px 4px 0 #000;background:#05060a;aspect-ratio:16/10}.contents{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:10px 0 16px}.contents li{font-size:20px;padding-left:22px;position:relative}.contents li:before{content:">";position:absolute;left:0;color:var(--magenta);font-family:Press Start\ 2P,monospace;font-size:10px;top:6px}.buy-bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 4px;background:linear-gradient(180deg,transparent,var(--bg) 30%)}.success{text-align:center;padding:28px 8px}.success h1{font-family:Press Start\ 2P,monospace;font-size:16px;color:var(--green);text-shadow:0 0 10px #39ff14;line-height:1.7}.stub{margin:18px auto;max-width:420px;border:3px dashed var(--amber);padding:16px;background:#161208;text-align:left}.footer{border-top:3px solid var(--magenta);padding:16px 14px 22px;text-align:center;color:var(--muted);font-size:18px}.footer strong{color:var(--yellow)}.legal{font-size:20px;display:grid;grid-gap:12px;gap:12px}.legal h1{font-family:Press Start\ 2P,monospace;font-size:14px;color:var(--cyan);line-height:1.6}.notice{border:2px solid var(--amber);background:#1a1408;padding:10px 12px;font-size:18px;color:var(--amber);margin:10px 0}.ticker{overflow:hidden;border-top:2px solid var(--line);border-bottom:2px solid var(--line);background:#0b0d14;margin:16px -14px}.ticker-track{display:flex;gap:40px;width:max-content;animation:tick 18s linear infinite;padding:8px 0;font-family:Press Start\ 2P,monospace;font-size:8px;color:var(--yellow);text-shadow:0 0 8px #ffe600}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (min-width:640px){.grid{grid-template-columns:1fr 1fr}.logo{font-size:13px}.nav a{font-size:9px;padding:9px 12px}.product{grid-template-columns:1.1fr .9fr;align-items:start}}@media (min-width:960px){.grid{grid-template-columns:1fr 1fr 1fr}}.page-title{font-family:Press Start\ 2P,monospace;font-size:clamp(16px,5vw,26px);color:var(--cyan);text-shadow:0 0 18px #00f0ff,0 0 36px #00f0ff,3px 3px 0 #002a33;line-height:1.6;margin:6px 0 12px}.lobby{display:grid;grid-gap:14px;gap:14px;margin:8px 0 22px}.cabinet{background:var(--panel);border:3px solid var(--line);box-shadow:4px 4px 0 #000,0 0 18px rgba(0,240,255,.12);padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .16s,box-shadow .16s,transform .16s}.cabinet:hover{border-color:hsl(var(--neon-h,186),100%,50%);box-shadow:4px 4px 0 #000,0 0 26px hsla(var(--neon-h,186),100%,50%,.32);transform:translateY(-2px)}.play-cab{border-color:var(--magenta)}.finds-cab{border-color:var(--cyan)}.cabinet h2{font-family:Press Start\ 2P,monospace;font-size:13px;color:var(--yellow);line-height:1.5}.cabinet-screen{aspect-ratio:4/3;background:#05060a;border:3px solid #000;box-shadow:inset 0 0 24px #00f0ff44;position:relative;overflow:hidden}.mini-lanes{display:grid;grid-template-columns:1fr 1fr 1fr;height:100%}.mini-lanes i{border-right:1px solid #1a2240;background:repeating-linear-gradient(180deg,#0b0e16 0 10px,#10182a 10px 12px);position:relative}.mini-lanes i:nth-child(2):after{content:"";position:absolute;left:50%;bottom:12%;width:18px;height:10px;margin-left:-9px;background:#00f0ff;box-shadow:0 -12px 0 2px #ffe600}.insert{position:absolute;inset:auto 0 18px;text-align:center;font-family:Press Start\ 2P,monospace;font-size:8px}.find-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.find-chips li{font-family:Press Start\ 2P,monospace;font-size:7px;padding:6px 8px;border:2px solid var(--line);color:var(--cyan)}.merch-tile{margin-top:28px;padding:14px;border:2px dashed var(--amber);background:#161208;display:grid;grid-gap:8px;gap:8px;max-width:420px}.merch-tile h2{font-family:Press Start\ 2P,monospace;font-size:12px;color:var(--amber)}.finds-grid{margin-top:14px}.find-link{align-self:flex-start;font-size:8px;padding:10px 12px}.find-icon{width:100%;height:100%;image-rendering:pixelated}.find-preview{position:relative}.example-banner{position:absolute;left:8px;bottom:8px;background:#ffe600;color:#1a0d00;font-family:Press Start\ 2P,monospace;font-size:7px;padding:4px 6px}.find-card.example{border-color:var(--amber)}.find-card a{color:var(--cyan);text-decoration:underline}.play-page{max-width:480px;margin:0 auto}.play-blurb{margin-bottom:12px}.how{list-style:none;margin-top:16px;display:grid;grid-gap:6px;gap:6px}.how li{font-size:18px;color:var(--muted);padding-left:18px;position:relative}.how li:before{content:">";position:absolute;left:0;color:var(--magenta);font-family:Press Start\ 2P,monospace;font-size:10px;top:4px}.cabinet-wrap{touch-action:manipulation}.bezel{background:linear-gradient(180deg,#2a2e3a,#14161e);border:4px solid #0a0a0c;box-shadow:6px 6px 0 #000,inset 0 0 0 3px #3a2040;padding:10px 10px 8px}.bezel-top{font-family:Press Start\ 2P,monospace;font-size:9px;text-align:center;color:var(--yellow);text-shadow:0 0 8px #ffe600;margin-bottom:8px;letter-spacing:2px}.game-canvas{width:100%;height:auto;display:block;background:#07080d;image-rendering:pixelated;image-rendering:crisp-edges;border:3px solid #000;touch-action:none}.bezel-hud{display:flex;justify-content:space-between;font-family:Press Start\ 2P,monospace;font-size:7px;color:var(--cyan);padding:8px 2px 0}.deck{display:grid;grid-template-columns:1fr 1.4fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.deck-btn{font-family:Press Start\ 2P,monospace;font-size:12px;padding:16px 8px;background:var(--panel-2);color:var(--cyan);border:3px solid #000;box-shadow:0 4px 0 #000;min-height:56px}.deck-btn:active{transform:translateY(3px);box-shadow:0 1px 0 #000}.deck-btn.zap{background:var(--magenta);color:#fff;font-size:11px}.merch-page{display:grid;grid-gap:12px;gap:12px;max-width:520px}.merch-preview{max-width:420px}.footer a{color:var(--cyan);text-decoration:underline}@media (min-width:720px){.finds-grid,.lobby{grid-template-columns:1fr 1fr}}@media (min-width:960px){.finds-grid{grid-template-columns:1fr 1fr 1fr}}body{background:radial-gradient(900px 420px at 50% -10%,rgba(255,43,214,.16),transparent 60%),radial-gradient(700px 380px at 100% 20%,rgba(0,240,255,.1),transparent 55%),var(--bg)}.shelf{margin:28px 0 12px}.merch-page-wide{max-width:none}.packs-grid{margin-top:14px}.pack-card{border-color:#3a2a60;box-shadow:4px 4px 0 #000,0 0 18px rgba(255,43,214,.18)}.pack-card .preview{box-shadow:inset 0 0 28px rgba(0,240,255,.12)}.pack-card .price{font-size:16px;text-shadow:0 0 10px #00f0ff}.cabinet{box-shadow:4px 4px 0 #000,0 0 26px rgba(0,240,255,.22)}.play-cab{box-shadow:4px 4px 0 #000,0 0 28px rgba(255,43,214,.35)}.finds-cab{box-shadow:4px 4px 0 #000,0 0 28px rgba(0,240,255,.28)}.find-card{border-color:#2a3a58}.find-card .price{text-shadow:0 0 8px #00f0ff}.find-card .take{color:var(--green);text-shadow:0 0 8px #39ff14}.find-link{width:100%;text-align:center;font-size:9px;padding:12px}.page-title{text-shadow:0 0 18px #00f0ff,0 0 32px #00f0ff,3px 3px 0 #002a33}.bezel{box-shadow:6px 6px 0 #000,inset 0 0 0 3px #3a2040,0 0 24px rgba(255,43,214,.25)}.deck-btn.zap{box-shadow:0 4px 0 #4a0040,0 0 16px rgba(255,43,214,.55)}.product-preview{box-shadow:4px 4px 0 #000,0 0 20px rgba(0,240,255,.2)}@media (min-width:720px){.packs-grid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.packs-grid{grid-template-columns:1fr 1fr 1fr}}.feel-canvas{z-index:70}.feel-cursor{width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #00f0ff;box-shadow:0 0 10px #00f0ff;z-index:90}.feel-cursor.punch{transform:scale(.7);border-color:#ff2bd6}.feel-cursor i{width:4px;height:4px;margin:5px auto 0;background:#ffe600}html.feel-cursor,html.feel-cursor *{cursor:none}.feel-toast{left:50%;bottom:28px;transform:translateX(-50%);z-index:95;font-size:8px;color:#ffe600;text-shadow:0 0 10px #ffe600;background:#10131c;border:2px solid #ff2bd6;padding:10px 12px;pointer-events:none}.feel-late,.feel-toast{position:fixed;font-family:Press Start\ 2P,monospace}.feel-late{right:10px;bottom:10px;z-index:60;font-size:7px;color:#ffb000;border:2px solid #ffb000;padding:8px;max-width:180px;line-height:1.6}body.night-shift{filter:saturate(1.35) hue-rotate(-12deg)}body.egg-glitch{animation:glitch .12s steps(2) 8}body.overclock .bezel{box-shadow:6px 6px 0 #000,0 0 40px #00f0ff}@keyframes glitch{50%{transform:translate(2px,-1px);filter:hue-rotate(40deg)}}:root{--neon-h:186;--neon-g:4;--neon-mix:0}.feel-canvas{inset:0;z-index:90}.feel-canvas,.feel-cursor{pointer-events:none;position:fixed}.feel-cursor{top:0;left:0;z-index:95;width:22px;height:22px;margin:-11px 0 0 -11px;opacity:0;mix-blend-mode:screen}.feel-cursor.on{opacity:1}.feel-cursor.punch i{transform:scale(.72)}.feel-cursor i{display:block;width:22px;height:22px;background:linear-gradient(#00f0ff,#00f0ff) 50% /2px 22px no-repeat,linear-gradient(#ff2bd6,#ff2bd6) 50% /22px 2px no-repeat;box-shadow:0 0 10px #00f0ff,0 0 16px #ff2bd6;transition:transform .06s}@media (pointer:fine){html.feel-cursor,html.feel-cursor *{cursor:none!important}}.feel-late,.feel-toast{position:fixed;z-index:96;left:50%;transform:translateX(-50%);font-family:Press Start\ 2P,monospace;font-size:8px;line-height:1.6;padding:10px 12px;border:2px solid var(--green);background:#06140a;color:var(--green);box-shadow:0 0 18px #39ff1466,4px 4px 0 #000;max-width:min(92vw,420px);text-align:center}.feel-toast{bottom:22px}.feel-late{top:auto;bottom:58px;border-color:var(--amber);background:#161208;color:var(--amber);box-shadow:0 0 16px #ffb00055,4px 4px 0 #000}.shelf{margin-top:32px}.shelf-title{font-family:Press Start\ 2P,monospace;font-size:13px;color:var(--amber);margin:6px 0 0}body.night-shift{--bg:#0c0906;--panel:#1a140c;--cyan:#ffb000;--text:#fff3d6}body.night-shift .scanlines{background:repeating-linear-gradient(180deg,rgba(40,18,0,.28) 0,rgba(40,18,0,.28) 1px,transparent 0,transparent 3px)}body.egg-glitch .scanlines{animation:tear .18s steps(2) 7}body.egg-glitch .vignette{box-shadow:inset 0 0 80px 10px rgba(255,43,214,.35)}@keyframes tear{0%{transform:translate(0)}40%{transform:translate(-10px,2px);filter:hue-rotate(80deg)}70%{transform:translate(8px,-2px)}to{transform:translate(0)}}body.overclock .cabinet-screen,body.overclock .hero h1,body.overclock .marquee{animation:hum .12s steps(2) 16}@keyframes hum{50%{filter:hue-rotate(40deg) brightness(1.2)}}.logo{transition:filter .12s,transform .06s}.logo:active{transform:translateY(1px);filter:brightness(1.25)}@media (prefers-reduced-motion:reduce){.blink,.ticker-track,body.egg-glitch .scanlines,body.overclock .marquee{animation:none}.cabinet:hover,.card:hover{transform:none}}.pixel-grid{inset:0;z-index:78;background-image:linear-gradient(rgba(0,240,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,43,214,.04) 1px,transparent 0);background-size:8px 8px;mix-blend-mode:screen;image-rendering:pixelated}.neon-floor,.pixel-grid{pointer-events:none;position:fixed}.neon-floor{left:-10%;right:-10%;bottom:-8%;height:42vh;z-index:1;background:linear-gradient(0deg,rgba(7,8,13,.15),rgba(7,8,13,.92)),repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,43,214,.22) 46px 48px),repeating-linear-gradient(180deg,transparent 0 28px,rgba(0,240,255,.16) 28px 30px);transform:perspective(480px) rotateX(62deg);transform-origin:bottom center;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.75),transparent 85%);mask-image:linear-gradient(0deg,rgba(0,0,0,.75),transparent 85%);opacity:calc(.42 + var(--neon-mix, 0) * .4)}body{background:radial-gradient(980px 460px at 50% -12%,rgba(255,43,214,.22),transparent 62%),radial-gradient(720px 400px at 100% 10%,rgba(0,240,255,.16),transparent 55%),radial-gradient(640px 360px at 0 88%,rgba(255,176,0,.12),transparent 52%),linear-gradient(180deg,#07080d,#0a0614 50%,#0c0812)}.hero h1{text-shadow:0 0 18px #00f0ff,0 0 36px #00f0ff,3px 0 0 rgba(255,43,214,.5),-2px 0 0 rgba(255,176,0,.38),3px 3px 0 #002a33}.hero:after{content:"";display:block;width:min(280px,70%);height:4px;margin:18px auto 0;background:linear-gradient(90deg,transparent,#00f0ff,#ff2bd6,#ffb000,transparent);box-shadow:0 0 16px #00f0ff,0 0 22px #ff2bd6}.cabinet-screen,.find-icon,.game-canvas,.preview,.product-preview{image-rendering:pixelated}@media (prefers-reduced-motion:reduce){.neon-floor{transform:none;opacity:.2}}