@font-face{font-family:PressStart;src:url(/lab/play/cruiser-reloaded/codex-gpt-5.6-sol-2026-07-21/assets/fonts/PressStart2P.ttf)}@font-face{font-family:Mine;src:url(/lab/play/cruiser-reloaded/codex-gpt-5.6-sol-2026-07-21/assets/fonts/Minecraftia2.ttf)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cyan:#4ef2ff;--gold:#ffd45a;--red:#ff4f64;--ink:#050914;--panel:#081022eb}*{box-sizing:border-box}html,body{color:#fff;background:#02040a;width:100%;height:100%;margin:0;font-family:Mine,monospace;overflow:hidden}body{background:radial-gradient(circle at 50% 45%,#14243a,#02040a 68%);place-items:center;display:grid}#game-shell{aspect-ratio:16/9;isolation:isolate;background:#030713;border:1px solid #25445d;width:min(100vw,177.778vh);position:relative;overflow:hidden;box-shadow:0 0 80px #0b77a744,inset 0 0 60px #000}canvas{width:100%;height:100%;image-rendering:pixelated;touch-action:none;display:block}#scanlines{z-index:4;pointer-events:none;opacity:.13;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 3px,#000 3px 5px);position:absolute;inset:0}.screen{z-index:5;background:linear-gradient(90deg,#02050fd9,#02050f7a,#02050fd9);place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.screen:empty{display:none}.panel{background:var(--panel);text-align:center;border:2px solid #34617d;width:min(790px,90%);padding:32px 40px;position:relative;box-shadow:0 0 0 4px #07101c,0 0 40px #18b9ed33,inset 0 0 45px #07101c}.panel:before,.panel:after{content:"";background:var(--cyan);width:28px;height:5px;position:absolute;top:-3px}.panel:before{left:20px}.panel:after{right:20px}.eyebrow{color:var(--cyan);letter-spacing:2px;margin:0 0 18px;font:12px PressStart}.logo{text-shadow:4px 4px #ee3264,8px 8px #173e63,0 0 24px #46efff;color:#fff;margin:0;font:clamp(27px,5vw,58px)/1 PressStart}.logo span{color:var(--gold);letter-spacing:11px;margin-top:16px;font-size:.43em;display:block}.tagline{color:#a9c8da;margin:25px 0 18px;font-size:20px}.record{color:var(--gold);margin:14px;font:12px PressStart}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}button{color:#061018;background:var(--cyan);cursor:pointer;text-transform:uppercase;border:0;padding:13px 20px;font:11px PressStart;transition:transform 80ms,filter 80ms;box-shadow:4px 4px #18788a}button:hover,button:focus-visible{filter:brightness(1.25);transform:translate(-1px,-1px)}button:active{transform:translate(3px,3px);box-shadow:1px 1px #18788a}button.secondary{color:#c8deeb;background:#20334b;box-shadow:4px 4px #0b1524}button.gold{background:var(--gold);box-shadow:4px 4px #a56029}.key{color:#fff;background:#142033;border:1px solid #55728a;padding:3px 7px;font-family:PressStart;font-size:8px;display:inline-block;box-shadow:0 2px #07101c}.how{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.how article{border-left:3px solid var(--cyan);background:#0d1929;padding:15px}.how b{color:var(--gold);margin-bottom:9px;font:10px PressStart;display:block}.how p{color:#aac0d0;margin:0;font-size:15px;line-height:1.25}.cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.card{text-align:left;cursor:pointer;background:#0d1929;border:1px solid #29485d;min-height:145px;padding:17px 12px;position:relative}.card:hover,.card.selected{border-color:var(--cyan);box-shadow:inset 0 0 22px #36dce622}.card.locked{filter:grayscale(.8);opacity:.7}.card h3{color:var(--cyan);margin:0 0 10px;font:10px/1.5 PressStart}.card p{color:#a8bdca;margin:4px 0;font-size:15px}.card small{color:var(--gold)}.module-card{text-align:left;cursor:pointer;background:#101b2d;border:1px solid #45647a;padding:18px}.module-card:hover{border-color:var(--gold);transform:translateY(-2px)}.module-card .num{color:#fff;background:#e6446c;padding:2px 6px;font:8px PressStart}.module-card h3{color:var(--gold);font:10px/1.5 PressStart}.module-card p{color:#b3c8d4;font-size:15px}.summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.summary div{color:#8eafc1;background:#0b1726;padding:12px 5px}.summary b{color:#fff;margin-bottom:8px;font:12px PressStart;display:block}.new{color:var(--gold);font:11px PressStart;animation:.6s steps(2,end) infinite blink}.missions{text-align:left;max-width:580px;margin:16px auto}.mission{color:#9eb6c4;border-bottom:1px solid #26394b;justify-content:space-between;padding:6px 10px;display:flex}.mission.done{color:#6fffb0}.tiny{color:#718b9e;font-size:13px}#toast{z-index:8;color:#fff;text-align:center;text-shadow:2px 2px #000;pointer-events:none;opacity:0;font:12px PressStart;transition:all .2s;position:absolute;top:26%;left:50%;transform:translate(-50%,-15px)}#toast.show{opacity:1;transform:translate(-50%)}#touch-controls{z-index:6;pointer-events:none;display:none;position:absolute;inset:0}#touch-controls button,#touch-stick{pointer-events:auto;opacity:.5;position:absolute;bottom:25px}#touch-stick{background:#08132388;border:2px solid #5dd6eb;border-radius:50%;width:105px;height:105px;left:25px}#touch-stick span{background:#58dcef88;border-radius:50%;width:42px;height:42px;position:absolute;top:30px;left:30px}#touch-controls button{border-radius:50%;width:74px;height:74px;padding:0;font-size:8px;right:25px}#touch-controls button[data-touch=boost]{background:var(--gold);bottom:72px;right:112px}.mute{z-index:10;color:#fff;background:#15263a;width:38px;height:32px;padding:0;font-size:13px;position:absolute;top:12px;right:12px;box-shadow:2px 2px #050913}@keyframes blink{50%{opacity:.35}}@media (width<=700px),(pointer:coarse){.panel{padding:20px}.how{grid-template-columns:1fr;gap:5px}.how article{padding:8px}.cards{gap:6px}.card{min-height:110px;padding:10px}.tagline{margin:16px;font-size:15px}.screen{overflow:auto}#touch-controls.active{display:block}}
