@import "https://fonts.googleapis.com/css2?family=Rubik:wght@800;900&family=Nunito:wght@900&display=swap";:root{--ukOverlay1:#4b3fc4;--ukOverlay2:#1d1456;--ukPanel:#7060e673;--ukPanelLine:#bec8ff8c;--ukPanelInset:#ffffff1f;--ukPanelShadow:#0a053c80;--ukBlue1:#52c4ff;--ukBlue2:#1f86f0;--ukBlueEdge:#0b4fb3;--ukGreen1:#b4f04a;--ukGreen2:#46c21f;--ukGreenEdge:#2b8a12;--ukOrange1:#ffc23a;--ukOrange2:#ff8a00;--ukOrangeEdge:#b85a00;--ukRed1:#ff5a3a;--ukRed2:#d9250f;--ukRedEdge:#8f1408;--ukWhite1:#fff;--ukWhite2:#dbe9ff;--ukWhiteEdge:#9db8e8;--ukInk:#1b2a8a;--ukInkDeep:#101a5e;--ukBtnText:#fff;--ukTextOnLight:#1f5fd0;--ukCardHead:#2b8fff;--ukCardBody1:#2a7bf0;--ukCardBody2:#1a4fcf;--ukCardLine:#86ccff;--ukQuest1:#7ed321;--ukQuest2:#3fae12;--ukQuestLine:#b9f67d;--ukCapsule:#0a1450b3;--ukTrack1:#16215e;--ukTrack2:#0c1440;--ukFill1:#b4f04a;--ukFill2:#46c21f;--ukMilestone:#ffd166;--ukFont:"Rubik", "Nunito", system-ui, sans-serif;--ukRadius:1.75em;--ukRadiusBtn:1em}*{box-sizing:border-box}.uk-title,.uk-title *{font-family:var(--ukFont)}.uk-title{font-family:var(--ukFont);color:#fff;text-align:center;letter-spacing:.01em;-webkit-text-stroke:.18em var(--ukInk);paint-order:stroke fill;text-shadow:0 .12em 0 var(--ukInkDeep), 0 .3em .5em #00000059;margin:0;font-size:2.4em;font-weight:900;line-height:1.1}.uk-btn{--g1:var(--ukBlue1);--g2:var(--ukBlue2);--edge:var(--ukBlueEdge);border-radius:var(--ukRadiusBtn);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:2.75em;font-family:var(--ukFont);color:var(--ukBtnText);background:linear-gradient(var(--g1), var(--g2));box-shadow:0 .38em 0 var(--edge), 0 .62em .9em #00000059, inset 0 .19em 0 #ffffff8c, inset 0 -.19em 0 #0000001f;text-shadow:0 .12em 0 color-mix(in srgb, var(--edge) 80%, #000);-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.4em;padding:.55em 1.1em;font-size:1em;font-weight:800;transition:filter .12s,transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}.uk-btn svg{object-fit:contain;flex:none;width:1.3em;height:1.3em}.uk-btn:before{content:"";border-radius:calc(var(--ukRadiusBtn) * .8) calc(var(--ukRadiusBtn) * .8) 50% 50%;pointer-events:none;background:linear-gradient(#ffffff6b,#ffffff0d);height:48%;position:absolute;top:.14em;left:.18em;right:.18em}.uk-btn:hover{filter:brightness(1.08)}.uk-btn:active{box-shadow:0 .1em 0 var(--edge), 0 .3em .5em #00000059, inset 0 .19em 0 #ffffff8c, inset 0 -.19em 0 #0000001f;transform:translateY(.28em)}.uk-btn:disabled,.uk-btn.uk-off{filter:grayscale(.9)brightness(.85);cursor:default;pointer-events:none}.uk-btn:focus-visible{outline-offset:.15em;outline:.18em solid #fff}.uk-btn--green{--g1:var(--ukGreen1);--g2:var(--ukGreen2);--edge:var(--ukGreenEdge)}.uk-btn--orange{--g1:var(--ukOrange1);--g2:var(--ukOrange2);--edge:var(--ukOrangeEdge)}.uk-btn--red{--g1:var(--ukRed1);--g2:var(--ukRed2);--edge:var(--ukRedEdge)}.uk-btn--white{--g1:var(--ukWhite1);--g2:var(--ukWhite2);--edge:var(--ukWhiteEdge);color:var(--ukTextOnLight);text-shadow:0 .1em #fff9}.uk-btn--ghost{--g1:#b9c4d8;--g2:#8d99b0;--edge:#5d6678}.uk-btn--round{--g1:var(--ukBlue1);--g2:var(--ukBlue2);--edge:var(--ukBlueEdge);border-radius:50%;flex:none;width:2.9em;height:2.9em;min-height:0;padding:0}.uk-btn--round svg{width:1.5em;height:1.5em;display:block}.uk-close{z-index:3;cursor:pointer;color:#fff;width:2.7em;height:2.7em;font-family:var(--ukFont);background:linear-gradient(var(--ukRed1), var(--ukRed2));box-shadow:0 .32em 0 var(--ukRedEdge), 0 .55em .8em #00000059, inset 0 .18em 0 #ffffff80;text-shadow:0 .1em 0 var(--ukRedEdge);border:0;border-radius:.8em;padding:0;font-size:1em;font-weight:900;line-height:1;position:absolute;top:.5em;right:.5em}.uk-close:active{box-shadow:0 .08em 0 var(--ukRedEdge), 0 .3em .5em #00000059, inset 0 .18em 0 #ffffff80;transform:translateY(.24em)}.uk-help{cursor:pointer;color:#fff;width:2em;height:2em;font-family:var(--ukFont);background:linear-gradient(var(--ukBlue1), var(--ukBlue2));box-shadow:0 .22em 0 var(--ukBlueEdge), 0 .4em .6em #0000004d, inset 0 .14em 0 #ffffff8c;text-shadow:0 .08em 0 var(--ukBlueEdge);vertical-align:middle;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.9em;font-weight:900;display:inline-flex}.uk-help:active{box-shadow:0 .06em 0 var(--ukBlueEdge), 0 .25em .4em #0000004d, inset 0 .14em 0 #ffffff8c;transform:translateY(.16em)}.uk-overlay{background:radial-gradient(120% 120% at 50% 0%, var(--ukOverlay1), var(--ukOverlay2));-webkit-backdrop-filter:blur(6px);position:fixed;inset:0}.uk-panel{background:var(--ukPanel);border:.19em solid var(--ukPanelLine);border-radius:var(--ukRadius);box-shadow:inset 0 0 0 .13em var(--ukPanelInset), 0 .75em 1.9em var(--ukPanelShadow);-webkit-backdrop-filter:blur(6px)}.uk-modal{color:#fff;width:min(46em,100vw - 1em);max-height:calc(100dvh - 1em);font-family:var(--ukFont);padding:1.2em 1.4em 1.4em;font-size:16px;animation:.22s cubic-bezier(.34,1.56,.64,1) uk-pop;position:relative;overflow:auto}@keyframes uk-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.uk-modal__head{justify-content:center;align-items:center;gap:.5em;margin-bottom:.5em;padding:0 3em;display:flex;position:relative}.uk-modal__body{position:relative}.uk-card{border:.25em solid var(--ukCardLine);background:linear-gradient(var(--ukCardBody1), var(--ukCardBody2));color:#fff;font-family:var(--ukFont);border-radius:1.4em;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 .5em 1.1em #00000059,inset 0 .2em #ffffff40}.uk-card__head{background:linear-gradient(#ffffff2e, #fff0), var(--ukCardHead);text-align:center;text-shadow:0 .1em #00145080;white-space:nowrap;text-overflow:ellipsis;padding:.45em .6em;font-size:.95em;font-weight:800;overflow:hidden}.uk-card__body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4em;padding:.6em;display:flex}.uk-card__foot{justify-content:center;padding:.5em .6em .7em;display:flex}.uk-card--quest{--ukCardHead:#58c423;background:linear-gradient(var(--ukQuest1), var(--ukQuest2));border-color:var(--ukQuestLine)}.uk-currency{background:var(--ukCapsule);color:#fff;min-width:6.2em;height:2.15em;font-family:var(--ukFont);border-radius:1.1em;align-items:center;margin-left:1.6em;padding:0 2.4em 0 2.1em;font-size:1em;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 .12em #ffffff40,inset 0 -.2em .3em #0006,0 .25em .6em #00000073}.uk-currency>img,.uk-currency>svg,.uk-currency>.uk-currency__ic{object-fit:contain;filter:drop-shadow(0 .1em .15em #00000080);width:2.3em;height:2.3em;position:absolute;top:50%;left:-.9em;transform:translateY(-50%)}.uk-currency b{font-variant-numeric:tabular-nums;text-shadow:0 .1em .1em #000a;white-space:nowrap}.uk-currency__plus{cursor:pointer;color:#fff;background:linear-gradient(var(--ukGreen1), var(--ukGreen2));width:1.75em;height:1.75em;box-shadow:0 .18em 0 var(--ukGreenEdge), 0 .3em .45em #0006, inset 0 .12em 0 #ffffff80;border:.14em solid #fff;border-radius:50%;padding:0;font-size:.95em;font-weight:900;position:absolute;top:50%;right:-.12em;transform:translateY(-50%)}.uk-currency__plus:active{box-shadow:0 .05em 0 var(--ukGreenEdge), 0 .2em .3em #0006, inset 0 .12em 0 #ffffff80;transform:translateY(calc(.14em - 50%))}.uk-tabrow{justify-content:center;gap:.6em;display:flex}.uk-tab{--g1:var(--ukBlue1);--g2:var(--ukBlue2);--edge:var(--ukBlueEdge);cursor:pointer;color:#fff;min-width:8.5em;font-family:var(--ukFont);background:linear-gradient(var(--g1), var(--g2));box-shadow:0 .32em 0 var(--edge), 0 .5em .8em #00000059, inset 0 .16em 0 #ffffff80;text-shadow:0 .1em 0 var(--edge);border:0;border-radius:1em;justify-content:center;align-items:center;gap:.45em;padding:.5em .9em;font-size:1em;font-weight:800;display:flex;position:relative}.uk-tab:before{content:"";pointer-events:none;background:linear-gradient(#fff6,#ffffff0a);border-radius:.8em .8em 50% 50%;height:45%;position:absolute;top:.12em;left:.16em;right:.16em}.uk-tab:active{box-shadow:0 .1em 0 var(--edge), 0 .3em .5em #00000059, inset 0 .16em 0 #ffffff80;transform:translateY(.2em)}.uk-tab--active{--g1:var(--ukWhite1);--g2:var(--ukWhite2);--edge:var(--ukWhiteEdge);color:var(--ukTextOnLight);text-shadow:0 .1em #ffffffb3}.uk-tab img,.uk-tab svg{object-fit:contain;flex:none;width:1.9em;height:1.9em}.uk-tab__badge{border:.14em solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.9em;height:1.9em;font-size:.8em;display:none;position:absolute;top:-.7em;right:-.5em;box-shadow:0 .15em .3em #0006}.uk-tab__badge.on{display:flex}.uk-tab__badge--ok{background:linear-gradient(#c6f56a,#46c21f)}.uk-tab__badge--warn{color:#6a3a00;background:linear-gradient(#ffd84d,#f0a020)}.uk-progress{background:linear-gradient(var(--ukTrack1), var(--ukTrack2));border-radius:.8em;height:1.6em;position:relative;overflow:visible;box-shadow:inset 0 .14em .25em #0000008c,0 .1em #ffffff26}.uk-progress__fill{background:repeating-linear-gradient(-55deg, #ffffff38 0 .5em, #fff0 .5em 1em), linear-gradient(var(--ukFill1), var(--ukFill2));border-radius:.65em;min-width:1.2em;transition:width .35s;position:absolute;top:.12em;bottom:.12em;left:.12em;box-shadow:inset 0 .14em #fff6}.uk-progress__label{color:#fff;font-family:var(--ukFont);text-shadow:0 .1em .1em #000c;white-space:nowrap;justify-content:center;align-items:center;font-size:.8em;font-weight:800;display:flex;position:absolute;inset:0}.uk-progress__ms{z-index:2;width:2em;height:2em;position:absolute;top:50%;transform:translate(-50%,-50%)}.uk-progress__ms img,.uk-progress__ms svg{object-fit:contain;filter:drop-shadow(0 .1em .2em #00000080);width:100%;height:100%}.uk-progress__ms small{color:#fff;text-shadow:0 .1em .1em #000;white-space:nowrap;font-size:.62em;font-weight:800;position:absolute;top:100%;left:50%;transform:translate(-50%)}.uk-dots{justify-content:center;gap:.4em;display:flex}.uk-dots i{background:#ffffff59;border-radius:.3em;width:1.9em;height:.55em;box-shadow:inset 0 .1em .15em #0000004d}.uk-dots i.on{background:#fff}.uk-chip{color:#fff;min-width:3.4em;font-family:var(--ukFont);background:#ffffff29;border-radius:.9em;flex-direction:column;align-items:center;gap:.1em;padding:.3em .45em .35em;display:inline-flex;box-shadow:inset 0 .12em #ffffff40,0 .2em .4em #00000040}.uk-chip img,.uk-chip svg{object-fit:contain;width:2.1em;height:2.1em}.uk-chip b{text-shadow:0 .08em .1em #000a;white-space:nowrap;font-size:.78em;font-weight:800}.uk-toolbar{background:linear-gradient(#6fb9f5,#2a6fd0);border:.2em solid #ffffffd9;border-radius:1.3em;gap:.45em;padding:.5em;display:flex;box-shadow:inset 0 .2em #ffffff73,inset 0 -.3em .5em #001e5a59,0 .6em 1.4em #00000080}.uk-toolbar .uk-tbtn{cursor:pointer;background:linear-gradient(#9fd8ff,#3f8fe0);border:.14em solid #ffffffe6;border-radius:.9em;width:3.4em;height:3.4em;padding:0;position:relative;overflow:hidden;box-shadow:0 .28em #0b4fb3,0 .45em .6em #00000059,inset 0 .16em #fff9}.uk-toolbar .uk-tbtn:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#ffffff14);border-radius:.7em .7em 50% 50%;height:44%;position:absolute;top:.1em;left:.14em;right:.14em}.uk-toolbar .uk-tbtn:active{transform:translateY(.2em);box-shadow:0 .08em #0b4fb3,0 .25em .4em #00000059,inset 0 .16em #fff9}.uk-toolbar .uk-tbtn svg,.uk-toolbar .uk-tbtn img{object-fit:contain;width:2em;height:2em;position:relative}.uk-carousel{align-items:center;gap:.5em;display:flex;position:relative}.uk-carousel__row{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:.7em;padding:.4em .2em;display:flex;overflow-x:auto}.uk-carousel__row::-webkit-scrollbar{display:none}.uk-carousel__row>*{scroll-snap-align:center;flex:none}.uk-count{color:#fff;font-family:var(--ukFont);text-shadow:0 .08em .1em #000;background:#0a1450cc;border:.1em solid #fff9;border-radius:.7em;padding:.1em .5em;font-size:.9em;font-weight:900;position:absolute;top:.5em;right:.5em}.uk-wandbtn{cursor:pointer;background:radial-gradient(circle at 35% 30%, #fff8, transparent 60%), linear-gradient(var(--ukOrange1), var(--ukOrange2));width:4.6em;height:4.6em;box-shadow:0 .35em 0 var(--ukOrangeEdge), 0 .6em 1em #0006, inset 0 .2em 0 #ffffff80;border:.16em solid #fff;border-radius:50%;padding:0}.uk-wandbtn:active{box-shadow:0 .1em 0 var(--ukOrangeEdge), 0 .3em .5em #0006, inset 0 .2em 0 #ffffff80;transform:translateY(.26em)}.uk-wandbtn svg,.uk-wandbtn img{object-fit:contain;width:62%;height:62%}@keyframes uk-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.uk-pulse{animation:1.1s ease-in-out infinite uk-pulse}@media (prefers-reduced-motion:reduce){.uk-modal,.uk-pulse{animation:none}.uk-btn,.uk-tab,.uk-close,.uk-help,.uk-tbtn{transition:none}}:root{--font:system-ui, sans-serif;--gold:#ffd166;--goldDeep:#f0a830;--cream:#fff7e8;--berry:#d94f63;--pageBg:#080b26;--stageBg:#0d1033;--ink:#4a3b63;--muted:#8d7fa8;--cardLine:#f0dfb8;--ok:#41b06e;--bad:#e0524f;--hudBg1:#4a3d8f;--hudBg2:#241d52;--hudFrame:#ffd166;--prestigeBg1:#3a2f78;--prestigeBg2:#1c1648;--menu1:#8f86ff;--menu2:#3d34c4;--shop1:#ff9a8a;--shop2:#d63c4f;--inv1:#e8bc7d;--inv2:#9c6626;--daily1:#d9a3ff;--daily2:#7a32c4;--friends1:#7de8ae;--friends2:#1c9c64;--sleigh1:#ffc660;--sleigh2:#d4701a;--sound1:#9ad8ff;--sound2:#2e6ad0;--beauty1:#e86fb2;--beauty2:#a03078;--beautyFrame:#ffe0f0;--glassDark:#241d50d9;--u:1px;--safeT:env(safe-area-inset-top,0px);--safeB:env(safe-area-inset-bottom,0px);--safeL:env(safe-area-inset-left,0px);--safeR:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--pageBg);height:100%;font-family:var(--font);touch-action:pan-x pan-y;overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;margin:0;padding:0}img,svg{max-width:100%}:where(img.uic){object-fit:contain;vertical-align:-.25em;width:1.25em;height:1.25em}.stage{-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;background:var(--stageBg);position:fixed;inset:0;overflow:hidden}.scene{width:100%;height:100%;position:absolute;top:0;left:0}#world{position:absolute;inset:0}#world canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}canvas#snow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}:root{--snowcap:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 22' preserveAspectRatio='none'><defs><linearGradient id='g' x1='0' y1='0' x2='0' y2='1'><stop offset='0' stop-color='%23ffffff'/><stop offset='1' stop-color='%23c4e3ff'/></linearGradient></defs><path d='M0 22C0 14 4 9 11 10C14 3 23 1 29 6C34 0 45 1 49 7C55 2 65 3 69 9C75 5 85 7 88 13C94 12 100 16 100 22Z' fill='url(%23g)'/></svg>");--iceTrack1:#0a1850;--iceTrack2:#14297c;--iceLine:#7fbcf4;--iceFrost:#d6efff;--iceFill:repeating-linear-gradient(-55deg, #ffffff47 0 calc(var(--u) * 4), #fff0 calc(var(--u) * 4) calc(var(--u) * 8)), linear-gradient(#f4fdff, #93dcff 42%, #3aa4f2 100%)}.hud{pointer-events:none;z-index:2;position:absolute;inset:0}.hx{--x:0;--y:0;--s:1;pointer-events:none;scale:var(--s);translate:calc(var(--u) * var(--x)) calc(var(--u) * var(--y));position:absolute}.hx>*{pointer-events:auto}.hx[data-off]{display:none!important}.hx.tutor-off{display:none}.hx[data-hud=level]{left:max(calc(var(--u) * 10), var(--safeL));top:max(calc(var(--u) * 10), var(--safeT));transform-origin:0 0}.hx[data-hud=currencies]{left:calc(max(calc(var(--u) * 10), var(--safeL)) + calc(var(--u) * 238));top:calc(max(calc(var(--u) * 10), var(--safeT)) + calc(var(--u) * 8));transform-origin:0 0}.hx[data-hud=sound]{right:max(calc(var(--u) * 10), var(--safeR));top:max(calc(var(--u) * 10), var(--safeT));transform-origin:100% 0}.hx[data-hud=fullscreen]{right:calc(max(calc(var(--u) * 10), var(--safeR)) + calc(var(--u) * 62));top:max(calc(var(--u) * 10), var(--safeT));transform-origin:100% 0}.hx[data-hud=beauty]{right:max(calc(var(--u) * 10), var(--safeR));top:calc(max(calc(var(--u) * 10), var(--safeT)) + calc(var(--u) * 60));transform-origin:100% 0}.hx[data-hud=quests]{left:max(calc(var(--u) * 10), var(--safeL));top:calc(max(calc(var(--u) * 10), var(--safeT)) + calc(var(--u) * 82));transform-origin:0 0}.hx[data-hud=meadow]{left:max(calc(var(--u) * 10), var(--safeL));top:calc(max(calc(var(--u) * 10), var(--safeT)) + calc(var(--u) * 176));transform-origin:0 0}.hx[data-hud=chest]{right:max(calc(var(--u) * 10), var(--safeR));top:calc(max(calc(var(--u) * 10), var(--safeT)) + calc(var(--u) * 112));transform-origin:100% 0}.hx[data-hud=friends]{left:max(calc(var(--u) * 10), var(--safeL));bottom:max(calc(var(--u) * 8), var(--safeB));transform-origin:0 100%}.hx[data-hud=menu]{left:50%;bottom:max(calc(var(--u) * 8), var(--safeB));transform-origin:bottom;translate:calc(-50% + var(--u) * var(--x)) calc(var(--u) * var(--y))}.hx[data-hud=upgrades]{right:max(calc(var(--u) * 10), var(--safeR));bottom:max(calc(var(--u) * 8), var(--safeB));transform-origin:100% 100%}.lvl{align-items:center;display:flex}.lvlstar{z-index:2;width:calc(var(--u) * 62);height:calc(var(--u) * 62);filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 4) #0000008c);flex:none;position:relative}.prest{width:calc(var(--u) * 142);height:calc(var(--u) * 27);margin-left:calc(var(--u) * -20);padding-left:calc(var(--u) * 14);border-radius:calc(var(--u) * 14);background:linear-gradient(var(--iceTrack1), var(--iceTrack2));border:calc(var(--u) * 2.5) solid var(--iceLine);box-shadow:inset 0 calc(var(--u) * 3) calc(var(--u) * 5) #00001499, 0 calc(var(--u) * 3) calc(var(--u) * 6) #00000080;flex:none;position:relative;overflow:hidden}.pfill{border-radius:calc(var(--u) * 12);background:var(--iceFill);max-width:100%;box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 2) #ffffffa6;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.prest span{text-align:center;color:#fff;font-size:calc(var(--u) * 13);font-weight:800;line-height:calc(var(--u) * 22);white-space:nowrap;text-shadow:0 0 calc(var(--u) * 3) #06143e, 0 calc(var(--u) * 1) calc(var(--u) * 2) #06143e, calc(var(--u) * 1) calc(var(--u) * 1) 0 #06143e, calc(var(--u) * -1) calc(var(--u) * 1) 0 #06143e;display:block;position:relative}.infob{width:calc(var(--u) * 30);height:calc(var(--u) * 30);margin-left:calc(var(--u) * 6);border:calc(var(--u) * 2.5) solid var(--iceFrost);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 4) #00000080, inset 0 calc(var(--u) * -3) calc(var(--u) * 4) #1450b466;background:linear-gradient(#cfeeff,#5fb4f2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.infob svg{width:100%;height:100%}.currs{align-items:center;gap:calc(var(--u) * var(--gap,14));display:flex}.cp{height:calc(var(--u) * 36);margin-left:calc(var(--u) * 26);border-radius:calc(var(--u) * 20);color:#fff;background:linear-gradient(var(--iceTrack1), var(--iceTrack2));border:calc(var(--u) * 2.5) solid var(--iceLine);box-shadow:inset 0 calc(var(--u) * 3) calc(var(--u) * 5) #0000148c, 0 calc(var(--u) * 3) calc(var(--u) * 7) #00000080;flex:none;align-items:center;padding:0;display:flex;position:relative}.cp:before{content:"";left:calc(var(--u) * 18);right:calc(var(--u) * 20);top:calc(var(--u) * -10);height:calc(var(--u) * 15);background:var(--snowcap);pointer-events:none;filter:drop-shadow(0 calc(var(--u) * 1) calc(var(--u) * 1) #001e5a59);background-size:100% 100%;position:absolute}.cp .ic{width:calc(var(--u) * 50);height:calc(var(--u) * 50);margin:0 0 0 calc(var(--u) * -26);border:calc(var(--u) * 3.5) solid var(--iceFrost);box-shadow:0 0 0 calc(var(--u) * 2) #7fbcf2, 0 calc(var(--u) * 4) calc(var(--u) * 6) #00000080, inset 0 calc(var(--u) * -5) calc(var(--u) * 7) #783c0047;background:radial-gradient(circle at 35% 28%,#fff3b6,#ffc23d 58%,#e08a10);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cp.snow .ic{box-shadow:0 0 0 calc(var(--u) * 2) #7fbcf2, 0 calc(var(--u) * 4) calc(var(--u) * 6) #00000080, inset 0 calc(var(--u) * -5) calc(var(--u) * 7) #0a46aa4d;background:radial-gradient(circle at 35% 28%,#fff,#b4e4ff 55%,#4aa4ee)}.cp.crystal .ic{box-shadow:0 0 0 calc(var(--u) * 2) #7fbcf2, 0 calc(var(--u) * 4) calc(var(--u) * 6) #00000080, inset 0 calc(var(--u) * -5) calc(var(--u) * 7) #0a32aa59;background:radial-gradient(circle at 35% 28%,#fff,#8fd8ff 52%,#2b7fe0)}.cp.beauty .ic{box-shadow:0 0 0 calc(var(--u) * 2) #f0a9d0, 0 calc(var(--u) * 4) calc(var(--u) * 6) #00000080, inset 0 calc(var(--u) * -5) calc(var(--u) * 7) #78003c4d;background:radial-gradient(circle at 35% 28%,#ffe3f2,#ff8fc4 58%,#d63a86)}.cp .ic:after{content:"";left:calc(var(--u) * -4);top:calc(var(--u) * -11);width:calc(var(--u) * 40);height:calc(var(--u) * 16);background:var(--snowcap);pointer-events:none;background-size:100% 100%;position:absolute}.cp .ic svg{width:calc(var(--u) * 30);height:calc(var(--u) * 30)}.cp .ic .uic{object-fit:contain;vertical-align:baseline;width:64%;height:64%}.cp b{min-width:calc(var(--u) * 48);padding:0 calc(var(--u) * 6);text-align:center;font-size:calc(var(--u) * 18);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 calc(var(--u) * 3) #06143e, 0 calc(var(--u) * 2) calc(var(--u) * 3) #0009;flex:auto;font-weight:800;line-height:1}.cp .plus{width:calc(var(--u) * 42);height:calc(var(--u) * 42);margin:0 calc(var(--u) * -7) 0 0;border:calc(var(--u) * 3) solid var(--iceFrost);background-color:#38b030;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#9af05a,#3eb42a 62%,#2a8f1f);background-size:calc(var(--u) * 16) calc(var(--u) * 4.5), calc(var(--u) * 4.5) calc(var(--u) * 16), 100% 100%;box-shadow:0 0 0 calc(var(--u) * 1.5) #7fbcf2, 0 calc(var(--u) * 3) calc(var(--u) * 5) #00000080, inset 0 calc(var(--u) * -4) calc(var(--u) * 5) #003c0059;background-position:50%,50%,50%;background-repeat:no-repeat;border-radius:50%;flex:none;padding:0;position:relative}.cp .plus:after{content:"";left:calc(var(--u) * -5);top:calc(var(--u) * -12);width:calc(var(--u) * 36);height:calc(var(--u) * 15);background:var(--snowcap);pointer-events:none;background-size:100% 100%;position:absolute}.cp .plus:active{filter:brightness(.92)}.cp.beauty{margin-left:calc(var(--u) * 26);padding-right:calc(var(--u) * 10)}.cp.beauty b{min-width:calc(var(--u) * 36)}.cp.beauty:before{right:calc(var(--u) * 12)}.snd{width:calc(var(--u) * 50);height:calc(var(--u) * 50);border:calc(var(--u) * 3.5) solid var(--iceFrost);box-shadow:0 0 0 calc(var(--u) * 2) #7fbcf2, 0 calc(var(--u) * 4) calc(var(--u) * 6) #00000080, inset 0 calc(var(--u) * -5) calc(var(--u) * 7) #0a289659;background:radial-gradient(circle at 35% 28%,#bfe6ff,#4f9be8 60%,#2757c0);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.snd:after{content:"";left:calc(var(--u) * -4);top:calc(var(--u) * -11);width:calc(var(--u) * 42);height:calc(var(--u) * 16);background:var(--snowcap);pointer-events:none;background-size:100% 100%;position:absolute}.snd .mi{object-fit:contain;width:68%;height:68%}.snd.fsb{box-shadow:0 0 0 calc(var(--u) * 2) #7fe0b4, 0 calc(var(--u) * 4) calc(var(--u) * 6) #00000080, inset 0 calc(var(--u) * -5) calc(var(--u) * 7) #005a2859;background:radial-gradient(circle at 35% 28%,#d4ffe4,#5fd39a 60%,#1f9a62)}.hbtn{align-items:center;gap:calc(var(--u) * 4);max-width:calc(var(--u) * 96);color:#fff;font-size:calc(var(--u) * 12);text-align:center;touch-action:manipulation;flex-direction:column;font-weight:800;line-height:1.12;display:flex;position:relative}.hbtn .tile{width:calc(var(--u) * 62);height:calc(var(--u) * 62);border-radius:calc(var(--u) * 19);background:linear-gradient(var(--hudTile1,#86d4ff), var(--hudTile2,#2a74e0));border:calc(var(--u) * 3.5) solid var(--iceFrost);box-shadow:0 0 0 calc(var(--u) * 1.5) #0e328ca6, 0 calc(var(--u) * 4) 0 #0e3ca0f2, 0 calc(var(--u) * 8) calc(var(--u) * 11) #00000073, inset 0 calc(var(--u) * 3) calc(var(--u) * 4) #ffffff8c, inset 0 calc(var(--u) * -6) calc(var(--u) * 9) #0a289652;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.hbtn.big .tile{width:calc(var(--u) * 74);height:calc(var(--u) * 74);border-radius:calc(var(--u) * 22)}.hbtn .tile:before{content:"";left:calc(var(--u) * 3);right:calc(var(--u) * 3);top:calc(var(--u) * 2);border-radius:calc(var(--u) * 15) calc(var(--u) * 15) 50% 50%;pointer-events:none;background:linear-gradient(#ffffff80,#ffffff0a);height:42%;position:absolute}.hbtn .tile .mi{object-fit:contain;width:122%;max-width:none;height:122%;filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 3) #00002866);flex:none;position:relative}.hbtn .tile svg.mi{width:78%;height:78%}.hbtn .lbl{max-width:100%;text-shadow:calc(var(--u) * -1) calc(var(--u) * -1) 0 #0a2a78, calc(var(--u) * 1) calc(var(--u) * -1) 0 #0a2a78, calc(var(--u) * -1) calc(var(--u) * 1) 0 #0a2a78, calc(var(--u) * 1) calc(var(--u) * 1) 0 #0a2a78, 0 calc(var(--u) * 2) calc(var(--u) * 3) #0000008c;display:block}.hbtn:active .tile{transform:translateY(calc(var(--u) * 3));box-shadow:0 0 0 calc(var(--u) * 1.5) #0e328ca6, 0 calc(var(--u) * 1) 0 #0e3ca0f2, 0 calc(var(--u) * 3) calc(var(--u) * 6) #00000073, inset 0 calc(var(--u) * 3) calc(var(--u) * 4) #ffffff8c, inset 0 calc(var(--u) * -6) calc(var(--u) * 9) #0a289652}.hbtn.pulse{animation:none}.hbtn.pulse .tile{animation:1.1s ease-in-out infinite tilepulse}#btnDaily .tile{--hudTile1:#cba0ff;--hudTile2:#6b3dd0}#btnShop .tile{--hudTile1:#ff9fb0;--hudTile2:#d6405c}#btnSleigh .tile{--hudTile1:#ffd27a;--hudTile2:#e0821a}#btnFriends .tile{--hudTile1:#8fe8b8;--hudTile2:#1e9e66}#btnPlace .tile{--hudTile1:#9bdcff;--hudTile2:#2a70e0}#task .tile{--hudTile1:#bfe9ff;--hudTile2:#4a8fe0}#btnChest .tile{--hudTile1:#ffd9a0;--hudTile2:#c4741e}.menu{align-items:flex-end;gap:calc(var(--u) * var(--gap,10));display:flex}.hbtn .lbl.two{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#task .tp{left:calc(var(--u) * 7);right:calc(var(--u) * 7);bottom:calc(var(--u) * 6);height:calc(var(--u) * 8);border-radius:calc(var(--u) * 5);border:calc(var(--u) * 1.5) solid #bee1ffcc;background:#081450a6;position:absolute;overflow:hidden}#task .tp i{background:var(--iceFill);border-radius:calc(var(--u) * 4);max-width:100%;height:100%;display:block}@keyframes tilepulse{0%,to{box-shadow:0 0 0 calc(var(--u) * 1.5) #0e328ca6, 0 calc(var(--u) * 4) 0 #0e3ca0f2, 0 calc(var(--u) * 8) calc(var(--u) * 11) #00000073, inset 0 calc(var(--u) * 3) calc(var(--u) * 4) #ffffff8c, inset 0 calc(var(--u) * -6) calc(var(--u) * 9) #0a289652, 0 0 0 0 #ffd166e6}50%{box-shadow:0 0 0 calc(var(--u) * 1.5) #0e328ca6, 0 calc(var(--u) * 4) 0 #0e3ca0f2, 0 calc(var(--u) * 8) calc(var(--u) * 11) #00000073, inset 0 calc(var(--u) * 3) calc(var(--u) * 4) #ffffff8c, inset 0 calc(var(--u) * -6) calc(var(--u) * 9) #0a289652, 0 0 0 calc(var(--u) * 12) #ffd16600}}.bd{top:calc(var(--u) * -9);right:calc(var(--u) * -9);z-index:3;min-width:calc(var(--u) * 23);height:calc(var(--u) * 23);padding:0 calc(var(--u) * 5);border-radius:calc(var(--u) * 12);box-sizing:border-box;border:calc(var(--u) * 2.5) solid #fff;color:#fff;font-style:normal;font-size:calc(var(--u) * 12);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 4) #0000008c;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 1) #003c0099;background:linear-gradient(#7fe05a,#2fa52a);justify-content:center;align-items:center;font-weight:900;line-height:1;display:flex;position:absolute}.bd:empty{display:none}.bd.warn{text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 1) #64280099;background:linear-gradient(#ffc24a,#e8820a)}.pulse{animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #ffd166cc, 0 calc(var(--u) * 3) calc(var(--u) * 6) #000a}50%{box-shadow:0 0 0 calc(var(--u) * 9) #ffd16600, 0 calc(var(--u) * 3) calc(var(--u) * 6) #000a}}.wandbtn{width:calc(var(--u) * 98);height:calc(var(--u) * 98);border:calc(var(--u) * 4.5) solid #ecffd8;box-shadow:0 0 0 calc(var(--u) * 2) #18641eb3, 0 calc(var(--u) * 5) 0 #1f7a22, 0 calc(var(--u) * 10) calc(var(--u) * 14) #00000080, inset 0 calc(var(--u) * 5) calc(var(--u) * 7) #ffffff8c, inset 0 calc(var(--u) * -8) calc(var(--u) * 12) #0a500a4d;background:radial-gradient(circle at 35% 26%,#e3ffb0,#78d83e 55%,#2e9a2a);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.wandbtn .mi{object-fit:contain;width:84%;max-width:none;height:84%;filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 3) #00280073);flex:none;position:relative}.wandbtn svg.mi{width:62%;height:62%}.wandbtn:active{transform:translateY(calc(var(--u) * 3))}.wandbtn .bd{top:calc(var(--u) * -2);right:calc(var(--u) * -2)}.stage.placing .hud{display:none}.mshade{background:radial-gradient(120% 120% at 50% 0%, var(--ukOverlay1), var(--ukOverlay2));opacity:0;pointer-events:none;z-index:4;transition:opacity .2s;position:absolute;inset:0}.mshade.open{opacity:.92;pointer-events:auto}.sheet{--winW:calc(var(--u) * 780);z-index:5;width:min(calc(var(--winW) * var(--winK,1)), calc(100% - 12px - var(--safeL) - var(--safeR)));max-height:calc(100% - 12px - var(--safeT) - var(--safeB));font-size:calc(var(--u) * 13);color:#fff;border-radius:var(--ukRadius);padding:calc(var(--u) * 12) calc(var(--u) * 18) calc(var(--u) * 14);background:var(--ukPanel);border:calc(var(--u) * 3) solid var(--ukPanelLine);box-shadow:inset 0 0 0 calc(var(--u) * 2) var(--ukPanelInset), 0 calc(var(--u) * 8) calc(var(--u) * 28) var(--ukPanelShadow);-webkit-backdrop-filter:blur(calc(var(--u) * 6));opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .2s,opacity .18s,visibility 0s linear .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)scale(.95)}.sheet.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%,-50%)}.sheet[data-win=friends],.sheet[data-win=info],.sheet[data-win=sound],.sheet[data-win=bank],.sheet[data-win=wardrobe]{--winW:calc(var(--u) * 600)}.sheet[data-win=collections]{--winW:calc(var(--u) * 680)}.whead{justify-content:center;align-items:center;gap:calc(var(--u) * 8);min-height:calc(var(--u) * 46);padding:0 calc(var(--u) * 62) calc(var(--u) * 4);flex:none;display:flex;position:relative}.sheet h2{font-family:var(--ukFont);font-weight:900;font-size:calc(var(--u) * 25);text-align:center;color:#fff;-webkit-text-stroke:calc(var(--u) * 1.6) var(--ukInk);paint-order:stroke fill;text-shadow:0 calc(var(--u) * 1.2) 0 var(--ukInkDeep), 0 calc(var(--u) * 3) calc(var(--u) * 5) #00000059;margin:0;line-height:1.1}.whead .uk-help{font-size:calc(var(--u) * 13);flex:none}.whead .whead-r{right:calc(var(--u) * 64);align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-62%)}.wbody{min-height:0;padding:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 6);scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;overflow:hidden auto}.wbody::-webkit-scrollbar{display:none}.wfoot{justify-content:center;align-items:center;gap:calc(var(--u) * 8);padding-top:calc(var(--u) * 10);flex:none;display:flex}.sheet .sub{color:#d5ddff;font-size:calc(var(--u) * 13);margin:calc(var(--u) * 4) 0;line-height:1.35}.sheet .close{top:calc(var(--u) * 8);right:calc(var(--u) * 8);z-index:3;width:calc(var(--u) * 50);height:calc(var(--u) * 50);border-radius:calc(var(--u) * 14);color:#fff;font-weight:900;font-size:calc(var(--u) * 19);background:linear-gradient(var(--ukRed1), var(--ukRed2));box-shadow:0 calc(var(--u) * 4) 0 var(--ukRedEdge), 0 calc(var(--u) * 6) calc(var(--u) * 9) #00000059, inset 0 calc(var(--u) * 2) 0 #ffffff80;text-shadow:0 calc(var(--u) * 1) 0 var(--ukRedEdge);justify-content:center;align-items:center;display:flex;position:absolute}.sheet .close:active{transform:translateY(calc(var(--u) * 3));box-shadow:0 calc(var(--u) * 1) 0 var(--ukRedEdge), 0 calc(var(--u) * 3) calc(var(--u) * 5) #00000059, inset 0 calc(var(--u) * 2) 0 #ffffff80}.sheet svg[aria-hidden=true]{flex:none;width:1.35em;height:1.35em}.sheet .code{font-size:calc(var(--u) * 16);letter-spacing:calc(var(--u) * 2);color:#ffd97a}.sheet .row{gap:calc(var(--u) * 6);margin:calc(var(--u) * 8) 0;display:flex}.sheet input{min-width:0;padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2) solid var(--ukPanelLine);color:#1b2a5e;font:inherit;letter-spacing:calc(var(--u) * 2);text-transform:uppercase;background:#ffffffeb;flex:1;font-weight:700}.frow{justify-content:space-between;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 6) 0;border-top:calc(var(--u) * 1) solid #ffffff2e;font-size:calc(var(--u) * 14);display:flex}.info{font-size:calc(var(--u) * 13);margin:calc(var(--u) * 8) 0;padding:calc(var(--u) * 8) calc(var(--u) * 10);border:calc(var(--u) * 2) solid var(--ukPanelLine);border-radius:calc(var(--u) * 12);background:#0a145059;line-height:1.4}.warn{color:#ff8585}.srow{margin:calc(var(--u) * 10) 0 calc(var(--u) * 4);padding:calc(var(--u) * 10) calc(var(--u) * 12);border:calc(var(--u) * 2) solid var(--cardLine);border-radius:calc(var(--u) * 14);color:var(--ink);background:#fff}.shead{font-size:calc(var(--u) * 15);justify-content:space-between;align-items:center;font-weight:800;display:flex}.sheet .switch{width:calc(var(--u) * 56);height:calc(var(--u) * 32);border-radius:calc(var(--u) * 16);background:#c9bfd8;flex:none;transition:background .2s;position:relative}.sheet .switch i{top:calc(var(--u) * 3);left:calc(var(--u) * 3);width:calc(var(--u) * 26);height:calc(var(--u) * 26);box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 3) #0006;background:#fff;border-radius:50%;transition:transform .2s;position:absolute}.sheet .switch.on{background:linear-gradient(#8cf0b2,var(--ok))}.sheet .switch.on i{transform:translateX(calc(var(--u) * 24))}.sheet input[type=range]{width:100%;margin:calc(var(--u) * 10) 0 calc(var(--u) * 2);accent-color:var(--ok);height:calc(var(--u) * 26);letter-spacing:0;text-transform:none;border:0;padding:0;display:block}.srow.danger{color:#fff;justify-content:space-between;align-items:center;gap:calc(var(--u) * 10);background:0 0;border-color:#ff78788c;display:flex}button.collect,button.upgrade,button.go,.sheet button.mini{justify-content:center;align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 9) calc(var(--u) * 14);min-height:calc(var(--u) * 42);border-radius:calc(var(--u) * 12);color:#fff;background:linear-gradient(var(--ukBlue1), var(--ukBlue2));box-shadow:0 calc(var(--u) * 4) 0 var(--ukBlueEdge), 0 calc(var(--u) * 6) calc(var(--u) * 9) #00000059, inset 0 calc(var(--u) * 2) 0 #ffffff8c, inset 0 calc(var(--u) * -2) 0 #0000001f;text-shadow:0 calc(var(--u) * 1) 0 var(--ukBlueEdge);font-weight:800;display:inline-flex;position:relative;overflow:hidden}button.collect:before,button.upgrade:before,button.go:before,.sheet button.mini:before{content:"";left:calc(var(--u) * 2);right:calc(var(--u) * 2);top:calc(var(--u) * 1);border-radius:calc(var(--u) * 10) calc(var(--u) * 10) 50% 50%;pointer-events:none;background:linear-gradient(#ffffff61,#ffffff0d);height:46%;position:absolute}button.collect,button.upgrade{background:linear-gradient(var(--ukGreen1), var(--ukGreen2));box-shadow:0 calc(var(--u) * 4) 0 var(--ukGreenEdge), 0 calc(var(--u) * 6) calc(var(--u) * 9) #00000059, inset 0 calc(var(--u) * 2) 0 #ffffff8c, inset 0 calc(var(--u) * -2) 0 #0000001f;text-shadow:0 calc(var(--u) * 1) 0 var(--ukGreenEdge)}button.go{background:linear-gradient(var(--ukOrange1), var(--ukOrange2));box-shadow:0 calc(var(--u) * 4) 0 var(--ukOrangeEdge), 0 calc(var(--u) * 6) calc(var(--u) * 9) #00000059, inset 0 calc(var(--u) * 2) 0 #ffffff8c, inset 0 calc(var(--u) * -2) 0 #0000001f;text-shadow:0 calc(var(--u) * 1) 0 var(--ukOrangeEdge)}button.collect:active,button.upgrade:active,button.go:active,.sheet button.mini:active{transform:translateY(calc(var(--u) * 3))}.sheet button.mini{margin-left:calc(var(--u) * 6);padding:calc(var(--u) * 6) calc(var(--u) * 12);min-height:calc(var(--u) * 40);font-size:calc(var(--u) * 13);background:linear-gradient(var(--ukWhite1), var(--ukWhite2));color:var(--ukTextOnLight);text-shadow:none;box-shadow:0 calc(var(--u) * 3) 0 var(--ukWhiteEdge), 0 calc(var(--u) * 5) calc(var(--u) * 8) #0000004d, inset 0 calc(var(--u) * 2) 0 #fffc}.sheet button.mini.go{background:linear-gradient(var(--ukGreen1), var(--ukGreen2));color:#fff;text-shadow:0 calc(var(--u) * 1) 0 var(--ukGreenEdge);box-shadow:0 calc(var(--u) * 3) 0 var(--ukGreenEdge), 0 calc(var(--u) * 5) calc(var(--u) * 8) #0000004d, inset 0 calc(var(--u) * 2) 0 #ffffff8c}button:disabled{filter:grayscale(.9)brightness(.85);cursor:default;pointer-events:none}.uk-btn,.uk-tab,.uk-help,.uk-wandbtn{touch-action:manipulation}.sheet .uk-btn{font-size:calc(var(--u) * 13);min-height:calc(var(--u) * 42);padding:calc(var(--u) * 6) calc(var(--u) * 14)}.sheet .uk-btn:disabled,.sheet .uk-tab:disabled{--g1:#b9c4d8;--g2:#8d99b0;--edge:#5d6678;filter:none;color:#f1f4ff}.sheet .uk-btn--round{width:calc(var(--u) * 48);height:calc(var(--u) * 48);min-height:0;padding:0}.sheet .uk-tab{overflow:visible}.chip{background:var(--glassDark);color:#fff;border:calc(var(--u) * 1.5) solid #ffd16688;border-radius:calc(var(--u) * 10);padding:calc(var(--u) * 5) calc(var(--u) * 9);font-size:calc(var(--u) * 12);text-align:center;pointer-events:none;opacity:0;z-index:6;white-space:nowrap;line-height:1.3;transition:opacity .15s;position:absolute;transform:translate(-50%,-100%)}.chip.on{opacity:1}.bulb.lit{animation:2.4s ease-in-out infinite glow}.tut{z-index:7;pointer-events:none;position:absolute;inset:0}.tut[hidden]{display:none}.tbk{pointer-events:auto;background:#100a28cc;position:absolute}.tring{border:calc(var(--u) * 2.5) solid #ffd166;border-radius:calc(var(--u) * 16);pointer-events:none;box-shadow:0 0 calc(var(--u) * 14) #ffd166aa;animation:1.2s ease-in-out infinite pulseRing;position:absolute}.tring[hidden],.hand[hidden]{display:none}@keyframes pulseRing{0%,to{box-shadow:0 0 calc(var(--u) * 6) #ffd166aa}50%{box-shadow:0 0 calc(var(--u) * 20) #ffd166}}.hand{font-size:calc(var(--u) * 34);width:calc(var(--u) * 40);height:calc(var(--u) * 40);pointer-events:none;filter:drop-shadow(0 calc(var(--u) * 3) calc(var(--u) * 4) #0008);position:absolute;transform:translate(-30%,-10%)}.hand .uic{object-fit:contain;width:100%;height:100%}.hand.tap{animation:1s ease-in-out infinite handTap}.hand.hold,.hand.drag{animation:1.6s ease-in-out infinite handHold}@keyframes handTap{0%,to{transform:translate(-30%,-10%)scale(1)}40%{transform:translate(-30%)scale(.85)}}@keyframes handHold{0%,20%{transform:translate(-30%,-10%)scale(1)}35%,85%{transform:translate(-30%,4%)scale(.82)}to{transform:translate(-30%,-10%)scale(1)}}.wand{font-size:calc(var(--u) * 30);width:calc(var(--u) * 40);height:calc(var(--u) * 40);pointer-events:none;opacity:0;z-index:7;filter:drop-shadow(0 0 calc(var(--u) * 8) #ffd166);transition:opacity .12s;position:absolute;transform:translate(-10%,-110%)rotate(-20deg)}.wand.on{opacity:1}.wand .uic{object-fit:contain;width:100%;height:100%}.sp{font-size:calc(var(--u) * 16);pointer-events:none;z-index:6;animation:.9s ease-out forwards spUp;position:absolute;transform:translate(-50%,-50%)}.sp .uic{width:calc(var(--u) * 20);height:calc(var(--u) * 20);object-fit:contain}@keyframes spUp{0%{opacity:1;margin-top:0;margin-left:0}to{opacity:0;margin-top:calc(var(--u) * -46);margin-left:calc(var(--u) * var(--dx))}}.say{background:linear-gradient(#fffdf4,var(--cream));color:var(--ink);font-size:calc(var(--u) * 13);padding:calc(var(--u) * 7) calc(var(--u) * 11);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 1.5) solid var(--gold);box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 10) #0006;pointer-events:none;z-index:6;text-align:center;max-width:34%;font-weight:700;animation:.25s ease-out sayIn;position:absolute;transform:translate(-50%,-100%)}.say:after{content:"";left:50%;bottom:calc(var(--u) * -6);width:calc(var(--u) * 12);height:calc(var(--u) * 12);background:var(--cream);border-right:calc(var(--u) * 1.5) solid var(--gold);border-bottom:calc(var(--u) * 1.5) solid var(--gold);position:absolute;transform:translate(-50%)rotate(45deg)}@keyframes sayIn{0%{opacity:0;transform:translate(-50%,-90%)scale(.8)}to{opacity:1}}.float-heart{font-size:calc(var(--u) * 22)}.float .uic{width:calc(var(--u) * 22);height:calc(var(--u) * 22);object-fit:contain}.uic{vertical-align:-.15em}.bub .uic{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.bub.extra .uic{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.bagrow .uic,.elf .uic{width:calc(var(--u) * 24);height:calc(var(--u) * 24);object-fit:contain}.exrow .uic,.info .uic,.sub .uic{object-fit:contain;width:1.1em;height:1.1em}.char{cursor:pointer}.sa-sway{transform-origin:35px 114px;animation:5.5s ease-in-out infinite sway}.sa-breathe{transform-origin:35px 114px;animation:3.1s ease-in-out infinite breathe}.sa-head{transform-origin:35px 52px;animation:3.1s ease-in-out infinite headBob}.sa-arm{transform-origin:46px 56px}.sn-sway{transform-origin:30px 106px;animation:5s ease-in-out infinite sway}.sn-breathe{transform-origin:30px 106px;animation:2.8s ease-in-out infinite breathe}.sn-head{transform-origin:30px 44px;animation:2.8s ease-in-out infinite headBob}.sn-arm{transform-origin:39px 50px}@keyframes sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.018)}}@keyframes headBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-1px)rotate(1.5deg)}}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(-125deg)}50%{transform:rotate(-95deg)}75%{transform:rotate(-125deg)}}.toast{left:50%;top:calc(max(calc(var(--u) * 8), env(safe-area-inset-top)) + calc(var(--u) * 74));max-width:calc(100% - calc(var(--u) * 24));color:#fff;padding:calc(var(--u) * 8) calc(var(--u) * 14);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 1.5) solid var(--ukPanelLine);background:var(--ukCapsule);opacity:0;pointer-events:none;z-index:9;font-size:calc(var(--u) * 14);text-align:center;transition:opacity .3s;position:absolute;transform:translate(-50%)}.toast.show{opacity:1}.float{color:#ffe9a8;font-weight:800;font-size:calc(var(--u) * 20);text-shadow:0 calc(var(--u) * 2) calc(var(--u) * 6) #000a;pointer-events:none;z-index:6;animation:1.3s ease-out forwards floatUp;position:absolute;transform:translate(-50%,-50%)}@keyframes floatUp{0%{opacity:1;margin-top:0}to{opacity:0;margin-top:calc(var(--u) * -70)}}.loading{color:#fff;z-index:8;background:var(--stageBg);justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.loading.hide{opacity:0;pointer-events:none}.twinkle{animation:3s ease-in-out infinite tw}.glow{animation:3.5s ease-in-out infinite glow}.bob{animation:1.2s ease-in-out infinite bob}.pop{transform-box:fill-box;transform-origin:50% 100%;animation:.6s cubic-bezier(.3,1.6,.5,1) pop}@keyframes tw{0%,to{opacity:.25}50%{opacity:1}}@keyframes glow{0%,to{opacity:.75}50%{opacity:1}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.toy-sway,.pulse,.twinkle,.glow,.bob,.pop,.sn-sway,.sn-breathe,.sn-head,.sa-sway,.sa-breathe,.sa-head{animation:none}}#marks{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.mk{position:absolute;top:0;left:0}.bubs{gap:calc(var(--u) * 2);display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.bub{width:calc(var(--u) * 36);height:calc(var(--u) * 36);border:calc(var(--u) * 2.5) solid #fff;pointer-events:auto;cursor:pointer;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 5) #0009, inset 0 calc(var(--u) * -3) calc(var(--u) * 4) #a05e0040;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 28%,#fff2b8,#ffc83d 55%,#e8912a);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:1.2s ease-in-out infinite bob;display:none;position:relative;overflow:hidden}.bub:before{content:"";pointer-events:none;background:linear-gradient(#ffffff90,#fff0);border-radius:50%;height:40%;position:absolute;top:6%;left:14%;right:14%}.bub.on{display:flex}.bub .g{font-size:calc(var(--u) * 9);line-height:1}.bub .n{font-size:calc(var(--u) * 12.5);color:#7a3b00;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 1) #fff8;font-weight:800;line-height:1.05;position:relative}.bub .n.long{font-size:calc(var(--u) * 9.5)}.bub.snow{background:radial-gradient(circle at 35% 28%,#fff,#9ad8ff 55%,#3b8fe0)}.bub.snow .n{color:#0b3d5c}.bub.up{background:radial-gradient(circle at 35% 28%,#c8f5da,#5fd39a 55%,#2f9e5f)}.bub.up .n{color:#0b3d27}.bub.gift .g{font-size:calc(var(--u) * 15)}.plq{width:calc(var(--u) * 26);height:calc(var(--u) * 26);pointer-events:none;filter:drop-shadow(0 calc(var(--u) * 1) calc(var(--u) * 2) #0006);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.plq text{fill:#5a3200;text-anchor:middle;font-family:system-ui,sans-serif;font-size:11px;font-weight:900}.ctimer{padding:calc(var(--u) * 2) calc(var(--u) * 9);border-radius:calc(var(--u) * 9);border:calc(var(--u) * 1.5) solid var(--gold);color:#8a5a00;font-size:calc(var(--u) * 10.5);white-space:nowrap;pointer-events:none;background:linear-gradient(#fffdf5d9,#ffedd0cc);font-weight:800;position:absolute;top:0;left:0;transform:translate(-50%)}#hint{width:calc(var(--u) * 24);height:calc(var(--u) * 24);pointer-events:none;z-index:3;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}#hint svg{width:100%;height:100%;animation:1.2s ease-in-out infinite bob}#hint[hidden]{display:none}.rotate{z-index:50;background:var(--pageBg);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;font-size:18px;line-height:1.4;display:none;position:fixed;inset:0}.rotate .rot-ic{flex:none;width:72px;height:72px;animation:2.4s ease-in-out infinite rotHint}@keyframes rotHint{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}@media (orientation:portrait) and (width<=820px),(orientation:portrait) and (pointer:coarse){.rotate{display:flex}.stage{visibility:hidden}}.portrait-lock .rotate{display:flex}.portrait-lock .stage{visibility:hidden}.dev{z-index:100;color:#fff;background:#0b0f3aef;border-radius:10px;width:280px;padding:10px;font:12px/1.35 system-ui,sans-serif;position:fixed;top:8px;left:8px;box-shadow:0 4px 18px #0009}.dev b{color:#ffd166;margin-bottom:6px;font-size:13px;display:block}.dev button{color:#fff;width:auto;font:inherit;cursor:pointer;background:#26307a;border:1px solid #fff4;border-radius:6px;margin:2px 2px 0 0;padding:4px 8px}.dev button.on{color:#3a2300;background:#ffd166}.dev .dinfo{color:#cfe3ff;min-height:2.7em;margin:8px 0}.dev .dhint,.dev .dstat{color:#9fb3e8;margin-top:6px}.dev .dstat{color:#8cf0b4}.ghost{z-index:9;pointer-events:none;opacity:.92;filter:drop-shadow(0 calc(var(--u) * 4) calc(var(--u) * 5) #0007);position:absolute;top:0;left:0}.ghost svg,.ghost img{object-fit:contain;width:100%;height:100%;display:block;overflow:visible}.ghost.bad{filter:drop-shadow(0 0 calc(var(--u) * 5) #ff4d4d) saturate(.4);opacity:.7}.ghost.good{filter:drop-shadow(0 0 calc(var(--u) * 6) #7dffb0)}.ghost[hidden]{display:none}.rwi{justify-content:center;align-items:center;gap:calc(var(--u) * 5);font-weight:900;font-size:calc(var(--u) * 14);text-shadow:0 calc(var(--u) * 1) 0 #0028008c, 0 calc(var(--u) * 2) calc(var(--u) * 3) #00000059;white-space:nowrap;line-height:1;display:flex}.rwi .uic,.rwi svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26);object-fit:contain;flex:none}.rwi .em{font-size:calc(var(--u) * 22);line-height:1}.sheet[data-win=sleigh]{--winW:calc(var(--u) * 760)}.gv-row{gap:calc(var(--u) * 14);padding:calc(var(--u) * 46) calc(var(--u) * 4) calc(var(--u) * 4);justify-content:center;align-items:stretch;display:flex}.gv-card{max-width:calc(var(--u) * 222);min-width:0;padding:calc(var(--u) * 42) calc(var(--u) * 10) calc(var(--u) * 10);border-radius:calc(var(--u) * 18);border:calc(var(--u) * 3) solid #ffffffbf;color:#fff;text-align:center;box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 14) #0006, inset 0 calc(var(--u) * 3) 0 #ffffff59;flex-direction:column;flex:1 1 0;align-items:center;display:flex;position:relative}.gv-card--small{background:linear-gradient(#7ec8f5,#2a7bd8)}.gv-card--medium{background:linear-gradient(#d76fd1,#9c2f9e)}.gv-card--large{background:linear-gradient(#ffc84d,#e88a00)}.gv-gift{top:calc(var(--u) * -44);width:calc(var(--u) * 100);height:calc(var(--u) * 84);filter:drop-shadow(0 calc(var(--u) * 4) calc(var(--u) * 6) #00000073);pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sheet .gv-gift img,.sheet .gv-gift svg{object-fit:contain;width:100%;height:100%}.gv-count{top:calc(var(--u) * 8);right:calc(var(--u) * 8);position:absolute;font-size:calc(var(--u) * 13)!important}.gv-name{font-family:var(--ukFont);font-weight:900;font-size:calc(var(--u) * 17);text-shadow:0 calc(var(--u) * 1.5) 0 #00145073, 0 calc(var(--u) * 2) calc(var(--u) * 3) #00000059;line-height:1.1}.gv-level{align-items:center;gap:calc(var(--u) * 5);width:100%;margin:calc(var(--u) * 6) 0 calc(var(--u) * 3);font-size:calc(var(--u) * 11);white-space:nowrap;font-weight:800;display:flex}.gv-level svg{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.gv-level .uk-progress{height:calc(var(--u) * 12);font-size:calc(var(--u) * 11);flex:1}.gv-may{font-size:calc(var(--u) * 11);opacity:.95;margin-bottom:calc(var(--u) * 2);font-weight:800}.gv-chips{gap:calc(var(--u) * 6);margin:calc(var(--u) * 4) 0 calc(var(--u) * 8);min-height:calc(var(--u) * 50);flex-wrap:wrap;place-content:center;display:flex}.gv-chips .uk-chip{font-size:calc(var(--u) * 12)}.gv-chips .uk-chip img,.gv-chips .uk-chip svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.gv-open{width:100%;margin-top:auto;font-size:calc(var(--u) * 14)!important}.gv-timer{font-size:calc(var(--u) * 10.5);color:#eaf1ff;min-height:calc(var(--u) * 14);margin-top:calc(var(--u) * 5);line-height:1.2}.gv.shake .gv-card{animation:.5s gv-shake}@keyframes gv-shake{0%,to{transform:none}20%{transform:translateX(calc(var(--u) * -4)) rotate(-2deg)}40%{transform:translateX(calc(var(--u) * 4)) rotate(2deg)}60%{transform:translateX(calc(var(--u) * -3))}80%{transform:translateX(calc(var(--u) * 3))}}.sheet[data-win=daily]{--winW:calc(var(--u) * 800)}.qv-head{margin:0 0 calc(var(--u) * 6);justify-content:center;display:flex}.qv-lvl{align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 5) calc(var(--u) * 14) calc(var(--u) * 5) calc(var(--u) * 10);border-radius:calc(var(--u) * 16);font-weight:800;font-size:calc(var(--u) * 13);white-space:nowrap;display:flex}.qv-lvl svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22)}.qv-claim{min-width:calc(var(--u) * 260);font-size:calc(var(--u) * 14)!important}.qv-season{justify-content:space-between;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 14);margin:0 0 calc(var(--u) * 8);border-radius:calc(var(--u) * 14);color:#fff;border:calc(var(--u) * 2) solid #bec8ff73;box-shadow:inset 0 calc(var(--u) * 2) 0 #ffffff2e;background:linear-gradient(100deg,#30248ce6,#6046c899 60%,#966ee673);display:flex;position:relative;overflow:hidden}.qv-season:after{content:"❄ ✦ ❄";right:calc(var(--u) * 150);font-size:calc(var(--u) * 30);letter-spacing:calc(var(--u) * 12);opacity:.12;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.qv-season b{font-size:calc(var(--u) * 15);text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #000a;line-height:1.2}.qv-timers{text-align:right;font-size:calc(var(--u) * 11);white-space:nowrap;color:#eaf1ff;line-height:1.45;position:relative}.qv-timers b{color:#fff}.qv-grid{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:calc(var(--u) * 8);display:grid}.qv-grid+.qv-grid{margin-top:calc(var(--u) * 8)}.qt{justify-content:space-between;gap:calc(var(--u) * 5);min-height:calc(var(--u) * 56);padding:calc(var(--u) * 6) calc(var(--u) * 8) calc(var(--u) * 7);border-radius:calc(var(--u) * 12);font-size:calc(var(--u) * 11);color:#fff;border:calc(var(--u) * 2) solid var(--ukPanelLine);background:#ffffff1a;flex-direction:column;font-weight:700;line-height:1.2;display:flex}.qt .ttl{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.qt .tbr{align-items:center;gap:calc(var(--u) * 6);font-size:calc(var(--u) * 10.5);color:#d5ddff;display:flex}.qt .tb{height:calc(var(--u) * 8);border-radius:calc(var(--u) * 4);background:#ffffff29;flex:1;overflow:hidden}.qt .tb i{border-radius:calc(var(--u) * 4);background:linear-gradient(var(--ukFill1), var(--ukFill2));height:100%;display:block}.qt.done{background:#46c21f40;border-color:#7ed321aa}.qt.done .tbr{color:#c9f7a8;font-weight:800}.qt.empty{opacity:.45}.qc{gap:calc(var(--u) * 6);padding:calc(var(--u) * 8) calc(var(--u) * 7) calc(var(--u) * 8);border-radius:calc(var(--u) * 14);border:calc(var(--u) * 3) solid var(--ukQuestLine);font-size:calc(var(--u) * 11);background:linear-gradient(var(--ukQuest1), var(--ukQuest2));box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 9) #00000059, inset 0 calc(var(--u) * 3) 0 #ffffff4d;flex-direction:column;display:flex;position:relative}.qc .qh{min-height:calc(var(--u) * 16);justify-content:space-between;align-items:center;display:flex}.qc .qxp{font-weight:900;font-size:calc(var(--u) * 12.5);color:#fff;text-shadow:0 calc(var(--u) * 1) 0 #2b8a12, 0 calc(var(--u) * 2) calc(var(--u) * 2) #0006}.qc .rwl{place-content:center;gap:calc(var(--u) * 4);flex-wrap:wrap;flex:auto;width:100%;min-height:0;display:flex}.rchip{align-items:center;gap:calc(var(--u) * 4);padding:calc(var(--u) * 3) calc(var(--u) * 9) calc(var(--u) * 3) calc(var(--u) * 4);box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 3) #00000047, 0 calc(var(--u) * 1) 0 #ffffff47;font-weight:900;font-size:calc(var(--u) * 13);color:#fff;text-shadow:0 calc(var(--u) * 1) 0 #00280099;white-space:nowrap;background:#053c0a57;border-radius:999px;line-height:1;display:inline-flex}.rchip .uic,.rchip svg{width:calc(var(--u) * 22);height:calc(var(--u) * 22);object-fit:contain;flex:none}.rchip .em{font-size:calc(var(--u) * 18);line-height:1}.qc .qs{width:100%;min-height:calc(var(--u) * 40);white-space:nowrap;gap:calc(var(--u) * 3);font-size:calc(var(--u) * 12)!important;padding:calc(var(--u) * 6) calc(var(--u) * 4)!important}.qc .qok{text-align:center;width:100%;font-weight:900;font-size:calc(var(--u) * 12);color:#fff;padding:calc(var(--u) * 11) 0;text-shadow:0 calc(var(--u) * 1) 0 #2b8a12}.qc.locked{opacity:.9}.qc.ready{box-shadow:0 0 0 calc(var(--u) * 3) #ffd166, 0 calc(var(--u) * 4) calc(var(--u) * 10) #0006, inset 0 calc(var(--u) * 3) 0 #ffffff4d;animation:1.1s ease-in-out infinite uk-pulse}.qc.got{opacity:.62}.qv-tabs{gap:calc(var(--u) * 8);justify-content:center;display:flex}.qv-tabs .uk-tab{min-width:0;max-width:calc(var(--u) * 190);min-height:calc(var(--u) * 46);padding:calc(var(--u) * 6) calc(var(--u) * 10);font-size:calc(var(--u) * 12);text-align:left;flex:1 1 0;line-height:1.1}.qv-tabs .uk-tab span{min-width:0;display:block}.sheet .qv-tabs .uk-tab svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.sheet .uk-tab__badge{width:calc(var(--u) * 22);height:calc(var(--u) * 22);margin-left:calc(var(--u) * 2);font-size:calc(var(--u) * 12);border-width:calc(var(--u) * 2);flex:none;font-weight:900;position:static}.sheet .uk-tab__badge.on{display:flex}.sheet .uk-tab--active{transform:none}.qv-lvl .uk-progress{width:calc(var(--u) * 230);height:calc(var(--u) * 23);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2.5) solid var(--iceLine);background:linear-gradient(var(--iceTrack1), var(--iceTrack2));box-shadow:inset 0 calc(var(--u) * 3) calc(var(--u) * 5) #00001499;overflow:hidden}.qv-lvl .uk-progress__fill{border-radius:calc(var(--u) * 10);background:var(--iceFill);min-width:0;max-width:100%;box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 2) #ffffffa6;top:0;bottom:0;left:0}.qv-lvl .uk-progress__label{font-size:calc(var(--u) * 12.5);text-shadow:0 0 calc(var(--u) * 3) #06143e, calc(var(--u) * 1) calc(var(--u) * 1) 0 #06143e, calc(var(--u) * -1) calc(var(--u) * 1) 0 #06143e, 0 calc(var(--u) * 2) calc(var(--u) * 2) #06143e}.sheet .uk-progress__fill{max-width:calc(100% - .24em)}.av-banner{justify-content:center;align-items:center;gap:calc(var(--u) * 3);height:calc(var(--u) * 80);margin:0 0 calc(var(--u) * 8);border-radius:calc(var(--u) * 14);text-align:center;color:#fff;border:calc(var(--u) * 2) solid #bec8ff73;background:linear-gradient(#4632aa8c,#281e78d9),radial-gradient(120% 140% at 20% 100%,#8a6bd8,#0000 60%);flex-direction:column;display:flex;position:relative;overflow:hidden}.av-banner b{font-size:calc(var(--u) * 17);text-shadow:0 calc(var(--u) * 2) calc(var(--u) * 3) #000a}.av-banner small{font-size:calc(var(--u) * 11.5);color:#eaf1ff}.av-wrap{align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 4) 0 calc(var(--u) * 2);border-radius:calc(var(--u) * 14);display:flex}.av-track{gap:calc(var(--u) * 8);scroll-snap-type:x proximity;min-width:0;padding:calc(var(--u) * 14) calc(var(--u) * 6) calc(var(--u) * 8);touch-action:pan-x;scrollbar-width:none;flex:1;display:flex;overflow:auto hidden}.av-track::-webkit-scrollbar{display:none}.av-tile{width:calc(var(--u) * 88);min-height:calc(var(--u) * 104);padding:calc(var(--u) * 14) calc(var(--u) * 4) calc(var(--u) * 6);border-radius:calc(var(--u) * 14);justify-content:center;align-items:center;gap:calc(var(--u) * 5);text-align:center;color:#fff;scroll-snap-align:center;background:linear-gradient(var(--ukBlue1), var(--ukBlue2));border:calc(var(--u) * 2.5) solid #ffffffb3;box-shadow:0 calc(var(--u) * 3) 0 var(--ukBlueEdge), 0 calc(var(--u) * 5) calc(var(--u) * 8) #00000059;flex-direction:column;flex:none;display:flex;position:relative}.av-tile .av-num{top:calc(var(--u) * -9);width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:calc(var(--u) * 5);border:calc(var(--u) * 2) solid #fff;box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 3) #0006;background:linear-gradient(#ffe27a,#f0a020);justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.av-tile .av-num>*{transform:rotate(-45deg)}.av-tile .av-num{color:#6a3a00;font-weight:900;font-size:calc(var(--u) * 11)}.av-tile .av-num svg{width:calc(var(--u) * 14);height:calc(var(--u) * 14)}.av-tile .rwi{gap:calc(var(--u) * 3);font-size:calc(var(--u) * 13);flex-direction:column}.av-tile .rwi .uic,.av-tile .rwi svg{width:calc(var(--u) * 34);height:calc(var(--u) * 34)}.av-tile .rwi .em{font-size:calc(var(--u) * 30)}.av-tile .av-st{font-size:calc(var(--u) * 10);opacity:.9;min-height:calc(var(--u) * 12);font-weight:800}.av-tile.claimed{opacity:.6}.av-tile.current{outline:calc(var(--u) * 3) solid #ffd166;outline-offset:calc(var(--u) * 1);background:linear-gradient(#c6f56a,#46c21f);border-color:#fff;animation:1.2s ease-in-out infinite uk-pulse}.av-tile.locked{opacity:.75}.av-arrow{flex:none}.av-hint{text-align:center;font-size:calc(var(--u) * 11.5);color:#d5ddff;margin-top:calc(var(--u) * 2)}.mv-card{max-width:calc(var(--u) * 520);margin:calc(var(--u) * 6) auto 0}.mv-card .dt1{font-size:calc(var(--u) * 14);padding:calc(var(--u) * 12) calc(var(--u) * 14)}.mv-card .dt1 .tb{height:calc(var(--u) * 12)}.sheet[data-win=shop]{--winW:calc(var(--u) * 800)}.dv-row{align-items:center;gap:calc(var(--u) * 8);display:flex}.dv-cards{gap:calc(var(--u) * 8);min-width:0;padding:calc(var(--u) * 2) 0 calc(var(--u) * 4);flex:1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dv-arrow{flex:none}.dv-card,.dv-promo{min-width:0;min-height:calc(var(--u) * 204);font-size:calc(var(--u) * 11)}.dv-card .uk-card__head{font-size:calc(var(--u) * 12);padding:calc(var(--u) * 6) calc(var(--u) * 4)}.dv-card .uk-card__body{gap:calc(var(--u) * 4);padding:calc(var(--u) * 6) calc(var(--u) * 4)}.dv-card .qico{width:100%;height:calc(var(--u) * 72);justify-content:center;align-items:center;display:flex;overflow:hidden}.dv-card .qico svg,.dv-card .qico img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.dv-card .qico svg{width:100%;height:100%}.dv-card small{-webkit-line-clamp:2;font-size:calc(var(--u) * 10);color:#e6efff;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.dv-card .uk-card__foot{padding:calc(var(--u) * 4) calc(var(--u) * 6) calc(var(--u) * 8)}.dv-card button{white-space:nowrap;width:100%;font-size:calc(var(--u) * 12.5)!important;min-height:calc(var(--u) * 42)!important;padding:calc(var(--u) * 5) calc(var(--u) * 6)!important}.dv-card button .uic,.dv-card button svg{width:calc(var(--u) * 16)!important;height:calc(var(--u) * 16)!important}.dv-promo{padding:calc(var(--u) * 8) calc(var(--u) * 6) calc(var(--u) * 10);border-radius:calc(var(--u) * 16);text-align:center;color:#fff;border:calc(var(--u) * 3) solid #e8b6ff;box-shadow:0 calc(var(--u) * 5) calc(var(--u) * 11) #0006, inset 0 calc(var(--u) * 2) 0 #ffffff4d;background:linear-gradient(#c05df0,#7a2fc0);flex-direction:column;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.dv-promo .pimg{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.dv-promo .pimg img,.dv-promo .pimg svg{object-fit:contain;width:auto;max-width:84%;height:auto;max-height:100%}.dv-promo .pimg svg{width:calc(var(--u) * 70);height:calc(var(--u) * 70)}.dv-promo b{padding:calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 6);font-size:calc(var(--u) * 11.5);text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #0008;line-height:1.25;display:block}.dv-promo button{width:94%;font-size:calc(var(--u) * 11.5)!important;min-height:calc(var(--u) * 40)!important;padding:calc(var(--u) * 4) calc(var(--u) * 4)!important}.dv-dots{min-height:calc(var(--u) * 10);margin:calc(var(--u) * 4) 0 0;justify-content:center;display:flex}.dv-dots .uk-dots i{width:calc(var(--u) * 20);height:calc(var(--u) * 6)}.dv-cats{gap:calc(var(--u) * 8);justify-content:center;display:flex}.dv-cats .uk-tab{min-width:0;width:calc(var(--u) * 96);height:calc(var(--u) * 62);padding:calc(var(--u) * 4);font-size:calc(var(--u) * 11);gap:calc(var(--u) * 2);flex-direction:column}.sheet .dv-cats .uk-tab svg,.sheet .dv-cats .uk-tab img{width:calc(var(--u) * 28);height:calc(var(--u) * 28)}.dv-cur{font-size:calc(var(--u) * 14);align-items:center;display:inline-flex}.dv-cur .uk-currency{font-size:calc(var(--u) * 14);margin-left:calc(var(--u) * 16)}.dv-cur .uk-currency>svg,.dv-cur .uk-currency>img,.dv-cur .uk-currency>.uk-currency__ic{width:2.1em;height:2.1em}.dv-used{text-align:center;font-size:calc(var(--u) * 12);color:#d5ddff;margin:calc(var(--u) * 2) 0 0}.sheet[data-win=upgrades]{--winW:calc(var(--u) * 800)}.uv-pct{text-align:center;font-weight:800;font-size:calc(var(--u) * 13);margin:0 0 calc(var(--u) * 4);color:#fff;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #000a}.uv-ms{height:calc(var(--u) * 40);margin:0 calc(var(--u) * 22) calc(var(--u) * 4);position:relative}.uv-ms .uk-progress{left:0;right:0;top:calc(var(--u) * 6);height:calc(var(--u) * 17);font-size:calc(var(--u) * 13);position:absolute}.uv-ms .uk-progress__ms{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.uv-ms .uk-progress__ms svg,.uv-ms .uk-progress__ms img{width:100%;height:100%}.uv-ms .uk-progress__ms small{font-size:calc(var(--u) * 10);top:calc(100% - calc(var(--u) * 2))}.uv-row{align-items:center;gap:calc(var(--u) * 8);display:flex}.uv-cards{gap:calc(var(--u) * 10);min-width:0;padding:calc(var(--u) * 2) 0 calc(var(--u) * 4);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.uv-arrow{flex:none}.uv-card{min-width:0;font-size:calc(var(--u) * 11)}.uv-card .uk-card__head{font-size:calc(var(--u) * 12.5);padding:calc(var(--u) * 6) calc(var(--u) * 4)}.uv-card .uv-body{padding:calc(var(--u) * 7) calc(var(--u) * 7) calc(var(--u) * 4);align-items:stretch;gap:calc(var(--u) * 4);flex-direction:column;display:flex}.uv-card .uv-img{width:100%;height:calc(var(--u) * 82);border-radius:calc(var(--u) * 10);background:radial-gradient(circle at 50% 30%,#bfe8ff,#7fb8f0 70%,#5a9ad8);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.uv-card .uv-img>img,.uv-card .uv-img>svg:not(.mag){object-fit:contain;width:88%;height:88%}.uv-card .uv-mag{right:calc(var(--u) * 4);bottom:calc(var(--u) * 4);position:absolute;width:calc(var(--u) * 36)!important;height:calc(var(--u) * 36)!important;min-height:0!important;padding:0!important}.uv-card .uv-mag svg{width:calc(var(--u) * 18);height:calc(var(--u) * 18)}.uv-card .uv-stage{font-weight:800;font-size:calc(var(--u) * 11.5);text-align:center}.uv-card .uk-progress{width:100%;height:calc(var(--u) * 10);margin:calc(var(--u) * 1) 0;font-size:calc(var(--u) * 10)}.uv-card .uk-card__foot{padding:calc(var(--u) * 2) calc(var(--u) * 7) calc(var(--u) * 9)}.uv-card .uk-card__foot button{width:100%;font-size:calc(var(--u) * 12.5)!important;min-height:calc(var(--u) * 42)!important;padding:calc(var(--u) * 5) calc(var(--u) * 6)!important}.uv-tabs{gap:calc(var(--u) * 8);justify-content:center;display:flex}.uv-tabs .uk-tab{min-height:calc(var(--u) * 46);max-width:calc(var(--u) * 210);min-width:0;font-size:calc(var(--u) * 13);padding:calc(var(--u) * 6) calc(var(--u) * 14);white-space:nowrap;flex:1 1 0}.sheet .uv-tabs .uk-tab svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26)}.uv2{grid-template-columns:calc(var(--u) * 150) minmax(0,1fr) calc(var(--u) * 128);column-gap:calc(var(--u) * 12);row-gap:calc(var(--u) * 6);grid-template-rows:auto auto auto auto;align-items:center;display:grid;position:relative}.uv2-stage{text-align:center;font-weight:800;font-size:calc(var(--u) * 14);color:#fff;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #000a;grid-column:1/4}.uv2-reward{text-align:center;grid-area:2/1;align-self:start}.uv2-reward small{font-weight:800;font-size:calc(var(--u) * 11.5);color:#fff;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #000a;margin-bottom:calc(var(--u) * 5);line-height:1.2;display:block}.uv2-reward .uk-chip{font-size:calc(var(--u) * 13);margin-bottom:calc(var(--u) * 4)}.uv2-obj{height:calc(var(--u) * 132);grid-area:2/2;justify-content:center;align-items:center;min-width:0;display:flex}.uv2-obj img,.uv2-obj svg{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;filter:drop-shadow(0 calc(var(--u) * 6) calc(var(--u) * 8) #0006)}.uv2-wand{width:calc(var(--u) * 88);height:calc(var(--u) * 88);font-size:calc(var(--u) * 15);color:#fff;text-shadow:0 calc(var(--u) * 1) 0 var(--ukOrangeEdge);grid-area:2/3;justify-self:center;font-weight:900}.uv2-cost{justify-content:center;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 5) calc(var(--u) * 14);border-radius:calc(var(--u) * 12);background:var(--ukCapsule);border:calc(var(--u) * 2) solid var(--ukPanelLine);font-weight:800;font-size:calc(var(--u) * 13.5);grid-area:3/1/auto/4;display:flex}.uv2-cost .uk-progress{height:calc(var(--u) * 15);font-size:calc(var(--u) * 12);flex:1}.uv2-actions{gap:calc(var(--u) * 8);grid-area:4/1/auto/4;display:flex}.uv2-actions .uk-btn{flex:1 1 0}.uv2-info{font-size:calc(var(--u) * 11.5);color:#d5ddff;text-align:center;grid-column:1/4}.uv2-back{left:0;top:calc(var(--u) * -2);z-index:2;position:absolute}.uv2-unlock{grid-column:1/4;width:100%}.uv2-obj,.uv2-wand{grid-row:2}@media (height<=440px){.sheet{padding:calc(var(--u) * 8) calc(var(--u) * 14) calc(var(--u) * 10)}.whead{min-height:calc(var(--u) * 36);padding-bottom:calc(var(--u) * 2)}.sheet h2{font-size:calc(var(--u) * 21)}.sheet .close{width:calc(var(--u) * 46);height:calc(var(--u) * 46);top:calc(var(--u) * 5);right:calc(var(--u) * 5);font-size:calc(var(--u) * 17)}.qv-season{display:none}.av-banner{height:calc(var(--u) * 54)}.qc{min-height:calc(var(--u) * 132)}.gv-row{padding-top:calc(var(--u) * 40)}.gv-chips{min-height:0}.gv-may{display:none}.dv-card,.dv-promo{min-height:calc(var(--u) * 178)}.dv-card .qico{height:calc(var(--u) * 58)}.uv-ms{margin-bottom:0}.uv-card .uv-img{height:calc(var(--u) * 64)}.uv2-obj{height:calc(var(--u) * 104)}.uv2-wand{width:calc(var(--u) * 76);height:calc(var(--u) * 76)}.wfoot{padding-top:calc(var(--u) * 6)}}.whead .whead-l{left:calc(var(--u) * 2);z-index:2;position:absolute;top:0}.dv-arrow,.uv-arrow{width:calc(var(--u) * 48);height:calc(var(--u) * 48);flex:none;justify-content:center;align-items:center;display:flex}.dv-cur .uk-currency__ic{justify-content:center;align-items:center;font-size:1.55em;line-height:1;display:flex}.dv-cur .uk-currency__ic .uic{object-fit:contain;width:100%;height:100%}.sheet .uk-help{width:calc(var(--u) * 36);height:calc(var(--u) * 36);font-size:calc(var(--u) * 16)}.dlg{left:max(calc(var(--u) * 10), var(--safeL));right:max(calc(var(--u) * 10), var(--safeR));max-width:calc(var(--u) * 680);pointer-events:auto;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:absolute}.dlg .drow{width:100%;padding-left:calc(var(--u) * 74);position:relative}.dlg .av{left:0;bottom:calc(var(--u) * -4);z-index:2;width:calc(var(--u) * 138);height:auto;max-height:calc(var(--u) * 150);object-fit:contain;filter:drop-shadow(0 calc(var(--u) * 5) calc(var(--u) * 6) #00145a80);background:0 0;border-radius:0;position:absolute}.dlg svg.av{height:calc(var(--u) * 150)}.dlg .dpanel{min-height:calc(var(--u) * 100);padding:calc(var(--u) * 13) calc(var(--u) * 20) calc(var(--u) * 13) calc(var(--u) * 70);border-radius:calc(var(--u) * 28);border:calc(var(--u) * 3.5) solid #d8f0ffe6;box-shadow:0 calc(var(--u) * 7) calc(var(--u) * 18) #0000328c, inset 0 calc(var(--u) * 3) calc(var(--u) * 5) #ffffff8c, inset 0 calc(var(--u) * -7) calc(var(--u) * 12) #0a32a052;background:linear-gradient(#8ec9ff,#3f86ea 52%,#2c67cd);align-items:center;display:flex;position:relative}.dlg .dpanel:before{content:"";left:calc(var(--u) * 6);right:calc(var(--u) * 6);top:calc(var(--u) * 3);border-radius:calc(var(--u) * 24) calc(var(--u) * 24) 50% 50%;pointer-events:none;background:linear-gradient(#ffffff59,#fff0);height:34%;position:absolute}.dlg .dpanel:after{content:"";right:calc(var(--u) * 12);top:calc(var(--u) * -14);width:calc(var(--u) * 34);height:calc(var(--u) * 34);opacity:.95;pointer-events:none;filter:drop-shadow(0 calc(var(--u) * 2) calc(var(--u) * 2) #00287873);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><g stroke='white' stroke-width='3' stroke-linecap='round' fill='none'><path d='M20 3V37M5 11.5L35 28.5M5 28.5L35 11.5'/><path d='M15.5 6.5L20 11L24.5 6.5M15.5 33.5L20 29L24.5 33.5M4 17.5L10.5 16L9 9.5M36 22.5L29.5 24L31 30.5M4 22.5L10.5 24L9 30.5M36 17.5L29.5 16L31 9.5'/></g></svg>") 50%/contain no-repeat;position:absolute}.dlg .dtext{padding:calc(var(--u) * 13) calc(var(--u) * 20);border-radius:calc(var(--u) * 22);color:#26346e;font-size:calc(var(--u) * 17);text-shadow:none;box-shadow:0 calc(var(--u) * 3) calc(var(--u) * 9) #0a1e784d, inset 0 calc(var(--u) * -4) calc(var(--u) * 7) #7882e147, inset 0 calc(var(--u) * 2) 0 #ffffffe6;background:linear-gradient(#f9f7ff,#dde0fb);flex:1;font-weight:700;line-height:1.32;position:relative}.dlg .dtext b{color:#1a3fb0}.dlg .cta{z-index:3;margin-top:calc(var(--u) * -17);min-width:calc(var(--u) * 180);min-height:calc(var(--u) * 50);padding:calc(var(--u) * 9) calc(var(--u) * 28);font-size:calc(var(--u) * 21);letter-spacing:.01em;border:calc(var(--u) * 3) solid #fff;gap:calc(var(--u) * 8);border-radius:999px;position:relative}.dlg .cta:before{border-radius:999px}.dlg .cta svg{width:calc(var(--u) * 20);height:calc(var(--u) * 20);filter:drop-shadow(0 calc(var(--u) * 1) 0 #00460099);flex:none}@media (height<=440px){.dlg .dpanel{min-height:calc(var(--u) * 84);padding:calc(var(--u) * 10) calc(var(--u) * 16) calc(var(--u) * 10) calc(var(--u) * 80)}.dlg .dtext{font-size:calc(var(--u) * 15);padding:calc(var(--u) * 10) calc(var(--u) * 16)}.dlg .av{width:calc(var(--u) * 116);max-height:calc(var(--u) * 128)}.dlg .cta{font-size:calc(var(--u) * 18);min-height:calc(var(--u) * 44)}}.dock{left:0;right:0;bottom:max(calc(var(--u) * 10), var(--safeB));z-index:4;align-items:center;gap:calc(var(--u) * 8);pointer-events:none;flex-direction:column;display:flex;position:absolute}.dock[hidden]{display:none}.dock>*{pointer-events:auto}.tray{width:fit-content;min-width:min(calc(var(--u) * 300), calc(100% - calc(var(--u) * 20)));max-width:min(calc(100% - calc(var(--u) * 20) - var(--safeL) - var(--safeR)), calc(var(--u) * 640));padding:calc(var(--u) * 7) calc(var(--u) * 10) calc(var(--u) * 8);border-radius:calc(var(--u) * 18);color:#fff;font-size:calc(var(--u) * 12);border:calc(var(--u) * 2.5) solid var(--ukPanelLine);box-shadow:inset 0 0 0 calc(var(--u) * 2) var(--ukPanelInset), 0 calc(var(--u) * 5) calc(var(--u) * 16) #0000008c;-webkit-backdrop-filter:blur(calc(var(--u) * 6));background:linear-gradient(#3c40aaf0,#282c8cf0)}.tray[hidden]{display:none}.thint{color:#f0f3ff;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #00002899;font-size:calc(var(--u) * 11.5);margin:0 0 calc(var(--u) * 5) calc(var(--u) * 3);font-weight:700;line-height:1.25}.tcards{gap:calc(var(--u) * 8);touch-action:pan-x;padding:calc(var(--u) * 4) calc(var(--u) * 6) calc(var(--u) * 3) calc(var(--u) * 2);scrollbar-width:thin;display:flex;overflow:auto hidden}.tcards:empty{display:none}.icard{width:calc(var(--u) * 64);padding:calc(var(--u) * 5) calc(var(--u) * 3) calc(var(--u) * 4);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2) solid var(--cardLine);align-items:center;gap:calc(var(--u) * 2);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x;box-shadow:0 calc(var(--u) * 3) 0 #1e287859;background:#fff;flex-direction:column;flex:none;display:flex;position:relative}.icard:active{transform:translateY(calc(var(--u) * 2))}.icard svg,.icard img{box-sizing:border-box;object-fit:contain;width:calc(var(--u) * 42);height:calc(var(--u) * 42);padding:calc(var(--u) * 4);pointer-events:none;background:radial-gradient(circle at 35% 30%,#f2faff,#bfe2ff 60%,#8fc4f0);border-radius:50%}.icard b{font-size:calc(var(--u) * 10.5);text-align:center;color:#3b2f5c;pointer-events:none;line-height:1.12}.icard em{top:calc(var(--u) * -6);right:calc(var(--u) * -5);min-width:calc(var(--u) * 21);height:calc(var(--u) * 21);padding:0 calc(var(--u) * 5);box-sizing:border-box;border-radius:calc(var(--u) * 11);background:linear-gradient(#ff7a6e,var(--bad));border:calc(var(--u) * 2) solid #fff;color:#fff;font-size:calc(var(--u) * 11);font-weight:800;line-height:calc(var(--u) * 17);text-align:center;pointer-events:none;font-style:normal;position:absolute}.pe{gap:calc(var(--u) * 7);max-width:calc(100% - calc(var(--u) * 16));padding:calc(var(--u) * 8);border-radius:calc(var(--u) * 22);border:calc(var(--u) * 2.5) solid #ffffffe6;box-shadow:inset 0 calc(var(--u) * 2) 0 #ffffff73, inset 0 calc(var(--u) * -3) calc(var(--u) * 5) #001e5a59, 0 calc(var(--u) * 4) 12px #0000008c;background:linear-gradient(#6fb9f5,#2a6fd0);display:flex}.pb{width:calc(var(--u) * 62);height:calc(var(--u) * 62);border-radius:calc(var(--u) * 17);border:calc(var(--u) * 2.5) solid #ffffffeb;box-shadow:0 calc(var(--u) * 4) 0 #0b4fb3, 0 calc(var(--u) * 6) calc(var(--u) * 8) #0006, inset 0 calc(var(--u) * 2) 0 #fff9;touch-action:manipulation;background:linear-gradient(#9fd8ff,#3f8fe0);flex:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:relative;overflow:hidden}.pb:before{content:"";left:calc(var(--u) * 2);right:calc(var(--u) * 2);top:calc(var(--u) * 1.5);border-radius:calc(var(--u) * 13) calc(var(--u) * 13) 50% 50%;pointer-events:none;background:linear-gradient(#ffffff8c,#ffffff14);height:44%;position:absolute}.pb .mi{width:calc(var(--u) * 40);height:calc(var(--u) * 40);position:relative}.pb .mi .uic{object-fit:contain;width:100%;height:100%}.pb:active:not(:disabled){transform:translateY(calc(var(--u) * 3));box-shadow:0 calc(var(--u) * 1) 0 #0b4fb3, 0 calc(var(--u) * 3) calc(var(--u) * 5) #0006, inset 0 calc(var(--u) * 2) 0 #fff9}.pb:disabled{opacity:.42;filter:none;box-shadow:0 calc(var(--u) * 2) 0 #0b4fb3, inset 0 calc(var(--u) * 2) 0 #fff6}.pb.bag{box-shadow:0 calc(var(--u) * 4) 0 #a85a08, 0 calc(var(--u) * 6) calc(var(--u) * 8) #0006, inset 0 calc(var(--u) * 2) 0 #fff9;background:linear-gradient(#ffd27a,#e0821a)}.pb.bag:disabled{box-shadow:0 calc(var(--u) * 2) 0 #a85a08, inset 0 calc(var(--u) * 2) 0 #fff6}.donebtn{top:max(calc(var(--u) * 10), var(--safeT));right:max(calc(var(--u) * 10), var(--safeR));z-index:4;align-items:center;gap:calc(var(--u) * 8);min-height:calc(var(--u) * 50);padding:calc(var(--u) * 8) calc(var(--u) * 22) calc(var(--u) * 8) calc(var(--u) * 16);border:calc(var(--u) * 3) solid #fff;font-size:calc(var(--u) * 18);color:#fff;text-shadow:0 calc(var(--u) * 1) 0 var(--ukGreenEdge), 0 calc(var(--u) * 2) calc(var(--u) * 3) #003c0080;background:linear-gradient(var(--ukGreen1), var(--ukGreen2));box-shadow:0 calc(var(--u) * 4) 0 var(--ukGreenEdge), 0 calc(var(--u) * 7) calc(var(--u) * 12) #00000080, inset 0 calc(var(--u) * 2) 0 #ffffff8c;border-radius:999px;font-weight:900;display:flex;position:absolute}.donebtn[hidden]{display:none}.donebtn svg{width:calc(var(--u) * 26);height:calc(var(--u) * 26);filter:drop-shadow(0 calc(var(--u) * 1) 0 #00460099);flex:none}.donebtn:active{transform:translateY(calc(var(--u) * 3))}@media (height<=440px){.dock{gap:calc(var(--u) * 6);bottom:max(calc(var(--u) * 6), var(--safeB))}.tray{padding:calc(var(--u) * 5) calc(var(--u) * 8) calc(var(--u) * 6)}.thint{margin-bottom:calc(var(--u) * 3);font-size:calc(var(--u) * 11)}.icard{width:calc(var(--u) * 58);padding:calc(var(--u) * 4) calc(var(--u) * 3) calc(var(--u) * 3)}.icard svg,.icard img{width:calc(var(--u) * 36);height:calc(var(--u) * 36)}.pb{width:calc(var(--u) * 54);height:calc(var(--u) * 54)}.pb .mi{width:calc(var(--u) * 34);height:calc(var(--u) * 34)}.pe{padding:calc(var(--u) * 6);gap:calc(var(--u) * 6)}}.stage.placing .hud,.stage.placing .menu,.stage.placing .task,.stage.placing #marks{display:none}#btnPlace.on{outline:calc(var(--u) * 2.5) solid #ffd166;outline-offset:calc(var(--u) * 1);filter:brightness(1.15)}.sec{margin:calc(var(--u) * 12) 0 calc(var(--u) * 2);font-size:calc(var(--u) * 13);color:#ffd97a;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #0008;font-weight:800}.toy.locked{opacity:.55}.toy.locked svg{filter:grayscale(.8)}.dbar{height:calc(var(--u) * 22);margin:calc(var(--u) * 8) 0 calc(var(--u) * 10);border-radius:calc(var(--u) * 11);background:linear-gradient(var(--ukTrack1), var(--ukTrack2));box-shadow:inset 0 calc(var(--u) * 2) calc(var(--u) * 4) #000a;position:relative;overflow:hidden}.dbar i{border-radius:calc(var(--u) * 10);background:repeating-linear-gradient(-55deg, #ffffff38 0 calc(var(--u) * 4), #fff0 calc(var(--u) * 4) calc(var(--u) * 8)), linear-gradient(var(--ukFill1), var(--ukFill2));height:100%;box-shadow:inset 0 calc(var(--u) * 2) 0 #ffffff59;transition:width .4s;display:block}.dbar span{text-align:center;font-size:calc(var(--u) * 12);font-weight:800;line-height:calc(var(--u) * 22);color:#fff;text-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2) #000c;position:absolute;inset:0}.dms{gap:calc(var(--u) * 6);margin-bottom:calc(var(--u) * 12);grid-template-columns:repeat(5,1fr);display:grid}.dm{align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 6) calc(var(--u) * 2);border-radius:calc(var(--u) * 10);border:calc(var(--u) * 2) solid var(--ukPanelLine);text-align:center;color:#fff;background:#ffffff1a;flex-direction:column;display:flex}.dm.ready{box-shadow:0 0 calc(var(--u) * 8) #ffd16699;border-color:#ffd166}.dm.got{opacity:.6}.dm b{font-size:calc(var(--u) * 11);color:#d5ddff}.dm small{font-size:calc(var(--u) * 10);color:#fff;min-height:calc(var(--u) * 26);white-space:nowrap;line-height:1.25}.dm button{padding:calc(var(--u) * 3) calc(var(--u) * 4);font-size:calc(var(--u) * 10);margin:0}.dm .ok{font-size:calc(var(--u) * 10);color:#9df0b8;font-weight:800}.dlist{gap:calc(var(--u) * 6);flex-direction:column;display:flex}.dt1{gap:calc(var(--u) * 3) calc(var(--u) * 8);padding:calc(var(--u) * 7) calc(var(--u) * 10);border-radius:calc(var(--u) * 10);border:calc(var(--u) * 2) solid var(--ukPanelLine);font-size:calc(var(--u) * 12);color:#fff;background:#ffffff1a;grid-template-columns:1fr auto;align-items:center;font-weight:700;display:grid}.dt1.done{background:#46c21f38;border-color:#7ed32188}.dt1 .pt{font-size:calc(var(--u) * 11);color:#ffd97a;font-weight:800}.dt1 .tb{height:calc(var(--u) * 8);border-radius:calc(var(--u) * 4);background:#ffffff24;grid-column:1/3;overflow:hidden}.dt1 .tb i{border-radius:calc(var(--u) * 4);background:linear-gradient(var(--ukFill1), var(--ukFill2));height:100%;display:block}.dassets{width:300px;max-height:92vh;top:8px;left:auto;right:8px;overflow:auto}.dassets[hidden]{display:none}.dassets select{color:#fff;font:inherit;background:#26307a;border:1px solid #fff4;border-radius:6px;max-width:140px;margin:2px 2px 0 0;padding:3px 4px}.dassets .dtable{color:#bcd0ff;margin-top:8px;font-size:11px;line-height:1.5}.dassets .dsum{color:#8cf0b4;margin-top:4px;font-weight:700}.dassets .dsum.bad{color:#ff8585}.bub.extra{background:radial-gradient(circle at 35% 28%,#efd4ff,#c77dff 55%,#8a3ad0)}.bub.extra .g{font-size:calc(var(--u) * 16)}.bub.extra .n{top:calc(var(--u) * -7);right:calc(var(--u) * -7);min-width:calc(var(--u) * 17);height:calc(var(--u) * 17);padding:0 calc(var(--u) * 3);border-radius:calc(var(--u) * 9);background:linear-gradient(#ff7a6e,var(--bad));border:calc(var(--u) * 1.5) solid #fff;color:#fff;font-size:calc(var(--u) * 10);line-height:calc(var(--u) * 14);text-align:center;text-shadow:none;position:absolute}.bub.extra .n:empty{display:none}.bagrow{justify-content:space-between;align-items:center;gap:calc(var(--u) * 8);margin:calc(var(--u) * 8) 0;padding:calc(var(--u) * 8) calc(var(--u) * 12);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2) solid var(--ukPanelLine);color:#fff;font-weight:800;font-size:calc(var(--u) * 13);background:#ffffff1a;display:flex}.bagrow button{width:auto;margin:0}.drops{gap:calc(var(--u) * 8);margin-bottom:calc(var(--u) * 8);justify-content:center;display:flex}.drop{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 6) calc(var(--u) * 10);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2) solid var(--ukPanelLine);color:#fff;background:#ffffff1a;flex-direction:column;animation:.4s ease-out pop;display:flex}.drop.new{box-shadow:0 0 calc(var(--u) * 10) #ffd166aa;border-color:#ffd166}.drop svg,.drop img,.slot svg,.slot img,.mt svg,.mt img{width:calc(var(--u) * 38);height:calc(var(--u) * 38);object-fit:contain;padding:calc(var(--u) * 3);box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#f2faff,#bfe2ff 60%,#8fc4f0);border-radius:50%}.drop b{font-size:calc(var(--u) * 10);color:#fff}.drop small{font-size:calc(var(--u) * 10);color:#ffd97a;font-weight:800}.clist{gap:calc(var(--u) * 8);flex-direction:column;display:flex}.coll{padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2) solid var(--ukPanelLine);color:#fff;background:#ffffff1a}.coll.lock{opacity:.6}.chead{align-items:center;gap:calc(var(--u) * 8);margin-bottom:calc(var(--u) * 6);font-size:calc(var(--u) * 12);color:#fff;display:flex}.chead span{color:#ffd97a;font-weight:800}.chead small,.chead .ok,.chead button{width:auto;font-size:calc(var(--u) * 10);color:#c9d4ff;margin:0 0 0 auto}.chead .ok{color:#9df0b8;font-weight:800}.slots{gap:calc(var(--u) * 5);grid-template-columns:repeat(6,1fr);display:grid}.slot{align-items:center;gap:calc(var(--u) * 2);text-align:center;flex-direction:column;display:flex}.slot .ic{position:relative}.slot small{font-size:calc(var(--u) * 8.5);color:#c9d4ff;line-height:1.1}.slot.empty .ic{width:calc(var(--u) * 38);height:calc(var(--u) * 38);color:#c9d4ff;font-weight:800;font-size:calc(var(--u) * 16);background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;display:flex}.slot em{right:calc(var(--u) * -4);bottom:calc(var(--u) * -2);padding:0 calc(var(--u) * 4);border-radius:calc(var(--u) * 8);background:linear-gradient(#ff7a6e,var(--bad));color:#fff;font:800 calc(var(--u) * 9)/calc(var(--u) * 14) system-ui;font-style:normal;position:absolute}.elf{align-items:center;gap:calc(var(--u) * 10);margin:calc(var(--u) * 6) 0 calc(var(--u) * 10);font-size:calc(var(--u) * 12);color:#fff;display:flex}.elf span{font-size:calc(var(--u) * 38)}.bsec{margin-bottom:calc(var(--u) * 10);padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 12);border:calc(var(--u) * 2) solid var(--ukPanelLine);color:#fff;background:#ffffff1a}.bsec .bh{color:#fff;font-weight:800;font-size:calc(var(--u) * 13);margin-bottom:calc(var(--u) * 4)}.mgrid{gap:calc(var(--u) * 6);grid-template-columns:repeat(3,1fr);display:grid}.mt{align-items:center;gap:calc(var(--u) * 3);text-align:center;flex-direction:column;display:flex}.mt small{font-size:calc(var(--u) * 9);color:#c9d4ff}.mt button{margin:0}.exrow{align-items:center;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 11);color:#fff;flex-wrap:wrap;display:flex}.exrow span{flex:100%;font-weight:700}.exrow button{margin:0}img.gone{visibility:hidden}
