@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(./nunito-cyrillic-ext-900-normal-DKFql_-q.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(./nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(./nunito-vietnamese-900-normal-WV2-fBew.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(./nunito-latin-ext-900-normal-CTBZd6bf.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:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.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{--ui-scale:.5}.ui-sprite{box-sizing:border-box;width:calc(var(--w) * var(--ui-scale) * 1px);height:calc(var(--h) * var(--ui-scale) * 1px);flex:none;position:relative}.ui-plain{background-repeat:no-repeat;background-size:100% 100%}.ui-region{background-repeat:no-repeat;background-size:calc(var(--bgw) * var(--ui-scale) * 1px) calc(var(--bgh) * var(--ui-scale) * 1px);background-position:calc(var(--bgx) * var(--ui-scale) * 1px) calc(var(--bgy) * var(--ui-scale) * 1px)}.ui-9s{isolation:isolate}.ui-9s:before{content:"";z-index:-1;pointer-events:none;border-style:solid;border-color:#0000;border-width:calc(var(--st) * var(--ui-scale) * 1px) calc(var(--sr) * var(--ui-scale) * 1px) calc(var(--sb) * var(--ui-scale) * 1px) calc(var(--sl) * var(--ui-scale) * 1px);border-image-source:var(--src);border-image-slice:var(--st) var(--sr) var(--sb) var(--sl) fill;border-image-repeat:stretch;position:absolute;top:0;bottom:0;left:0;right:0}.ui-text{color:#fff;font-family:Lilita One,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:calc(var(--fs,48) * var(--ui-scale) * 1px);white-space:nowrap;-webkit-text-stroke:calc(var(--fs,48) * .16 * var(--ui-scale) * 1px) #18203a;paint-order:stroke fill;text-shadow:0 calc(var(--fs,48) * .1 * var(--ui-scale) * 1px) 0 #18203a;line-height:1}.ui-button{justify-content:center;align-items:center;gap:calc(24px * var(--ui-scale));cursor:pointer;font:inherit;background-color:#0000;border:0;padding:0;transition:transform 80ms ease-out,filter .1s;display:flex}.ui-button:hover{filter:brightness(1.07)}.ui-button:active{transform:scale(.93)}:root{--sat:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--sab:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--sal:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--sar:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--navy:#0c1733;--ink:#18203a;--gold:#ffe36e;--sky:#a9c8ff;--signal:#ff8a2a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#14234d;width:100%;height:100%;margin:0;overflow:hidden}#app{touch-action:none;--u:calc(var(--ui-scale) * 1px);color:#fff;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#game,#game canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#app .ui-text{font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:900}.hidden{display:none!important}#hud,#pops,#ui,#popups{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#hud{z-index:1}#pops{z-index:2}#ui{z-index:3}#popups{z-index:4}.ui-button,.popup-overlay,.dimmed,.card-layer{pointer-events:auto}button.ui-button{-webkit-appearance:none;appearance:none;color:inherit;outline:none}button.ui-button:disabled{cursor:default}button.ui-button:disabled:active{transform:none}.grow{flex:1}.screen{padding:calc(var(--sat) + 30 * var(--u)) calc(var(--sar) + 48 * var(--u)) calc(var(--sab) + 30 * var(--u)) calc(var(--sal) + 48 * var(--u));flex-direction:column;animation:.2s ease-out fade-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dimmed{background:radial-gradient(at 50% 35%,#122454c7,#050a1ceb)}.btn-icon{flex:none}.big-btn{gap:calc(34 * var(--u));padding:0 calc(60 * var(--u)) calc(22 * var(--u))}.btn-col{align-items:flex-start;gap:calc(4 * var(--u));flex-direction:column;min-width:0;display:flex}.btn-sub{color:#fff6c8}.mid-btn{gap:calc(20 * var(--u));padding:0 calc(36 * var(--u)) calc(16 * var(--u))}.icon-btn{padding-bottom:calc(10 * var(--u))}.pill{padding-right:calc(34 * var(--u));justify-content:flex-end;align-items:center;display:flex}.pill-icon{left:calc(-44 * var(--u));position:absolute;top:50%;transform:translateY(-50%)}.mini-star.off{filter:grayscale()brightness(.3);opacity:.9}.hex-item{align-items:center;gap:calc(4 * var(--u));flex-direction:column;animation:.35s cubic-bezier(.34,1.56,.64,1) both pop-in;display:flex}.hex-item:nth-child(2){animation-delay:50ms}.hex-item:nth-child(3){animation-delay:.1s}.hex-item:nth-child(4){animation-delay:.15s}.hex-btn{padding-bottom:calc(18 * var(--u))}.hex-item.locked .hex-btn{filter:grayscale(.75)brightness(.8)}.hex-lock{right:calc(14 * var(--u));bottom:calc(22 * var(--u));position:absolute}.panel-head{align-items:center;gap:calc(40 * var(--u));flex:none;width:100%;display:flex}.panel-head .pill{margin-left:calc(60 * var(--u))}.hub{pointer-events:none}.hub:before,.hub:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.hub:before{background:linear-gradient(#08102a8c,#08102a00);height:30%;top:0}.hub:after{background:linear-gradient(#08102a00,#08102a99);height:38%;bottom:0}.hub>*{z-index:1}.hub-logo{left:calc(var(--sal) + 90 * var(--u));top:calc(var(--sat) + 26 * var(--u));transform-origin:0 0;flex-direction:column;align-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) both logo-drop;display:flex;position:absolute;transform:rotate(-3deg)}.logo-row{align-items:center;display:flex}.logo-badge{z-index:2;margin-right:calc(-120 * var(--u));padding-bottom:calc(14 * var(--u));filter:drop-shadow(0 calc(8 * var(--u)) 0 #0c173373);place-items:center;display:grid}.logo-tank{transform:rotate(-8deg)}.logo-flag{padding:calc(56 * var(--u)) 0 0 calc(110 * var(--u));justify-content:center;display:flex}.logo-name{letter-spacing:calc(4 * var(--u))}.logo-sub{color:var(--gold);margin:calc(-18 * var(--u)) 0 0 calc(130 * var(--u));padding:calc(8 * var(--u)) calc(30 * var(--u));border-radius:calc(30 * var(--u));background:#0c1733b8}.hub-top{right:calc(var(--sar) + 44 * var(--u));top:calc(var(--sat) + 30 * var(--u));align-items:center;gap:calc(80 * var(--u));display:flex;position:absolute}.hub-dock{left:calc(var(--sal) + 60 * var(--u));bottom:calc(var(--sab) + 26 * var(--u));align-items:flex-end;gap:calc(34 * var(--u));display:flex;position:absolute}.hub-play{right:calc(var(--sar) + 56 * var(--u));bottom:calc(var(--sab) + 44 * var(--u));animation:.45s cubic-bezier(.34,1.56,.64,1) .1s both slide-up;position:absolute}.missions-body{gap:calc(56 * var(--u));margin-top:calc(22 * var(--u));flex:1;min-height:0;display:flex}.world-rail{justify-content:center;gap:calc(14 * var(--u));flex-direction:column;flex:none;display:flex}.world-tab{justify-content:flex-start;gap:calc(26 * var(--u));padding:0 calc(36 * var(--u)) calc(20 * var(--u));transition:transform .15s,filter .15s}.world-tab:not(.sel){filter:brightness(.78)saturate(.8)}.world-tab.sel{transform:translateX(calc(30 * var(--u))) scale(1.04)}.world-tab.locked{filter:none;opacity:.85}.tab-num{width:calc(70 * var(--u));text-align:center;flex:none}.tab-info{align-items:flex-start;gap:calc(6 * var(--u));flex-direction:column;min-width:0;display:flex}.tab-stars{align-items:center;gap:calc(10 * var(--u));display:flex}.world-map{padding:calc(40 * var(--u)) calc(50 * var(--u));justify-content:center;align-items:center;gap:calc(50 * var(--u));flex-direction:column;flex:1;min-width:0;animation:.25s ease-out fade-in;display:flex;width:auto!important;height:auto!important}.map-head{align-items:center;gap:calc(8 * var(--u));flex-direction:column;display:flex}.map-tagline{color:var(--sky)}.tile-grid{gap:calc(30 * var(--u)) calc(80 * var(--u));grid-template-columns:repeat(4,auto);place-content:center;display:grid}.tile{flex-direction:column;align-items:center;animation:.3s cubic-bezier(.34,1.56,.64,1) both pop-in;display:flex;position:relative}.tile:nth-child(2){animation-delay:30ms}.tile:nth-child(3){animation-delay:60ms}.tile:nth-child(4){animation-delay:90ms}.tile:nth-child(5){animation-delay:.12s}.tile:nth-child(6){animation-delay:.15s}.tile:nth-child(7){animation-delay:.18s}.tile:nth-child(8){animation-delay:.21s}.tile-btn{padding-bottom:calc(22 * var(--u));z-index:1}.tile-focus{left:50%;top:calc(121 * var(--u));margin:calc(-203 * var(--u)) 0 0 calc(-195 * var(--u));pointer-events:none;animation:1.2s ease-in-out infinite glow-pulse;position:absolute}.tile-boss{right:calc(-34 * var(--u));top:calc(-30 * var(--u));position:absolute;transform:rotate(10deg)}.tile-stars{margin-top:calc(-44 * var(--u));z-index:2;align-items:flex-end;display:flex}.tile-tag{margin-top:calc(2 * var(--u));z-index:2}.tile-tag .ui-text{color:#ffb0f0}.tile.locked .tile-btn{opacity:.9}.up-row{gap:calc(34 * var(--u));flex:1;justify-content:center;align-items:center;display:flex}.up-card{align-items:center;gap:calc(18 * var(--u));padding:calc(40 * var(--u)) calc(26 * var(--u)) calc(40 * var(--u));flex-direction:column;animation:.3s cubic-bezier(.34,1.56,.64,1) both pop-in;display:flex;height:auto!important}.up-card:nth-child(2){animation-delay:40ms}.up-card:nth-child(3){animation-delay:80ms}.up-card:nth-child(4){animation-delay:.12s}.up-card:nth-child(5){animation-delay:.16s}.up-frame{place-items:center;display:grid}.up-desc{min-height:2.5em;max-width:calc(380 * var(--u));color:var(--sky);text-align:center;font:800 calc(40 * var(--u)) / 1.25 "Nunito", system-ui, sans-serif;margin:0}.pips{gap:calc(10 * var(--u));display:flex}.pips i{width:calc(52 * var(--u));height:calc(20 * var(--u));border-radius:calc(10 * var(--u));box-shadow:inset 0 0 0 calc(3 * var(--u)) #2a3d70;background:#081026}.pips i.on{box-shadow:inset 0 calc(-4 * var(--u)) 0 #2f9a22;background:#58d23a}.up-max{padding-bottom:calc(16 * var(--u));place-items:center;display:grid}.mid-btn.poor{filter:saturate(.6)}.card-layer{cursor:pointer;background:radial-gradient(#050a1c8c,#050a1c33 75%);place-items:center;animation:.2s ease-out fade-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.card{flex-direction:column;align-items:center;animation:.45s cubic-bezier(.34,1.56,.64,1) both card-in;display:flex}.card-flag{z-index:2;justify-content:center;animation:.5s cubic-bezier(.34,1.56,.64,1) both flag-drop;display:flex}.card-flag-text{align-items:center;gap:calc(6 * var(--u));padding-top:calc(40 * var(--u));flex-direction:column;display:flex}.card-sub{color:#fff3c4}.card-plate{margin-top:calc(-70 * var(--u));padding:calc(96 * var(--u)) calc(60 * var(--u)) calc(40 * var(--u));align-items:center;gap:calc(22 * var(--u));flex-direction:column;display:flex;height:auto!important}.card-tagline{color:var(--sky)}.card-goals{gap:calc(56 * var(--u));display:flex}.goal{align-items:center;gap:calc(12 * var(--u));display:flex}.card-foot{align-items:center;gap:calc(14 * var(--u));opacity:.9;display:flex}.card-rival{align-items:center;gap:calc(16 * var(--u));padding:calc(10 * var(--u)) calc(30 * var(--u));border-radius:calc(40 * var(--u));background:#e8394a47;display:flex}.card-rival .ui-text{color:#ffd0c8}.card-rival.boss{background:#9b4dff59}.card-rival.boss .ui-text{color:#ffe0ff}.card-go{align-items:center;gap:calc(12 * var(--u));margin-top:calc(26 * var(--u));flex-direction:column;display:flex}.card-tap{animation:.9s ease-in-out infinite alternate blink}.progress{overflow:visible}.progress-fill{left:calc(4 * var(--u));top:calc(4 * var(--u));position:absolute}.card-layer.leaving{pointer-events:none;animation:.25s ease-in forwards fade-out}.card-layer.leaving .card{animation:.25s ease-in forwards card-out}.hud-tl{left:calc(var(--sal) + 34 * var(--u));top:calc(var(--sat) + 22 * var(--u));align-items:center;gap:calc(26 * var(--u));display:flex;position:absolute}.hud-pause{pointer-events:auto}.hud-plate{padding:0 calc(30 * var(--u));align-items:center;display:flex}.hud-tc{left:50%;top:calc(var(--sat) + 22 * var(--u));position:absolute;transform:translate(-50%)}.hud-hearts-bar{justify-content:center;align-items:center;display:flex}.hud-hearts{align-items:center;gap:calc(6 * var(--u));display:flex}.heart{transition:transform .2s,filter .2s}.heart.off{filter:grayscale()brightness(.45);transform:scale(.8)}.heart.lost{animation:.5s ease-out heart-lost}.hud-tr{right:calc(var(--sar) + 40 * var(--u));top:calc(var(--sat) + 30 * var(--u));align-items:center;gap:calc(80 * var(--u));display:flex;position:absolute}.hud-timer .pill-val{color:var(--gold)}.hud-timer.over-par .pill-val{color:#dbe4ff}.par-star{right:calc(-20 * var(--u));top:calc(-26 * var(--u));transition:filter .3s;position:absolute}.par-star.off{filter:grayscale()brightness(.6)}.mine-btn{right:calc(var(--sar) + 70 * var(--u));bottom:calc(var(--sab) + 420 * var(--u));pointer-events:auto;padding-bottom:calc(10 * var(--u));position:absolute}.mine-count{right:calc(8 * var(--u));bottom:calc(4 * var(--u));position:absolute}.mine-btn.empty{opacity:.45}body.no-touch .mine-btn{display:none}.hud-hint{left:50%;bottom:calc(var(--sab) + 30 * var(--u));max-width:84vw;padding:calc(20 * var(--u)) calc(50 * var(--u));border-radius:calc(44 * var(--u));box-shadow:0 0 0 calc(4 * var(--u)) #ff8a2acc;background:#081028cc;animation:.35s cubic-bezier(.34,1.56,.64,1) both slide-up;position:absolute;transform:translate(-50%)}.stick{background:#0c17334d;border:4px solid #fff9;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;display:none;position:absolute;box-shadow:0 0 0 2px #0c173359}.stick.on{display:block}.stick .knob{background:#fff;border:4px solid #1b2c5e;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%;box-shadow:0 3px #0c173366}.stick.aim .knob{background:var(--signal)}.trick{white-space:nowrap;flex-direction:column;align-items:center;animation:1.15s ease-out forwards trick;display:flex;position:absolute;transform:translate(-50%,-100%)}.trick.double .trick-title{color:var(--gold)}.trick-coins{align-items:center;gap:calc(8 * var(--u));display:flex}.trick-coins .ui-text{color:var(--gold)}.pause{justify-content:center;align-items:center}.pause-box{align-items:center;gap:calc(44 * var(--u));flex-direction:column;display:flex}.pause-title{animation:.4s cubic-bezier(.34,1.56,.64,1) both title-drop}.pause-mission{color:var(--gold);margin-top:calc(-30 * var(--u))}.hex-row{align-items:flex-end;gap:calc(80 * var(--u));display:flex}.hex-label{color:#fff}.hex-item.primary .hex-label{color:var(--gold)}.pause-goals{gap:calc(50 * var(--u));padding:calc(14 * var(--u)) calc(40 * var(--u));border-radius:calc(40 * var(--u));background:#08102899;display:flex}.pause-goals .goal .ui-text{color:#b7c3e6}.pause-goals .goal.done .ui-text{color:var(--gold)}.popup-overlay{padding:calc(var(--sat) + 80 * var(--u)) var(--sar) var(--sab) var(--sal);background:#050a1cb8;place-items:center;animation:.2s ease-out fade-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.popup-overlay.closing{pointer-events:none;animation:.12s ease-in forwards fade-out}.popup-overlay.closing .ui-button{pointer-events:none}.popup-wrap{flex-direction:column;align-items:center;animation:.25s cubic-bezier(.34,1.56,.64,1) both popup-in;display:flex;position:relative}.popup-overlay.closing .popup-wrap{animation:.12s ease-in forwards popup-out}.popup-glow{margin:calc(-850 * var(--u)) 0 0 calc(-850 * var(--u));mix-blend-mode:plus-lighter;opacity:.25;pointer-events:none;animation:14s linear infinite spin;position:absolute;top:50%;left:50%}.popup-panel{padding:calc(120 * var(--u)) calc(70 * var(--u)) calc(60 * var(--u));gap:calc(34 * var(--u));flex-direction:column;display:flex;height:auto!important}.popup-ribbon{top:calc(-72 * var(--u));z-index:2;place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.popup-ribbon .ui-text{margin-top:calc(-16 * var(--u))}.popup-close{top:calc(-34 * var(--u));right:calc(-34 * var(--u));z-index:3;position:absolute}.popup-body{gap:calc(30 * var(--u));flex-direction:column;display:flex}.popup-footer{justify-content:center;gap:calc(40 * var(--u));display:flex}.popup-text{color:#dfe8ff;font:800 calc(52 * var(--u)) / 1.35 "Nunito", system-ui, sans-serif;text-align:center;max-width:calc(1150 * var(--u));margin:0}.set-cols{gap:calc(70 * var(--u));align-items:stretch;display:flex}.set-col{flex-direction:column;flex:1;min-width:0;display:flex}.set-buttons{justify-content:center;align-items:center;gap:calc(26 * var(--u));flex:none}.set-row{align-items:center;gap:calc(30 * var(--u));min-height:calc(160 * var(--u));border-bottom:calc(4 * var(--u)) solid #78aaff29;display:flex}.set-row:last-child{border-bottom:0}.set-row>.ui-button,.set-row>.switch{flex:none}.switch{width:calc(220 * var(--u));height:calc(115 * var(--u));background:0 0;border:0;position:relative}.switch>.ui-sprite:not(.sw-handle){left:calc(25 * var(--u));top:calc(25 * var(--u));position:absolute}.sw-handle{transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0}.switch.on .sw-handle{transform:translateX(calc(124 * var(--u)))}.switch:not(.on) .sw-on,.switch.on .sw-off{display:none}.version{color:#8fa3d6;font:700 calc(34 * var(--u)) / 1.2 "Nunito", system-ui, sans-serif;text-align:center;margin:0}.lang-grid{justify-content:center;gap:calc(24 * var(--u)) calc(30 * var(--u));max-height:calc(100dvh - 420 * var(--u));touch-action:pan-y;overscroll-behavior:contain;padding:calc(8 * var(--u));grid-template-columns:repeat(4,auto);display:grid;overflow-y:auto}.toast{padding-bottom:calc(8 * var(--u));place-items:center;animation:.25s cubic-bezier(.34,1.56,.64,1) toast-in;display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%)}.toast.out{opacity:0;transition:opacity .3s}.toast-row{align-items:center;gap:calc(24 * var(--u));display:flex}.result{justify-content:center;align-items:center}.result-box{align-items:center;gap:calc(40 * var(--u));flex-direction:column;display:flex}.res-cols{align-items:center;gap:calc(90 * var(--u));display:flex}.res-hero{align-items:center;gap:calc(26 * var(--u));flex-direction:column;display:flex;position:relative}.rays-wrap{pointer-events:none;width:0;height:0;position:absolute;top:55%;left:50%}.rays{left:calc(-750 * var(--u));top:calc(-750 * var(--u));opacity:.35;mix-blend-mode:plus-lighter;animation:10s linear infinite spin;position:absolute}.result-ribbon{place-items:center;animation:.45s cubic-bezier(.34,1.56,.64,1) both ribbon-drop;display:grid}.result-ribbon>.ui-text{margin-top:calc(-18 * var(--u))}.rib-star{top:calc(30 * var(--u));position:absolute}.rib-star.l{left:calc(120 * var(--u))}.rib-star.r{right:calc(120 * var(--u))}.res-crown{margin:calc(-20 * var(--u)) 0 calc(-30 * var(--u));animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both crown-drop}.star-row{align-items:flex-end;gap:calc(26 * var(--u));display:flex}.big-star{align-items:center;gap:calc(4 * var(--u));flex-direction:column;display:flex;position:relative}.big-star.mid{margin-bottom:calc(36 * var(--u))}.star-img.off{filter:grayscale()brightness(.32);opacity:.85}.star-img.pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both star-pop}.star-fx{mix-blend-mode:plus-lighter;pointer-events:none;animation:.6s ease-out both star-fx;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(0)}.star-label{color:#c3d0f5}.res-line{color:var(--gold)}.ledger{padding:calc(44 * var(--u)) calc(56 * var(--u));gap:calc(8 * var(--u));flex-direction:column;animation:.4s cubic-bezier(.34,1.56,.64,1) .15s both slide-left;display:flex;height:auto!important}.ledger-row{align-items:center;gap:calc(24 * var(--u));min-height:calc(96 * var(--u));border-bottom:calc(3 * var(--u)) solid #78aaff26;display:flex}.ledger-ico{flex:none}.ledger-label{color:#dbe4ff}.ledger-val{color:#fff}.ledger-total{justify-content:center;align-items:center;gap:calc(24 * var(--u));padding:calc(12 * var(--u)) 0;display:flex}.ledger-total-val{color:var(--gold)}.ledger-total-val.doubled{animation:.5s ease-out bump}.ledger .mid-btn{align-self:center}.res-actions{align-items:center;gap:calc(40 * var(--u));animation:.4s cubic-bezier(.34,1.56,.64,1) .3s both slide-up;display:flex}.rotate-hint{z-index:99;text-align:center;background:#14234d;place-items:center;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.rotate-inner{align-items:center;gap:calc(60 * var(--u));flex-direction:column;display:flex}.rotate-ico{animation:2.4s ease-in-out infinite spin}@media (orientation:portrait) and (max-width:600px){body.touch .rotate-hint{display:grid}}.breathe{animation:1.2s ease-in-out infinite breathe}.breathe:active{animation:none}@keyframes breathe{50%{transform:scale(1.04)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes popup-in{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes popup-out{to{opacity:0;transform:scale(.85)}}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes logo-drop{0%{opacity:0;transform:translateY(-60%)rotate(-12deg)}}@keyframes title-drop{0%{opacity:0;transform:translateY(-40%)scale(.8)}}@keyframes slide-up{0%{opacity:0;transform:translateY(60%)}}@keyframes slide-left{0%{opacity:0;transform:translate(30%)}}@keyframes card-in{0%{opacity:0;transform:scale(.8)}}@keyframes card-out{to{opacity:0;transform:translateY(-20%)scale(.9)}}@keyframes flag-drop{0%{transform:translateY(-60%)}}@keyframes ribbon-drop{0%{opacity:0;transform:translateY(-120%)}}@keyframes crown-drop{0%{opacity:0;transform:translateY(-80%)scale(.5)}}@keyframes star-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes star-fx{40%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes glow-pulse{50%{opacity:.55;transform:scale(.94)}}@keyframes blink{0%{opacity:.45}}@keyframes bump{40%{transform:scale(1.3)}}@keyframes heart-lost{30%{transform:scale(1.4)rotate(-12deg)}60%{transform:scale(.9)rotate(8deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-80%)}}@keyframes trick{0%{opacity:0;transform:translate(-50%,-60%)scale(.5)}15%{opacity:1;transform:translate(-50%,-100%)scale(1.15)}70%{opacity:1;transform:translate(-50%,-130%)scale(1)}to{opacity:0;transform:translate(-50%,-160%)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
