@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:block;src:url(./lilita-one-latin-87r-Z-Re.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:block;src:url(./nunito-900-cyrillic-CWPcV0_V.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:block;src:url(./nunito-900-latin-BVB1fGs6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:italic;font-weight:900;font-display:block;src:url(./nunito-900i-cyrillic-ZR-Cl8_T.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:italic;font-weight:900;font-display:block;src:url(./nunito-900i-latin-4rv-ndsy.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pill: rgba(2, 8, 30, .72);--glow: rgba(255, 240, 140, .9);--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:#0b2a6b}*{box-sizing:border-box}#app{position:fixed;inset:0;overflow:hidden;touch-action:none}#backdrop{position:fixed;left:-16px;top:-16px;width:calc(100vw + 32px);height:calc(100vh + 32px);pointer-events:none}#backdrop.blur{filter:blur(calc(3px * var(--s, 1))) brightness(.66) saturate(1.1)}#veil{position:fixed;inset:0;pointer-events:none}#veil.dim{background:radial-gradient(var(--vg, ellipse at 50% 45%),rgba(4,10,40,.05),rgba(4,10,40,.55))}#veil.dim-splash{background:radial-gradient(var(--vg2, ellipse at 50% 50%),rgba(4,10,40,.2),rgba(4,10,40,.62))}#stage{position:absolute;left:0;top:0;width:360px;height:780px;transform-origin:0 0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#stage>.field-clip{position:absolute;inset:0;overflow:hidden;overflow:clip}#stage canvas.field{position:absolute;left:0;top:0;display:block}#stage>.ui-layer{position:absolute;left:0;top:0;width:360px;height:100%}#stage canvas.field.blur{filter:blur(3px) brightness(.66) saturate(1.1)}#stage{font-family:Lilita One,Nunito,sans-serif;font-weight:900;font-synthesis:none;color:#fff;line-height:1;user-select:none}.o{text-shadow:-2px -2px 0 #000,0 -2px 0 #000,2px -2px 0 #000,2px 0 0 #000,2px 2px 0 #000,0 2px 0 #000,-2px 2px 0 #000,-2px 0 0 #000,0 4px 0 #000,-2px 4px 0 #000,2px 4px 0 #000}.o1{text-shadow:-1.5px -1.5px 0 #000,0 -1.5px 0 #000,1.5px -1.5px 0 #000,1.5px 0 0 #000,1.5px 1.5px 0 #000,0 1.5px 0 #000,-1.5px 1.5px 0 #000,-1.5px 0 0 #000,0 3px 0 #000,-1.5px 3px 0 #000,1.5px 3px 0 #000}.dk{text-shadow:none;font-family:Nunito;font-weight:900}svg{overflow:visible}.btn{position:absolute;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid #07080f;border-radius:7px;font-size:22px}.btn.y{background:linear-gradient(#ffe45a 0 42%,#ffcb10 42%);box-shadow:inset 0 -6px #d18f00,inset 0 2px #fff9,0 4px #00000080}.btn.b{background:linear-gradient(#5aaeff 0 42%,#2a7ff3 42%);box-shadow:inset 0 -6px #1549b3,inset 0 2px #ffffff80,0 4px #00000080}.btn>*{position:relative;top:-2px}.btn svg{filter:drop-shadow(0 3px 0 #000)}.pbar{position:relative;height:18px;background:#0000008c;border:2px solid #07080f;border-radius:4px;overflow:hidden}.pbar i{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#ffe45a 0 45%,#fb0 45%)}.pbar span{position:absolute;inset:0;display:grid;place-items:center;font-size:13px}.pill{position:absolute;height:28px;padding:0 12px;display:grid;place-items:center;background:var(--pill);border-radius:14px;font-size:18px}.sbar{position:absolute;left:16px;right:74px;top:16px;height:20px;background:#0009;border:2px solid #07080f;border-radius:5px;box-shadow:0 3px #00000073}.sbar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:linear-gradient(#ffe45a 0 45%,#fb0 45%);transition:width .25s}.sbar svg{position:absolute;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;transition:transform .2s}.sbar svg.on{transform:scale(1.15)}.bot{position:absolute;left:14px;right:14px;bottom:14px;height:68px;display:flex;align-items:center;justify-content:space-between}.gadget{position:relative;width:62px;height:62px;display:grid;place-items:center}.gadget svg.hex{position:absolute;inset:0;width:62px;height:62px;filter:drop-shadow(0 4px 0 rgba(0,0,0,.5))}.gadget .glyph{position:relative;filter:drop-shadow(0 3px 0 #000)}.super{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#ffe866,#ffc300 60%,#e09a00);border:3px solid #07080f;box-shadow:inset 0 0 0 4px #ffffff59,0 4px #00000080}.super .glyph{filter:drop-shadow(0 3px 0 #000)}.sld{position:relative;width:132px;height:20px;background:#0009;border:2px solid #07080f;border-radius:10px;box-shadow:0 3px #00000073}.sld:before{content:"";position:absolute;left:10px;right:10px;top:7px;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 2px,transparent 2px 12px)}.sld b{position:absolute;top:50%;width:28px;height:34px;margin:-17px 0 0 -14px;border:2px solid #07080f;border-radius:7px;background:linear-gradient(#ffe45a 0 42%,#ffcb10 42%);box-shadow:inset 0 -4px #d18f00,0 3px #00000080}.shotbar{justify-content:center;gap:22px}.roundb{position:relative;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:3px solid #07080f;box-shadow:0 4px #00000080,inset 0 0 0 4px #ffffff47}.roundb.r{background:radial-gradient(circle at 50% 38%,#ff8a78,#ec3a2c 62%,#b8231a)}.roundb svg{filter:drop-shadow(0 3px 0 #000)}.roundb .lbl{position:absolute;bottom:-18px;left:50%;transform:translate(-50%);font-size:11px;white-space:nowrap}.rays{position:absolute;left:50%;top:172px;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;background:repeating-conic-gradient(rgba(255,255,255,.2) 0 8deg,transparent 8deg 18deg);-webkit-mask:radial-gradient(circle,#000 14%,transparent 60%);mask:radial-gradient(circle,#000 14%,transparent 60%);animation:spin 22s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.title{font-family:Nunito;font-style:italic;font-weight:900;color:#fff6c2;text-shadow:-3px -3px 0 #000,0 -3px 0 #000,3px -3px 0 #000,3px 0 0 #000,3px 3px 0 #000,0 3px 0 #000,-3px 3px 0 #000,-3px 0 0 #000,0 6px 0 #000,-3px 6px 0 #000,3px 6px 0 #000,1px 7px 0 #000}.title .d{font-family:Lilita One;font-style:normal;display:inline-block;transform:skew(-9deg)}.logo{position:absolute;left:0;right:0;text-align:center;font-family:Nunito;font-weight:900;font-style:italic;font-size:50px;letter-spacing:-.01em;color:#fff;transform:rotate(-6deg);text-shadow:-4px -4px 0 #000,0 -4px 0 #000,4px -4px 0 #000,4px 0 0 #000,4px 4px 0 #000,0 4px 0 #000,-4px 4px 0 #000,-4px 0 0 #000,1px 6px 0 #000,2px 8px 0 #000,3px 10px 0 #000,4px 11px 0 #000,-3px 8px 0 #000,-2px 10px 0 #000,0 12px 0 #000}.logo .y{color:#ffd21f}.logo.two{line-height:.96}.logo.two .l{display:block;width:max-content;margin:0 auto}.tag{position:absolute;left:50%;transform:translate(-50%) rotate(-3deg);height:30px;padding:0 16px;display:grid;place-items:center;white-space:nowrap;background:#ffd21f;border:2px solid #07080f;font-family:Nunito;font-style:italic;font-size:15px;color:#1a1300;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);box-shadow:0 3px #000}.dim{position:absolute;inset:0;background:radial-gradient(var(--dg, ellipse at 50% 45%),rgba(4,10,40,.05),rgba(4,10,40,.55));pointer-events:none}.glass{position:absolute;background:#040a209e;border-radius:9px;box-shadow:inset 0 0 0 1.5px #ffffff24,0 3px #00000040}.gbtn{width:48px;height:48px;display:grid;place-items:center}.gbtn svg{filter:drop-shadow(0 3px 0 #000)}.win2{position:absolute;left:14px;right:14px;border:3px solid #07080f;border-radius:9px;overflow:hidden;background:linear-gradient(#2a86f5,#1b62d8);box-shadow:inset 0 0 0 3px #5fb0ff,0 8px #00000073,0 20px 40px #00000073}.win2 .mh{position:relative;height:46px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(#143f98,#0d2c70);border-bottom:3px solid #07080f;font-size:21px}.strip{position:absolute;left:12px;right:12px;height:24px;display:flex;align-items:center;padding:0 10px;background:#0b2766;border-radius:3px;font-size:14px;color:#ffcf3a}.r2{position:absolute;left:12px;right:12px;height:58px;display:flex;align-items:center;gap:10px;padding:0 10px 0 8px;border:2px solid #07080f;border-radius:6px;background:linear-gradient(#1c55c4 0 50%,#164aae 50%);box-shadow:inset 0 2px #ffffff2e,0 3px #0006}.r2.big{height:78px;background:linear-gradient(#ffc23a 0 50%,#ff9a12 50%);box-shadow:inset 0 -5px #c96a00,inset 0 2px #ffffff80,0 4px #00000073}.r2.lk{background:linear-gradient(#2c3766 0 50%,#252e58 50%)}.r2.go{height:78px;background:linear-gradient(#5fe36b 0 50%,#2fbf45 50%);box-shadow:inset 0 -5px #1d8a30,inset 0 2px #ffffff80,0 4px #00000073}.r2 .nb{width:38px;height:38px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;border:2.5px solid #07080f;background:#2a7ff3;font-size:20px}.r2 .mid{flex:1;display:flex;flex-direction:column;gap:6px}.r2 .mid b{font-size:18px}.sqgrid{position:absolute;left:24px;right:24px;top:66px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sq{position:relative;height:82px;border:2px solid #07080f;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:34px}.sq.b{background:linear-gradient(#5aaeff 0 45%,#2a7ff3 45%);box-shadow:inset 0 -6px #1549b3,inset 0 2px #ffffff80,0 4px #00000073}.sq.y{background:linear-gradient(#ffe45a 0 45%,#ffcb10 45%);box-shadow:inset 0 -6px #d18f00,inset 0 2px #fff9,0 4px #00000073,0 0 0 4px #fff08c8c}.sq.g{background:linear-gradient(#6a7192 0 45%,#474d6c 45%);box-shadow:inset 0 -6px #2a2e44,inset 0 2px #ffffff4d,0 4px #00000073}.hud{position:absolute;z-index:3}.sbar{background:#0000008c;border:2px solid rgba(0,0,0,.8)}.roundg{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#040a2073;box-shadow:inset 0 0 0 2px #fff3}.lost{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(255,30,20,.45),transparent 60%)}.lost{pointer-events:none}.disabled{opacity:.45;filter:grayscale(.7);pointer-events:none}.gadget.armed,.super.armed{filter:drop-shadow(0 0 2px #fff6b0) drop-shadow(0 0 7px var(--glow)) drop-shadow(0 0 14px rgba(255,220,60,.85))}.game-hud{position:absolute;inset:0}.game-hud:not(.shooting) .shotbar,.game-hud.shooting .aimbar,.game-hud.noads .aimbar{display:none}.conflict .note{position:absolute;left:24px;right:24px;top:62px;text-align:center;font-size:17px;line-height:1.3}.game-hud .hudpanel{left:0;right:0;bottom:0;height:50px}.game-hud .shotbar,.game-hud .aimbar{position:absolute;bottom:8px;left:10px;height:34px;display:flex;gap:8px;align-items:center}.game-hud .aimbar .roundg,.game-hud .shotbar .roundb{position:relative}.game-hud .aimbar .roundg:after,.game-hud .shotbar .roundb:after{content:"";position:absolute;inset:-8px;border-radius:50%}.game-hud .shotbar{left:auto;right:52px}.game-hud .aimbar .roundg{width:auto;height:auto;background:none;box-shadow:none}.game-hud .aimbar .gadget{width:34px;height:34px}.game-hud .aimbar .gadget svg.hex{width:34px;height:34px;filter:drop-shadow(0 2px 0 rgba(0,0,0,.5))}.game-hud .aimbar .ad{position:absolute;right:-10px;top:-9px;width:20px;height:20px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.6))}.game-hud .aimbar .super{width:32px;height:32px;border-width:2px;box-shadow:inset 0 0 0 2px #ffffff59,0 3px #00000080}.game-hud .shotbar .roundb{width:32px;height:32px;border-width:2px;box-shadow:0 3px #00000080,inset 0 0 0 2px #ffffff47}.game-hud.covered{visibility:hidden}.game-hud .sbar{inset:auto 107px 13px 102px}.game-hud .pausebtn{right:10px;bottom:8px;width:34px;height:34px;border-radius:8px}.game-hud .pausebtn:after{content:"";position:absolute;inset:-8px}.win2{scale:var(--ms, 1);transform-origin:50% 0}.game-hud [data-ui]{cursor:pointer}.game-hud [data-ui].disabled{pointer-events:auto;cursor:default}.tutorial{position:absolute;inset:0;pointer-events:none}.tutorial .tip{position:absolute;left:50%;top:calc(var(--fy, 159px) + 293px);transform:translate(-50%);width:max-content;max-width:300px;padding:9px 16px;border-radius:9px;background:#040a20b8;box-shadow:inset 0 0 0 1.5px #ffffff24,0 3px #0000004d;font-family:Nunito;font-size:17px;line-height:1.2;text-align:center}.tutorial .finger{position:absolute;left:50%;top:calc(var(--fy, 159px) + 435px);width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:#ffffffe6;border:3px solid #07080f;box-shadow:0 0 0 6px #ffffff40;animation:tut-drag 1.8s ease-in-out infinite}@keyframes tut-drag{0%{transform:translate(0) scale(1.15);opacity:0}15%{transform:translate(0) scale(1);opacity:1}70%{transform:translate(46px,-110px) scale(1);opacity:1}85%,to{transform:translate(46px,-110px) scale(1.2);opacity:0}}@keyframes win-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.win2{animation:win-in .16s ease-out both}.win2.still{animation:none}@media (prefers-reduced-motion: reduce){@keyframes win-in{0%{opacity:0}to{opacity:1}}.rays,.revive .lift .bk,.revive .lift svg{animation:none}.tutorial .finger{animation:none;transform:translate(46px,-110px)}}.menu{position:absolute;inset:0}.menu [data-ui]{cursor:pointer}.menu .win2{z-index:1}.menu .gbtn{z-index:2}.pack .sqgrid{gap:12px}.pack .sq{height:70px;font-size:30px;gap:2px}.pack .need{position:absolute;left:0;right:0;top:400px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:20px}.pack .btn.disabled{pointer-events:auto;cursor:default}.modes .packs{position:absolute;inset:188px 0 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.modes .packs::-webkit-scrollbar{display:none}.ach-list{position:absolute;inset:58px 12px 76px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:4px}.ach-list .r2{position:relative;left:auto;right:auto;flex:0 0 auto;height:54px}.ach-list .r2 .mid{gap:3px;min-width:0}.ach-list .r2 .mid b{font-size:16px}.ach-list .r2 small{font-size:12px;color:#cfe0ff}.ach-list .r2.lk small{color:#8a93b8}.ach-list .r2.lk .mid b{color:#c9cfe2}.ach-list .r2.got .nb{background:#ff9a12}.ach-list .prog{font-size:15px;white-space:nowrap;color:#c9cfe2}@keyframes wiggle{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.wiggle{animation:wiggle .3s ease-in-out}@media (prefers-reduced-motion: reduce){.wiggle{animation:none}}.btn.r{background:linear-gradient(#ff7b6b 0 42%,#e8392b 42%);box-shadow:inset 0 -5px #a91f15,inset 0 2px #ffffff80,0 3px #00000080}.revive .xbtn{right:10px;top:10px;width:42px;height:42px;border-radius:50%;z-index:2}.revive .lift{position:absolute;left:0;right:0;top:36px;height:70px;display:flex;align-items:center;justify-content:center;gap:10px}.revive .lift .bk{width:48px;height:48px;border:2.5px solid #07080f;border-radius:7px;box-shadow:inset 0 -5px #0000002e,inset 0 2px #ffffff8c,0 3px #00000059;animation:lift-up 1.6s ease-in-out infinite}.revive .lift .bk.g{background:#6fd36a}.revive .lift .bk.y{background:#ffd23a;animation-delay:.12s}.revive .lift .bk.p{background:#ff86b0;animation-delay:.24s}.revive .lift svg{transform:rotate(-90deg);filter:drop-shadow(0 2px 0 #000);animation:lift-arrow 1.6s ease-in-out infinite}@keyframes lift-up{0%,to{transform:translateY(9px)}50%{transform:translateY(-7px)}}@keyframes lift-arrow{0%,to{transform:rotate(-90deg) translate(-4px);opacity:.55}50%{transform:rotate(-90deg) translate(6px);opacity:1}}.revive [data-act=revive] svg{filter:drop-shadow(0 2px 0 rgba(0,0,0,.45))}.gameover .cup{position:absolute;left:50%;top:60px;width:120px;height:120px;margin-left:-60px;filter:drop-shadow(0 5px 0 rgba(0,0,0,.45))}.gameover .title{position:absolute;left:0;right:0;top:190px;text-align:center;font-size:50px;transform:rotate(-3deg)}.gameover .rec{top:150px;height:32px;font-size:17px}.levelwin .title{position:absolute;left:0;right:0;top:78px;text-align:center;font-size:46px;transform:rotate(-3deg)}
