@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;800&family=Rajdhani:wght@500;600;700&display=swap";:root{--bg-void: #03010a;--bg-glow: #12081f;--cyan: #00f0ff;--magenta: #ff2bd6;--violet: #8b5cff;--ink: #e8f7ff;--muted: #7a8aa8;--font-display: "Orbitron", "Segoe UI", "Trebuchet MS", Geneva, sans-serif;--font-ui: "Rajdhani", "Segoe UI", Geneva, Verdana, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;background:radial-gradient(ellipse at 15% 10%,rgba(0,240,255,.12),transparent 42%),radial-gradient(ellipse at 85% 90%,rgba(255,43,214,.1),transparent 48%),linear-gradient(165deg,#05010f 0%,var(--bg-void) 45%,var(--bg-glow) 100%);color:var(--ink);font-family:var(--font-ui);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}body{display:flex;align-items:stretch;justify-content:stretch}#app{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0}#game-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}#game-container canvas{display:block;max-width:100%;max-height:100%}@media (min-width: 900px) and (min-height: 560px){#app{padding:.5rem}#game-container{border:1px solid rgba(139,92,255,.45);box-shadow:0 0 0 1px #00f0ff26,0 0 40px #ff2bd62e,0 24px 60px #000000a6}}
