:root{color:#f5f7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#536eff3d,#0000 34%),radial-gradient(circle at bottom,#00e0c42e,#0000 30%),linear-gradient(#070914 0%,#090d1f 52%,#05060d 100%);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-height:100vh}button{font:inherit}.game-shell{min-height:100vh;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));place-items:center;display:grid}.game-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0b0f22eb,#080c1cf0);border:1px solid #a4b8ff2e;border-radius:28px;grid-template-rows:auto 1fr auto;gap:20px;width:min(100%,420px);min-height:min(760px,100vh - 32px);padding:20px;display:grid;box-shadow:0 20px 70px #00000073,inset 0 0 0 1px #ffffff0a,0 0 50px #3f5cff2e}.hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hud-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0d}.hud-card.primary{background:linear-gradient(#587fff2e,#587fff14)}.hud-card.accent{background:linear-gradient(#00e0c42e,#00e0c414)}.hud-label{text-transform:uppercase;letter-spacing:.14em;opacity:.72;margin-bottom:6px;font-size:.76rem;display:block}.hud-value{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1}.arena{place-items:center;min-height:320px;display:grid;position:relative;overflow:hidden}.back-glow{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#3760ff33 0%,#3760ff14 35%,#0000 68%),radial-gradient(circle,#00ffd62e 0%,#0000 58%);border-radius:50%;width:92%;position:absolute}.neon-core{aspect-ratio:1;cursor:pointer;touch-action:manipulation;isolation:isolate;background:radial-gradient(circle at 30% 28%,#fffffffa,#ffffff2e 20%,#0000 21%),radial-gradient(circle,#89f7ff 0%,#48d7ff 24%,#5a68ff 58%,#121835 100%);border:none;border-radius:50%;place-items:center;width:min(62vw,250px);transition:transform .12s ease-out,box-shadow .16s ease-out,filter .16s ease-out;display:grid;position:relative;box-shadow:0 0 0 8px #6880ff14,0 0 40px #48d7ff61,0 0 90px #5a68ff6b,inset 0 -16px 32px #02040a6b,inset 0 10px 24px #ffffff2e}.neon-core:hover,.neon-core:focus-visible{filter:brightness(1.06);outline:none}.neon-core.hot{box-shadow:0 0 0 10px #6880ff1f,0 0 55px #48d7ff8a,0 0 120px #7d52ff8c,inset 0 -16px 32px #02040a4d,inset 0 12px 24px #ffffff38}.neon-core.cooling{filter:saturate(.82)}.core-ring{border:2px solid #ffffff2e;border-radius:50%;position:absolute}.core-ring.outer{border-color:#85e5ff42;inset:10%}.core-ring.middle{border-color:#ffffff2e;inset:22%}.core-ring.inner{border-color:#ffffff4d;inset:34%}.core-highlight{filter:blur(2px);background:#ffffff47;border-radius:999px;width:28%;height:18%;position:absolute;inset:16% auto auto 18%;transform:rotate(-24deg)}.core-text{z-index:1;letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;text-shadow:0 0 18px #ffffff70;font-size:clamp(1.4rem,7vw,2.2rem);font-weight:800;position:relative}.footer-panel{gap:16px;display:grid}.instruction-row{gap:6px;display:grid}.instruction,.status{margin:0}.instruction{font-size:.98rem;font-weight:600}.status{color:#e3e9ffcc;min-height:2.5em;font-size:.92rem}.meter-block{gap:8px;display:grid}.meter-track{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:14px;overflow:hidden}.meter-fill{transform-origin:0;background:linear-gradient(90deg,#00e0c4 0%,#54e9ff 50%,#7f72ff 100%);width:100%;height:100%;box-shadow:0 0 18px #54e9ff66}.meter-stats{color:#e3e9ffb8;justify-content:space-between;gap:12px;font-size:.82rem;display:flex}@media (width<=420px){.game-shell{padding-inline:10px}.game-panel{border-radius:24px;gap:16px;min-height:min(660px,100vh - 20px);padding:16px}.arena{min-height:280px}.meter-stats{flex-direction:column;gap:4px}}
