body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg:#03020a;--panel:#0a071cdb;--panel-border:#9450ff73;--text:#f2efff;--muted:#b8abc9;--accent:#d958ff;--accent-2:#00ffc8}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,#d958ff38,#0000 34rem),radial-gradient(circle at bottom right,#00ffc829,#0000 30rem),linear-gradient(135deg,#020108,#08051d 54%,#03020a);color:#f2efff;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}.app-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px 18px}.hero-panel{background:linear-gradient(180deg,#100b2beb,#03020ad1);border:1px solid #9450ff73;border:1px solid var(--panel-border);border-radius:28px;box-shadow:0 28px 80px #0000007a,inset 0 0 38px #d958ff0f;padding:clamp(18px,3vw,34px);text-align:center;width:min(1120px,100%)}.eyebrow{color:#00ffc8;color:var(--accent-2);font-size:.82rem;font-weight:800;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}h1{font-size:clamp(2.5rem,8vw,5rem);letter-spacing:-.06em;line-height:.95;margin:0;text-shadow:0 0 18px #d958ffbf,0 0 42px #00ffc840}.game-summary{color:#b8abc9;color:var(--muted);font-size:clamp(.95rem,2vw,1.08rem);line-height:1.55;margin:18px auto 24px;max-width:820px}.game-canvas{background:#000;border:2px solid #00ffc8b3;border-radius:18px;box-shadow:0 0 0 1px #d958ff80,0 0 28px #00ffc840,0 20px 60px #000000a6;cursor:crosshair;display:block;height:auto;image-rendering:pixelated;margin:0 auto;outline:none;width:min(960px,100%)}.game-canvas:focus-visible{border-color:#fff;box-shadow:0 0 0 4px #00ffc852,0 0 0 8px #d958ff2e,0 20px 60px #000000a6}.controls-card{align-items:center;background:#00000047;border:1px solid #ffffff1f;border-radius:999px;color:#b8abc9;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.92rem;gap:10px 14px;justify-content:center;margin:22px auto 0;padding:14px 18px}.controls-card strong{color:#f2efff;color:var(--text);letter-spacing:.12em;text-transform:uppercase}.controls-card span{white-space:nowrap}@media (max-width:700px){.app-shell{align-items:flex-start;padding:16px 10px}.hero-panel{border-radius:18px;padding:18px 12px}.controls-card{border-radius:18px;justify-content:flex-start;text-align:left}.controls-card span,.controls-card strong{flex:1 1 140px}}
/*# sourceMappingURL=main.fbeac0cc.css.map*/