@font-face{font-family:Lilita One;src:url(./LilitaOne-Regular-RU-BKkKf5Q1-1d9993e4.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}:root{--ui-font: "Lilita One", "Trebuchet MS", system-ui, sans-serif;--ui-cream: #fff5df;--ui-ink: #54238a;--ui-purple: #7738cd;--ui-lilac: #d9c1ed;--ui-shadow: #b38bd7;--ui-press-duration: 75ms;--ui-press-scale: .92;--ui-press-easing: cubic-bezier(.2, .8, .2, 1)}button{font-family:var(--ui-font);-webkit-tap-highlight-color:transparent}.ui-stage{color:var(--ui-ink);font-family:var(--ui-font);font-weight:900;--hud-top-row: calc(var(--safe-top) + 30px);--hud-second-row: calc(var(--safe-top) + 113px);--hud-capsule-width: 250px;--hud-capsule-height: 74px;--hud-side-inset: 0px;--hud-left: max(var(--safe-left, 0px), var(--hud-side-inset));--hud-right: max(var(--safe-right, 0px), var(--hud-side-inset))}.ui-stage button{cursor:pointer;touch-action:manipulation}.ui-root :focus-visible,.ui-stage button:focus-visible{outline:none}.hud-sprite,.settings-button-sprite,.victory-frame-sprite{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.balls-counter,.level-pill,.coin-counter,.settings-control{position:absolute;z-index:9}.balls-counter{top:var(--hud-top-row);left:calc(var(--hud-left) + 38px);width:300px;height:150px}.balls-counter-sprite,.hud-content{position:absolute;inset:0}.hud-content{display:grid;align-content:center;justify-items:center;padding:22px 25px 15px 115px}.balls-counter-ball{position:absolute;left:18.12px;top:29.12px;width:90.16px;height:90.16px;object-fit:contain;filter:drop-shadow(0 8px 5px #58326040)}.hud-label{font-size:34px;line-height:1.1;font-weight:1000}.hud-number{font-size:72px;line-height:1.04;font-weight:1000}.balls-counter.is-low .hud-number{color:#e8263f;animation:balls-low .9s ease-in-out infinite}@keyframes balls-low{50%{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.balls-counter.is-low .hud-number{animation:none}}.level-pill{top:var(--hud-top-row);left:50%;width:var(--hud-capsule-width);height:var(--hud-capsule-height);transform:translate(-50%)}.level-number{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:7px;color:var(--ui-cream);font-size:34px;font-weight:1000;white-space:nowrap;text-shadow:0 3px 2px #30105570}.coin-counter{top:var(--hud-second-row);left:50%;width:250px;height:88px;transform:translate(-50%)}.coin-counter-shell{position:absolute;inset:0;border-radius:44px;background:linear-gradient(#fffdf3,#ffefd6);box-shadow:inset 0 3px 1px #fff,0 4px #783c9e,0 7px 6px #40176b45}.coin-counter-shell:after{position:absolute;content:"";inset:12px 15px 12px 12px;border-radius:32px;background:linear-gradient(#7526bc,#53118d);box-shadow:inset 0 2px 2px #b969e480}.coin-counter-icon{position:absolute;width:72px;height:72px;object-fit:contain;left:8px;top:8px;filter:drop-shadow(0 3px 2px #48205b55)}.coin-number{position:absolute;inset:0 18px 0 91px;display:grid;place-items:center;color:var(--ui-cream);font-size:42px;line-height:1;font-weight:1000;font-variant-numeric:tabular-nums;white-space:nowrap}.coin-number.is-long{font-size:30px}.coin-impact-spark{position:absolute;z-index:2;pointer-events:none;background:#fff49b;box-shadow:0 0 7px #ffd43c;transform:translate(-50%,-50%);clip-path:polygon(50% 0,63% 36%,100% 50%,63% 64%,50% 100%,37% 64%,0 50%,37% 36%)}.settings-control{top:calc(var(--safe-top) + 45px);right:calc(var(--hud-right) + 38px);width:130px;height:130px}.settings-button{width:100%;height:100%;border:0;padding:0;background:none;pointer-events:auto;transition:transform var(--ui-press-duration) var(--ui-press-easing);filter:drop-shadow(0 7px 4px #54238a24)}.settings-button:active:not(:disabled){transform:translateY(5px) scale(var(--ui-press-scale))}.daily-gift-button{position:absolute;z-index:9;top:calc(var(--safe-top) + 225px);right:calc(var(--hud-right) + 38px);width:max(150px,var(--minimum-touch-size));height:max(150px,var(--minimum-touch-size));padding:0;border:0;border-radius:50%;background:none;filter:drop-shadow(0 7px 4px #54238a24);pointer-events:auto;transition:transform var(--ui-press-duration) var(--ui-press-easing)}.daily-gift-sprite{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.daily-gift-button:active{transform:scale(var(--ui-press-scale))}.daily-gift-dot{position:absolute;right:-8px;top:-8px;width:32px;height:32px;border:4px solid #fff5df;border-radius:50%;background:#ff373a}.daily-gift-dot[hidden]{display:none}.has-victory-focus .daily-gift-button,.ui-root:not([data-phase=playing]) .daily-gift-button{visibility:hidden}.ui-root.hides-gift .daily-gift-button,.ui-root.hides-boosters .booster-button{visibility:hidden;pointer-events:none}.result-shade{position:absolute;inset:0;z-index:4;pointer-events:auto;background:#28154066;animation:shade-in .22s ease-out}@keyframes shade-in{0%{opacity:0}}.victory-shade{position:absolute;inset:0;z-index:4;background:#1c142e5c;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.has-victory-focus .victory-shade{opacity:1;pointer-events:auto;transition-duration:.32s}.booster-dock{transition:opacity .22s ease,visibility 0s linear .22s}.has-victory-focus .booster-dock{opacity:0;visibility:hidden}.has-victory-focus .booster-hint{display:none}.center-modal{position:absolute;left:50%;top:42%;width:min(900px,calc(100% - 72px));z-index:6;text-align:center;transform:translate(-50%,-50%);animation:modal-in var(--modal-in-duration, .44s) var(--modal-easing, cubic-bezier(.2, 1.25, .35, 1)) both}.center-modal.animate-out{animation:modal-out var(--modal-out-duration, .26s) ease-in both}.center-modal.animate-out,.center-modal.animate-out *{pointer-events:none!important}.victory-modal{width:765px;aspect-ratio:665 / 568;top:calc(37.8% + var(--victory-offset-y, 0px));--victory-intro-duration: max(.82s, calc(var(--modal-in-duration, .48s) + .42s));animation:none}.victory-modal.animate-out{animation-delay:0s}.victory-frame-sprite{position:absolute;inset:0;filter:drop-shadow(0 15px 12px #54238a23)}.victory-modal>.victory-frame-sprite{object-fit:contain;filter:drop-shadow(0 3px 1px #54238a26);transform-origin:50% 58%;animation:victory-frame-in var(--victory-intro-duration) linear both;will-change:opacity,transform}.victory-content{position:absolute;inset:0}.modal-title{margin:0;color:var(--ui-ink);font-size:100px;font-weight:1000;line-height:1.06;letter-spacing:-3px}.victory-modal .victory-title{position:absolute;top:5%;left:6%;width:88%;height:26%;transform-origin:50% 70%;animation:victory-title-impact var(--victory-intro-duration) linear both;will-change:opacity,transform}.arched-text{display:block;width:100%;height:100%;overflow:visible}.arched-text:not([data-ready]){visibility:hidden}.arched-text text{font-family:var(--ui-font);font-weight:400;letter-spacing:-2px;stroke-linejoin:round}.arched-text-depth{stroke:#3e116f;stroke-width:.6px}.arched-text-highlight{stroke:#9351c8;stroke-width:.4px}.modal-subtitle{margin:12px 0 0;font-size:36px;font-weight:900;line-height:1.22}.victory-modal .modal-subtitle{position:absolute;margin:0;top:29.5%;left:8%;width:84%;font-size:49px;color:#481280;transform-origin:50% 50%;animation:victory-subtitle-in var(--victory-intro-duration) linear both;will-change:opacity,transform}.victory-reward{position:absolute;top:41%;left:12%;display:flex;align-items:center;justify-content:center;gap:28px;width:76%;height:30%;border-radius:66px;background:linear-gradient(110deg,#ead8f2,#e5d1ed);transform-origin:50% 55%;animation:victory-reward-panel-in var(--victory-intro-duration) linear both;will-change:opacity,transform}.victory-reward-coin{width:205px;height:205px;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(0 11px 7px #51245466);animation:victory-coin-in var(--victory-intro-duration) linear both;will-change:opacity,transform}.victory-reward-number{font-size:146px;font-weight:1000;line-height:1;letter-spacing:-3px;color:#5c1b9c;text-shadow:0 2px 0 #431377;animation:victory-reward-number-in var(--victory-intro-duration) linear both;will-change:opacity,transform}.primary-button{display:flex;align-items:center;justify-content:center;gap:16px;min-height:120px;padding:18px 42px 25px;color:var(--ui-cream);font-size:51px;font-weight:1000;border:4px solid #a573e1;border-radius:36px;background:linear-gradient(#8c46dc,#6628b3);box-shadow:0 9px #54238a,inset 0 3px 1px #ffffff38;pointer-events:auto;transition:transform var(--ui-press-duration) var(--ui-press-easing),box-shadow var(--ui-press-duration) ease}.primary-button:active:not(:disabled){transform:translateY(6px) scale(var(--ui-press-scale));box-shadow:0 3px #54238a}.primary-button:disabled{opacity:.65;cursor:default}.victory-next{position:absolute;top:74%;left:16%;width:68%;height:19.5%;min-height:0;gap:23px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 6px 3px #47205f45);transform-origin:50% 70%;animation:victory-next-in var(--victory-intro-duration) linear both;will-change:opacity,transform}.victory-next-sprite{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.victory-next-label,.victory-next-arrow{position:relative;color:#fff4db}.victory-next-label{font-size:64px;line-height:1;text-shadow:0 2px 1px #40156880}.victory-next-arrow{width:44px;height:60px;fill:currentColor;filter:drop-shadow(0 2px 1px #40156880)}.victory-next:active:not(:disabled){transform:translateY(6px) scale(var(--ui-press-scale));box-shadow:none}.button-arrow{font-size:.7em}.defeat-modal,.continue-modal{top:47%;width:900px;padding:0}.continue-modal{aspect-ratio:1078 / 1154}.defeat-modal{aspect-ratio:1100 / 1028}.ticket-content{position:absolute;inset:0}.dialog-frame-sprite{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 3px #54238a38)}.dialog-title{position:absolute;left:8%;width:84%}.continue-modal .dialog-title{top:3.5%;height:17%}.defeat-modal .dialog-title{top:4.8%;height:21%}.defeat-modal .arched-text text{letter-spacing:0}.defeat-modal .arched-text-depth{fill:#54238a;stroke:#54238a;stroke-width:.8px}.defeat-modal .arched-text-highlight{fill:#e8c6ff;stroke:#e8c6ff;stroke-width:.4px}.dialog-art-button{position:relative;display:grid;place-items:center;padding:0;border:0;background:none;color:var(--ui-cream);font-weight:400;pointer-events:auto;transition:transform var(--ui-press-duration) var(--ui-press-easing),filter .15s ease,opacity .15s ease}.dialog-art-button:active:not(:disabled){transform:translateY(5px) scale(var(--ui-press-scale))}.dialog-art-button:disabled{cursor:default;opacity:.38;filter:saturate(.25) brightness(1.35)}.dialog-button-sprite{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.continue-ball{position:absolute;left:31.5%;top:18.5%;width:36.5%;aspect-ratio:1}.continue-ball img,.defeat-heart img{display:block;width:100%;height:100%;object-fit:contain}.continue-ball strong,.defeat-life-loss{color:#fff5df;font-weight:400;line-height:1;-webkit-text-stroke:12px #572080;paint-order:stroke fill;text-shadow:0 5px 0 #572080}.continue-ball strong{position:absolute;right:-18%;bottom:-6%;font-size:190px}.continue-caption{position:absolute;top:54.5%;left:8%;width:84%;margin:0;color:#552181;font-size:54px;font-weight:400;line-height:1.12}.continue-actions{position:absolute;top:69%;left:5.6%;width:88.8%;height:22%;display:grid;grid-template-columns:1fr 1fr;gap:26px}.continue-option{min-width:0;height:100%;filter:drop-shadow(0 5px 3px #54238a38)}.continue-option-main{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 10px 23px;gap:8px}.continue-option-main strong{font-size:78px;font-weight:400;line-height:1;white-space:nowrap;text-shadow:0 3px 1px #421165}.continue-video-icon{width:170px;height:155px;object-fit:contain}.continue-coin-icon{width:112px;height:121px;object-fit:contain}.continue-reward-plaque{position:absolute;bottom:-20%;left:12.5%;width:75%;height:42%;display:grid;place-items:center;pointer-events:none}.continue-reward-plaque strong{position:relative;padding-bottom:5px;font-size:52px;font-weight:400;line-height:1;white-space:nowrap;text-shadow:0 3px 1px #6e166e}.continue-close{position:absolute;z-index:2;top:-2.3%;right:.3%;width:15%;aspect-ratio:1}.continue-close img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.defeat-heart{position:absolute;left:24.5%;top:26%;width:50.5%;height:44%}.defeat-heart img{animation:heart-in .52s ease-out}.defeat-life-loss{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:12%;font-size:184px;-webkit-text-stroke:22px #350969;text-shadow:0 6px 0 #350969,0 9px 5px #35096955}.retry-button{position:absolute;left:11.8%;top:72%;width:76.4%;height:21.5%;filter:drop-shadow(0 12px 14px #35096975)}.retry-label{position:relative;padding:8px 0 0;font-size:102px;line-height:1;color:transparent;background:linear-gradient(#fff9e8 20%,#fff4df 52%,#f5e8d0 80%);background-clip:text;-webkit-background-clip:text;-webkit-text-stroke:.6px #fff8e5a6;filter:drop-shadow(0 1.5px .5px #cdb39180) drop-shadow(0 4px 5px #35096980)}.victory-trumpets-canvas{position:absolute;top:0;left:0;z-index:7;pointer-events:none}.booster-dock{position:absolute;bottom:calc(var(--safe-bottom) + 42px);left:0;height:476px;width:100%;z-index:3;pointer-events:none}.booster-button{position:absolute;width:218px;height:218px;padding:0;background:none;border:0;border-radius:44px;pointer-events:auto;transition:transform var(--ui-press-duration) var(--ui-press-easing),filter .15s ease}.booster-machine-gun,.booster-triple-shot{left:calc(var(--hud-left) + 38px)}.booster-giant-ball,.booster-rockets{right:calc(var(--hud-right) + 38px)}.booster-machine-gun,.booster-giant-ball{top:0}.booster-triple-shot,.booster-rockets{bottom:0}.booster-button:before{position:absolute;inset:0;content:"";background:#ffdc32;mask:var(--booster-card-mask) center / 100% 100% no-repeat;scale:1.1 1.067;opacity:0;transition:opacity .18s ease;pointer-events:none}.booster-button:active:not(:disabled){transform:translateY(6px) scale(var(--ui-press-scale))}.booster-button.is-selected{transform:translateY(-15px)}.booster-button.is-selected:before{opacity:1}.ui-stage .booster-button:focus-visible{outline:none}.booster-button-base{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;scale:1 .97;filter:drop-shadow(0 14px 9px #36213b45)}.booster-icon{position:absolute;inset:9px 16px 19px;width:calc(100% - 32px);height:calc(100% - 28px);object-fit:contain;scale:1.05;pointer-events:none;transition:transform .18s ease;filter:drop-shadow(0 10px 7px #633e7155)}.booster-giant-ball .booster-icon{scale:.945}.booster-button.is-selected .booster-icon{transform:rotate(-6deg)}.booster-count{position:absolute;right:-3px;bottom:-5px;display:grid;min-width:70px;height:70px;padding:0 14px;place-items:center;border:4px solid #c8a5e8;border-radius:35px;background:#783dc0;color:var(--ui-cream);font-size:47px;font-weight:1000;line-height:1;text-shadow:0 2px 1px #401474;box-shadow:0 5px #54238a}.booster-name{position:absolute;left:50%;bottom:calc(100% + 26px);transform:translate(-50%);display:none;white-space:nowrap;padding:10px 20px;color:var(--ui-ink);background:var(--ui-cream);border-radius:20px;font-size:28px}.booster-button.is-selected .booster-name{display:block}.booster-triple-shot .booster-name{left:calc(100% + 28px);top:50%;bottom:auto;transform:translateY(-50%)}.booster-lock{position:absolute;width:156px;height:156px;object-fit:contain;left:50%;top:36%;transform:translate(-50%,-50%);pointer-events:none}.booster-level{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:grid;place-items:center;width:max-content;min-width:114px;height:48px;padding:0 20px;color:var(--ui-cream);white-space:nowrap;font-size:30px;line-height:1;pointer-events:none}.booster-level-sprite{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.booster-level-label{position:relative;padding-top:6px;text-shadow:0 2px 1px #401474}.booster-button.is-locked .booster-icon{display:none}.booster-button.is-locked .booster-count,.booster-button.is-locked .booster-name,.booster-button:not(.is-locked) .booster-lock,.booster-button:not(.is-locked) .booster-level{display:none}.booster-button.is-empty .booster-count{display:none}.booster-price{position:absolute;display:none;align-items:center;justify-content:center;gap:8px;left:50%;bottom:-5px;transform:translate(-50%);min-width:150px;height:65px;padding:0 16px;border:4px solid #fff1a1;border-radius:36px;color:#713501;background:linear-gradient(#ffe98c,#ffd13d);box-shadow:0 5px #ba7926,0 8px 8px #51245433;font-size:42px;line-height:1;text-shadow:0 2px 0 #fff4ad;pointer-events:none}.booster-price-coin{width:41px;height:41px;object-fit:contain}.booster-button.is-empty:not(.is-locked) .booster-price{display:flex}.booster-button:disabled{cursor:default}.booster-tutorial-hand{position:absolute;left:calc(100% - 2px);top:44%;z-index:6;width:0;height:0;pointer-events:none;animation:tutorial-hand-appear .26s ease-out both}.booster-giant-ball .booster-tutorial-hand,.booster-rockets .booster-tutorial-hand{left:auto;right:calc(100% - 2px);transform:scaleX(-1)}.ui-root:not([data-phase=playing]) .booster-tutorial-hand{display:none!important}.booster-tutorial-hand-pose{position:absolute;width:154px;height:208px;left:-68px;top:-2px;transform:rotate(-90deg);transform-origin:68px 2px}.booster-tutorial-hand-sprite,.booster-tutorial-hand-shadow{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:44% 1%}.booster-tutorial-hand-sprite{animation:tutorial-tap 1.6s cubic-bezier(.4,0,.2,1) infinite}.booster-tutorial-hand-shadow{filter:brightness(0);animation:tutorial-tap-shadow 1.6s cubic-bezier(.4,0,.2,1) infinite}.booster-tutorial-contact{position:absolute;left:-14px;top:-14px;width:28px;height:28px;border:4px solid #ffe899;border-radius:50%;animation:tutorial-contact 1.6s ease-out infinite}@keyframes tutorial-hand-appear{0%{opacity:0}}@keyframes tutorial-tap{0%,62%,to{transform:translate(-7px,24px) rotate(3deg) scale(1.04)}24%,43%{transform:translate(0) rotate(0) scale(.97)}33%{transform:translate(-3px,14px) rotate(1deg) scale(1.02)}}@keyframes tutorial-tap-shadow{0%,62%,to{opacity:.28;transform:translate(-25px,38px) rotate(3deg) scale(.98)}24%,43%{opacity:.55;transform:translate(-3px,4px) rotate(0) scale(.97)}33%{opacity:.36;transform:translate(-16px,24px) rotate(1deg) scale(.99)}}@keyframes tutorial-contact{0%,20%,35%,to{opacity:0;transform:scale(.5)}24%,43%{opacity:.9;transform:scale(.8)}32%,57%{opacity:0;transform:scale(1.9)}}.booster-unlock{position:absolute;inset:0;z-index:15;display:grid;place-items:center;width:100%;height:100%;padding:calc(var(--safe-top) + 48px) calc(var(--safe-right) + 48px) calc(var(--safe-bottom) + 48px) calc(var(--safe-left) + 48px);border:0;background:none;pointer-events:auto;isolation:isolate}.booster-unlock:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#080d23dc,#080c21e3 62%,#080b20ed);backdrop-filter:none}.booster-unlock-card{position:relative;display:flex;flex-direction:column;align-items:center;width:min(1320px,100%);container-type:inline-size;color:var(--ui-cream);text-align:center;pointer-events:none}.booster-unlock-card>*{flex:none;margin:0}.booster-unlock-eyebrow{display:block;width:100%;aspect-ratio:700 / 190}.unlock-heading{filter:drop-shadow(0 10px 0 #250a40) drop-shadow(0 6px 14px #08071980)}.unlock-heading .arched-text-face{stroke:#65208b;stroke-width:6px;paint-order:stroke fill}.unlock-heading .arched-text-depth{fill:#48136c;stroke:#48136c;stroke-width:9px;transform:translateY(5px)}.unlock-heading .arched-text-highlight{fill:#fff8cb;stroke:#fff8cb;stroke-width:1px}.booster-unlock-art{position:relative;width:min(660px,64cqw);aspect-ratio:1;isolation:isolate}.booster-unlock-art:before{content:"";position:absolute;inset:-100px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#ffc44b85 0%,#efa6324a 32%,#f7b54412 52%,transparent 70%);animation:booster-glow 1.8s ease-in-out infinite alternate}.booster-unlock-spark{position:absolute;width:48px;aspect-ratio:1;background:#ffeb9a;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%)}.booster-unlock-spark:nth-of-type(1){left:4%;top:9%}.booster-unlock-spark:nth-of-type(2){right:-4%;top:40%;width:36px}.booster-unlock-spark:nth-of-type(3){left:-4%;bottom:22%;width:34px}.booster-unlock-spark:nth-of-type(4){right:12%;bottom:0;width:42px}.booster-unlock-icon{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 10px #09031680);animation:booster-icon-float 2.2s ease-in-out infinite alternate}.booster-unlock-title{width:100%;margin-top:22px;font-size:clamp(94px,10.8cqw,138px);line-height:1.12;font-weight:400;color:#67f4dd;paint-order:stroke fill;-webkit-text-stroke:9px #07516a;text-shadow:0 9px 0 #042c49,0 13px 14px #02091880}.booster-unlock-description{width:min(680px,88cqw);margin-top:26px;font-size:clamp(54px,5.3cqw,66px);line-height:1.25;font-weight:400;text-wrap:balance;text-shadow:0 5px 6px #020615b3}.booster-unlock-continue{width:min(560px,68cqw);margin-top:76px}.unlock-action{position:relative;display:grid;place-items:center;min-height:154px;padding:20px 36px 24px;border:6px solid #ffdf79;border-radius:90px;background:linear-gradient(#fff58a,#ffe447 24%,#ffc517 72%,#ffb008);box-shadow:inset 0 5px 2px #fffbc5,inset 0 -7px 3px #f3970a,0 8px #b9690c,0 14px 28px #03071966;color:#46146a;font-size:72px;line-height:1.1;font-weight:400;text-shadow:0 2px 0 #fff5a280;transition:scale 90ms var(--ui-press-easing)}.unlock-action:before{content:"";position:absolute;left:26px;top:13px;width:70px;height:13px;border-radius:50%;background:#fffbd9;rotate:-22deg;opacity:.85}.ui-stage .booster-unlock:focus-visible{outline:none}.booster-unlock:focus-visible .booster-unlock-continue{outline:none}.booster-unlock:active .booster-unlock-continue{scale:.92}.booster-unlock-pop:before{animation:shade-in .42s ease-out both}.booster-unlock-pop .booster-unlock-card>*{animation:booster-unlock-in .54s cubic-bezier(.16,1.35,.3,1) backwards}.booster-unlock-pop .booster-unlock-art{animation-delay:.1s}.booster-unlock-pop .booster-unlock-title{animation-delay:.22s}.booster-unlock-pop .booster-unlock-description{animation-delay:.34s}.booster-unlock-pop .booster-unlock-continue{animation-delay:.46s}.booster-unlock.is-dismissing{animation:booster-unlock-out .16s .2s ease-in both}.booster-unlock.is-dismissing .booster-unlock-continue{animation:booster-continue-press .26s ease-out both}.booster-hint{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 490px);translate:-50% 0;width:max-content;max-width:min(880px,calc(100% - 80px));z-index:4;padding:22px 34px;font-size:30px;color:var(--ui-ink);background:var(--ui-cream);border:4px solid var(--ui-lilac);border-radius:28px;box-shadow:0 6px #b38bd7;text-align:center;pointer-events:none}.booster-hint.is-aiming{bottom:calc(var(--safe-bottom) + 410px);padding:33px 51px;font-size:45px;line-height:1.1;border-width:6px;border-radius:42px;box-shadow:0 9px #b38bd7}.ui-root:not([data-phase=playing]) .booster-hint{display:none}@keyframes booster-unlock-in{0%{opacity:0;transform:translateY(32px) scale(.86)}to{opacity:1;transform:none}}@keyframes booster-unlock-out{to{opacity:0}}@keyframes booster-continue-press{0%{transform:scale(1)}32%{transform:scale(.9)}72%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes booster-icon-float{to{transform:translateY(-14px) rotate(3deg)}}@keyframes booster-glow{to{opacity:.65;transform:scale(1.08)}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 35px)) scale(.9) rotate(-1deg)}}@keyframes victory-frame-in{0%{opacity:0;transform:translateY(28px) scale(.9);animation-timing-function:cubic-bezier(.18,.8,.28,1)}7%{opacity:1}25%{transform:translateY(-5px) scale(1.018);animation-timing-function:cubic-bezier(.2,.75,.35,1)}36%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes victory-title-impact{0%,4%{opacity:0;transform:translateY(-54%) rotate(-2deg) scale(1)}5%{opacity:0;transform:translateY(-54%) rotate(-2deg) scale(2)}7%{opacity:1;animation-timing-function:cubic-bezier(.28,.02,.7,1)}25%{opacity:1;transform:translateY(5%) rotate(.7deg) scale(.9);animation-timing-function:cubic-bezier(.16,.75,.28,1)}31%{transform:translate(-1.1%,-3%) rotate(-.45deg) scale(1.065);animation-timing-function:ease-out}36%{transform:translate(.75%,1.2%) rotate(.3deg) scale(.975);animation-timing-function:ease-out}40%{transform:translate(-.35%,-.4%) rotate(-.12deg) scale(1.012);animation-timing-function:ease-out}44%,to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes victory-subtitle-in{0%,18%{opacity:0;transform:translateY(14px) scale(.9);animation-timing-function:cubic-bezier(.2,.8,.3,1)}32%{opacity:1;transform:translateY(-2px) scale(1.025);animation-timing-function:ease-out}40%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes victory-reward-panel-in{0%,28%{opacity:0;transform:translateY(18px) scale(.9,.82);animation-timing-function:cubic-bezier(.2,.85,.3,1)}43%{opacity:1;transform:translateY(-2px) scale(1.025,1.035);animation-timing-function:ease-out}51%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes victory-coin-in{0%,35%{opacity:0;transform:translate(-20px,16px) rotate(-28deg) scale(.55);animation-timing-function:cubic-bezier(.2,.85,.25,1)}50%{opacity:1;transform:translate(2px,-3px) rotate(-4deg) scale(1.1);animation-timing-function:ease-out}57%{transform:translateY(1px) rotate(-10deg) scale(.97);animation-timing-function:ease-out}63%,to{opacity:1;transform:translate(0) rotate(-8deg) scale(1)}}@keyframes victory-reward-number-in{0%,41%{opacity:0;transform:translate(-10px) scale(.62);animation-timing-function:cubic-bezier(.15,.85,.3,1)}55%{opacity:1;transform:translate(2px) scale(1.1);animation-timing-function:ease-out}62%{transform:translate(0) scale(.975);animation-timing-function:ease-out}68%,to{opacity:1;transform:translate(0) scale(1)}}@keyframes victory-next-in{0%,52%{visibility:hidden;opacity:0;transform:translateY(22px) scale(.88);animation-timing-function:cubic-bezier(.18,.82,.3,1)}53%{visibility:visible}69%{opacity:1;transform:translateY(-3px) scale(1.035);animation-timing-function:ease-out}76%{transform:translateY(1px) scale(.985);animation-timing-function:ease-out}82%,to{visibility:visible;opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-out{to{opacity:0;transform:translate(-50%,calc(-50% - 18px)) scale(.95)}}@keyframes reward-coin-in{0%{opacity:0;transform:rotate(-20deg) scale(.7)}}@keyframes heart-in{0%{opacity:0;transform:translateY(-18px) scale(.9)}}.reward-hero{position:absolute;left:50%;top:50%;z-index:8;width:205px;height:205px;object-fit:contain;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 11px 7px #51245466);will-change:transform}.ui-toast{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 310px);transform:translate(-50%);width:max-content;max-width:840px;z-index:20;padding:22px 34px;font-size:30px;font-weight:900;color:var(--ui-ink);background:var(--ui-cream);border:4px solid var(--ui-lilac);border-radius:28px;box-shadow:0 6px #b38bd7;text-align:center}.nine-slice-sprite{display:block;width:100%;height:100%;pointer-events:none}.balls-counter-sprite,.level-pill-sprite,.coin-counter-sprite{filter:drop-shadow(0 7px 5px #47306538)}@media(prefers-reduced-motion:reduce){.victory-modal{animation-delay:0s}.ui-stage *,.ui-stage *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:where(.ui-root,.coin-rewards-dialog,.app-dialog),:where(.ui-root,.coin-rewards-dialog,.app-dialog) *{scrollbar-width:thin;scrollbar-color:#9b51d8 #ead8f5}@supports selector(::-webkit-scrollbar){:where(.ui-root,.coin-rewards-dialog,.app-dialog),:where(.ui-root,.coin-rewards-dialog,.app-dialog) *{scrollbar-width:auto;scrollbar-color:auto}:where(.ui-root,.coin-rewards-dialog,.app-dialog)::-webkit-scrollbar,:where(.ui-root,.coin-rewards-dialog,.app-dialog) *::-webkit-scrollbar{width:10px;height:10px}:where(.ui-root,.coin-rewards-dialog,.app-dialog)::-webkit-scrollbar-track,:where(.ui-root,.coin-rewards-dialog,.app-dialog) *::-webkit-scrollbar-track{background:#ead8f5;border-radius:10px}:where(.ui-root,.coin-rewards-dialog,.app-dialog)::-webkit-scrollbar-thumb,:where(.ui-root,.coin-rewards-dialog,.app-dialog) *::-webkit-scrollbar-thumb{min-height:32px;background:linear-gradient(#b67bed,#7738b8);border:2px solid #ead8f5;border-radius:10px}:where(.ui-root,.coin-rewards-dialog,.app-dialog)::-webkit-scrollbar-corner,:where(.ui-root,.coin-rewards-dialog,.app-dialog) *::-webkit-scrollbar-corner{background:#ead8f5}}:root{color-scheme:only light;font-family:var(--ui-font);background:#45b9ee;font-synthesis:none;touch-action:none}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;background-repeat:no-repeat;background-position:center;background-size:100% 100%}#app{position:relative}.game-background-layer{position:absolute;top:var(--background-anchor-top, 0%);left:var(--background-anchor-x, 50%);width:auto;height:100%;aspect-ratio:1;background-position:center;background-repeat:no-repeat;background-size:100% 100%;mask-position:center;mask-mode:alpha;mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;transform:translate(calc(-1 * var(--background-anchor-x, 50%)),calc(-1 * var(--background-anchor-top, 0%)));pointer-events:none}body{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.vfx-overlay-canvas{z-index:20;pointer-events:none}.level-transition{position:absolute;inset:0;z-index:1000;overflow:hidden;pointer-events:auto;isolation:isolate;contain:strict}.level-transition__svg{display:block;width:100%;height:100%}.level-transition__plate-image{opacity:.94}.level-transition__rim{stroke:#fff5dfcc;stroke-width:2.5px;filter:none}@media(prefers-reduced-motion:reduce){.level-transition__rim{filter:none}}.ui-root{position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden}.ui-stage{position:absolute;inset:0 auto auto 0;transform-origin:0 0;pointer-events:none}.safe-area-probe{position:fixed;inset:0;visibility:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.is-hidden{display:none!important}.app-dialog{width:min(440px,calc(100vw - 32px));max-width:none;padding:0;overflow:hidden;border:1px solid #5b646d;border-radius:12px;color:#eef2f5;background:#292e34;box-shadow:0 30px 90px #000000ad;font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif}.app-dialog::backdrop{background:#080a0cb8;backdrop-filter:none}.app-dialog form{display:grid;justify-items:center;padding:27px;text-align:center}.app-dialog-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #f2cc5c;border-radius:50%;color:#252a30;background:#f2cc5c;font-size:18px;font-weight:800}.app-dialog[data-tone=danger] .app-dialog-icon{border-color:#ff8194;color:#fff;background:#8b3442}.app-dialog h2{margin:15px 0 6px;font-size:19px;line-height:1.2}.app-dialog p{max-width:360px;margin:0;color:#aeb8c0;font-size:12px;line-height:1.5;white-space:pre-line}.app-dialog-field{display:grid;width:100%;gap:6px;margin-top:18px;color:#aeb8c0;font-size:10px;font-weight:700;text-align:left}.app-dialog-field input{width:100%;height:36px;padding:0 10px;border:1px solid #4e5861;border-radius:6px;outline:none;color:#f1f4f6;background:#1b1f23}.app-dialog-field input:focus{border-color:#f2cc5c;box-shadow:0 0 0 2px #f2cc5c24}.app-dialog-actions{display:flex;justify-content:center;gap:8px;margin-top:24px}.app-dialog-button{height:36px;padding:0 14px;border:1px solid #59636d;border-radius:7px;color:#dce3e8;background:#343a40;cursor:pointer}.app-dialog-button:hover,.app-dialog-button:focus-visible{border-color:#8c98a3;color:#fff;outline:none;background:#3e454c}.app-dialog-button.is-primary{border-color:#f2cc5c;color:#282b2e;background:#f2cc5c;font-weight:750}.app-dialog[data-tone=danger] .app-dialog-button.is-primary{border-color:#ff8194;color:#fff;background:#8b3442}.game-background-layer.is-panorama{aspect-ratio:var(--panorama-aspect, 2);top:var(--background-anchor-top, 70%);width:auto;height:auto;min-width:calc(100% + 2px);min-height:calc(100% + 2px);transform:translate(calc(-1 * var(--background-anchor-x, 50%)),calc(-1 * var(--background-anchor-top, 70%)))}.game-background-layer.is-edge-stretch{top:0;left:0;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto;transform:none}.background-deformation-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.panorama-piece{position:absolute;top:0;height:100%;background-size:100% 100%;background-position:center;background-repeat:no-repeat;pointer-events:none}.panorama-piece--left,.panorama-piece--right{width:var(--panorama-wing-width)}.panorama-piece--left{left:0}.panorama-piece--right{right:0}.panorama-piece--center{left:var(--panorama-center-left);width:var(--panorama-center-width);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.game-background-layer.is-painted-platform{left:50%;min-width:0;min-height:0;aspect-ratio:2;transform:translate(-50%,-50%)}.sky-background-piece{position:absolute;display:block;max-width:none;object-fit:fill;pointer-events:none;user-select:none}.sky-background-piece.is-floating{animation-name:sky-background-float;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite}@keyframes sky-background-float{0%,to{transform:translate3d(calc(-1 * var(--sky-drift-x)),calc(-1 * var(--sky-bob-y)),0)}50%{transform:translate3d(var(--sky-drift-x),var(--sky-bob-y),0)}}@media(prefers-reduced-motion:reduce){.sky-background-piece.is-floating{animation:none}}.booster-purchase-dialog,.coin-rewards-dialog.booster-charge-dialog{padding:max(12px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom))}.booster-purchase-panel{position:relative;width:min(90vw,420px,72dvh);container-type:inline-size}.booster-purchase-dialog[open] .booster-purchase-panel{animation:coin-popup-in .2s ease-out}.booster-purchase-content{position:relative;display:flex;flex-direction:column;align-items:center;padding:9cqw 7cqw 5cqw;text-align:center}.booster-purchase-heading{width:100%;height:23.4cqw;margin:0 0 3cqw}.booster-purchase-art{width:36cqw;height:36cqw;object-fit:contain;margin:0 0 3cqw;filter:drop-shadow(0 1cqw 1cqw #58288b40)}.booster-purchase-question{width:100%;margin:0 0 2cqw;color:#734995;font-size:4.7cqw;line-height:1.2}.booster-purchase-balance{margin:0 0 4cqw;color:#805bab;font-size:4.2cqw;line-height:1.2}.booster-purchase-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:3cqw;width:100%}.booster-purchase-button{position:relative;height:14cqw;padding:0;border:0;background:none;color:#fff5df;font:inherit;font-size:4.8cqw;cursor:pointer}.booster-purchase-button-sprite{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.booster-purchase-button-content{position:relative;display:flex;height:100%;align-items:center;justify-content:center;gap:1.2cqw;padding:0 2cqw .7cqw;white-space:nowrap}.booster-purchase-button-content img{width:6cqw;height:6cqw;object-fit:contain}.booster-purchase-button.is-gold{color:#713501}.booster-purchase-button:disabled{opacity:.55;cursor:default}.booster-purchase-button:active:not(:disabled){transform:translateY(.5cqw) scale(.97)}.booster-purchase-button:focus-visible{outline:none}.booster-purchase-status{min-height:5cqw;margin:2.5cqw 0 0;color:#a8434d;font-size:3.8cqw;line-height:1.2}.booster-charge-dialog .booster-purchase-content{padding-top:15cqw}.booster-charge-dialog .coin-rewards-close{width:12.22cqw;height:12.22cqw}.booster-charge-dialog .booster-purchase-question{margin-bottom:5cqw;font-size:5.4cqw}.booster-charge-dialog .booster-purchase-actions{display:flex;justify-content:center}.booster-charge-dialog .booster-purchase-button{width:72%;height:16cqw;font-size:5.5cqw}.booster-charge-dialog .booster-purchase-button-content img{width:7cqw;height:7cqw}.booster-charge-dialog .booster-purchase-status{min-height:5.5cqw;font-size:4.4cqw}@media(prefers-reduced-motion:reduce){.booster-purchase-dialog[open] .booster-purchase-panel{animation:none}}.booster-purchase-heading .arched-text text{letter-spacing:0;word-spacing:12px}.coin-rewards-dialog.player-settings-dialog{padding:max(16px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom));height:100dvh;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.coin-rewards-dialog.player-settings-dialog{user-select:none;-webkit-user-select:none}.coin-rewards-dialog.player-settings-dialog::backdrop{background:#160f22c7}.player-settings-group{width:min(84vw,360px,74dvh);container-type:inline-size;min-height:0;max-height:100%;display:flex;flex-direction:column}.player-settings-dialog:not(.is-settings) .player-settings-group{width:min(84vw,360px,72dvh)}.player-settings-dialog[open] .player-settings-group{animation:settings-popup-in .18s ease-out}.settings-life-supply{display:grid;justify-items:center;margin-bottom:6cqw}.settings-life-supply{flex:0 0 auto}.settings-lives{display:flex;align-items:center;justify-content:center;gap:3cqw;padding:0;border:0;background:none;color:#fff5df;cursor:pointer;filter:drop-shadow(0 .7cqw .4cqw #180d2855)}.settings-lives img{width:13cqw;height:13cqw;object-fit:contain}.settings-lives-count{font-size:9cqw;line-height:1;font-weight:400;direction:ltr}.settings-lives:disabled{cursor:default}.settings-lives-timer{margin:1.5cqw 0 0;color:#fff5df;font-size:4cqw;text-align:center;text-shadow:0 2px 3px #180d28}.settings-lives-timer:empty{display:none}.player-settings-panel{padding:7cqw 7cqw 6cqw;border:1.1cqw solid #b67bed;border-radius:8cqw;min-height:0;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;background:linear-gradient(135deg,#fffbed,#fff4df);color:#6425a7;box-shadow:inset 0 .6cqw #fff,0 1.3cqw #7738b8,0 3cqw 7cqw #180d2845}.player-settings-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:10cqw;margin-bottom:5cqw}.player-settings-title{margin:0;padding:0 7cqw;font-size:9cqw;line-height:1.1;font-weight:400;text-align:center;overflow-wrap:anywhere}.player-settings-title:focus{outline:none}.player-settings-close{position:absolute;right:-4.4cqw;top:-4.3cqw;width:10cqw;height:10cqw;padding:0;border:.7cqw solid #fff5df;border-radius:50%;background:linear-gradient(#a557ef,#7126bf);box-shadow:0 .6cqw #bc91d2,inset 0 .5cqw .3cqw #fff5;cursor:pointer}.player-settings-close:before,.player-settings-close:after{content:"";position:absolute;top:43%;left:22%;width:56%;height:15%;border-radius:1cqw;background:#fff5df;transform:rotate(45deg)}.player-settings-close:after{transform:rotate(-45deg)}.player-settings-controls{display:grid;gap:5cqw}.player-settings-controls[hidden],.player-settings-confirmation[hidden],.player-settings-row[hidden]{display:none}.player-settings-restart{position:relative;display:flex;align-items:center;justify-content:center;gap:3cqw;height:20cqw;padding:0 5cqw 1cqw;border:0;background:none;color:#fff5df;cursor:pointer;filter:drop-shadow(0 .8cqw .5cqw #60298833)}.player-settings-restart-icon{position:relative;width:12cqw;height:12cqw;object-fit:contain}.player-settings-restart-label{position:relative;font-size:8cqw;line-height:1;text-shadow:0 .5cqw .2cqw #47147588}.player-settings-restart:disabled{opacity:.55;cursor:default}.player-settings-close:active,.player-settings-restart:active:not(:disabled){transform:translateY(.5cqw) scale(.97)}.player-settings-row{display:flex;align-items:center;justify-content:space-between;gap:4cqw;min-height:14cqw;padding:0 1cqw;font-size:6.5cqw}.analytics-privacy{font-family:system-ui,sans-serif;font-size:max(11px,2.6cqw);line-height:1.4;color:#704788}.analytics-privacy summary{cursor:pointer;text-align:center}.analytics-privacy label{display:flex;gap:2cqw;align-items:center}.analytics-privacy a{color:#61318f;margin-right:2cqw}.analytics-privacy p{margin:2cqw 0}.analytics-notice{position:fixed;z-index:40;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));display:flex;gap:8px;align-items:center;width:min(350px,calc(100vw - 48px));padding:10px 12px;border-radius:12px;background:#fff9eaf2;color:#63327e;box-shadow:0 3px 15px #25123a33;font:12px/1.4 system-ui,sans-serif;pointer-events:auto}.analytics-notice p{margin:0}.analytics-notice button{flex:0 0 28px;width:28px;height:28px;border:0;border-radius:50%;background:#ebd8f5;color:#63327e;font:22px/1 system-ui,sans-serif;cursor:pointer}.player-settings-shadow-copy{display:grid;justify-items:start;gap:.8cqw}.player-settings-shadow-copy label{cursor:pointer}.player-settings-auto{padding:.5cqw 0;border:0;background:none;color:#8a51b5;font-size:4cqw;line-height:1.1;text-decoration:underline;text-underline-offset:.5cqw;cursor:pointer}.player-settings-auto:disabled{color:#997aaa;text-decoration:none;cursor:default}.player-settings-checkbox{appearance:none;position:relative;flex:0 0 auto;width:10cqw;height:10cqw;margin:0;border:.8cqw solid #fff9ec;border-radius:2.6cqw;background:#e8daf0;box-shadow:0 0 0 .4cqw #d8b8e6,0 .6cqw .7cqw #5b286f33,inset 0 .5cqw .5cqw #ba98d244;cursor:pointer}.player-settings-checkbox:checked{background:linear-gradient(#9b4ded,#7026bf)}.player-settings-checkbox:checked:after{content:"";position:absolute;left:29%;top:10%;width:25%;height:48%;border:solid #fff5df;border-width:0 1.3cqw 1.3cqw 0;border-radius:.5cqw;transform:rotate(45deg)}.coin-rewards-dialog.player-settings-dialog button:focus,.coin-rewards-dialog.player-settings-dialog input:focus{outline:none}.coin-rewards-dialog.player-settings-dialog button:focus-visible,.coin-rewards-dialog.player-settings-dialog input:focus-visible{filter:brightness(1.12)}.restart-life-loss{position:relative;display:grid;place-items:center;width:32cqw;height:29cqw;margin:0 auto 3cqw}.restart-life-loss[hidden]{display:none}.restart-life-loss:before{content:"";position:absolute;inset:1cqw;border-radius:50%;background:radial-gradient(#e7c8f3 0,#f0dff6 55%,#f0dff600 72%)}.restart-life-loss img{position:relative;width:27cqw;height:27cqw;object-fit:contain;filter:drop-shadow(0 1cqw .6cqw #8a284c30)}.restart-life-loss-badge{position:absolute;right:-1cqw;bottom:1cqw;min-width:12cqw;padding:1cqw 2cqw;border:.6cqw solid #fff5df;border-radius:6cqw;background:linear-gradient(#a246cc,#7730a7);color:#fff5df;font-size:7cqw;line-height:1;text-align:center;box-shadow:0 .7cqw #612489,0 1cqw 1.4cqw #75345833}.player-settings-dialog[open] .restart-life-loss:not([hidden]) img{animation:restart-heart-loss 1.15s ease-out both}.player-settings-dialog[open] .restart-life-loss:not([hidden]) .restart-life-loss-badge{animation:restart-loss-badge .65s .16s cubic-bezier(.2,1.4,.4,1) both}.player-settings-confirmation .booster-purchase-question{margin:1cqw 0 6cqw;text-align:center;font-size:5.8cqw;line-height:1.3}.player-settings-confirmation .booster-purchase-status{margin-bottom:0;text-align:center}.player-settings-confirmation .booster-purchase-status:empty{display:none}@keyframes settings-popup-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes restart-heart-loss{0%{opacity:0;transform:translateY(-1.5cqw) scale(.88)}25%{opacity:1;transform:rotate(-7deg) scale(1.04)}43%{transform:rotate(6deg)}61%{transform:rotate(-3deg)}to{opacity:1;transform:none}}@keyframes restart-loss-badge{0%{opacity:0;transform:translateY(-2cqw) scale(.75)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.player-settings-dialog[open] .player-settings-group,.player-settings-dialog[open] .restart-life-loss:not([hidden]) img,.player-settings-dialog[open] .restart-life-loss:not([hidden]) .restart-life-loss-badge{animation:none}}.item-unlock{position:absolute;inset:0;z-index:16;display:grid;place-items:center;width:100%;height:100%;padding:calc(var(--safe-top) + 48px) calc(var(--safe-right) + 48px) calc(var(--safe-bottom) + 48px) calc(var(--safe-left) + 48px);border:0;background:none;color:#fff5df;isolation:isolate;pointer-events:auto;text-align:center;font-weight:400}.item-unlock:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#080d23dc,#080c21e3 62%,#080b20ed);backdrop-filter:none}.item-unlock-card{position:relative;display:flex;flex-direction:column;align-items:center;width:min(1240px,100%);container-type:inline-size;pointer-events:none}.item-unlock-card>*{flex:none;margin:0}.item-unlock-heading{width:100%;height:auto;aspect-ratio:700 / 190;overflow:visible}.item-unlock-title{width:100%;margin-top:24px;font-size:clamp(80px,9cqw,110px);line-height:1.12;color:#67f4dd;paint-order:stroke fill;-webkit-text-stroke:8px #07516a;text-shadow:0 8px 0 #042c49,0 12px 14px #02091880;text-wrap:balance}.item-unlock-art{position:relative;width:min(680px,68cqw);aspect-ratio:1;isolation:isolate}.item-model{position:relative;display:block;width:100%;height:100%;pointer-events:none}.item-model canvas{position:absolute;inset:var(--preview-canvas-inset, 0);width:var(--preview-canvas-size, 100%);height:var(--preview-canvas-size, 100%)}.item-model-illustration{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 5px #371b5066)}.item-model.is-interactive{pointer-events:auto;touch-action:none;cursor:grab;outline:none}.item-model.is-dragging{cursor:grabbing}.item-model.is-interactive canvas{pointer-events:none}.item-unlock-glow{position:absolute;inset:-100px;z-index:-1;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffe7a126 0deg 10deg,transparent 10deg 30deg);mask-image:radial-gradient(circle,#000 4%,#0009 28%,transparent 65%);animation:item-rays 24s linear infinite}.item-unlock-art:before{content:"";position:absolute;inset:-100px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#ffc44b70,#efa63238 32%,transparent 68%)}.item-unlock-art:after{content:"✦";position:absolute;left:8%;top:12%;color:#ffeb9a;font-size:44px;text-shadow:510px 165px 0 #ffe49a,25px 380px 0 #fff3bf;pointer-events:none;animation:item-sparkle 1.8s ease-in-out infinite alternate}.item-unlock-description{width:min(740px,88cqw);margin-top:28px;font-size:clamp(54px,5.3cqw,66px);line-height:1.25;text-wrap:balance;text-shadow:0 5px 6px #020615b3}.item-unlock .item-unlock-continue-zone{width:min(560px,68cqw);margin-top:62px;border:0;padding:0;background:none;color:inherit;pointer-events:auto}.item-unlock .item-unlock-continue-zone:disabled{cursor:default}.item-unlock-continue{width:100%;opacity:0;visibility:hidden;pointer-events:none}.item-unlock-continue-zone:enabled:active .item-unlock-continue{scale:.92}.item-unlock .item-unlock-continue-zone:focus-visible{outline:none}.item-unlock-continue-zone:focus-visible .item-unlock-continue{outline:none}.item-unlock.is-entering:before{animation:shade-in .4s ease-out both}.item-unlock.is-entering .item-unlock-card>:not(.item-unlock-continue-zone),.item-unlock.is-ready .item-unlock-continue{animation:item-reveal .6s cubic-bezier(.16,1.32,.3,1) backwards}.item-unlock.is-entering .item-unlock-art{animation-delay:.1s}.item-unlock.is-entering .item-unlock-title{animation-delay:.22s}.item-unlock.is-entering .item-unlock-description{animation-delay:.36s}.item-unlock.is-ready .item-unlock-continue{visibility:visible;opacity:1}.item-unlock.is-dismissing{animation:booster-unlock-out .16s .2s ease-in both}.item-unlock.is-dismissing .item-unlock-continue{animation:booster-continue-press .26s ease-out both}.item-progress{position:absolute;left:50%;bottom:calc(var(--safe-bottom) + 530px);translate:-50% 0;z-index:8;width:870px;max-width:calc(100% - 140px);height:176px;border:9px solid #d7b8ec;border-radius:90px;background:#fff1d8;box-shadow:inset 0 6px #fffdf0,0 10px #8547b6,0 18px 24px #29134d55;pointer-events:none;animation:item-progress-in .65s var(--item-progress-delay, .9s) cubic-bezier(.16,1.35,.3,1) both}.item-progress-track{position:absolute;left:115px;right:115px;top:50%;translate:0 -50%;height:77px;border-radius:40px;background:#452267;box-shadow:inset 0 7px 9px #22102f80,0 3px #fff9ed}.item-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(#de9eff,#a04eeb);box-shadow:inset 0 5px 3px #f6ddff,inset 0 -5px 3px #8535c4,0 0 18px #ce84f699}.item-progress-count{position:absolute;inset:0;display:grid;place-items:center;color:#fff6df;font-size:48px;text-shadow:0 4px 0 #42205c}.item-progress-end{position:absolute;top:50%;translate:0 -50%;width:184px;height:184px;border:0;background:transparent;box-shadow:none}.item-progress-source{left:-3px}.item-progress-destination{right:-3px}.item-progress-model{padding:0;transform:scale(1.15);transform-origin:center}.item-progress-model.has-illustration{transform:scale(1.25)}.item-progress-effects{position:absolute;top:50%;width:0;height:0}.item-progress-effects i{position:absolute;width:17px;height:17px;background:#fff1b0;opacity:0;clip-path:polygon(50% 0,64% 36%,100% 50%,64% 64%,50% 100%,36% 64%,0 50%,36% 36%)}.item-progress.is-advancing .item-progress-effects i{animation:item-progress-spark .7s calc(var(--i) * -.07s) ease-out infinite}.item-progress.is-unlocked .item-progress-destination{animation:item-arrived .7s cubic-bezier(.16,1.3,.3,1) both}.item-progress.is-unlocked .item-progress-effects i{animation:item-progress-spark .85s calc(var(--i) * .04s) ease-out 2}@keyframes item-rays{to{rotate:360deg}}@keyframes item-sparkle{0%{opacity:.45;scale:.75}to{opacity:1;scale:1.05}}@keyframes item-reveal{0%{opacity:0;transform:translateY(35px) scale(.75)}to{opacity:1;transform:none}}@keyframes item-progress-in{0%{opacity:0;transform:translateY(35px) scale(.78)}to{opacity:1;transform:none}}@keyframes item-progress-spark{0%{opacity:0;transform:scale(.3)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.1) rotate(90deg)}}@keyframes item-arrived{0%{scale:1}35%{scale:1.23}65%{scale:.96}to{scale:1.09}}@media(prefers-reduced-motion:reduce){.item-unlock:before,.item-unlock *,.item-progress,.item-progress *,.item-progress *:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.difficulty-badge{--difficulty-light: #d95130;--difficulty-dark: #8b202b;position:absolute;z-index:10;left:50%;top:calc(var(--safe-top) + 215px);width:min(760px,84%);aspect-ratio:680 / 310;translate:-50% 0;pointer-events:none;animation:difficulty-entrance 3.1s both;filter:drop-shadow(0 12px 18px #28103c66)}.difficulty-badge[data-difficulty=super-hard]{--difficulty-light: #a13dd2;--difficulty-dark: #481771}.difficulty-badge-art{display:block;width:100%;height:100%;overflow:visible}.difficulty-face-light{stop-color:var(--difficulty-light)}.difficulty-face-dark{stop-color:var(--difficulty-dark)}.difficulty-ribbon{fill:var(--difficulty-dark)}.difficulty-badge-crown{display:none}[data-difficulty=super-hard] .difficulty-badge-crown{display:block}.difficulty-badge-title{position:absolute;inset:35% 17% 22%;display:flex;flex-direction:column;justify-content:center;text-align:center;filter:drop-shadow(0 4px 0 #542237) drop-shadow(0 2px 1px #381532)}.difficulty-badge-line{display:block;flex:0 0 auto;width:100%;padding:0 8px;font-family:var(--ui-font);font-size:68px;font-weight:800;line-height:1.12;white-space:nowrap;color:#fff0b4;background:linear-gradient(#fffde3 12%,#fff1ab 42%,#ffd15e 58%,#ffba40);background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #ffe9a4;paint-order:stroke fill}.difficulty-badge:lang(ar) .difficulty-badge-line,.difficulty-badge:lang(hi) .difficulty-badge-line{line-height:1.36;font-size:57px;-webkit-text-stroke-width:1px}.difficulty-badge:lang(zh) .difficulty-badge-line,.difficulty-badge:lang(ja) .difficulty-badge-line,.difficulty-badge:lang(ko) .difficulty-badge-line{font-size:60px;-webkit-text-stroke-width:1px}.difficulty-badge-spark{transform-origin:626px 79px;animation:difficulty-spark 1s ease-in-out infinite alternate}.ui-root[data-difficulty=hard] .balls-counter-sprite{filter:sepia(.8) saturate(1.4)}.ui-root[data-difficulty=super-hard] .balls-counter-sprite{filter:hue-rotate(25deg) saturate(1.7)}.ui-root[data-difficulty=hard] .balls-counter{filter:drop-shadow(0 0 10px #ff972baa)}.ui-root[data-difficulty=super-hard] .balls-counter{filter:drop-shadow(0 0 14px #f559f2bb)}.difficulty-counter-label{--difficulty-label-top: #f47b32;--difficulty-label-bottom: #b83243;--difficulty-label-edge: #7d2745;display:none;position:absolute;z-index:4;left:50%;top:calc(100% - 12px);translate:-50% 0;box-sizing:border-box;width:max-content;min-width:88%;max-width:116%;padding:7px 30px 9px;overflow:hidden;border:4px solid #fff0a6;border-radius:999px;color:#fff9d9;background:linear-gradient(180deg,var(--difficulty-label-top),var(--difficulty-label-bottom));box-shadow:inset 0 3px #ffffff61,inset 0 -3px #5b144138,0 4px 0 var(--difficulty-label-edge),0 8px 9px #4a185347;text-align:center;font-size:34px;font-weight:1000;line-height:1;letter-spacing:.015em;white-space:nowrap;text-shadow:0 3px 0 #692151,0 1px 1px rgb(81 17 77 / 55%)}.difficulty-counter-label:before,.difficulty-counter-label:after{position:absolute;top:50%;width:12px;aspect-ratio:1;border-radius:3px;content:"";background:linear-gradient(135deg,#fffbc7 10%,#ffd34f 70%);box-shadow:1px 1px #a84e3c;transform:translateY(-50%) rotate(45deg)}.difficulty-counter-label:before{left:11px}.difficulty-counter-label:after{right:11px}[data-difficulty=hard] .difficulty-counter-label,[data-difficulty=super-hard] .difficulty-counter-label{display:block}[data-difficulty=super-hard] .difficulty-counter-label{--difficulty-label-top: #d94fdb;--difficulty-label-bottom: #8123b6;--difficulty-label-edge: #582174}@keyframes difficulty-entrance{0%{opacity:0;transform:translateY(-50px) scale(.45) rotate(-8deg)}15%{opacity:1;transform:scale(1.08) rotate(3deg)}24%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-22px) scale(.9)}}@keyframes difficulty-spark{0%{opacity:.5;transform:scale(.7)}to{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.difficulty-badge,.difficulty-badge-spark{animation:none}}.coin-counter{width:310px;padding:0;border:0;background:none;pointer-events:auto}.coin-counter .coin-number{right:80px}.coin-counter-plus{position:absolute;width:66px;height:66px;right:11px;top:11px;object-fit:contain;transition:scale var(--ui-press-duration) var(--ui-press-easing);pointer-events:none}.coin-counter:active .coin-counter-plus{scale:.9}.coin-counter-dot{position:absolute;right:-3px;top:-7px;width:32px;height:32px;border-radius:50%;background:#ff373a;pointer-events:none}.coin-counter-dot[hidden]{display:none}.coin-rewards-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:max(66px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom));box-sizing:border-box;border:0;overflow:hidden;color:#54238a;background:transparent;font-family:var(--ui-font);font-weight:400;pointer-events:auto;outline:none}.coin-rewards-dialog::backdrop{background:#1e12396b;backdrop-filter:none}.coin-rewards-dialog[open]{display:grid;place-items:center}.coin-rewards-panel{position:relative;width:min(94vw,52.875dvh);container-type:inline-size;z-index:1}.coin-rewards-dialog[open] .coin-rewards-panel{animation:coin-popup-in .2s cubic-bezier(.2,1.1,.4,1)}.coin-rewards-hud{z-index:10}.coin-rewards-dialog>.vfx-overlay-canvas{position:absolute;inset:0}.coin-rewards-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;filter:drop-shadow(0 8px 8px #30134440)}.coin-rewards-content{position:relative;padding:5cqw 6.5cqw 8cqw}.coin-rewards-title{height:13cqw;margin:0 9cqw 1.7cqw;display:grid;place-items:center;font-size:10cqw;line-height:1;font-weight:400;color:#5d219d;text-shadow:0 .25cqw 0 #3c126f}.coin-rewards-close{position:absolute;top:6cqw;right:6.2cqw;width:9.4cqw;height:9.4cqw;background:none;border:0;padding:0;cursor:pointer}.coin-rewards-close img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.coin-rewards-rows{display:grid;gap:1.8cqw}.daily-rewards{margin-bottom:2cqw}.daily-reward-title{margin:0 0 1.5cqw;font-size:4.8cqw;font-weight:400;text-align:center}.daily-reward-days{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.7cqw;padding:0;margin:0 0 1.6cqw}.daily-reward-day{display:grid;gap:1cqw;place-items:center;padding:1.6cqw .2cqw;border-radius:2cqw;background:#e7d2f6;color:#8a63a7;font-size:2.6cqw;white-space:nowrap}.daily-reward-day strong{font-size:3.6cqw;font-weight:400}.daily-reward-day:last-child{background:#ffdfa0;color:#8d4c16}.daily-reward-day.is-current{background:#ffe3a4;color:#713501;box-shadow:inset 0 0 0 .5cqw #f4b335}.daily-reward-day.is-collected{background:#d9edd0;color:#547a48}.daily-reward-row{height:17cqw;border-color:#ffcf63;background:linear-gradient(115deg,#ffdf85,#fff0b3)}.daily-reward-row .coin-rewards-art{height:15cqw}.daily-reward-caption{margin:1.4cqw 0 0;min-height:3.5cqw;font-size:2.8cqw;line-height:1.25;text-align:center;color:#805899}.daily-reward-claim[hidden],.daily-reward-collected[hidden]{display:none}.daily-reward-collected{display:flex;align-items:center;justify-content:center;gap:1.4cqw;min-width:0;color:#397b32;font-size:3.4cqw;line-height:1.15;text-align:center}.daily-reward-collected svg{flex:0 0 4.5cqw;width:4.5cqw;height:4.5cqw}.daily-reward-collected-label{min-width:0;overflow-wrap:anywhere}.coin-rewards-row{display:grid;grid-template-columns:23% 36% 41%;align-items:center;height:21cqw;padding:1.6cqw 1.8cqw 1.6cqw 1cqw;border:.2cqw solid #d2b0f0;border-radius:4.5cqw;background:linear-gradient(110deg,#e7d2f6,#f0e3fa 50%,#e4ccf7);box-shadow:inset 0 .2cqw .2cqw #ffffffb3}.coin-rewards-row-super{border-color:#ffcf63;background:linear-gradient(115deg,#ffdf85,#fff0b3 55%,#ffe69a)}.coin-rewards-art{position:relative;width:100%;height:17cqw}.coin-rewards-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .6cqw .5cqw #6d35763d);pointer-events:none}.coin-rewards-art-video .coin-rewards-second-coin{width:75%;height:80%;left:24%;top:24%;rotate:16deg}.coin-rewards-art-video .coin-rewards-coin{width:80%;height:88%;rotate:-18deg}.coin-rewards-info{display:flex;flex-direction:column;align-items:flex-start;padding-left:1.6cqw;gap:.5cqw}.coin-rewards-amount{font-size:8.6cqw;line-height:1;font-weight:400;color:#5b1c9c}.coin-rewards-name{font-size:3.55cqw;line-height:1.05;white-space:nowrap}.coin-rewards-caption{font-family:var(--ui-font);font-size:2.9cqw;line-height:1.2;color:#9068b6;white-space:nowrap}.coin-rewards-row-super .coin-rewards-caption{color:#ab7742}.coin-rewards-action{position:relative;display:grid;place-items:center;height:13cqw;padding:0;border:0;background:none;color:#fff5df;font-size:4.5cqw;line-height:1;white-space:nowrap;cursor:pointer;filter:drop-shadow(0 .7cqw .65cqw #54238a36);transition:transform 75ms ease,filter .15s ease}.coin-rewards-action.is-gold{color:#713501}.coin-rewards-action-sprite{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.coin-rewards-action-label{position:absolute;inset:0;display:grid;place-items:center;padding-bottom:.7cqw;font-variant-numeric:tabular-nums}.coin-rewards-video{position:absolute;left:-1.9cqw;top:-1.8cqw;width:8cqw;height:6.3cqw;rotate:-12deg;object-fit:contain;pointer-events:none;filter:drop-shadow(0 .4cqw .3cqw #54238a55)}.coin-rewards-action.is-waiting .coin-rewards-video{display:none}.coin-rewards-action.is-waiting{font-size:3.8cqw;filter:grayscale(.75) saturate(.5);opacity:.72}.coin-rewards-lock{position:absolute;left:-1.6cqw;top:-2cqw;width:6.4cqw;height:6.4cqw;object-fit:contain;pointer-events:none;display:none;filter:drop-shadow(0 .4cqw .3cqw #54238a55)}.coin-rewards-action.is-locked .coin-rewards-lock{display:block}.coin-rewards-action.is-locked{font-size:3.8cqw;filter:grayscale(.6) saturate(.6);opacity:.8}.coin-rewards-action:disabled,.coin-rewards-close:disabled{cursor:default}.coin-rewards-dialog[aria-busy=true]:not(.is-collecting) .coin-rewards-action{opacity:.65}.coin-rewards-action:active:not(:disabled),.coin-rewards-close:active:not(:disabled){transform:translateY(.4cqw) scale(.96)}.coin-rewards-dialog button:focus-visible{outline:none}.coin-rewards-status{min-height:6cqw;margin:2cqw 0 0;padding:1cqw 2cqw;border-radius:2cqw;font-size:3.2cqw;line-height:1.35;text-align:center;color:#713b9b;overflow-wrap:anywhere}.coin-rewards-status:not(:empty){background:#ead8f5}@keyframes coin-popup-in{0%{opacity:0;transform:translateY(12px) scale(.95)}}@media(prefers-reduced-motion:reduce){.coin-rewards-dialog[open] .coin-rewards-panel{animation:none}}.system-controls{position:fixed;z-index:59;inset:0;color:#edf1f4;font:12px/1.25 Inter,Segoe UI,system-ui,sans-serif;color-scheme:dark;pointer-events:none}.system-controls.is-unavailable{display:none}.simulation-tab{top:calc(50% - 137px);height:36px;padding:0;transform:translateY(-50%)}.simulation-tab svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.system-panel{position:absolute;padding:12px;background:#292e34;border:0;border-radius:8px;box-shadow:0 8px 28px #0000003d;pointer-events:auto}.simulation-panel{top:max(8px,calc(50% - 155px));right:calc(38px + env(safe-area-inset-right));display:grid;width:min(292px,calc(100vw - 50px - env(safe-area-inset-right)));gap:6px}.simulation-panel .simulation-speed-control{grid-template-columns:70px minmax(0,1fr);border:0}.system-button{min-height:32px;padding:0 10px;color:#e5eaee;background:#3a4149;border:0;border-radius:5px;font:600 12px/1.25 Inter,Segoe UI,system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.system-button:hover{background:#48515b}.system-button:active{background:#22282e}.system-button:focus-visible{outline:2px solid #8fb4d2;outline-offset:2px}.autoplay-button{display:flex;align-items:center;justify-content:space-between}.autoplay-button.is-active{color:#deedf8;background:#3a5265}.autoplay-state{color:#b4bec8;font-size:11px;font-weight:400}.autoplay-button.is-active .autoplay-state,.effective-speed.is-temporary{color:#a9d4f1}.autoplay-status{position:absolute;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;max-width:calc(100% - 80px);padding:5px 9px;color:#d7dde2;background:#22262bd1;border-radius:4px;font-size:11px;line-height:1.4;text-align:center;transform:translate(-50%)}.pause-controls{top:0;left:50%;display:grid;width:min(182px,calc(100vw - 32px));grid-template-columns:1.45fr 1fr;gap:4px;padding:calc(5px + env(safe-area-inset-top)) 5px 5px;background:#0000007f;box-shadow:none;border-radius:0 0 8px 8px;transform:translate(-50%)}.pause-control-button{display:flex;align-items:center;justify-content:center;min-height:28px;padding:0 4px;gap:4px;font-size:11px;white-space:nowrap}.pause-control-icon{color:#a9bdcc;font-size:11px}.foliage-preview{position:fixed;inset:0;z-index:1100;pointer-events:none;isolation:isolate}body:has(.foliage-preview:not([data-phase=open])) .system-controls{z-index:1101}.foliage-preview__curtain{position:absolute;inset:0;overflow:hidden;pointer-events:auto;contain:strict;touch-action:none}.foliage-preview__curtain[hidden],.foliage-preview__bush-layer[hidden]{display:none}.foliage-preview__backdrop{position:absolute;inset:0;background:#56a827;opacity:0}.foliage-preview__tint-definitions{position:absolute;pointer-events:none}.foliage-preview__bush{position:absolute;top:0;left:0;display:block;max-width:none;height:auto;aspect-ratio:1;transform-origin:center;pointer-events:none;user-select:none}.foliage-preview__bush-layer{position:absolute;left:0;top:0;width:100%;height:auto;max-width:none;display:block;transform-origin:center;pointer-events:none}.foliage-preview[data-spring-state=moving] .foliage-preview__bush-layer{will-change:transform}@font-face{font-family:Game tr;src:url(./game-tr-Dcg3PzX6-4170fb24.woff2);font-weight:800;font-display:swap}html:lang(tr) .ui-stage,html:lang(tr) .coin-rewards-dialog{--ui-font: "Game tr", sans-serif}@font-face{font-family:Game ja;src:url(./game-ja-CFTVXfNJ-f7ae630a.woff2);font-weight:800;font-display:swap}html:lang(ja) .ui-stage,html:lang(ja) .coin-rewards-dialog{--ui-font: "Game ja", sans-serif}.coin-rewards-content{font-family:var(--ui-font)}@font-face{font-family:Game Cyrillic fallback;src:url(./Nunito-Variable-63TK8RbS-299e1e8d.woff2);font-weight:100 1000;font-display:swap}html:lang(ru) .ui-stage,html:lang(ru) .coin-rewards-dialog{--ui-font: "Lilita One", "Game Cyrillic fallback", sans-serif}.platform-paused .ui-root *,.platform-paused .coin-rewards-dialog *{animation-play-state:paused!important}.victory-next-label,.retry-label,.coin-rewards-action-label,.booster-name,.booster-level-label{text-align:center;overflow-wrap:anywhere}.item-unlock-title,.booster-unlock-title{max-width:100%;overflow-wrap:anywhere}.item-unlock-description,.booster-unlock-description{overflow-wrap:anywhere;text-wrap:balance}.level-number{padding-inline:12px}.victory-next-label{max-width:76%;white-space:nowrap}.retry-label{position:absolute;inset:0 8%;width:auto;display:grid;place-items:center;white-space:nowrap}.victory-modal .modal-subtitle,.continue-caption{white-space:nowrap}.booster-level{width:100%;min-width:0}.booster-level-label{width:100%;white-space:nowrap}.unlock-action,.item-unlock-title,.booster-unlock-title{white-space:nowrap}.coin-rewards-info{min-width:0}.coin-rewards-name,.coin-rewards-caption{width:100%}.coin-rewards-action-label{padding-inline:1.5cqw}.coin-rewards-status{white-space:normal}html.game-player,html.game-player body,html.game-player #app,html.game-player dialog,html.game-player dialog *,html.game-player .ui-stage,html.game-player .ui-stage *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html.game-player img{-webkit-user-drag:none}
