@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");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-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2");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");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}html,body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;background:#8fd8ff;height:100%;margin:0;overflow:hidden}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}#game{width:100%;height:100%;display:block;position:fixed;inset:0}#touch-zone{position:fixed;inset:0}:root{--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--pad:clamp(8px, 1.6vmin, 16px);--ink:#141414;--font:"Nunito", "Arial Rounded MT Bold", system-ui, sans-serif;--ol:2px 0 var(--ink), -2px 0 var(--ink), 0 2px var(--ink), 0 -2px var(--ink), 1.4px 1.4px var(--ink), -1.4px 1.4px var(--ink), 1.4px -1.4px var(--ink), -1.4px -1.4px var(--ink), 1.85px .8px var(--ink), -1.85px .8px var(--ink), 1.85px -.8px var(--ink), -1.85px -.8px var(--ink), .8px 1.85px var(--ink), -.8px 1.85px var(--ink), .8px -1.85px var(--ink), -.8px -1.85px var(--ink);--ol-s:1.5px 0 var(--ink), -1.5px 0 var(--ink), 0 1.5px var(--ink), 0 -1.5px var(--ink), 1.06px 1.06px var(--ink), -1.06px 1.06px var(--ink), 1.06px -1.06px var(--ink), -1.06px -1.06px var(--ink), 1.4px .6px var(--ink), -1.4px .6px var(--ink), 1.4px -.6px var(--ink), -1.4px -.6px var(--ink), .6px 1.4px var(--ink), -.6px 1.4px var(--ink), .6px -1.4px var(--ink), -.6px -1.4px var(--ink);--green-d:#3c9a0c;--red-d:#b8221a;--blue-d:#0f74c9;--yellow-d:#d28c00;--purple-d:#6f22c4;--checker:repeating-conic-gradient(#ffffff21 0 25%, transparent 0 50%) 0 0 / 22px 22px}#ui ::-webkit-scrollbar{width:12px;height:12px}#ui ::-webkit-scrollbar-track{border:2px solid var(--ink);background:#00000073;border-radius:7px}#ui ::-webkit-scrollbar-thumb{border:2px solid var(--ink);background:#ffc21a;border-radius:7px;box-shadow:inset 0 -3px #d28c00}#ui ::-webkit-scrollbar-button{background:0 0;display:none}#ui ::-webkit-scrollbar-corner{background:0 0;display:none}@supports not selector(::-webkit-scrollbar){#ui *{scrollbar-width:thin;scrollbar-color:#ffc21a #00000073}}.fit1{white-space:nowrap;min-width:0;max-width:100%;overflow:visible}.fitn{line-height:1.2;display:block;overflow:visible}.fit2{white-space:normal;text-align:center;min-width:0;max-width:100%;line-height:1.05;overflow:visible}.fit-clip{margin:-2px -2px -3px;padding:2px 2px 3px;overflow:hidden}#ui{z-index:10;pointer-events:none;font-family:var(--font);color:#fff;-webkit-font-smoothing:antialiased;font-weight:900;position:fixed;inset:0}#ui *{box-sizing:border-box}.num{font-variant-numeric:tabular-nums}svg{flex:none;width:1em;height:1em;display:block}.ol{color:#fff;text-shadow:var(--ol)}.ol-s{color:#fff;text-shadow:var(--ol-s)}.btn{pointer-events:auto;-webkit-appearance:none;appearance:none;border:4px solid var(--ink);min-height:52px;font:inherit;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:var(--ol);background:var(--checker), linear-gradient(var(--c1,#5ac8ff), var(--c2,var(--blue-d)));cursor:pointer;touch-action:manipulation;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:4px 18px;font-size:clamp(16px,2.6vmin,22px);font-weight:900;line-height:1;transition:transform 60ms;display:inline-flex;position:relative;box-shadow:inset 0 3px #ffffff73,inset 0 -6px #00000042}.btn:active>*,.side-btn:active>*{translate:0 3px}.btn:active{box-shadow:inset 0 3px #ffffff73,inset 0 -3px #00000038}.btn svg{filter:drop-shadow(0 2px 2px #00000059);font-size:1.3em}.btn.green{--c1:#a7f548;--c2:var(--green-d)}.btn.red{--c1:#ff7a63;--c2:var(--red-d)}.btn.yellow{--c1:#ffe866;--c2:var(--yellow-d)}.btn.purple{--c1:#d69bff;--c2:var(--purple-d)}.btn.gray{--c1:#8d969e;--c2:#4a525a}.btn.big{border-width:5px;min-height:68px;padding:6px 34px;font-size:clamp(24px,4.4vmin,40px)}.btn.icon{width:52px;padding:0;font-size:26px}.btn[disabled],.btn.dim{filter:grayscale(.75)brightness(.8)}.btn.poor{--c1:#ff7a63;--c2:var(--red-d)}.btn.on{outline-offset:0;outline:4px solid #fff}:is(:focus,:focus-visible){outline:none}.btn,.side-btn,.skin-card{isolation:isolate}.btn:before,.side-btn:before,.skin-card:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}@media (hover:hover){.btn:hover:before,.side-btn:hover:before,.skin-card:hover:before{opacity:.12}}.keytile,.item,.hex{transition:transform 80ms}.shake{animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.vid{color:var(--purple-d);border:2px solid var(--ink);background:#fff;border-radius:6px;padding:1px 3px;font-size:.8em;display:inline-flex}.win{pointer-events:auto;border:4px solid var(--ink);max-width:calc(82vw - var(--safe-l) - var(--safe-r));max-height:calc(80dvh - var(--safe-t) - var(--safe-b));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102014b8;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px #00000073}.win-h{background:var(--checker), linear-gradient(#5fd0ff, #1597e6);border-bottom:4px solid var(--ink);align-items:stretch;min-height:52px;display:flex}.win-h h2{text-align:center;text-transform:uppercase;text-shadow:var(--ol);flex:1;margin:0;padding:8px 16px;font-size:clamp(22px,3.8vmin,34px)}.win-x{pointer-events:auto;border:0;border-left:4px solid var(--ink);background:var(--checker), linear-gradient(#ff7a63, #c52a20);color:#fff;width:60px;font:inherit;text-shadow:var(--ol);cursor:pointer;font-size:34px}.win-b{padding:var(--pad);overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.screen{padding:calc(var(--safe-t) + var(--pad)) calc(var(--safe-r) + var(--pad)) calc(var(--safe-b) + var(--pad)) calc(var(--safe-l) + var(--pad));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.screen.modal:has(.result){background:#080c1440;align-items:flex-end}.screen.modal{pointer-events:auto;z-index:10;background:#080c148c}.screen.enter>*{animation:.2s ease-out pop}@keyframes pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.loading{z-index:1000;pointer-events:auto;background:linear-gradient(#3ec0ff,#b8ecff);position:fixed}.load-box{flex-direction:column;align-items:center;gap:clamp(10px,2.4vmin,20px);display:flex}.load-box .logo{aspect-ratio:1268/591;object-fit:contain;filter:drop-shadow(0 6px 2px #00000059);width:min(80vw,95vh,520px);height:auto;display:block}.load-box .pct{text-shadow:var(--ol);font-size:clamp(22px,4vmin,34px)}.bar{border:4px solid var(--ink);width:min(70vw,440px);height:30px;box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:10px;overflow:hidden}.bar>i{background:var(--checker), linear-gradient(#a7f548, var(--green-d));width:0;height:100%;transition:width .2s;display:block}.money{text-shadow:var(--ol);color:#b6ff4d;align-items:center;gap:8px;font-size:clamp(30px,5.6vmin,54px);display:inline-flex}.money svg{filter:drop-shadow(0 3px 2px #00000059);font-size:1.15em}.money.sm{font-size:clamp(20px,3.4vmin,30px)}.toast{width:max-content;left:50%;top:max(calc(var(--safe-t) + 22%), calc(var(--banner-top,0px) + 12px));pointer-events:none;z-index:40;text-align:center;max-width:88vw;text-shadow:var(--ol);color:#ffd21f;font-size:clamp(20px,3.4vmin,30px);animation:2.4s forwards toast;position:absolute;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,10px)}10%{opacity:1;transform:translate(-50%)}85%{opacity:1}to{opacity:0}}.plaque{pointer-events:none;z-index:40;width:max-content;max-width:92vw;text-shadow:var(--ol);color:#b6ff4d;align-items:center;gap:8px;font-size:clamp(32px,6vmin,56px);animation:1.6s ease-out forwards plaque;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%)}.plaque svg{filter:drop-shadow(0 3px 2px #00000059)}.plaque small{color:#fff;font-size:.45em}@keyframes plaque{0%{opacity:0;transform:translate(-50%,20px)scale(.7)}15%{opacity:1;transform:translate(-50%)scale(1.1)}70%{opacity:1;transform:translate(-50%,-10px)scale(1)}to{opacity:0;transform:translate(-50%,-40px)scale(1)}}.mock-ad{z-index:2000;color:#fff;font-family:var(--font);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mock-ad-box{text-align:center;border:3px dashed #888;border-radius:16px;padding:40px 60px;position:relative}.mock-ad-title{opacity:.6;font-size:40px}.mock-ad-count{font-size:60px}.mock-ad-close{border:0;border-radius:50%;width:48px;height:48px;font-size:24px;position:absolute;top:6px;right:6px}.mock-pay-id{color:#ccc;margin:8px 0 14px;font-size:18px}.mock-pay-ok{font:inherit;cursor:pointer;background:#5cd65c;border:3px solid #141414;border-radius:10px;padding:10px 40px;font-size:20px}.actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.actions.col{flex-direction:column;align-items:stretch}.set-lbl{text-transform:uppercase;text-shadow:var(--ol-s);justify-content:center;align-items:center;gap:8px;font-size:clamp(16px,2.6vmin,22px);display:flex}.set-lbl svg{width:1.4em;height:1.4em}.lang-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body.portrait .lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lang-btn{text-transform:none;justify-content:flex-start;min-width:0;min-height:46px;padding:4px 13px}.lang-btn svg{filter:none;flex:none;width:1.5em;height:1em;font-size:1em}.dialog.settings-win{width:min(520px,82vw)}.set-rows{flex-direction:column;gap:10px;display:flex}.pause-acts{border-top:3px solid #ffffff2e;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-auto-rows:1fr;gap:10px;margin-top:4px;padding-top:14px;display:grid}body.portrait .pause-acts{grid-template-columns:minmax(0,1fr)}.pause-acts .btn{min-height:64px}.pause-acts .resume-btn{font-size:1.2em}.vol-row{pointer-events:auto;text-transform:uppercase;text-shadow:var(--ol-s);grid-template-columns:minmax(0,7.5em) minmax(0,1fr);align-items:center;gap:12px;padding:4px 6px;font-size:clamp(16px,2.6vmin,22px);display:grid}.vol-range{-webkit-appearance:none;appearance:none;border:3px solid var(--ink);background:linear-gradient(90deg, #ffc21a var(--v,100%), #00000073 var(--v,100%));touch-action:none;cursor:pointer;border-radius:10px;width:100%;height:20px;margin:0}.vol-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--ink);width:28px;height:28px;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:50%}.vol-range::-moz-range-thumb{border:3px solid var(--ink);background:#fff;border-radius:50%;width:22px;height:22px}.dialog{width:min(380px,80vw)}@media (max-height:460px){.win .btn{min-height:46px}.win-h h2{padding:4px 12px}.win-x{width:48px;font-size:28px}}.dialog .txt{text-align:center;text-shadow:var(--ol-s);font-size:clamp(17px,2.8vmin,22px)}.btn.blue{--c1:#5ac8ff;--c2:var(--blue-d)}.joy{pointer-events:none;opacity:0;z-index:5;background:#0000002e;border:4px solid #ffffffbf;border-radius:50%;width:120px;height:120px;position:fixed;top:-60px;left:-60px}.joy.on{opacity:1}.joy-knob{border:4px solid var(--ink);background:#fff;border-radius:50%;width:48px;height:48px;position:absolute;top:32px;left:32px}.menu{background:radial-gradient(at 50% 45%,#0000 30%,#0a141e59 100%)}.in-win{font-size:.8em}.money.in-win{color:#fff;align-self:center}.gift .g-icon{opacity:.85;position:absolute;inset:16%}.gift .g-icon svg{width:100%;height:100%}.gift .g-timer{font-size:calc(var(--gs) * .25);text-shadow:var(--ol-s);white-space:nowrap;padding:3px 4px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.gift .g-timer.long{font-size:calc(var(--gs) * .19)}.gift .g-amount{border:3px solid var(--ink);text-shadow:var(--ol-s);white-space:nowrap;background:linear-gradient(#ffe866,#f0a800);border-radius:8px;align-items:center;gap:4px;padding:2px 10px 2px 4px;font-size:clamp(14px,2.3vmin,19px);display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.gift.ready{background:radial-gradient(circle at 40% 35%,#ffd84a,#e07b00);animation:1s ease-in-out infinite giftPulse}.gift.ready .g-timer{font-size:calc(var(--gs) * .17)}@keyframes giftPulse{50%{transform:scale(1.08)rotate(-4deg)}}.m-level{white-space:nowrap;text-shadow:var(--ol);font-size:clamp(24px,min(7vmin,7.5vw),64px);display:inline-block}.side-btn.noads{background:linear-gradient(#ffb36b,#ff4f8b)}.side-btn.ups{background:linear-gradient(#8fe0ff,#2f8ee8);box-shadow:0 5px #1a5a99}.side-btn .sb-p{font-size:1.3em}.badge{background:#ff3b3b;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;animation:1.2s infinite giftPulse;display:grid;position:absolute;top:-10px;right:-8px}.m-namebox{pointer-events:auto;background:#141e2873;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:8px 18px 12px;display:flex}.m-namebox label{text-shadow:var(--ol-s);font-size:clamp(18px,3vmin,26px)}.m-name{width:min(320px,70vw);font:inherit;text-align:center;border:3px solid var(--ink);color:#333;-webkit-user-select:text;user-select:text;background:#fff;border-radius:8px;outline:none;padding:6px 10px;font-size:clamp(18px,3vmin,24px);font-weight:900}.m-name::placeholder{color:#999;font-style:italic}.m-play{pointer-events:auto;position:relative}.btn.play{min-height:clamp(70px,11vmin,96px);padding:6px clamp(40px,8vmin,70px);font-size:clamp(30px,6vmin,52px);animation:1.4s ease-in-out infinite playPulse}@keyframes playPulse{50%{transform:scale(1.06)}}.m-hand{pointer-events:none;transform-origin:30% 10%;width:64px;height:64px;animation:1.4s ease-in-out infinite hand;position:absolute;bottom:-22px;right:-34px}.m-hand svg{filter:drop-shadow(0 3px 2px #00000059);width:100%;height:100%}@keyframes hand{0%,to{transform:translate(0)rotate(-10deg)}50%{transform:translate(-14px,-12px)rotate(-18deg)scale(.92)}}.hud{align-items:flex-start}.hud.ending .hud-top,.hud.ending .hint{opacity:0;transition:opacity .4s}.hud-top{--hud-side:clamp(150px, 20vw, 220px);justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex;position:relative}body.portrait .hud-top{--hud-side:84px}.hud-pause{pointer-events:auto;width:clamp(48px,7vmin,60px);min-height:clamp(48px,7vmin,60px);padding:4px}.hud-pause svg{width:100%;height:100%;font-size:inherit}.hud-mid{width:min(560px, calc(100% - 2 * var(--hud-side) - 12px));flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.hud-level{text-shadow:var(--ol-s);background:#282832bf;border-radius:6px;padding:4px 16px;font-size:clamp(20px,3.8vmin,34px)}.hud-track{border:3px solid var(--ink);background:#ffffffd9;border-radius:8px;width:86%;height:12px;margin:8px 0 4px;position:relative}.hud-track .node{border:3px solid var(--ink);width:24px;height:24px;text-shadow:var(--ol-s);background:#ffcf5a;border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.hud-track .node.fin{background:#fff;width:30px;height:30px;font-size:20px}.hud-track .dot{border:3px solid var(--ink);border-radius:50%;width:16px;height:16px;transition:left .25s linear;position:absolute;top:-15px;transform:translate(-50%)}.hud-track .dot.me{width:22px;height:22px;box-shadow:0 0 0 2px var(--ink);z-index:2;border-color:#fff;top:-20px}.hud-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.hud-coins{text-shadow:var(--ol-s);align-items:center;gap:4px;font-size:clamp(20px,3.4vmin,28px);display:flex}.hud-coins svg{filter:drop-shadow(0 2px 2px #00000059)}.bump{animation:.3s bumpAnim}@keyframes bumpAnim{40%{transform:scale(1.3)}}.bagtag{text-shadow:var(--ol-s);white-space:nowrap;will-change:transform;background:#141e1499;border-radius:10px;align-items:center;gap:4px;padding:1px 10px 1px 4px;font-size:clamp(16px,2.6vmin,22px);display:flex;position:absolute;top:0;left:0}.bagtag svg{font-size:1.2em}.bagtag.full{border:3px solid var(--ink);background:linear-gradient(#ff7a63,#c52a20);animation:.6s ease-in-out infinite fullPulse}@keyframes fullPulse{50%{filter:brightness(1.25)}}.hint{left:50%;bottom:calc(var(--safe-b) + 14%);text-align:center;width:max-content;max-width:90vw;text-shadow:var(--ol);color:#fff35a;opacity:0;font-size:clamp(20px,3.6vmin,32px);transition:opacity .25s,transform .25s;position:absolute;transform:translate(-50%,10px)}.hint.on{opacity:1;transform:translate(-50%)}.countdown{font-family:var(--font);color:#fff;text-shadow:var(--ol);pointer-events:none;z-index:20;white-space:nowrap;font-size:clamp(80px,18vmin,170px);font-weight:900;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.countdown.pop{animation:.7s ease-out countPop}@keyframes countPop{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)}30%{opacity:1;transform:translate(-50%,-50%)scale(.9)}45%{transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.finish-banner{font-family:var(--font);color:#fff;text-shadow:var(--ol);white-space:nowrap;z-index:20;pointer-events:none;font-size:clamp(40px,10vmin,96px);font-weight:900;animation:4.2s ease-out forwards slam;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.finish-banner.win{color:#ffd21f}@keyframes slam{0%{opacity:0;transform:translate(-50%,-50%)scale(3)rotate(-8deg)}12%{opacity:1;transform:translate(-50%,-50%)scale(.92)rotate(2deg)}20%{transform:translate(-50%,-50%)scale(1.04)rotate(0)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(1)}}.result{--win-share:.85;width:min(500px,82vw)}body.portrait .result .win-b{gap:6px}body.portrait .res-row{padding:2px 8px}.result .win-h h2{justify-content:center;align-items:center;gap:.3em;font-size:clamp(30px,8vmin,64px);display:flex}.result .win-h h2 svg{width:1.1em;height:1.1em}.result.won .win-h{background:var(--checker), linear-gradient(#ffe866, #f0a800)}.res-list{flex-direction:column;gap:4px;display:flex}.res-row{text-shadow:var(--ol-s);background:#ffffff14;border-radius:8px;align-items:center;gap:10px;padding:4px 10px;font-size:clamp(16px,2.8vmin,22px);display:flex}.res-row.me{background:#b6ff4d47;outline:3px solid #b6ff4d}.res-place{border:3px solid var(--ink);background:#6b7a88;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.res-place.p1{background:#ffc61a}.res-place.p2{background:#b9c4cf}.res-place.p3{background:#e0975a}.res-dot{border:2px solid var(--ink);border-radius:50%;width:14px;height:14px}.res-coins{color:#b6ff4d;text-shadow:var(--ol);align-self:center;align-items:center;gap:8px;font-size:clamp(32px,6vmin,52px);display:flex}.res-coins svg{filter:drop-shadow(0 3px 2px #00000059)}.res-skin{background:linear-gradient(135deg,#ffdc5a59,#ff783c4d);border:3px solid #ffd21f;border-radius:12px;align-items:center;gap:12px;padding:8px;animation:1.2s ease-in-out infinite skinGlow;display:flex}@keyframes skinGlow{50%{box-shadow:0 0 18px 4px #ffd21fb3}}.res-skin-img{width:clamp(96px,17vmin,150px);height:auto}.res-skin-t{text-shadow:var(--ol-s);flex-direction:column;font-size:clamp(20px,3.4vmin,28px);display:flex}.res-skin-t small{color:#ffd21f;font-size:.7em}.btn.big-ad{font-size:clamp(22px,4vmin,34px)}@media (orientation:landscape) and (max-height:600px){.result{width:min(860px,82vw)}.result .win-b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense;align-items:center;gap:8px 16px;display:grid}.result .win-b>*{grid-column:2}.result .win-b>:is(.res-list,.res-stars,.res-time,.res-coins){grid-column:1}.result .win-b>:is(.res-list,.res-stars){grid-row:span 2}}.skins-win{width:min(780px,82vw);height:min(76dvh,900px)}.skins-win .win-b{flex:1}.skin-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:2px;display:flex;overflow:auto}.grp-t{text-shadow:var(--ol-s);color:#ffd21f;margin-top:4px;font-size:clamp(18px,3vmin,24px)}.skin-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(108px,16vmin,132px),1fr));grid-auto-rows:1fr;gap:8px;display:grid}.skin-card{border:4px solid var(--ink);cursor:pointer;font:inherit;color:#fff;pointer-events:auto;background:linear-gradient(#e9f6ff,#9fd3f5);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:4px 10px 6px;font-weight:900;transition:transform 80ms;display:flex;position:relative}.skin-card.src-ads{background:linear-gradient(#f3e6ff,#c39bf0)}.skin-card.src-coins{background:linear-gradient(#fff6d6,#f5cf6b)}.skin-card.src-iap{background:linear-gradient(#ffe3f0,#ff8fbf)}.skin-card.worn{outline-offset:-1px;outline:4px solid #b6ff4d}.skin-card:not(.owned) .sk-img{filter:saturate(.9)}.skin-card:active:before{opacity:.1;background:#000}.sk-img{aspect-ratio:1;object-fit:contain;width:100%}.sk-name{text-shadow:var(--ol-s);text-align:center;place-items:center;min-height:2.2em;font-size:clamp(12px,1.9vmin,15px);line-height:1.1;display:grid}.sk-state,.sk-lock,.sk-ad,.sk-price,.sk-iap{border:3px solid var(--ink);width:100%;min-height:30px;text-shadow:var(--ol-s);background:linear-gradient(#a7f548, var(--green-d));border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:clamp(13px,2vmin,16px);display:flex}.sk-state.on{background:#fff;font-size:20px}.sk-state.on svg path{stroke:var(--green-d)}.sk-lock{background:linear-gradient(#8d969e,#4a525a)}.sk-ad{background:linear-gradient(#d69bff, var(--purple-d));min-height:40px;font:inherit;color:#fff;cursor:pointer;pointer-events:auto;flex-direction:column;justify-content:center;align-items:stretch;gap:1px;padding:3px 12px;font-size:clamp(13px,2vmin,16px);font-weight:900;display:flex}.sk-ad>i{align-self:center}.sk-ad>i svg{width:18px;height:18px}.skin-card>:is(.sk-ad,.sk-price,.sk-state,.sk-lock,.sk-iap){margin-top:auto}.btn.ad-btn{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,auto);justify-content:center;align-items:center;gap:1px 8px;padding-inline:26px;display:inline-grid}.btn.ad-btn>svg{grid-row:1/span 2}.ad-sub{text-shadow:var(--ol-s);justify-content:center;align-items:center;gap:3px;font-size:max(.75em,12px);line-height:1;display:flex}.ad-sub svg{font-size:inherit;width:1.15em;height:1.15em}.sk-price{background:linear-gradient(#ffe866, var(--yellow-d))}.sk-price.poor{background:linear-gradient(#ff7a63, var(--red-d))}.sk-iap{background:linear-gradient(#ff9ccc,#d62e7a)}.ups-win{width:min(560px,82vw)}.up-row{background:#ffffff14;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.up-ic svg{filter:drop-shadow(0 3px 2px #00000059);width:clamp(44px,7vmin,58px);height:clamp(44px,7vmin,58px)}.up-info{text-shadow:var(--ol-s);flex-direction:column;flex:1;gap:2px;min-width:0;font-size:clamp(16px,2.8vmin,22px);display:flex}.up-info small{color:#cfe8ff;font-size:.7em}.up-pips{gap:3px;margin-top:3px;display:flex}.up-pips i{border:1px solid var(--ink);background:#fff3;border-radius:3px;flex:1;max-width:16px;height:8px}.up-pips i.on{background:#b6ff4d}.up-buy{min-width:110px}.up-max{color:#b6ff4d;text-shadow:var(--ol-s);padding:0 10px;font-size:clamp(18px,3vmin,24px)}.coins-win{width:min(560px,82vw)}.packs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pack{border:4px solid var(--ink);background:var(--checker), linear-gradient(#fff2a8, #f5b82a);color:#fff;pointer-events:auto;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 13px;font-weight:900;display:flex}.pack-ic{filter:drop-shadow(0 3px 2px #00000059);font-size:clamp(26px,5vmin,40px);display:flex}.pack-ic svg+svg{margin-left:-.45em}.pack b{text-shadow:var(--ol-s);font-size:clamp(16px,2.9vmin,24px)}.pack-price{border:3px solid var(--ink);background:linear-gradient(#a7f548, var(--green-d));width:100%;text-shadow:var(--ol-s);font:inherit;color:#fff;cursor:pointer;pointer-events:auto;border-radius:8px;min-height:42px;padding:2px 10px;font-size:clamp(14px,2.4vmin,18px);font-weight:900}@media (max-width:380px){.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.btn.play,.m-hand,.gift.ready{animation:none}}.mm{flex-direction:column;align-items:center;gap:10px;display:flex}.mm-bar{border:4px solid var(--ink);border-radius:12px;width:min(440px,100%);height:42px;margin-top:18px;display:flex;position:relative;box-shadow:0 0 0 3px #fff}.mm-seg{text-shadow:var(--ol-s);flex:1 1 0;place-items:center;padding:0 7px;font-size:clamp(11px,2.1vmin,17px);transition:filter .1s,font-size .1s;display:grid}.mm-seg:first-child{border-radius:8px 0 0 8px}.mm-seg:nth-last-child(2){border-radius:0 8px 8px 0}.mm-seg.x1_5{background:#ff6a2b}.mm-seg.x2{background:#ffa62b}.mm-seg.x2_5{background:#f5d63a}.mm-seg.x3{background:#3fcf4a}.mm-seg.on{filter:brightness(1.25);font-size:clamp(17px,3.2vmin,25px)}.mm-ptr{background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;width:26px;height:28px;margin-left:-13px;position:absolute;top:-22px;left:0}.mm-ptr:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;position:absolute;inset:3px 5px 8px}.mm-bar.done{filter:saturate(.4)brightness(.75)}.mm-btn{white-space:nowrap;max-width:100%;padding:4px 20px;font-size:clamp(18px,3.2vmin,28px)}.actions.later{transition:opacity .3s}.actions.later.wait{opacity:0;pointer-events:none}.screen.menu{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto 1fr auto;place-items:start stretch;gap:10px;display:grid}.m-left{pointer-events:auto;flex-direction:column;grid-area:1/1;align-items:center;gap:clamp(10px,2.2vh,22px);min-height:0;display:flex}.m-center{pointer-events:none;text-align:center;grid-area:1/1/auto/-1;place-self:start center;margin-top:clamp(40px,16vh,200px)}.m-right{flex-direction:column;grid-area:1/3;align-items:flex-end;gap:clamp(8px,1.8vh,16px);min-height:0;display:flex}.m-side{pointer-events:auto;flex-direction:column;gap:clamp(6px,1.4vh,12px);display:flex}.m-bottom{flex-direction:column;grid-area:2/1/auto/-1;align-items:center;gap:clamp(8px,2vh,20px);padding-bottom:6px;display:flex}.m-sound,.round-btn{pointer-events:auto;cursor:pointer;background:#141e288c;border:4px solid #fff;border-radius:50%;place-items:center;width:clamp(48px,min(8vmin,9vh),68px);height:clamp(48px,min(8vmin,9vh),68px);padding:0;font-size:clamp(24px,min(4.2vmin,5vh),36px);display:grid;position:relative;box-shadow:0 4px #0000004d}.m-sound svg,.round-btn svg{width:.92em;height:.92em}.m-sound,.round-btn{font-size:calc(clamp(48px,min(8vmin,9vh),68px) - 8px)}.m-sound>i,.round-btn>i{place-items:center;display:grid}.ach-btn{background:radial-gradient(circle at 40% 35%,#ffe066,#e08a00)}.m-coins{pointer-events:auto;cursor:pointer;color:#fff;background:#141e2899;border-radius:14px;padding:4px 8px;font-size:clamp(22px,min(4.4vmin,5.5vh),38px)}.m-coins .plus{background:linear-gradient(#a7f548, var(--green-d));border:3px solid var(--ink);border-radius:7px;flex:none;place-items:center;width:1.05em;height:1.05em;display:grid}.m-coins .plus svg{width:72%;height:72%}.gift{--gs:clamp(60px, min(12vmin, 14vh), 100px);width:var(--gs);height:var(--gs);pointer-events:auto;cursor:pointer;font:inherit;color:#fff;background:radial-gradient(circle at 40% 35%,#6a5cff,#2a1f7a);border:4px solid #fff;border-radius:50%;flex:none;margin-bottom:12px;padding:0;position:relative;box-shadow:0 5px #0000004d}.side-btn{color:#fff;width:clamp(80px,min(14vmin,17vh),120px);min-height:clamp(62px,min(12vmin,15vh),104px);font:inherit;cursor:pointer;text-shadow:var(--ol-s);text-transform:uppercase;background:linear-gradient(#ff9ccc,#e8408a);border:4px solid #fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 10px;font-size:clamp(11px,min(2vmin,2.4vh),16px);font-weight:900;line-height:1.05;display:flex;position:relative;box-shadow:0 5px #a3245e}.side-btn i svg{filter:drop-shadow(0 2px 2px #00000059);width:clamp(26px,min(5.5vmin,6.5vh),46px);height:clamp(26px,min(5.5vmin,6.5vh),46px)}@media (max-height:520px){body.landscape .m-left{grid-template-columns:repeat(2,auto);place-items:start center;gap:6px 8px;display:grid}body.landscape .m-namebox label{display:none}body.landscape .m-name{width:min(240px,100vw - 470px)}body.landscape .m-side{grid-template-columns:repeat(2,auto);grid-auto-rows:1fr;align-content:start;gap:4px;display:grid}body.landscape .side-btn{width:98px;min-height:58px;padding:2px 9px}body.landscape .side-btn i svg{width:22px;height:22px}body.landscape .side-btn .sb-p{font-size:.85em;line-height:1}body.landscape .side-btn{gap:0}}body.portrait .side-btn{border-radius:13px;width:clamp(96px,27vw,112px);min-height:clamp(46px,7.2vh,70px);padding:4px 9px;font-size:clamp(9px,1.45vh,13px)}body.portrait .side-btn i svg{width:clamp(20px,3.6vh,34px);height:clamp(20px,3.6vh,34px)}body.portrait .m-side{gap:clamp(5px,1vh,10px)}@media (max-height:600px){body.portrait .m-left{grid-template-columns:repeat(2,auto);justify-items:center;gap:8px 6px;display:grid}body.portrait .m-left .gift{grid-column:1/-1;justify-self:start}body.portrait .side-btn{min-height:44px}body.portrait .m-namebox label{display:none}}body.portrait .menu.compact .m-left{grid-template-columns:repeat(2,auto);justify-items:center;gap:8px 6px;display:grid}body.portrait .menu.compact .m-left .gift{grid-column:1/-1;justify-self:start}body.portrait .menu.compact .side-btn{min-height:40px;padding-top:1px;padding-bottom:1px}body.portrait .menu.compact .m-namebox label,body.landscape .menu.compact .m-namebox label{display:none}body.portrait .menu.compact .m-bottom{gap:6px}body.portrait .menu.compact .btn.play{min-height:56px;font-size:28px}@media (max-height:560px){.m-namebox{flex-direction:row;padding:6px 12px}.m-name{width:min(240px,44vw)}.btn.play{min-height:56px;font-size:28px}.m-center{margin-top:8px}}body.portrait .m-center{margin-top:clamp(60px,22vh,260px)}@media (max-height:560px) and (max-width:760px){.m-namebox{flex-direction:column;gap:2px;padding:4px 12px 8px}.m-namebox label{font-size:15px}.m-name{width:min(220px,34vw);padding:4px 8px}}.race-lb{pointer-events:none;width:clamp(150px,20vw,220px);margin-top:4px;transition:height .35s;position:relative}.lb-row{height:23px;text-shadow:var(--ol-s);background:#0e101e9e;border-radius:7px;align-items:center;gap:5px;padding:0 8px 0 4px;font-size:13px;transition:transform .45s cubic-bezier(.3,1.25,.5,1);display:flex;position:absolute;top:0;left:0;right:0}.lb-row .rk{text-align:center;color:#ffd21f;width:18px}.lb-dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.lb-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:-2px -2px -3px;padding:2px 2px 3px;overflow:hidden}.lb-row .ds{color:#cfe8ff}.lb-row.me{z-index:1;background:#2fbf3ad9;box-shadow:0 0 0 2px #141414}.lb-row.me .ds{color:#fff}.lb-row.up{animation:.8s lbUp}.lb-row.down{animation:.8s lbDown}@keyframes lbUp{30%{background:#7dff5a;box-shadow:0 0 12px 3px #b6ff4d}}@keyframes lbDown{30%{background:#ff5a4a}}body.portrait .race-lb{width:132px}body.portrait .lb-row,.short .lb-row{height:18px;font-size:10.5px}@media (max-height:520px){.lb-row{height:18px;font-size:10.5px}}body.game-paused .hud *,body.game-paused .ctl-hint *{animation-play-state:paused!important}.tut-card{left:calc(var(--safe-l) + var(--pad));top:var(--tut-top,calc(var(--safe-t) + 120px));transform-origin:0 0;opacity:0;width:min(300px, 60vw, var(--tut-w,300px));border:4px solid var(--ink);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;text-shadow:var(--ol-s);pointer-events:none;z-index:6;background:#102014b8;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;transition:opacity .3s,transform .3s;display:flex;position:absolute;transform:scale(.9);box-shadow:0 6px #00000073}.tut-card.on{opacity:1;transform:scale(1)}.tut-card.pop{animation:.45s ease-out tcPop}@keyframes tcPop{0%{transform:scale(.7)}60%{transform:scale(1.06)}to{transform:scale(1)}}.tc-icon svg{filter:drop-shadow(0 3px 2px #00000059);width:clamp(30px,5vmin,40px);height:clamp(30px,5vmin,40px);animation:1s ease-in-out infinite tcBob}@keyframes tcBob{50%{transform:translateY(-4px)rotate(-6deg)}}.tc-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tc-text{font-size:clamp(14px,2.3vmin,18px);line-height:1.15}.tc-bar{border:3px solid var(--ink);background:#00000073;border-radius:8px;height:14px;padding:1px}.tc-bar>i{background:linear-gradient(#ffb547,#e8541e);border-radius:4px;width:0;min-width:6px;height:100%;transition:width .2s;display:block}.tc-keys{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.tc-keys em{font-size:14px;font-style:normal}.tc-kgrid{grid-template-columns:repeat(3,22px);gap:3px;display:grid}.tc-kgrid kbd{border:3px solid var(--ink);height:22px;color:var(--ink);text-shadow:none;font-family:var(--font);box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:6px;place-items:center;font-size:13px;animation:1.6s infinite kPress;display:grid}.tc-kgrid kbd:nth-of-type(2){animation-delay:.4s}.tc-kgrid kbd:nth-of-type(3){animation-delay:.8s}.tc-kgrid kbd:nth-of-type(4){animation-delay:1.2s}@keyframes kPress{0%,20%{box-shadow:0 1px 0 var(--ink);background:#ffd21f;transform:translateY(2px)}30%,to{transform:none}}.tc-touch{height:54px}.tc-joy{background:#00000014;border:3px solid #00000080;border-radius:50%;width:54px;height:54px;position:relative}.tc-joy b{border:3px solid var(--ink);background:#fff;border-radius:50%;width:18px;height:18px;animation:2s ease-in-out infinite joyMove;position:absolute;top:15px;left:15px}.tc-finger{width:38px;height:38px;animation:2s ease-in-out infinite joyMove;position:absolute;top:22px;left:18px}.tc-finger svg{width:100%;height:100%}@keyframes joyMove{0%,to{transform:translate(0)}25%{transform:translateY(-14px)}50%{transform:translate(14px)}75%{transform:translate(-14px)}}.ach-win{width:min(640px,82vw);height:min(76dvh,860px)}.ach-win .win-b{flex:1}.ach-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:4px;display:flex;overflow:auto}.ach-row{background:#ffffff14;border:3px solid #0000;border-radius:12px;flex:none;grid-template-columns:auto auto minmax(0,1fr) 128px;align-items:center;gap:10px;min-height:74px;padding:8px 10px;display:grid}.ach-row.ready{background:#b6ff4d2e;border-color:#b6ff4d}.ach-row.maxed{opacity:.7}.ach-ic svg{filter:drop-shadow(0 3px 2px #00000059);width:clamp(36px,6vmin,48px);height:clamp(36px,6vmin,48px)}.ach-stars{flex-direction:column;gap:2px;display:flex}.ach-stars i{border:2px solid var(--ink);background:#ffffff40;border-radius:50%;width:9px;height:9px}.ach-stars i.on{background:#ffd21f}.ach-info{min-width:0;text-shadow:var(--ol-s);flex-direction:column;gap:2px;font-size:clamp(15px,2.6vmin,20px);display:flex}.ach-info small{color:#cfe8ff;font-size:.72em}.ach-prog{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;font-size:.7em;display:grid}.ach-prog .num{text-align:right;white-space:nowrap}.ach-bar{border:2px solid var(--ink);background:#fff3;border-radius:6px;flex:1;height:12px;padding:1px}.ach-bar>i{background:linear-gradient(#a7f548, var(--green-d));border-radius:3px;min-width:6px;height:100%;display:block}.ach-reward{text-shadow:var(--ol-s);opacity:.85;justify-content:center;align-items:center;gap:4px;font-size:clamp(15px,2.6vmin,20px);display:flex}.ach-claim{width:100%;min-height:46px;padding:2px 8px;font-size:clamp(16px,2.6vmin,20px);animation:1.2s ease-in-out infinite claimGlow}@keyframes claimGlow{50%{filter:brightness(1.18)}}.ach-done{place-items:center;font-size:26px;display:grid}@media (max-width:480px){.ach-row{grid-template-columns:auto minmax(0,1fr) 100px;gap:8px}.ach-stars{display:none}.ach-prog{grid-template-columns:minmax(0,1fr) 64px}}.ach-pop{width:min(214px,80vw);left:50%;top:max(calc(var(--safe-t) + 30%), calc(var(--banner-top,0px) + 12px));z-index:60;border:4px solid var(--ink);background:var(--checker), linear-gradient(#ffe866, #f0a800);text-shadow:var(--ol-s);pointer-events:none;border-radius:14px;align-items:center;gap:10px;padding:8px 18px 8px 10px;transition:opacity .3s,transform .3s;animation:.45s cubic-bezier(.3,1.4,.5,1) achIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px #00000059}.ach-pop.out{opacity:0;transform:translate(-50%,-30px)}.ach-pop small{font-size:14px;display:block}.ach-pop b{font-size:clamp(19px,3.4vmin,24px)}.ap-ic svg{filter:drop-shadow(0 2px 2px #00000059);width:40px;height:40px}@keyframes achIn{0%{transform:translate(-50%,-80px)}}.lb-btn{background:radial-gradient(circle at 40% 35%,#8fe0ff,#2f8ee8)}.lb-win{width:min(600px,82vw);height:min(94dvh,1020px)}.lb-win .win-b{flex:1}.lb-tabs{flex-wrap:wrap;justify-content:center;gap:6px;padding:4px;display:flex}.lb-tabs .btn{border-width:3px;min-height:46px;padding:2px 13px;font-size:clamp(12px,2vmin,15px)}@media (orientation:landscape){.lb-win{width:min(820px,82vw)}.lb-win .win-b{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:6px 12px;display:grid}.lb-win .win-b>*{grid-column:2}.lb-win .lb-tabs{grid-area:1/1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow:auto}.lb-win .lb-tabs .btn{min-width:0;min-height:44px;padding:2px 12px}}.lb-hint{text-align:center;color:#cfe8ff;text-shadow:var(--ol-s);font-size:clamp(14px,2.4vmin,18px)}.lb-mine{text-shadow:var(--ol-s);justify-content:center;align-items:baseline;gap:8px;font-size:clamp(16px,2.8vmin,22px);display:flex}.lb-mine b{color:#b6ff4d;font-size:1.2em}.lb-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:3px;display:flex;overflow:auto}.lb-wait{text-align:center;text-shadow:var(--ol-s);padding:24px 0;font-size:18px}.lb-gap{text-align:center;color:#cfe8ff;letter-spacing:4px}.lb-e{text-shadow:var(--ol-s);background:#ffffff14;border-radius:10px;align-items:center;gap:10px;padding:2px 10px;font-size:clamp(15px,2.6vmin,20px);display:flex}.lb-e.me{background:#2fbf3acc;outline:3px solid #b6ff4d}.lb-rank{border:3px solid var(--ink);background:#6b7a88;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.lb-e.top1 .lb-rank{background:#ffc61a}.lb-e.top2 .lb-rank{background:#b9c4cf}.lb-e.top3 .lb-rank{background:#e0975a}.lb-ava{border:3px solid var(--ink);object-fit:cover;background:#4a525a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;display:grid}.lb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:-2px -2px -3px;padding:2px 2px 3px;overflow:hidden}.lb-score{color:#ffd21f}.lb-e.me .lb-score{color:#fff}.lb-login{text-shadow:var(--ol-s);background:#2f8ee840;border-radius:12px;align-items:center;gap:8px;padding:7px 9px;font-size:clamp(13px,2.2vmin,16px);display:flex}.lb-login span{flex:1}.hud-left{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pw-chips{flex-direction:column;gap:6px;display:flex}.pw-chip{border:3px solid var(--ink);text-shadow:var(--ol-s);background:#141e28a6;border-radius:12px;align-items:center;gap:4px;padding:2px 8px 2px 3px;font-size:clamp(15px,2.6vmin,20px);animation:.25s ease-out pop;display:flex}.pw-chip svg{width:26px;height:26px}.power-panel{left:0;right:0;bottom:calc(var(--safe-b) + max(clamp(96px, 15vmin, 124px), var(--pad) + 30px + clamp(72px, 12vmin, 96px)));scale:var(--pp-k,1);transform-origin:50% 100%;border:4px solid var(--ink);width:min(560px,82vw);box-shadow:0 0 0 3px var(--pc), 0 6px 0 #0006;pointer-events:auto;z-index:8;background:linear-gradient(#141e28e6,#141e28cc);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin:0 auto;padding:10px 14px 12px;animation:.3s cubic-bezier(.3,1.4,.5,1) ppIn;display:grid;position:absolute}@keyframes ppIn{0%{opacity:0;transform:translateY(60px)}}.pp-ic svg{filter:drop-shadow(0 3px 2px #00000059);width:clamp(44px,8vmin,60px);height:clamp(44px,8vmin,60px);animation:1s ease-in-out infinite tcBob}.pp-t{text-shadow:var(--ol-s);flex-direction:column;font-size:clamp(18px,3.2vmin,26px);display:flex}.pp-t small{color:#cfe8ff;font-size:.72em}.pp-btns{flex-wrap:nowrap;grid-column:1/-1;justify-content:center;gap:8px;display:flex}body.portrait .pp-btns{flex-direction:column}.pp-btns .btn{flex:1 1 0;min-width:0;min-height:52px;font-size:clamp(15px,2.6vmin,20px)}.hud.pp-cover .race-lb{visibility:hidden}@media (max-height:420px){.power-panel{gap:4px 10px;padding:6px 12px 8px}.pp-ic svg{width:36px;height:36px}.pp-btns .btn{min-height:50px}}.pp-owned{color:#b6ff4d;text-shadow:var(--ol-s);font-size:18px}.pp-x{width:42px;height:42px;scale:calc(1 / var(--pp-k,1));border:3px solid var(--ink);color:#fff;font:inherit;cursor:pointer;text-shadow:var(--ol-s);background:linear-gradient(#ff7a63,#c52a20);border-radius:50%;font-size:18px;position:absolute;top:-16px;right:-16px}.mode-box{border:3px solid var(--ink);text-shadow:var(--ol-s);white-space:nowrap;background:#141e28b3;border-radius:10px;padding:2px 14px;font-size:clamp(16px,3vmin,24px);display:none}.hud-battle .mode-box,.hud-time .mode-box{display:block}.hud-time .mode-box{color:#ffd21f;font-size:clamp(22px,4.4vmin,36px)}.mode-box.warn{background:#c8281ed9;animation:.6s infinite fullPulse}.hud-time .race-lb{display:none}.m-modes{pointer-events:auto;gap:6px;max-width:calc(100vw - 16px);display:flex}.mode-btn{border:3px solid var(--ink);color:#fff;min-width:0;font:inherit;text-shadow:var(--ol-s);cursor:pointer;background:#141e28a6;border-radius:12px;flex:0 auto;align-items:center;gap:5px;padding:4px 12px 4px 6px;font-size:clamp(13px,2.3vmin,17px);font-weight:900;display:flex}.mode-btn svg{width:24px;height:24px}@media (max-width:420px){.m-modes{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100vw - 16px);display:grid}.mode-btn{flex-direction:column;justify-content:center;gap:1px;padding:3px 4px}.mode-btn svg{width:20px;height:20px}}.mode-btn.on{background:linear-gradient(#ffe866,#f0a800);box-shadow:0 0 0 3px #fff}.mode-btn.locked{opacity:.6}.res-stars{justify-content:center;gap:10px;display:flex}.res-stars i svg{filter:grayscale()brightness(.5)drop-shadow(0 3px 2px #00000059);width:clamp(48px,9vmin,72px);height:clamp(48px,9vmin,72px)}.res-stars i.on svg{filter:drop-shadow(0 3px 2px #00000059);animation:.5s cubic-bezier(.3,1.6,.5,1) both starIn;animation-delay:inherit}@keyframes starIn{0%{transform:scale(0)rotate(-60deg)}}.res-time{text-shadow:var(--ol-s);justify-content:center;align-items:baseline;gap:8px;font-size:clamp(18px,3.2vmin,26px);display:flex}.res-time b{color:#ffd21f;font-size:1.3em}.res-row.out .res-name{color:#d8d8d8;text-shadow:0 1px #000c;-webkit-text-decoration:line-through #ff6a5a;text-decoration:line-through #ff6a5a;text-decoration-thickness:2px}.side-btn.pets{background:linear-gradient(#ffd27a,#e88a1a);box-shadow:0 5px #a35a0a}.pet-card{background:linear-gradient(#fff6e6,#ffd9a8)}.pet-rate{text-shadow:var(--ol-s);align-items:center;gap:3px;font-size:clamp(11px,1.8vmin,14px);display:flex}.pets-hint{text-align:center;text-shadow:var(--ol-s);font-size:clamp(14px,2.4vmin,18px)!important}.lb-e,.lb-gap,.lb-wait,.up-row,.res-row,.skin-grid,.grp-t,.pack{flex:none}.lb-row.out{opacity:.9;background:#46161699}.lb-row.out .nm{color:#d8d8d8;text-shadow:0 1px #000c;-webkit-text-decoration:line-through #ff6a5a;text-decoration:line-through #ff6a5a;text-decoration-thickness:2px}.lb-row.out .ds{color:#ff8a7a}.lb-row.out .lb-dot{filter:grayscale()}.joy-area{left:calc(var(--safe-l,0px) + 8px);bottom:calc(var(--safe-b,0px) + 8px);pointer-events:none;opacity:0;z-index:1;background:radial-gradient(circle at 50% 60%,#ffffff1f,#ffffff08 65%);border:3px dashed #ffffff59;border-radius:28px;width:min(46vw,340px);height:min(40vh,300px);transition:opacity .3s;position:fixed}.joy-area.on{opacity:1}body:not(.touch) .joy-area.kb{opacity:0}.joy-area:after{content:"";border:3px solid #ffffff59;border-radius:50%;width:70px;height:70px;margin:-35px 0 0 -35px;position:absolute;top:58%;left:50%}.joy{z-index:6}.trap-btn{right:calc(var(--safe-r) + var(--pad));bottom:calc(var(--safe-b) + var(--pad) + 8px);border:4px solid var(--ink);background:var(--checker), radial-gradient(circle at 40% 35%, #ffd84a, #e07b00);pointer-events:auto;cursor:pointer;width:clamp(72px,12vmin,96px);height:clamp(72px,12vmin,96px);font:inherit;color:#fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;box-shadow:inset 0 -6px #00000040}.trap-btn svg{filter:drop-shadow(0 2px 2px #00000059);width:62%;height:62%}.trap-btn .num{border:3px solid var(--ink);min-width:30px;height:30px;color:var(--ink);background:#fff;border-radius:15px;place-items:center;padding:0 6px;font-size:16px;display:grid;position:absolute;top:-8px;right:-8px}.trap-btn .kbd-hint{border:2px solid var(--ink);width:24px;height:24px;color:var(--ink);background:#fff;border-radius:6px;place-items:center;font-size:13px;display:grid;position:absolute;bottom:-6px;left:-6px}body.touch .trap-btn .kbd-hint{display:none}.trap-btn.on{background:var(--checker), radial-gradient(circle at 40% 35%, #a7f548, var(--green-d));animation:.9s infinite playPulse;box-shadow:0 0 0 4px #fff,0 0 18px 6px #b6ff4dcc}.trap-btn.empty{filter:grayscale(.8)brightness(.85)}body.trap-armed #touch-zone{cursor:crosshair}.side-btn.traps{background:linear-gradient(#c9d1d8,#6f7a85);box-shadow:0 5px #3f474f}.side-count{border:3px solid var(--ink);min-width:28px;height:28px;color:var(--ink);text-shadow:none;background:#fff;border-radius:14px;place-items:center;padding:0 5px;font-size:14px;display:grid;position:absolute;top:-10px;left:-8px}.traps-win{width:min(480px,82vw)}.traps-how{text-shadow:var(--ol-s);flex-direction:column;gap:6px;font-size:clamp(14px,2.4vmin,18px);display:flex}.traps-how div{align-items:center;gap:8px;display:flex}.traps-how b{border:3px solid var(--ink);background:#ffd21f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.trap-steps{flex-direction:column;gap:6px;display:flex}.trap-step{min-height:60px;text-shadow:var(--ol-s);background:#ffffff14;border:3px solid #0000;border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:clamp(15px,2.6vmin,19px);display:grid}.trap-step.cur{background:#b6ff4d29;border-color:#b6ff4d}.trap-step .btn{min-height:46px;font-size:clamp(14px,2.4vmin,18px)}#ui:has(>.screen.modal)>.hud{display:none}#ui:has(>.screen.modal)>.screen.menu{display:none}.hud:has(.power-panel) .ctl-hint{visibility:hidden}:is(#ui:has(>.screen.modal)>.ach-pop,#ui:has(>.screen.menu)>.ach-pop){visibility:hidden}.ctl-hint{pointer-events:none;z-index:5;transition:opacity .35s,transform .35s;animation:.3s ease-out pop;position:absolute}.ctl-hint.out{opacity:0;transform:scale(.9)}.ctl-center{left:50%;bottom:calc(var(--safe-b) + 18%);border:4px solid var(--ink);text-shadow:var(--ol-s);background:#141e28bf;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 20px;display:flex;transform:translate(-50%)}.ctl-center.out{transform:translate(-50%)scale(.9)}.ch-keys{color:#fff;align-items:center;gap:12px;display:flex}.ch-keys em{font-style:normal}.ch-text{color:#fff35a;text-shadow:var(--ol);text-align:center;font-size:clamp(18px,3.2vmin,26px)}.ch-sub{color:#fff;align-items:center;gap:6px;font-size:clamp(13px,2.2vmin,16px);display:flex}.ch-sub kbd,.ch-keys kbd{border:3px solid var(--ink);min-width:26px;height:26px;color:var(--ink);font-family:var(--font);text-shadow:none;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:6px;place-items:center;font-size:13px;display:grid}.ch-keys kbd{animation:1.6s infinite kPress}.ctl-touch{left:calc(var(--safe-l,0px) + 8px);bottom:calc(var(--safe-b,0px) + 8px);background:#fff35a1f;border:4px dashed #fff35a;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(46vw,340px);height:min(40vh,300px);margin:0 0 -1px -1px;animation:1.2s ease-in-out infinite zonePulse;display:flex;position:fixed}#ui .ctl-touch{box-sizing:content-box}body.touch .joy-area,body.touch .ctl-touch{width:auto;right:calc(var(--safe-r) + var(--pad) + clamp(72px, 12vmin, 96px) + 10px);height:min(32vh,250px)}body.touch .ctl-touch{margin-right:-1px}@keyframes zonePulse{50%{background:#fff35a38}}.ch-joy{background:#0000002e;border:4px solid #ffffffd9;border-radius:50%;width:96px;height:96px;position:relative}.ch-joy b{border:4px solid var(--ink);background:#fff;border-radius:50%;width:36px;height:36px;animation:2s ease-in-out infinite joyMove;position:absolute;top:26px;left:26px}.ch-finger{width:54px;height:54px;animation:2s ease-in-out infinite joyMove;position:absolute;top:40px;left:34px}.ch-finger svg{filter:drop-shadow(0 3px 2px #00000059);width:100%;height:100%}.ctl-wrap{pointer-events:none;z-index:5;transition:opacity .35s;position:absolute;inset:0}.ctl-wrap.out{opacity:0}.ctl-touch .ch-text{padding:0 10px}.btn.cooldown{filter:grayscale(.9)brightness(.85)}.btn.cooldown span{font-variant-numeric:tabular-nums}.ad-slot{z-index:12;pointer-events:auto;display:none;position:fixed}@media (max-height:420px),(max-width:480px){.tut-card{border-width:3px;border-radius:12px;padding:5px 8px}.tc-keys{display:none}.tc-text{font-size:12px}.tc-icon svg{width:24px;height:24px}}body.fast *,body.fast :before,body.fast :after{transition:none!important;animation:none!important}img.cur{vertical-align:-.12em;object-fit:contain;width:1em;height:1em;margin-left:.2em;display:inline-block}
