@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(./orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(./orbitron-latin-700-normal-DmYOh-W9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(./orbitron-latin-900-normal-DrIi7unX.woff2)format("woff2"),url(./orbitron-latin-900-normal-BbJatbhp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./exo-2-cyrillic-ext-500-normal-Cc8zzZZQ.woff2)format("woff2"),url(./exo-2-cyrillic-ext-500-normal-W1MGb_cZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./exo-2-cyrillic-500-normal-VVdDkghk.woff2)format("woff2"),url(./exo-2-cyrillic-500-normal-DBzaSLUy.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./exo-2-vietnamese-500-normal-Dzcusaks.woff2)format("woff2"),url(./exo-2-vietnamese-500-normal-BXxkl4Jl.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./exo-2-latin-ext-500-normal-UPjkt-P3.woff2)format("woff2"),url(./exo-2-latin-ext-500-normal-CkIs4PTR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:500;src:url(./exo-2-latin-500-normal-z_O1F9ci.woff2)format("woff2"),url(./exo-2-latin-500-normal-DseOpgOL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./exo-2-cyrillic-ext-700-normal-Csksz6kL.woff2)format("woff2"),url(./exo-2-cyrillic-ext-700-normal-pInDkuOc.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./exo-2-cyrillic-700-normal-BWvdHNKb.woff2)format("woff2"),url(./exo-2-cyrillic-700-normal-BV2eOPIx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./exo-2-vietnamese-700-normal-DXLQ-H9k.woff2)format("woff2"),url(./exo-2-vietnamese-700-normal-DffI6dGw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./exo-2-latin-ext-700-normal-DLQkDG7N.woff2)format("woff2"),url(./exo-2-latin-ext-700-normal-BP27c6Zx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:700;src:url(./exo-2-latin-700-normal-OoACPC18.woff2)format("woff2"),url(./exo-2-latin-700-normal-CMe4g2cX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a0418;--panel:#14092cf0;--cyan:#3ff0ff;--cyan-deep:#12a8c4;--magenta:#ff4fd8;--magenta-deep:#b8249a;--yellow:#ffe34f;--yellow-deep:#c9a712;--violet:#9d7bff;--text:#f2eaff;--muted:#a79cc9;--font-ui:"Exo 2", system-ui, sans-serif;--font-title:"Orbitron", "Exo 2", sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--edge:12px;--side:200px}html{font-size:clamp(11px,min(1.3vw,2.35vh),18px)}*{box-sizing:border-box}html,body{background:var(--ink);height:100%;font-family:var(--font-ui);color:var(--text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:none;margin:0;font-weight:500;overflow:hidden}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg{flex:none;width:1.25em;height:1.25em}.muted{color:var(--muted)}#app{background:linear-gradient(#0a041859, #0a04188c), var(--backdrop,none) center bottom / cover no-repeat, var(--ink);position:fixed;inset:0}#field{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#ui{pointer-events:none;position:absolute;inset:0}@media (pointer:coarse){:root{--edge:16px}}.hud{top:max(var(--edge), var(--safe-t));left:calc(var(--safe-l) + 10px);right:calc(var(--safe-r) + 10px);pointer-events:none;align-items:center;gap:1em;display:flex;position:absolute}.title .hud{visibility:hidden}.hud-a,.hud-b{align-items:center;gap:1em;display:flex}.hud-b{flex-direction:row-reverse;margin-left:auto}.hud-btn{pointer-events:auto;width:2.8em;height:2.8em;color:var(--cyan);background:#14092ccc;border-radius:.7em;place-items:center;display:grid;box-shadow:0 0 0 1.5px #3ff0ff80,0 0 .8em #3ff0ff40}.stat{flex-direction:column;line-height:1.05;display:flex}.stat small{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.8em}.stat b{font-family:var(--font-ui);color:#fff;text-shadow:0 0 .5em #3ff0ffcc;font-variant-numeric:tabular-nums;font-size:1.35em;font-weight:700}.lives{gap:.35em;display:flex}.lives i{background:#fff;border-radius:50%;width:.8em;height:.8em;box-shadow:0 0 .5em #6ff7ff}.mult{font-family:var(--font-title);color:var(--yellow);text-shadow:0 0 .5em #ffe34fcc;min-width:2.4em;font-size:1.3em;font-weight:900}.mult.bump{animation:.3s ease-out bump}@keyframes bump{40%{transform:scale(1.4)}}.powers{flex-wrap:wrap;gap:.35em;display:flex}.powers span{box-shadow:0 0 0 1.5px var(--c);font-family:var(--font-title);font-variant-numeric:tabular-nums;background:#14092ccc;border-radius:1em;align-items:center;gap:.3em;padding:.1em .45em .1em .15em;font-size:.8em;display:inline-flex}.powers i{background:var(--c);width:1.5em;height:1.5em;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.wide .hud{display:block;inset:0}.wide .hud-a,.wide .hud-b{top:max(var(--edge), var(--safe-t));width:calc(var(--side) - 24px);flex-direction:column;align-items:flex-start;gap:1.1em;position:absolute}.wide .hud-a{left:calc(var(--safe-l) + 14px)}.wide .hud-b{right:calc(var(--safe-r) + 14px);align-items:flex-end}.wide .stat b{font-size:1.7em}.wide .powers{flex-direction:column;align-items:flex-end}.banner{left:var(--fx);width:var(--fw);top:calc(var(--fy) + var(--fh) * .52);text-align:center;pointer-events:none;z-index:5;flex-direction:column;align-items:center;gap:.3em;animation:.35s cubic-bezier(.3,1.5,.5,1) banner-in;display:flex;position:absolute;transform:translateY(-50%)}.banner b{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 .35em var(--magenta), 0 0 1em var(--magenta);font-size:1.9em;font-weight:900}.banner small{color:var(--cyan);text-shadow:0 0 .6em #3ff0ffb3;font-size:1em}@keyframes banner-in{0%{opacity:0;transform:translateY(-50%)scale(.6)}}.overlay{z-index:10;padding:max(var(--edge), var(--safe-t)) calc(var(--safe-r) + 12px) calc(var(--edge) + var(--safe-b)) calc(var(--safe-l) + 12px);pointer-events:auto;background:#060210a8;place-items:center;animation:.18s ease-out fade-in;display:grid;position:absolute;inset:0}.overlay.leaving{animation:.18s ease-in forwards fade-out}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.panel{background:var(--panel);border-radius:1em;width:min(34em,100%);max-height:100%;padding:1.3em 1.5em 1.4em;animation:.22s cubic-bezier(.3,1.3,.5,1) panel-in;position:relative;overflow:auto;box-shadow:0 0 0 1.5px #9d7bff99,0 0 2em #9d7bff40,0 1.2em 3em #0009}@keyframes panel-in{0%{opacity:0;transform:translateY(1em)scale(.97)}}.panel-title{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 .6em #3ff0ff99;margin:0 2em .8em 0;font-size:1.25em;font-weight:900}.panel-close{width:2.2em;height:2.2em;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:.8em;right:.8em}.panel-actions{justify-content:flex-end;margin-top:1em;display:flex}.toast{z-index:12;top:max(var(--edge), var(--safe-t));background:var(--panel);box-shadow:0 0 0 1.5px var(--cyan);pointer-events:auto;border-radius:.8em;padding:.6em 1.1em;position:absolute;left:50%;transform:translate(-50%)}.btn{text-align:left;color:var(--text);background:#ffffff0f;border-radius:.7em;justify-content:center;align-items:center;gap:.55em;padding:.6em 1.15em;font-weight:700;line-height:1.15;transition:transform 60ms,box-shadow .15s;display:inline-flex;box-shadow:0 0 0 1.5px #fff3}.btn:active{transform:scale(.97)}.btn small{color:var(--muted);margin-top:.15em;font-size:.8em;font-weight:500;display:block}.btn small svg{vertical-align:-.12em;width:1em;height:1em}.btn.cyan,.btn.magenta,.btn.yellow{background:#0a0418b3}.btn.cyan{box-shadow:0 0 0 2px var(--cyan), 0 0 1em #3ff0ff59, inset 0 0 1em #3ff0ff26}.btn.cyan>svg{color:var(--cyan)}.btn.magenta{box-shadow:0 0 0 2px var(--magenta), 0 0 1em #ff4fd859, inset 0 0 1em #ff4fd826}.btn.magenta>svg{color:var(--magenta)}.btn.yellow{box-shadow:0 0 0 2px var(--yellow), 0 0 1em #ffe34f4d, inset 0 0 1em #ffe34f1f}.btn.yellow>svg{color:var(--yellow)}.btn.big{justify-content:flex-start;width:100%;padding:.75em 1.2em;font-size:1.1em}.btn.big>svg{width:1.6em;height:1.6em}.btn.small{padding:.35em .8em;font-size:.9em}.chip{background:#ffffff0d;border-radius:2em;align-items:center;gap:.4em;padding:.45em .8em;font-size:.92em;display:inline-flex;box-shadow:inset 0 0 0 1.5px #9d7bff73}.logo{font-family:var(--font-title);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;font-weight:900;line-height:.95;display:inline-flex}.logo span:first-child{color:#fff;text-shadow:0 0 .15em var(--cyan), 0 0 .5em var(--cyan), 0 0 1em var(--cyan)}.logo span:last-child{color:#fff;text-shadow:0 0 .15em var(--magenta), 0 0 .5em var(--magenta), 0 0 1em var(--magenta);animation:5s infinite flicker}@keyframes flicker{0%,92%,96%,to{opacity:1}94%{opacity:.55}}.loading{z-index:20;background:var(--ink);pointer-events:auto;place-content:center;justify-items:center;gap:1.2em;transition:opacity .4s;display:grid;position:absolute;inset:0}.loading .logo{font-size:2.6em}.loading.leaving{opacity:0}.loading-bar{background:#ffffff1a;border-radius:1em;width:12em;height:.4em;overflow:hidden}.loading-bar span{background:var(--cyan);width:0;height:100%;box-shadow:0 0 .6em var(--cyan);transition:width .3s;display:block}.menu-overlay{background:#0602108c}.menu-overlay .panel{width:min(54em,100%);box-shadow:none;background:0 0;padding:0;overflow:visible}.menu{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:2em;display:grid}.menu-hero{text-align:center;justify-items:center;gap:1em;display:grid}.logo-menu{font-size:3.4em}.menu-tagline{color:var(--muted);margin:0}.menu-side{gap:.8em;display:grid}.menu-actions{gap:.7em;display:grid}.menu-row,.warp{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.warp span{color:var(--muted);margin-right:.2em;font-size:.9em}.howto p{margin:.5em 0;line-height:1.4}.powers-list,.howto .powers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em .8em;margin:.6em 0 0;padding:0;list-style:none;display:grid}.howto .powers li{align-items:center;gap:.45em;font-size:.9em;display:flex}.howto .powers i{width:2.4em;height:1.3em;font-style:normal;font-family:var(--font-title);background:color-mix(in srgb, var(--c) 30%, transparent);box-shadow:0 0 0 1.5px var(--c);border-radius:1em;place-items:center;font-size:.85em;font-weight:900;display:grid}.setting{cursor:pointer;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1em;padding:.7em 0;display:flex}.setting span small{color:var(--muted);font-size:.85em;display:block}.setting input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.setting input[type=range]{width:8em;accent-color:var(--cyan)}.switch{background:#ffffff26;border-radius:1em;flex:none;width:2.8em;height:1.6em;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:1.2em;height:1.2em;transition:transform .2s;position:absolute;top:.2em;left:.2em}.setting input:checked+.switch{background:var(--cyan-deep);box-shadow:0 0 .6em #3ff0ff80}.setting input:checked+.switch:after{transform:translate(1.2em)}.stat-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:.9em;display:grid}.stat-grid b{font-family:var(--font-ui);color:var(--cyan);text-shadow:0 0 .5em #3ff0ff99;font-size:1.4em;font-weight:700;display:block}.stat-grid small{color:var(--muted);font-size:.85em}.pause{gap:.55em;min-width:16em;display:grid}.pause .btn{justify-content:flex-start}.end-overlay .panel{width:min(44em,100%)}.end-banner{text-align:center;margin:-.2em 0 .8em}.end-banner span{font-family:var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 0 .3em var(--magenta), 0 0 .9em var(--magenta);font-size:1.8em;font-weight:900}.end-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4em;display:grid}.end-lead{color:var(--muted);margin:0 0 .3em}.breakdown{border-collapse:collapse;width:100%}.breakdown td{padding:.2em 0}.breakdown td:last-child{text-align:right;font-variant-numeric:tabular-nums}.end-total{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;margin-top:.4em;padding-top:.4em;display:flex}.end-total b{font-family:var(--font-ui);color:var(--yellow);text-shadow:0 0 .5em #ffe34f99;font-size:2em;font-weight:700}.end-rank{margin:.3em 0 0;font-size:.9em}.end-board h4{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:0 0 .4em;font-size:.8em}.end-board ol{margin:0;padding:0;list-style:none}.end-board li{border-radius:.4em;justify-content:space-between;gap:.6em;padding:.2em .5em;display:flex}.end-board li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.end-board li.me{background:#3ff0ff26}.end-actions{flex-wrap:wrap;justify-content:center;gap:.6em;margin-top:1.1em;display:flex}@media (max-height:500px){.panel{padding:.9em 1.2em 1em}.logo-menu{font-size:2.6em}.end-banner span{font-size:1.4em}.end-total b{font-size:1.6em}}@media (max-aspect-ratio:1){.menu{grid-template-columns:1fr;gap:1.2em}.end-cols{grid-template-columns:1fr;gap:.6em}.howto .powers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){html{font-size:clamp(13px,min(1.3vw,2.35vh),18px)}}@media (pointer:coarse) and (max-height:500px){.menu-tagline{display:none}.menu .btn.big{padding:.45em 1em;font-size:1em}.menu-actions,.menu-side{gap:.5em}.end-lead{display:none}.end-actions{margin-top:.7em}.howto p{margin:.3em 0;font-size:.95em}.wide .stat b{font-size:1.4em}}@media (pointer:coarse){.overlay{padding-left:calc(var(--safe-l) + 44px);padding-right:calc(var(--safe-r) + 44px)}}@media (pointer:coarse) and (max-aspect-ratio:1){html{font-size:clamp(14px,min(4vw,2.55vh),18px)}.logo-menu{font-size:3.8em}}
