@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}.hub-side{right:calc(var(--sar) + 44 * var(--u));top:calc(var(--sat) + 150 * var(--u));animation:.45s cubic-bezier(.34,1.56,.64,1) .15s both slide-left;position:absolute}.daily-card{justify-content:flex-start;align-items:center;gap:calc(26 * var(--u));padding:0 calc(40 * var(--u)) calc(8 * var(--u)) calc(34 * var(--u));display:flex}.daily-frame{flex:none;place-items:center;display:grid;position:relative}.daily-check{right:calc(-20 * var(--u));bottom:calc(-14 * var(--u));position:absolute}.daily-col{align-items:flex-start;gap:calc(4 * var(--u));flex-direction:column;min-width:0;display:flex}.daily-kicker{color:var(--gold);letter-spacing:calc(2 * var(--u))}.daily-foot{align-items:center;gap:calc(10 * var(--u));display:flex}.daily-reward{color:var(--gold)}.daily-done{color:#9fe88f}.daily-streak{align-items:center;gap:calc(8 * var(--u));margin-left:calc(26 * var(--u));display:flex}.daily-card.locked .daily-frame{filter:grayscale(.7)brightness(.8)}.daily-card.locked .daily-name{color:#cfdcff}.cal{opacity:.95}.hub-play{align-items:flex-end;gap:calc(26 * var(--u));flex-direction:column;display:flex}.goal-chip{justify-content:flex-start;align-items:center;gap:calc(22 * var(--u));padding:0 calc(34 * var(--u)) 0 calc(26 * var(--u));display:flex}.goal-chip>.swatch,.goal-ico{flex:none}.goal-col{gap:calc(6 * var(--u));flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.goal-row{align-items:center;gap:calc(14 * var(--u));display:flex}.goal-num{color:#cfdcff}.goal-rew{align-items:center;gap:calc(6 * var(--u));flex:none;display:flex}.goal-rew .ui-text{color:var(--gold)}.paint-ico{width:calc(var(--sz) * var(--u));height:calc(var(--sz) * var(--u));position:relative}.paint-ico .drop{filter:drop-shadow(0 calc(4 * var(--u)) 0 #0c173373);position:absolute}.paint-ico .d1{top:18%;left:0;transform:rotate(-14deg)}.paint-ico .d2{top:18%;right:0;transform:rotate(14deg)}.paint-ico .d3{top:38%;left:19%}.new-dot{right:calc(4 * var(--u));top:calc(6 * var(--u));pointer-events:none;animation:1.2s ease-in-out infinite glow-pulse;position:absolute}.swatch{width:calc(var(--sz) * var(--u));height:calc(var(--sz) * var(--u));box-shadow:inset 0 calc(-6 * var(--u)) 0 #00000029, 0 calc(4 * var(--u)) 0 #0c173366;border-radius:50%;flex:none;position:relative}.swatch-star{width:26%;height:26%;box-shadow:0 0 0 calc(3 * var(--u)) #0c173359;border-radius:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.daily-pop .popup-panel{padding-top:calc(110 * var(--u))}.dly-cols{gap:calc(50 * var(--u));align-items:stretch;display:flex}.dly-left{justify-content:space-between;gap:calc(24 * var(--u));flex-direction:column;flex:1.1;min-width:0;display:flex}.dly-mod{align-items:center;gap:calc(30 * var(--u));display:flex}.dly-mod-frame{flex:none;place-items:center;display:grid}.dly-mod-col{align-items:flex-start;gap:calc(8 * var(--u));flex-direction:column;min-width:0;display:flex}.dly-mod-name{color:var(--gold)}.dly-mod-desc{overflow-wrap:anywhere;color:var(--sky);font:800 calc(42 * var(--u)) / 1.25 "Nunito", system-ui, sans-serif;max-width:calc(700 * var(--u));margin:0}.dly-world .ui-text,.dly-world{color:#8fa3d6}.dly-reward,.dly-streak{border-radius:calc(40 * var(--u));background:#0810288c}.dly-reward{align-items:center;gap:calc(24 * var(--u));padding:calc(14 * var(--u)) calc(34 * var(--u));display:flex}.dly-rew-label{color:#cfdcff}.dly-rew-val{align-items:center;gap:calc(14 * var(--u));display:flex}.dly-rew-val .ui-text{color:var(--gold)}.dly-streak{gap:calc(16 * var(--u));padding:calc(22 * var(--u)) calc(34 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.dly-streak-head{align-items:center;gap:calc(14 * var(--u));display:flex}.dly-week{gap:calc(12 * var(--u));justify-content:space-between;display:flex}.dly-day{align-items:center;gap:calc(6 * var(--u));flex-direction:column;display:flex}.dly-wd{color:#8fa3d6}.dly-box{width:calc(96 * var(--u));height:calc(96 * var(--u));border-radius:calc(22 * var(--u));box-shadow:inset 0 0 0 calc(4 * var(--u)) #2a3d70;background:#0a1430;place-items:center;display:grid}.dly-day.done .dly-box,.dly-day.todayDone .dly-box{box-shadow:inset 0 calc(-6 * var(--u)) 0 #237a19, inset 0 0 0 calc(4 * var(--u)) #58d23a;background:#2f9a22}.dly-day.patched .dly-box{box-shadow:inset 0 0 0 calc(4 * var(--u)) #7fb2ff;background:#3f6fb0}.dly-day.missed .dly-box{box-shadow:inset 0 0 0 calc(4 * var(--u)) #ff8a2ad9}.dly-day.today .dly-box{box-shadow:inset 0 0 0 calc(6 * var(--u)) var(--gold)}.dly-day.today .dly-wd,.dly-day.todayDone .dly-wd{color:var(--gold)}.dly-day.none,.dly-day.gap{opacity:.45}.dly-next{align-items:center;gap:calc(16 * var(--u));display:flex}.dly-next .ui-text{color:#ffe9a8}.dly-note{overflow-wrap:anywhere;color:#8fa3d6;font:700 calc(34 * var(--u)) / 1.3 "Nunito", system-ui, sans-serif;margin:0}.dly-patch{align-items:center;gap:calc(22 * var(--u));padding:calc(12 * var(--u)) calc(26 * var(--u));border-radius:calc(40 * var(--u));background:#ff8a2a24;display:flex}.dly-patch-text{color:#ffd9b5}.daily-pop .popup-footer{align-items:center;gap:calc(36 * var(--u))}.dly-again-note{color:#8fa3d6}.scroll-y{touch-action:pan-y;overscroll-behavior:contain;pointer-events:auto;min-height:0;margin-top:calc(20 * var(--u));padding:calc(12 * var(--u)) 0 calc(40 * var(--u));flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 3% 94%,#0000);mask-image:linear-gradient(#0000,#000 3% 94%,#0000)}.medal-grid{grid-template-columns:repeat(auto-fill, calc(800 * var(--u)));gap:calc(22 * var(--u)) calc(28 * var(--u));justify-content:center;display:grid}.medal-card{align-items:center;gap:calc(24 * var(--u));padding:calc(22 * var(--u)) calc(30 * var(--u)) calc(22 * var(--u)) calc(26 * var(--u));animation:.3s cubic-bezier(.34,1.56,.64,1) both pop-in;display:flex;height:auto!important}.medal-card:not(.earned) .medal-frame{filter:grayscale(.85)brightness(.8)}.medal-card.close{filter:drop-shadow(0 0 calc(10 * var(--u)) #ffe36ebf)}.medal-frame{flex:none;place-items:center;display:grid;position:relative}.medal-check{right:calc(-18 * var(--u));bottom:calc(-12 * var(--u));position:absolute}.medal-col{align-items:flex-start;gap:calc(6 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.medal-desc{overflow-wrap:anywhere;color:var(--sky);font:800 calc(34 * var(--u)) / 1.2 "Nunito", system-ui, sans-serif;margin:0}.medal-row{align-items:center;gap:calc(14 * var(--u));display:flex}.medal-num{color:#cfdcff}.medal-got{color:#8dff78}.medal-rew{align-items:center;gap:calc(8 * var(--u));flex-direction:column;flex:none;display:flex}.medal-coins{align-items:center;gap:calc(4 * var(--u));display:flex}.medal-coins .ui-text{color:var(--gold)}.medal-banner{left:50%;top:calc(var(--sat) + 20 * var(--u));align-items:center;gap:calc(24 * var(--u));padding:0 calc(40 * var(--u)) calc(8 * var(--u)) calc(30 * var(--u));animation:.45s cubic-bezier(.34,1.56,.64,1) both banner-in;display:flex;position:absolute;transform:translate(-50%)}.medal-banner.out{animation:.35s ease-in forwards banner-out}.mb-frame{flex:none;place-items:center;display:grid}.mb-col{align-items:flex-start;gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.mb-kicker{color:var(--gold)}.mb-rew{align-items:center;gap:calc(10 * var(--u));flex:none;display:flex}.mb-rew .ui-text{color:var(--gold)}@keyframes banner-in{0%{transform:translate(-50%,-150%)}}@keyframes banner-out{to{opacity:0;transform:translate(-50%,-150%)}}.medal-strip{gap:calc(18 * var(--u));max-width:calc(1150 * var(--u));flex-wrap:wrap;justify-content:center;display:flex}.ms-chip{align-items:center;gap:calc(12 * var(--u));padding:calc(8 * var(--u)) calc(26 * var(--u));border-radius:calc(40 * var(--u));background:#081028b8;animation:.35s cubic-bezier(.34,1.56,.64,1) 1.3s both pop-in;display:flex}.ms-chip.earned{box-shadow:inset 0 0 0 calc(4 * var(--u)) #ffe36ea6;background:#ffaa1e47}.ms-coins{color:var(--gold)}.ms-num{color:#cfdcff}.paint{pointer-events:none}.paint:before{content:"";pointer-events:none;background:linear-gradient(90deg,#08102a00,#08102ab8 30%);position:absolute;top:0;bottom:0;left:38%;right:0}.paint:after{content:"";pointer-events:none;background:linear-gradient(#08102a99,#08102a00);height:26%;position:absolute;top:0;left:0;right:0}.paint>*{z-index:1}.paint-body{gap:calc(30 * var(--u));min-height:0;margin-top:calc(16 * var(--u));flex:1;display:flex}.paint-preview{padding-bottom:calc(10 * var(--u));flex:1;justify-content:center;align-items:flex-end;min-width:0;display:flex}.paint-hint{padding:calc(8 * var(--u)) calc(28 * var(--u));border-radius:calc(30 * var(--u));background:#0810289e}.paint-panel{align-self:center;align-items:center;gap:calc(24 * var(--u));padding:calc(40 * var(--u)) calc(44 * var(--u));pointer-events:auto;flex-direction:column;flex:none;animation:.4s cubic-bezier(.34,1.56,.64,1) both slide-left;display:flex;width:auto!important;height:auto!important}.paint-grid{gap:calc(14 * var(--u)) calc(18 * var(--u));grid-template-columns:repeat(5,auto);display:grid}.paint-btn{padding-bottom:calc(8 * var(--u));place-items:center;display:grid;position:relative}.paint-btn.locked .swatch{filter:grayscale(.75)brightness(.55)}.paint-lock{right:calc(8 * var(--u));bottom:calc(10 * var(--u));position:absolute}.paint-on{right:calc(-12 * var(--u));bottom:calc(-6 * var(--u));position:absolute}.paint-new{right:calc(8 * var(--u));top:calc(8 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));box-shadow:0 0 0 calc(5 * var(--u)) #fff;background:#ff3b2f;border-radius:50%;position:absolute}.paint-detail{justify-content:space-between;align-items:center;gap:calc(30 * var(--u));width:calc(1020 * var(--u));min-height:calc(150 * var(--u));display:flex}.paint-name{color:var(--gold)}.paint-using{padding-bottom:calc(16 * var(--u));place-items:center;display:grid}.paint-lockinfo{align-items:flex-end;gap:calc(10 * var(--u));flex-direction:column;display:flex}.paint-locktext{color:#cfdcff}.trial-switch{align-items:center;gap:calc(16 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(26 * var(--u));border-radius:calc(60 * var(--u));pointer-events:auto;background:#0810289e;display:flex}.trial-switch.on{box-shadow:inset 0 0 0 calc(4 * var(--u)) #ffe36eb3}.trial-info{align-items:center;gap:calc(6 * var(--u));margin-top:calc(-46 * var(--u));z-index:2;padding:0 calc(16 * var(--u)) 0 0;border-radius:calc(40 * var(--u));background:#081028b3;display:flex}.trial-medal.off{filter:grayscale()brightness(.45)}.missions.trial .map-tagline{color:#ffe9a8}.card-tag-row{align-items:center;gap:calc(16 * var(--u));display:flex}.card-best{color:var(--gold)}.hud-timer.trial{--w:350!important}.tier-ico{left:calc(64 * var(--u));position:absolute;top:50%;transform:translateY(-50%)}.hud-best{transform:translate(-50%, calc(10 * var(--u)));padding:calc(4 * var(--u)) calc(20 * var(--u));border-radius:calc(24 * var(--u));white-space:nowrap;background:#081028b8;position:absolute;top:100%;left:50%}.hud-best-text{color:#ffe9a8}.trial-time{color:#fff}.result.trial .trial-time{animation:.4s cubic-bezier(.34,1.56,.64,1) .2s both title-drop}.trial-row{align-items:flex-end;gap:calc(30 * var(--u));display:flex}.trial-tier{align-items:center;gap:calc(4 * var(--u));flex-direction:column;display:flex}.tier-img.off{filter:grayscale()brightness(.35);opacity:.85}.tier-img.pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both star-pop}.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}}.hq-screen{pointer-events:none}.hq-screen:before,.hq-screen:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.hq-screen:before{background:linear-gradient(#1e10068c,#1e100600);height:26%;top:0}.hq-screen:after{background:linear-gradient(#1e100600,#1e100680);height:30%;bottom:0}.hq-screen>*{z-index:1}.hq-top{align-items:center;gap:calc(40 * var(--u));flex:none;display:flex}.hq-top .pill{margin-left:calc(50 * var(--u))}.hq-flag{margin:calc(-24 * var(--u)) 0 calc(-60 * var(--u)) calc(-10 * var(--u));justify-content:center;animation:.5s cubic-bezier(.34,1.56,.64,1) both logo-drop;display:flex;transform:rotate(-2deg)}.hq-flag-text{padding:calc(34 * var(--u)) calc(110 * var(--u)) 0 calc(40 * var(--u));flex-direction:column;align-items:center;display:flex}.hq-sub{color:#fff6c8;margin-top:calc(-10 * var(--u))}.hq-plates{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.hq-plate{align-items:center;gap:calc(14 * var(--u));padding:0 calc(26 * var(--u)) calc(6 * var(--u)) calc(18 * var(--u));min-width:calc(260 * var(--u));filter:drop-shadow(0 calc(6 * var(--u)) 0 #140a0459);animation:.35s cubic-bezier(.34,1.56,.64,1) both plate-in;display:flex;position:absolute;transform:translate(-50%,-100%);width:auto!important}.hq-plate:after{content:"";left:50%;bottom:calc(-22 * var(--u));margin-left:calc(-14 * var(--u));border:calc(14 * var(--u)) solid transparent;border-top-color:#0c1733;border-bottom:0;position:absolute}.hq-plate.locked{filter:saturate(.35) brightness(.85) drop-shadow(0 calc(6 * var(--u)) 0 #140a0459)}.hq-plate-ico{flex:none}.hq-plate-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hq-plate-sub{align-items:center;gap:calc(8 * var(--u));display:flex}.hq-plate-sub .ui-text{color:var(--sky)}.hq-plate-sub.lock .ui-text{color:#ffd6a8}.hq-plate-sub.coins .ui-text{color:#fff}.hq-plate-sub.coins.ready .ui-text{color:var(--gold);animation:.8s ease-in-out infinite alternate blink}.new-tag{right:calc(-36 * var(--u));top:calc(-34 * var(--u));z-index:2;padding-bottom:calc(6 * var(--u));place-items:center;animation:1.6s ease-in-out infinite tag-wiggle;display:grid;position:absolute}.hq-play{right:calc(var(--sar) + 56 * var(--u));bottom:calc(var(--sab) + 40 * var(--u));animation:.45s cubic-bezier(.34,1.56,.64,1) .1s both slide-up;position:absolute}.hex-item.has-news .hex-btn:after{content:"";right:calc(20 * var(--u));top:calc(18 * var(--u));width:calc(46 * var(--u));height:calc(46 * var(--u));box-shadow:0 0 0 calc(6 * var(--u)) #fff, 0 calc(6 * var(--u)) 0 calc(6 * var(--u)) #0c173366;background:#ff4a3d;border-radius:50%;animation:1s ease-in-out infinite breathe;position:absolute}.hq-pop .popup-panel{max-height:calc(100dvh - 190 * var(--u))}.war-head{align-items:center;gap:calc(14 * var(--u));flex-direction:column;display:flex}.war-pct{color:var(--gold)}.war-legend{align-items:center;gap:calc(40 * var(--u));display:flex}.chip{align-items:center;gap:calc(10 * var(--u));display:flex}.chip i{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(8 * var(--u))}.chip.green i{box-shadow:inset 0 calc(-5 * var(--u)) 0 #2f7a24;background:#4fa83f}.chip.tin i{box-shadow:inset 0 calc(-5 * var(--u)) 0 #1f2b5c;background:#34458a}.war-count .ui-text,.war-count{color:var(--sky)}.war-rows{gap:calc(12 * var(--u));flex-direction:column;display:flex}.war-row{align-items:center;gap:calc(30 * var(--u));padding:calc(10 * var(--u)) calc(30 * var(--u));border-radius:calc(30 * var(--u));background:#08102873;display:flex}.war-row.freed{background:#4fa83f38}.war-name{width:calc(430 * var(--u));flex:none}.war-tiles{gap:calc(10 * var(--u));display:flex}.war-tiles i{width:calc(74 * var(--u));height:calc(54 * var(--u));border-radius:calc(10 * var(--u));box-shadow:inset 0 calc(-6 * var(--u)) 0 #1f2b5c;background:#34458a;transition:background .3s}.war-tiles i.won{box-shadow:inset 0 calc(-6 * var(--u)) 0 #2f7a24;background:#4fa83f}.war-tiles i.showdown{outline:calc(4 * var(--u)) solid #ffd84acc;outline-offset:calc(2 * var(--u))}.war-status{align-items:center;gap:calc(10 * var(--u));width:calc(300 * var(--u));display:flex}.war-status .ui-text{color:#ffc6c0}.war-status.freed .ui-text{color:#b8ff9c}.depot-cols{gap:calc(80 * var(--u));align-items:center;display:flex}.depot-left{align-items:center;gap:calc(24 * var(--u));flex-direction:column;display:flex}.depot-amount{align-items:baseline;gap:calc(16 * var(--u));display:flex}.depot-amount>.ui-sprite,.depot-amount>img{align-self:center}.depot-num{color:var(--gold)}.depot-cap{color:var(--sky)}.depot-status{color:#dfe8ff}.depot-status.full{color:var(--gold)}.depot-right{gap:calc(14 * var(--u));flex-direction:column;min-width:0;display:flex}.depot-line{align-items:center;gap:calc(16 * var(--u));display:flex}.depot-line.sub .ui-text{color:#b8ff9c}.depot-up{align-items:center;gap:calc(30 * var(--u));margin-top:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(24 * var(--u));border-radius:calc(30 * var(--u));background:#08102873;display:flex}.depot-up.max{justify-content:center}.depot-up.max .ui-text{color:var(--gold)}.depot-up-col{flex-direction:column;flex:1;min-width:0;display:flex}.depot-up-next{color:var(--sky)}.depot-foot{justify-content:center;gap:calc(40 * var(--u));margin-top:calc(10 * var(--u));display:flex}.barracks-head{justify-content:center;align-items:center;gap:calc(40 * var(--u));display:flex}.barracks-hint{color:var(--sky)}.pet-row{gap:calc(26 * var(--u));justify-content:center;display:flex}.pet-card{align-items:center;gap:calc(12 * var(--u));padding:calc(34 * var(--u)) calc(22 * var(--u)) calc(34 * var(--u));flex-direction:column;animation:.3s cubic-bezier(.34,1.56,.64,1) both pop-in;display:flex;height:auto!important}.pet-card:nth-child(2){animation-delay:40ms}.pet-card:nth-child(3){animation-delay:80ms}.pet-card:nth-child(4){animation-delay:.12s}.pet-card:nth-child(5){animation-delay:.16s}.pet-card.locked .pet-badge{filter:grayscale(.85)brightness(.55)}.pet-card.along{filter:drop-shadow(0 0 calc(18 * var(--u)) #78ff6e8c)}.pet-badge{place-items:center;display:grid;position:relative}.pet-badge .new-tag{right:calc(-30 * var(--u));top:calc(-20 * var(--u))}.pet-face{object-fit:contain;pointer-events:none;display:block}.pet-level{align-items:center;gap:calc(12 * var(--u));display:flex}.pet-level .ui-text{color:var(--gold)}.pet-desc{min-height:3.6em;max-width:calc(360 * var(--u));color:#dfe8ff;text-align:center;font:800 calc(34 * var(--u)) / 1.2 "Nunito", system-ui, sans-serif;margin:0}.pet-boss{gap:calc(8 * var(--u));max-width:calc(360 * var(--u));color:#ffd0f6;font:800 calc(28 * var(--u)) / 1.2 "Nunito", system-ui, sans-serif;align-items:flex-start;margin:0;display:flex}.pet-boss .ui-sprite{flex:none}.pet-along{height:calc(140 * var(--u));place-items:center;display:grid}.pet-along .ui-text{color:#b8ff9c}.pet-lock{align-items:center;gap:calc(10 * var(--u));max-width:calc(360 * var(--u));color:#ffd6a8;font:800 calc(32 * var(--u)) / 1.2 "Nunito", system-ui, sans-serif;min-height:calc(140 * var(--u));display:flex}.pet-btn{right:calc(var(--sar) + 70 * var(--u));bottom:calc(var(--sab) + 650 * var(--u));pointer-events:auto;place-items:center;display:grid;position:absolute}body.no-touch .pet-btn{bottom:calc(var(--sab) + 420 * var(--u))}.pet-btn .pet-face{z-index:1;transform:translateY(calc(-6 * var(--u)));position:relative}.pet-btn .pet-cd{inset:calc(16 * var(--u)) calc(14 * var(--u)) calc(28 * var(--u));z-index:2;pointer-events:none;background:conic-gradient(#080e22b8 calc(var(--cd,0) * 1turn), transparent 0);border-radius:50%;position:absolute}.pet-btn.ready{animation:.5s cubic-bezier(.34,1.56,.64,1) pet-ready}.pet-btn.active:before{content:"";inset:calc(-14 * var(--u));border:calc(8 * var(--u)) solid #ffd84a;box-shadow:0 0 calc(30 * var(--u)) #ffd84a;border-radius:50%;animation:.6s ease-in-out infinite breathe;position:absolute}.pet-btn.off{filter:saturate(.3)brightness(.8)}.pet-btn .pet-key{left:calc(-6 * var(--u));bottom:calc(6 * var(--u));z-index:3;position:absolute}body.touch .pet-btn .pet-key{display:none}.pet-btn .pet-charges{right:calc(4 * var(--u));bottom:calc(4 * var(--u));z-index:3;position:absolute}.card-pet{align-items:center;gap:calc(16 * var(--u));padding:calc(6 * var(--u)) calc(30 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));border-radius:calc(40 * var(--u));background:#4fa83f47;display:flex}.card-pet .ui-text{color:#dcffd0}@keyframes plate-in{0%{opacity:0;transform:translate(-50%,-60%)scale(.6)}}@keyframes tag-wiggle{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-10deg)scale(1.1)}90%{transform:rotate(8deg)}}@keyframes pet-ready{50%{transform:scale(1.18)}}.pet-card>.mid-btn,.pet-card>.pet-along,.pet-card>.pet-lock{margin-top:auto}.scene{pointer-events:auto;cursor:pointer;background:radial-gradient(at 50% 45%,#050a1c00 55%,#050a1c73)}.scene-top{align-items:flex-start;gap:calc(30 * var(--u));flex:none;display:flex}.scene-flag{margin:calc(-30 * var(--u)) 0 0 calc(-20 * var(--u));justify-content:center;animation:.5s cubic-bezier(.34,1.56,.64,1) both logo-drop;display:flex;transform:rotate(-2deg)}.scene-flag-text{padding:calc(30 * var(--u)) calc(90 * var(--u)) 0 calc(20 * var(--u));flex-direction:column;align-items:center;display:flex}.scene-chapter{color:#fff3c4}.scene-bubbles{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.scene-foot{left:0;right:0;bottom:calc(var(--sab) + 26 * var(--u));pointer-events:none;justify-content:center;display:flex;position:absolute}.scene-tap{animation:.9s ease-in-out infinite alternate blink}.bubble-wrap{pointer-events:none;display:flex;position:absolute}.bubble-wrap.board{transform-origin:var(--tail,50%) 100%;flex-direction:column;align-items:flex-start;animation:.3s cubic-bezier(.34,1.56,.64,1) both bubble-in}.bubble{align-items:center;gap:calc(20 * var(--u));display:flex;position:relative;width:auto!important;height:auto!important}.bubble.board{max-width:calc(1100 * var(--u));min-width:calc(520 * var(--u));padding:calc(58 * var(--u)) calc(46 * var(--u)) calc(64 * var(--u))}.bubble-arrow{transform-origin:50%;margin:calc(-78 * var(--u)) 0 calc(-50 * var(--u)) calc(var(--tail,200px) - 22 * var(--u));transform:rotate(-90deg)}.bubble-rest{visibility:hidden}.bubble-text{color:#1c2a4a;font:900 calc(46 * var(--u)) / 1.22 "Nunito", system-ui, sans-serif;min-height:1.22em;margin:0}.bubble-tag{left:calc(26 * var(--u));top:calc(-40 * var(--u));padding-right:calc(20 * var(--u));place-items:center;display:grid;position:absolute}.bubble-pet{margin:calc(-20 * var(--u)) 0;flex:none}.bubble-wrap.radio{bottom:calc(var(--sab) + 90 * var(--u));align-items:flex-end;gap:calc(6 * var(--u));animation:.35s cubic-bezier(.34,1.56,.64,1) both radio-in}.bubble-wrap.radio.l{left:calc(var(--sal) + 50 * var(--u))}.bubble-wrap.radio.r{right:calc(var(--sar) + 50 * var(--u));--dir:1}.radio-face{filter:drop-shadow(0 calc(8 * var(--u)) 0 #0c173373);flex:none;place-items:center;display:grid}.bubble.radio{max-width:calc(1350 * var(--u));min-width:calc(640 * var(--u));padding:calc(62 * var(--u)) calc(50 * var(--u)) calc(52 * var(--u)) calc(70 * var(--u));margin-bottom:calc(30 * var(--u))}.bubble.radio.r{padding:calc(62 * var(--u)) calc(70 * var(--u)) calc(52 * var(--u)) calc(50 * var(--u))}.bubble.radio.r .bubble-text{color:#fff}.bubble.radio.l .bubble-tag{left:calc(60 * var(--u))}@keyframes bubble-in{0%{opacity:0;transform:scale(.5)translateY(20%)}}@keyframes radio-in{0%{opacity:0;transform:translateY(40%)}}
