html,body{overscroll-behavior:none;overflow:hidden}.game-shell[data-astro-cid-ibpinaeu]{isolation:isolate;--mobile-controls-height:6.35rem;grid-template-rows:minmax(0,1fr) auto;width:100%}.game-frame[data-astro-cid-ibpinaeu]{padding:.5rem}.game-side[data-astro-cid-ibpinaeu]{overflow:hidden}.game-side-scroll[data-astro-cid-ibpinaeu]{min-height:0}.game-side-actions[data-astro-cid-ibpinaeu]{flex-shrink:0}.game-stage[data-astro-cid-ibpinaeu]{min-height:0}.sr-only[data-astro-cid-ibpinaeu]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hud-metric[data-astro-cid-ibpinaeu]{white-space:nowrap;align-items:center;gap:.38rem;min-width:0;display:inline-flex}.hud-sprite[data-astro-cid-ibpinaeu]{width:1rem;height:1rem;image-rendering:pixelated;background-image:url(/images/404/hud-icons-atlas.png);background-repeat:no-repeat;background-size:10rem 1rem;flex:none;display:inline-block}.hud-sprite--score[data-astro-cid-ibpinaeu]{background-position:0 0}.hud-sprite--wave[data-astro-cid-ibpinaeu]{background-position:-2rem 0}.hud-sprite--lives[data-astro-cid-ibpinaeu]{background-position:-4rem 0}.active-players[data-astro-cid-ibpinaeu]{pointer-events:none;z-index:10;color:#d7e8ddc7;letter-spacing:.08em;text-transform:uppercase;background:#0509078a;border:1px solid #bef2642e;border-radius:999px;padding:.45rem .6rem;font-size:.68rem;font-weight:700;line-height:1;position:absolute;bottom:.75rem;left:.75rem}.music-toggle[data-astro-cid-ibpinaeu]{z-index:25;color:#dfffee;letter-spacing:.09em;text-transform:uppercase;background:#050907ad;border:1px solid #bef26433;border-radius:999px;align-items:center;gap:.42rem;min-height:2.25rem;padding:.48rem .68rem;font-size:.68rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:absolute;top:3.35rem;right:.75rem;box-shadow:0 12px 26px #0000004d}.music-toggle[data-astro-cid-ibpinaeu]:hover,.music-toggle[data-astro-cid-ibpinaeu]:focus-visible{color:#fff;background:#bef26424;border-color:#bef26480;outline:none}.music-toggle[data-astro-cid-ibpinaeu][data-muted=true]{color:#d7e8ddb8;border-color:#ffffff24}.mobile-controls[data-astro-cid-ibpinaeu]{inset-inline:0;z-index:15;min-height:var(--mobile-controls-height);padding:.75rem max(.8rem, env(safe-area-inset-left)) max(.85rem, env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-right));pointer-events:none;background:linear-gradient(#05090700,#050907d1 34%,#050907f0);justify-content:space-between;align-items:center;gap:.9rem;display:none;position:absolute;bottom:0}.mobile-dpad[data-astro-cid-ibpinaeu]{pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;width:min(39vw,9.5rem);display:grid}.gatekeeper-popup[data-astro-cid-ibpinaeu]{pointer-events:none;z-index:12;color:#fff;letter-spacing:.02em;text-align:center;background:#050907c2;border:1px solid #bef26447;border-radius:999px;max-width:min(28rem,100% - 2rem);padding:.58rem .85rem;font-size:.78rem;font-weight:800;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;top:3.7rem;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #00000057}.gatekeeper-popup[data-astro-cid-ibpinaeu][data-tone=positive]{color:#dfffee;border-color:#61ffc266}.gatekeeper-popup[data-astro-cid-ibpinaeu][data-tone=negative]{color:#ffe4dc;border-color:#ff8f706b}.gatekeeper-popup[data-astro-cid-ibpinaeu].hidden{opacity:0;visibility:hidden;transform:translate(-50%,-.35rem)}.leaderboard-modal[data-astro-cid-ibpinaeu]{place-items:center;display:grid}.leaderboard-modal[data-astro-cid-ibpinaeu].hidden{display:none}.leaderboard-row{background:#ffffff0a;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding:.42rem .5rem;display:grid}.leaderboard-row strong,.leaderboard-empty{color:#fff}.leaderboard-meta{color:#90d8ac;font-size:.68rem}.share-score-link[data-astro-cid-ibpinaeu]{color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem .55rem;font-size:.68rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.share-score-link[data-astro-cid-ibpinaeu]:hover,.share-score-link[data-astro-cid-ibpinaeu]:focus-visible{background:#bef26424;border-color:#bef2648f;outline:none}.share-score-link[data-astro-cid-ibpinaeu].hidden{display:none}.touch-control[data-astro-cid-ibpinaeu]{color:#fff;letter-spacing:.12em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;min-height:44px;font-size:.75rem;font-weight:800}.touch-control[data-astro-cid-ibpinaeu]:active{color:#12210e;background:#bef264}.touch-control--icon[data-astro-cid-ibpinaeu],.touch-control--fire[data-astro-cid-ibpinaeu]{letter-spacing:0;pointer-events:auto;background:#ffffff1f;border-color:#bef26438;justify-content:center;align-items:center;min-height:2.9rem;font-size:1.15rem;display:inline-flex;box-shadow:0 14px 28px #00000047}.touch-control--fire[data-astro-cid-ibpinaeu]{color:#12210e;background:#bef264e6;border-radius:999px;width:min(26vw,5.5rem);min-height:min(26vw,5.5rem);font-size:1.45rem}@media (width<=640px){main[data-astro-cid-ibpinaeu]{height:auto;min-height:100dvh;overflow-y:auto}section[data-astro-cid-ibpinaeu]{height:auto;min-height:100dvh}.game-shell[data-astro-cid-ibpinaeu]{border-radius:.5rem;min-height:min(100dvh - 1.5rem,54rem)}.game-canvas[data-astro-cid-ibpinaeu]{height:calc(100% - var(--mobile-controls-height))}.mobile-controls[data-astro-cid-ibpinaeu]{display:flex}.game-side[data-astro-cid-ibpinaeu]{gap:.5rem;padding:.55rem;overflow:visible}.keyboard-controls[data-astro-cid-ibpinaeu],.leaderboard-panel[data-astro-cid-ibpinaeu],.mission-panel[data-astro-cid-ibpinaeu]{display:none}.game-side[data-astro-cid-ibpinaeu]>div[data-astro-cid-ibpinaeu]:first-child{display:block}.game-side[data-astro-cid-ibpinaeu]>div[data-astro-cid-ibpinaeu]:first-child>div[data-astro-cid-ibpinaeu]:first-of-type{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.55rem;display:grid}.game-side[data-astro-cid-ibpinaeu]>div[data-astro-cid-ibpinaeu]:first-child>div[data-astro-cid-ibpinaeu]:first-of-type>div[data-astro-cid-ibpinaeu]:nth-child(n+5),.game-side[data-astro-cid-ibpinaeu]>div[data-astro-cid-ibpinaeu]:first-child>div[data-astro-cid-ibpinaeu]:nth-of-type(2),.game-side[data-astro-cid-ibpinaeu]>div[data-astro-cid-ibpinaeu]:nth-child(2)>div[data-astro-cid-ibpinaeu][aria-label=Touch\ controls]{display:none}.game-side[data-astro-cid-ibpinaeu]>div[data-astro-cid-ibpinaeu]:nth-child(2){grid-template-columns:minmax(0,1fr)}#open-leaderboard[data-astro-cid-ibpinaeu]{min-height:2.35rem}.game-side[data-astro-cid-ibpinaeu] p[data-astro-cid-ibpinaeu]{line-height:1.15}.touch-control[data-astro-cid-ibpinaeu]{min-height:36px;font-size:.62rem}.gatekeeper-popup[data-astro-cid-ibpinaeu]{max-width:calc(100% - 1.25rem);padding:.48rem .68rem;font-size:.68rem;top:3rem}#game-overlay[data-astro-cid-ibpinaeu]{padding-bottom:calc(var(--mobile-controls-height) + 1rem);align-items:start;padding-top:1rem}.active-players[data-astro-cid-ibpinaeu]{bottom:calc(var(--mobile-controls-height) + .45rem);font-size:.58rem}.music-toggle[data-astro-cid-ibpinaeu]{max-width:7.5rem;min-height:2rem;padding:.4rem .52rem;font-size:.58rem;top:3rem;right:.55rem}}@media (width>=640px){.game-frame[data-astro-cid-ibpinaeu]{padding:.75rem}}@media (width<=640px) and (height<=720px){.game-shell[data-astro-cid-ibpinaeu]{--mobile-controls-height:5.45rem}.mobile-controls[data-astro-cid-ibpinaeu]{padding-block:.5rem max(.55rem, env(safe-area-inset-bottom))}.touch-control--icon[data-astro-cid-ibpinaeu]{min-height:2.35rem;font-size:1rem}.touch-control--fire[data-astro-cid-ibpinaeu]{width:min(23vw,4.7rem);min-height:min(23vw,4.7rem)}}@media (width>=1024px){.game-frame[data-astro-cid-ibpinaeu]{padding:0}.game-shell[data-astro-cid-ibpinaeu]{border-inline-width:0;border-radius:0;grid-template-rows:minmax(0,1fr)}.game-side[data-astro-cid-ibpinaeu]{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;display:grid}.game-side-scroll[data-astro-cid-ibpinaeu]{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#90d8ac80 #ffffff0f;padding-right:.3rem;overflow-y:auto}.game-side-scroll[data-astro-cid-ibpinaeu]::-webkit-scrollbar{width:.45rem}.game-side-scroll[data-astro-cid-ibpinaeu]::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.game-side-scroll[data-astro-cid-ibpinaeu]::-webkit-scrollbar-thumb{background:#90d8ac70;border-radius:999px}}
