@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(./fredoka-400-N6iDPkfJ.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(./fredoka-500-Bk4xvo67.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(./fredoka-600-BtXxVPnc.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(./fredoka-700-D0yq6Hch.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(./baloo2-500-CmLZ27r7.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(./baloo2-600-tIfxVoAe.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(./baloo2-700-CqTg7A15.woff2)format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(./baloo2-800-BbF3Etk1.woff2)format("woff2")}:root{--water-top:#eaf9ff;--water-mid:#bfeaf9;--water-deep:#92d8f2;--ink:#1b5e7d;--ink-soft:#5a93ac;--brand:#1fa8dc;--coral:#ff6b6b;--coral-deep:#e04f52;--sun:#ffc93c;--sun-deep:#f0a714;--mint:#3ed598;--mint-deep:#23b07a;--grape:#9b6bff;--grape-deep:#7c4de0;--canvas-bg:#cfeffb;--canvas-bg-tile-size:40px;--overlay-bg:#10405a73;--overlay-text:var(--ink);--overlay-btn-bg:var(--coral);--overlay-btn-hover:var(--coral-deep);--hud-bg:#ffffffb3;--hud-text:var(--ink);--shake-ui-bg:#ffffffc7;--action-btn-bg:var(--brand);--action-btn-hover:#168fbe;--action-btn-disabled-bg:linear-gradient(180deg, #b8c4ce 0%, #96a3ad 100%);--action-btn-disabled-lip:#7a8791;--action-btn-disabled-text:#ffffffeb;--overlay-btn-disabled-text:#0e5066;--shop-btn-bg:#1fa8dc1f;--shop-btn-hover:#1fa8dc38;--primary-btn-bg:var(--coral);--primary-btn-hover:var(--coral-deep);--font-family:"Fredoka", "Baloo 2", "Segoe UI", system-ui, sans-serif;--font-display:"Baloo 2", "Fredoka", system-ui, sans-serif;--overlay-padding:calc(32px * var(--scale-ui,1));--overlay-btn-padding:12px 24px;--overlay-btn-font-size:1.1rem;--hud-font-size:14px;--hud-gap:12px;--shake-controls-gap:16px;--flask-container-min-height:280px;--hud-card-bg:#ffffffc7;--panel-border:#ffffffe6;--panel-border-strong:#fff;--panel-glow:#1f76a024;--panel-radius:20px;--z-status-toast:12100;--z-host-pause-overlay:13000;--fall-top-hud-height:48px;--fall-hud-chip-height:32px;--fall-hud-gap:8px;--fall-hud-progress-width:14rem;--fall-hud-gem-min-width:4.5rem;--fall-hud-pause-width:5.75rem;--fall-hud-rim:#ffffffeb;--fall-hud-rim-soft:#ffffff8c;--fall-border:2px solid var(--fall-hud-rim);--fall-border-soft:1px solid var(--fall-hud-rim-soft);--fall-neon-accent:#ffffffe6;--fall-neon-accent-glow:0 0 10px #fff6;--fall-top-row-bg:linear-gradient(180deg, #ffffff80 0%, transparent 38%), var(--holo-panel-stack);--surface-deepest:#92d8f2;--surface-deep:#bfeaf9;--surface-elev:#eaf9ff;--surface-glass:#ffffffc7;--surface-glass-hi:#ffffffe0;--surface-glass-lo:#e7f7fec7;--inner-highlight:#ffffffd9;--inner-shadow-bottom:#1f76a01f;--panel-shadow-soft:0 10px 28px #1f76a029;--panel-inner-light:inset 0 1px 0 var(--inner-highlight), inset 0 -1px 0 var(--inner-shadow-bottom);--neon-grid-tile:36px;--neon-grid-color:#1f76a00d;--holo-panel-stack:linear-gradient(180deg, #ffffff9e 0%, #ffffff4d 46%, #ffffff2e 100%), linear-gradient(180deg, var(--surface-elev) 0%, var(--surface-deep) 58%, var(--surface-deepest) 100%)}*{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;overflow:hidden}body{font-family:var(--font-family);color:var(--ink);background:radial-gradient(ellipse 85% 70% at 50% 0%, #ffffff8c 0%, transparent 55%), linear-gradient(180deg, var(--water-top) 0%, var(--water-mid) 55%, var(--water-deep) 100%);background-color:var(--canvas-bg);overscroll-behavior:none;justify-content:center;align-items:center;width:100vw;height:100dvh;margin:0;display:flex;overflow:hidden}html.game-embed-scroll-lock,html.game-embed-scroll-lock body{touch-action:none}html.game-embed-scroll-lock body{width:100%;height:100%;position:fixed;inset:0}html.game-embed-scroll-lock #boardShell,html.game-embed-scroll-lock #app,html.game-embed-scroll-lock #gameCanvas{touch-action:none}html.game-embed-scroll-lock .stash__items-row,html.game-embed-scroll-lock [data-touch-scroll=x],html.game-embed-scroll-lock .fall-volume-overlay,html.game-embed-scroll-lock .fall-volume-slider{touch-action:pan-x}html.game-embed-scroll-lock .dev-perf-dialog,html.game-embed-scroll-lock .dev-perf-dialog__panel,html.game-embed-scroll-lock [data-touch-scroll=y]{touch-action:pan-y}#boardShell{flex-shrink:0;position:relative;overflow:hidden}#boardShell>.dev-fps-overlay,#boardShell>.dev-stats-overlay,#boardShell>.dev-perf-dialog{z-index:200}#app{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:var(--canvas-bg);width:1366px;max-width:none;height:768px;max-height:none;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #ffffff40,inset 0 -80px 100px #1f76a01f}#app canvas,#app img,#app button,#app .play-chrome{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#app:after{content:"";pointer-events:none;opacity:0;z-index:9;background:radial-gradient(circle,#ef444400 35%,#ef44441f 100%);transition:opacity .25s;position:absolute;inset:0}#app.hp-danger:after{opacity:.65}#app.hp-critical:after{opacity:1;animation:.9s ease-in-out infinite hp-critical-pulse}@keyframes hp-critical-pulse{0%,to{opacity:.85}50%{opacity:1}}#gameCanvas{z-index:2;background-color:var(--canvas-bg);touch-action:none;-webkit-touch-callout:none;outline:none;width:100%;height:100%;display:block;position:relative}.overlay{z-index:40;background:var(--overlay-bg);padding:var(--overlay-padding);color:var(--overlay-text);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;transition:opacity .4s ease-out;display:flex;position:absolute;inset:0}.host-pause-overlay{z-index:var(--z-host-pause-overlay,13000);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;background:#081c2a9e;gap:0}.host-pause-overlay.hidden{pointer-events:none;display:none!important}.host-pause-overlay__label{font-family:var(--font-display);font-size:calc(28px * var(--scale-ui,1));letter-spacing:.16em;text-transform:uppercase;color:#e6f5fff2;text-shadow:0 2px 8px #0006;pointer-events:none;margin:0;font-weight:800}.overlay.transition-in{animation:.5s ease-out forwards overlay-fade-in}.overlay.transition-out{animation:.4s ease-out forwards overlay-fade-out}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}.overlay.overlay--panel-bounce.transition-in{animation:.315s ease-out forwards overlay-backdrop-fade-in}.overlay.overlay--panel-bounce.transition-out{animation:.28s ease-out forwards overlay-backdrop-fade-out}@keyframes overlay-backdrop-fade-in{0%{background-color:#10405a00}to{background-color:var(--overlay-bg)}}@keyframes overlay-backdrop-fade-out{0%{background-color:var(--overlay-bg)}to{background-color:#10405a00}}.retention-spotlight-overlay__panel.overlay-panel--transition-in,.fall-volume-overlay__panel.overlay-panel--transition-in,.evolution-dock-prompt__panel.overlay-panel--transition-in{animation:.364s ease-out forwards overlay-panel-bounce-in}.retention-spotlight-overlay__panel.overlay-panel--transition-out,.fall-volume-overlay__panel.overlay-panel--transition-out,.evolution-dock-prompt__panel.overlay-panel--transition-out{animation:.238s ease-in forwards overlay-panel-bounce-out}@keyframes overlay-panel-bounce-in{0%{opacity:0;transform:scale(.42,.34)}36%{opacity:1;transform:scale(1.1,.9)}60%{transform:scale(.95,1.06)}80%{transform:scale(1.02,.985)}to{opacity:1;transform:scale(1)}}@keyframes overlay-panel-bounce-out{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.06,.93)}to{opacity:0;transform:scale(.3,.42)}}.overlay h1,.overlay h2{font-size:calc(28.8px * var(--scale-ui,1));font-weight:600}.end-overlay-title{animation:.6s cubic-bezier(.34,1.56,.64,1) .1s both end-title-pop}.end-overlay-subtitle{color:var(--ink-soft);font-size:1rem;font-weight:600;animation:.5s ease-out .4s both end-subtitle-fade}.overlay.overlay--phase-bridge{background-color:var(--canvas-bg);background-image:radial-gradient(ellipse 85% 70% at 50% 0%, #fff9 0%, transparent 58%), linear-gradient(180deg, var(--water-top) 0%, var(--water-mid) 55%, var(--water-deep) 100%);gap:1.1rem}@media (prefers-reduced-motion:reduce){.leaderboard-spinner{opacity:.85;animation:none}.leaderboard-panel--animating{transition:none!important}}.end-run-summary{grid-template-columns:repeat(3,minmax(88px,1fr));gap:8px;width:min(86vw,420px);display:grid}.end-run-summary-item{box-shadow:var(--panel-shadow-soft);background:#ffffffc7;border:2px solid #fff;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 10px;display:flex}.end-run-summary-item .label{opacity:.85;font-size:11px}@keyframes end-title-pop{0%{opacity:0;transform:scale(.8)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes end-subtitle-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.overlay-btn{padding:var(--overlay-btn-padding);font-size:var(--overlay-btn-font-size);background:linear-gradient(180deg, #ff8e70, var(--overlay-btn-bg));color:#fff;box-shadow:0 5px 0 #dd4a4a, var(--panel-shadow-soft);cursor:pointer;border:none;border-radius:18px;font-family:inherit;font-weight:700}.overlay-btn:active{transform:translateY(3px);box-shadow:0 2px #dd4a4a}.overlay-btn:hover{background:var(--overlay-btn-hover)}.evolution-dock-prompt{z-index:45}.evolution-dock-prompt__panel{align-items:stretch;gap:calc(1rem * var(--scale-ui,1));width:min(100%, var(--s-ov-panel-w-narrow,352px));padding:var(--s-ov-pad-y,20px) var(--s-ov-pad-x,24px);border-radius:var(--s-ov-radius,26px);border:var(--s-ov-border,4px) solid #fff;box-shadow:0 var(--s-ov-shadow-y,24px) var(--s-ov-shadow-blur,60px) #0a3c5a66;background:linear-gradient(#fff 0%,#f0faff 100%);flex-direction:column;display:flex}.evolution-dock-prompt__title{font-family:var(--font-display);font-size:var(--s-ov-title,18.4px);letter-spacing:var(--s-ov-title-tracking,.04em);text-transform:uppercase;text-align:center;color:var(--brand);margin:0;font-weight:800}.evolution-dock-prompt__input{width:100%;color:var(--ink);font:inherit;background:#f2fafe;border:2.5px solid #d4ecf7;border-radius:12px;padding:.65rem .75rem}.evolution-dock-prompt__input:focus-visible{outline-offset:2px;outline:2px solid #1fa8dcbf}.evolution-dock-prompt__panel .action-btn{align-self:center}.hidden{display:none!important}.player-hud{z-index:21;pointer-events:none;box-sizing:border-box;flex-flow:row;align-items:center;gap:10px;display:flex;position:absolute;top:12px;left:12px;overflow:visible}.hud-lives{box-sizing:border-box;border-radius:999px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:36px;min-height:36px;padding:0 12px;display:inline-flex}.hud-heart{line-height:0;display:inline-flex}.hud-heart-svg{display:block;overflow:visible}.hud-heart-depth{fill:#961e3773;stroke:none}.hud-heart-body{stroke:none}.hud-heart-rim{fill:none;stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hud-heart-shine{fill:#ffffff6b;stroke:none;filter:blur(.2px)}.hud-heart--empty .hud-heart-body{fill:#aac8d766}.hud-heart--empty .hud-heart-rim{stroke:#8fb7c9a6}.hud-heart--filled .hud-heart-rim{stroke:#fffffff2;filter:drop-shadow(0 0 3px #e0395d8c)}.hud-heart--filled .hud-heart-svg{filter:drop-shadow(0 2px 2px #e0395d59)}.gem-badge{color:#fff;background:linear-gradient(#0d4a5c 0%,#083242 100%);border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-width:92px;padding:8px 14px 8px 10px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #00203059}.gem-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #783cc88c);width:22px;height:22px}.gem-badge.gem-pop{animation:.28s ease-out gem-pop}.player-hud .gem-badge{box-sizing:border-box;height:36px;min-height:36px;padding:0 12px}.score-panel{box-sizing:border-box;min-width:190px;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.score-panel.shake-score-panel{background:var(--surface-glass);width:100%;min-width:0;box-shadow:var(--panel-shadow-soft);border:3px solid #fff;border-radius:20px;margin-bottom:8px;padding:14px 22px}.score-row+.score-row{margin-top:8px}.score-label{letter-spacing:.08em;color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:800;line-height:1;display:block}.score-value{font-family:var(--font-display);letter-spacing:.02em;color:var(--ink);margin-top:4px;font-size:26px;font-weight:800;line-height:1;display:block}.best-score-value{color:var(--sun-deep)}@keyframes gem-pop{0%{transform:scale(1)}45%{transform:scale(1.16)}to{transform:scale(1)}}.player-hud .hud-lives,.player-hud .gem-badge{background:var(--surface-glass);box-shadow:var(--panel-shadow-soft);border:2px solid #fff;border-radius:999px}.fall-hud-icon-btn{--fall-pause-lift:#157fa9;--fall-pause-focus:#1fa8dcbf;--fall-hud-icon-btn-size:28px;z-index:22;flex:0 0 var(--fall-hud-icon-btn-size);width:var(--fall-hud-icon-btn-size);min-width:var(--fall-hud-icon-btn-size);height:var(--fall-hud-icon-btn-size);min-height:var(--fall-hud-icon-btn-size);pointer-events:auto;color:#fff;box-shadow:0 2px 0 var(--fall-pause-lift), var(--panel-shadow-soft);cursor:pointer;background:linear-gradient(#49c7f2 0%,#1fa8dc 100%);border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:filter .15s,transform .12s,background .15s,color .15s;display:inline-flex;position:relative}.fall-hud-icon-btn:focus{outline:none}.fall-hud-icon-btn:focus-visible{outline:2px solid var(--fall-pause-focus);outline-offset:2px}.fall-hud-icon-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.fall-hud-icon-btn:active{filter:brightness(.94);box-shadow:0 1px 0 var(--fall-pause-lift), var(--panel-shadow-soft);transform:translateY(2px)}.fall-hud-icon-btn__icon,.fall-pause-btn__icon{pointer-events:none;flex-shrink:0;width:14px;height:14px;display:block}.fall-pause-btn__icon--resume{display:none}.fall-pause-btn.is-paused{--fall-pause-lift:#c07f08;--fall-pause-focus:#f0a714e6;color:#5c3a00;background:linear-gradient(#ffd968 0%,#f5a912 100%)}.fall-pause-btn.is-paused .fall-pause-btn__icon--pause{display:none}.fall-pause-btn.is-paused .fall-pause-btn__icon--resume{display:block}.fall-pause-btn.is-paused:hover{filter:brightness(1.05)}.player-hud-actions{pointer-events:auto;flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.fall-volume-overlay{z-index:46}.fall-volume-overlay__panel{align-items:stretch;gap:calc(1.1rem * var(--scale-ui,1));width:min(100%, var(--s-ov-panel-w,384px));padding:var(--s-ov-pad-y,20px) var(--s-ov-pad-x,24px) calc(var(--s-ov-pad-y,20px) + 4px * var(--scale-ui,1));border-radius:var(--s-ov-radius,26px);border:var(--s-ov-border,4px) solid #fff;box-shadow:0 var(--s-ov-shadow-y,24px) var(--s-ov-shadow-blur,60px) #0a3c5a66;background:linear-gradient(#fff 0%,#f0faff 100%);flex-direction:column;display:flex}.fall-volume-overlay__title{font-family:var(--font-display);font-size:var(--s-ov-title,18.4px);letter-spacing:var(--s-ov-title-tracking,.04em);text-transform:uppercase;text-align:center;color:var(--brand);margin:0;font-weight:800}.fall-volume-row{align-items:center;gap:calc(12px * var(--scale-ui,1));display:flex}.fall-volume-row__icon{flex:0 0 var(--s-ov-volume-icon-box,calc(28px * var(--scale-ui,1)));font-size:var(--s-ov-volume-icon,calc(20px * var(--scale-ui,1)));text-align:center;line-height:1}.fall-volume-slider{width:100%;accent-color:var(--brand);cursor:pointer;touch-action:pan-x;flex:auto}.fall-volume-slider:disabled{cursor:not-allowed;opacity:.45}.fall-volume-platform-mute{text-align:center;font-family:var(--font-ui,inherit);font-size:calc(13px * var(--scale-ui,1));letter-spacing:.02em;color:#224b78c7;margin:0;font-weight:700}.fall-volume-overlay__ok{min-width:calc(6rem * var(--scale-ui,1));margin-top:calc(.25rem * var(--scale-ui,1));align-self:center}.fall-volume-overlay__links{justify-content:center;column-gap:calc(10px * var(--scale-ui,1));margin:0 0 calc(-12px * var(--scale-ui,1));flex-wrap:wrap;display:flex}.fall-volume-overlay__links:not(:has(>:not(.hidden))){display:none}.fall-volume-overlay__link{appearance:none;min-height:44px;padding:0 calc(6px * var(--scale-ui,1));font-family:var(--font-ui,inherit);font-size:calc(13px * var(--scale-ui,1));letter-spacing:.02em;color:#224b78c7;text-underline-offset:.18em;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;font-weight:700;line-height:1.2;text-decoration:underline;display:inline-flex}.fall-volume-overlay__link:hover,.fall-volume-overlay__link:focus-visible{color:var(--ink)}.fall-volume-overlay__version{padding:calc(2px * var(--scale-ui,1)) calc(10px * var(--scale-ui,1));font-family:var(--font-ui,inherit);font-size:calc(11px * var(--scale-ui,1));font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#224b7880;cursor:default;-webkit-user-select:none;user-select:none;align-self:center;margin:0;font-weight:700;line-height:1.35}body.screenshot-mode #verticalHeader,body.screenshot-mode #verticalGemSlot,body.screenshot-mode #verticalTopLeftActions{visibility:hidden!important}body.screenshot-mode #verticalFallPauseBtn{visibility:visible!important;opacity:0!important}body.screenshot-mode #playerPauseHint{display:none!important}.fall-volume-overlay .action-btn.primary,.evolution-dock-prompt__panel .action-btn.primary,.game-over-overlay .action-btn.primary,.retention-overlay .action-btn.primary,.live-revive-overlay .action-btn.primary,.wheel-overlay .action-btn.primary{box-sizing:border-box;font-family:var(--font-display);font-size:var(--s-ov-btn-font,calc(var(--s-continue-font,16px) * 1.3));height:var(--s-ov-dialogue-btn-h,calc((var(--s-continue-y,14px) * .8 * 2) + (var(--s-continue-font,16px) * 1.3)));min-height:var(--s-ov-dialogue-btn-h,calc((var(--s-continue-y,14px) * .8 * 2) + (var(--s-continue-font,16px) * 1.3)));max-height:var(--s-ov-dialogue-btn-h,calc((var(--s-continue-y,14px) * .8 * 2) + (var(--s-continue-font,16px) * 1.3)));padding-top:0;padding-bottom:0;padding-left:var(--s-ov-btn-pad-x,calc(16px * var(--scale-ui,1)));padding-right:var(--s-ov-btn-pad-x,calc(16px * var(--scale-ui,1)));border-radius:var(--s-ov-btn-radius,calc(14px * var(--scale-ui,1)));text-transform:uppercase;box-shadow:0 var(--s-ov-btn-lip,calc(4px * var(--scale-ui,1))) 0 #dd4a4a, var(--panel-shadow-soft);justify-content:center;align-items:center;line-height:1;display:inline-flex}.fall-volume-overlay .action-btn.primary:hover:not(:disabled),.evolution-dock-prompt__panel .action-btn.primary:hover:not(:disabled),.game-over-overlay .action-btn.primary:hover:not(:disabled),.retention-overlay .action-btn.primary:hover:not(:disabled),.live-revive-overlay .action-btn.primary:hover:not(:disabled),.wheel-overlay .action-btn.primary:hover:not(:disabled){filter:brightness(1.1);background:linear-gradient(#ff8e70 0%,#ff6b6b 100%);transform:translateY(-1px)}.fall-volume-overlay .action-btn.primary:active:not(:disabled),.evolution-dock-prompt__panel .action-btn.primary:active:not(:disabled),.game-over-overlay .action-btn.primary:active:not(:disabled),.retention-overlay .action-btn.primary:active:not(:disabled),.live-revive-overlay .action-btn.primary:active:not(:disabled),.wheel-overlay .action-btn.primary:active:not(:disabled){transform:translateY(var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))));box-shadow:0 var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))) 0 #dd4a4a, var(--panel-shadow-soft);filter:brightness(.98)}.evolution-dock-prompt__panel .action-btn{min-width:calc(6rem * var(--scale-ui,1))}.live-revive-overlay{z-index:47}.live-revive-overlay__panel{align-items:center;overflow:visible}.live-revive-overlay__actions{--live-revive-btn-tracking:.2em;align-items:center;gap:calc(.65rem * var(--scale-ui,1));flex-direction:column;display:flex;overflow:visible}.live-revive-overlay__revive-btn{justify-content:center;align-items:center;gap:calc(.3rem * var(--scale-ui,1));width:auto;display:inline-flex;overflow:visible}.retention-overlay .live-revive-overlay__revive-btn.action-btn.primary,.wheel-overlay .live-revive-overlay__revive-btn.action-btn.primary,.live-revive-overlay .live-revive-overlay__revive-btn.action-btn.primary{padding-left:var(--s-ov-btn-pad-x,calc(16px * var(--scale-ui,1)));padding-right:var(--s-ov-btn-pad-x,calc(16px * var(--scale-ui,1)))}.live-revive-overlay__revive-icon{width:auto;height:var(--s-ov-dialogue-ad-icon-h,calc(var(--s-ov-dialogue-btn-h,43px) * .85));max-height:100%;transform:translateY(var(--s-ov-dialogue-ad-icon-nudge-y,calc(-2.5px * var(--scale-ui,1))));object-fit:contain;pointer-events:none;flex-shrink:0;margin:0;display:block}.live-revive-overlay__revive-label{line-height:1}.live-revive-overlay .live-revive-overlay__revive-btn--free.action-btn.primary{color:#06351f;box-shadow:0 var(--s-ov-btn-lip,calc(4px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%)}.live-revive-overlay .live-revive-overlay__revive-btn--free.action-btn.primary:hover:not(:disabled){filter:brightness(1.1);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%);transform:translateY(-1px)}.live-revive-overlay .live-revive-overlay__revive-btn--free.action-btn.primary:active:not(:disabled){transform:translateY(var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))));box-shadow:0 var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft)}.live-revive-overlay__skip-btn{box-shadow:none;padding:calc(.35rem * var(--scale-ui,1)) calc(.75rem * var(--scale-ui,1));font-family:var(--font-display);font-size:var(--s-ov-btn-font,calc(var(--s-continue-font,16px) * 1.3));text-transform:uppercase;letter-spacing:normal;color:var(--ink);cursor:pointer;text-shadow:none;background:0 0;border:none;font-weight:800;transition:transform .12s,opacity .12s,color .12s}.live-revive-overlay__skip-btn:hover:not(:disabled){color:var(--ink);transform:translateY(-1px)}.live-revive-overlay__skip-btn:active{opacity:.82;transform:translateY(calc(1px * var(--scale-ui,1)))}#app.stage-shake .player-hud{--shake-hud-edge-outset:0px;--shake-hud-edge-inset:8px;justify-content:flex-start;align-items:center;gap:0;width:auto;max-width:none}#app.stage-shake .player-hud-actions{display:none!important}#app.stage-shake .player-hud .gem-badge{margin-left:auto}#app.stage-shake .player-hud .hud-lives,#app.stage-shake .player-hud .gem-badge{border:var(--fall-border);height:var(--fall-hud-chip-height);min-height:var(--fall-hud-chip-height)}#app.stage-shake .player-hud .hud-lives{gap:5px;padding:0 11px}#app.stage-shake .player-hud .gem-badge{min-width:var(--fall-hud-gem-min-width);gap:6px;padding:0 12px;font-size:17px}#app.stage-shake .player-hud .gem-icon{width:18px;height:18px}#app.stage-shake .player-hud .hud-heart-svg{width:17px;height:17px}.shake-controls .fix-get-btn{letter-spacing:.06em;text-transform:uppercase;flex-flow:row;justify-content:center;align-items:center;gap:8px;font-weight:600;line-height:1.15;display:inline-flex}.shake-controls .fix-get-btn__label,.shake-controls .fix-get-btn__cost{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;opacity:1;white-space:nowrap;line-height:1.15}.fix-get-btn__heart{filter:drop-shadow(0 1px 2px #961e3773);flex-shrink:0;display:block}.shake-controls .fix-get-btn__heart{width:18px;height:18px}.shake-controls .fix-get-btn.action-btn.paid{color:#fff}.shake-controls .fix-get-btn.paid .fix-get-btn__heart{filter:drop-shadow(0 1px 1px #00000059)}.shake-controls .fix-get-btn.paid .fix-get-btn__heart path:first-of-type{fill:#5008306b!important}.shake-controls .fix-get-btn.paid .fix-get-btn__heart path:nth-of-type(2){fill:#fff5fa!important}.shake-controls .fix-get-btn.paid .fix-get-btn__heart path:nth-of-type(3){stroke:#fff0f88c!important}.shake-controls .fix-get-btn.paid .fix-get-btn__heart path:nth-of-type(4){fill:#ffffff61!important}.shake-controls .minimize-btn{letter-spacing:.06em;text-transform:uppercase;color:#fff;box-shadow:0 4px 0 #1f9658, var(--panel-shadow-soft);background:linear-gradient(#7ee3a8 0%,#34c277 100%);border:none;flex-flow:row;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.shake-controls .minimize-btn:hover:not(:disabled){filter:brightness(1.06)}.shake-controls .minimize-btn:active:not(:disabled){box-shadow:0 2px 0 #1f9658, var(--panel-shadow-soft);transform:translateY(2px)}.shake-controls .minimize-btn.paid{color:#5c3a00;box-shadow:0 4px 0 #c07f08, var(--panel-shadow-soft);background:linear-gradient(#ffd968 0%,#f5a912 100%);border:none}.shake-controls .minimize-btn.paid:hover:not(:disabled){filter:brightness(1.05)}.shake-controls .minimize-btn.minimize-btn--active:not(.paid){color:#fff;background:linear-gradient(#34c277 0%,#23b07a 100%);box-shadow:0 2px #1f9658,0 0 0 3px #3ed59866}.shake-controls .minimize-btn__cost{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;line-height:1.15}#app.minimize-aim-active,#app.minimize-aim-active *{cursor:var(--minimize-aim-cursor,crosshair)!important}.stage-status{z-index:20;background:var(--surface-glass);min-width:230px;max-width:min(44vw,420px);color:var(--ink);box-shadow:var(--panel-shadow-soft);pointer-events:none;border:2px solid #fff;border-radius:14px;padding:8px 10px;position:absolute;top:12px;right:12px}#app.stage-run .player-hud{border:var(--fall-border);border-radius:0 0 var(--panel-radius) 0;background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--panel-shadow-soft);box-sizing:border-box;z-index:21;border-top:none;border-left:none;flex-flow:column;justify-content:flex-start;align-items:stretch;gap:10px;padding:12px 10px 14px;display:flex;top:0;right:auto}#app.stage-run .player-hud .player-hud-actions{flex-direction:row;justify-content:center;align-items:center;gap:6px;width:100%;margin-left:0;display:flex}#app.stage-run .player-hud .hud-lives,#app.stage-run .player-hud .gem-badge{box-sizing:border-box;justify-content:center;width:100%}#app.stage-run #fallHudStrip{display:none!important}#app.stage-run .player-hud.player-hud--fall-topright{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;flex-flow:row;justify-content:flex-end;align-items:center;gap:8px;padding:8px 4px;top:0;right:auto}#app.stage-run .player-hud.player-hud--fall-topright .player-hud-actions{flex-direction:row;width:auto}#app.stage-run .player-hud.player-hud--fall-topright .hud-lives,#app.stage-run .player-hud.player-hud--fall-topright .gem-badge{width:auto}#app.stage-run .fall-right-hud-module--left-cluster .fall-right-hud-module__chassis{border-radius:var(--panel-radius) 0 0 var(--panel-radius);border:var(--fall-border);border-right:none;height:auto}#app.stage-run .fall-right-hud-module--left-cluster .fall-right-hud-module__header{border-radius:var(--panel-radius) 0 0 0}#app.stage-run .player-hud-actions--fall-cluster{pointer-events:auto;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 0 12px;display:flex}#app.stage-run #fallRunStrip{z-index:18;box-sizing:border-box;pointer-events:none;background:0 0;border:none;position:absolute}.fall-right-hud-module{z-index:25;pointer-events:none;position:absolute}.fall-right-hud-module__chassis{box-sizing:border-box;border-radius:var(--panel-radius);border:var(--fall-border);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-width:0;height:100%;box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 #1f76a01a, var(--panel-shadow-soft);background:0 0;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}#app.stage-run .fall-right-hud-module__chassis{border-radius:0 var(--panel-radius) var(--panel-radius) 0;border:var(--fall-border);border-left:none;overflow:visible}#app.stage-run .fall-right-hud-module__gameplay{box-sizing:border-box;border-left:none}#app.stage-run .fall-right-hud-module__header{border-radius:0 var(--panel-radius) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;box-sizing:border-box;background:0 0;border-left:none;overflow:hidden}.fall-right-hud-module__header{filter:drop-shadow(0 8px 18px #1f76a02e);background:var(--fall-top-row-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;display:flex}.fall-right-hud-module__gameplay{pointer-events:none;background:0 0;flex-direction:row;flex:1 1 0;align-items:stretch;width:100%;min-height:0;display:flex}.fall-right-hud-module__next-slot{flex-shrink:0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}#app.stage-run .fall-right-hud-module__next-slot{z-index:6;justify-content:flex-end;align-items:flex-start;margin-right:-14px;position:relative;overflow:visible}.fall-right-hud-module__flask-slot{flex:1 1 0;min-width:0;min-height:0}#app.stage-run .fall-right-hud-module__flask-slot{z-index:3;pointer-events:none;position:relative}#app.stage-run #fallLogoPanel:not(.mockup-logo-card){z-index:1;height:var(--fall-top-hud-height);min-height:var(--fall-top-hud-height);max-height:var(--fall-top-hud-height);box-sizing:border-box;min-width:0;box-shadow:none;border-bottom:var(--fall-border-soft);background:0 0;border-top-left-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:4px 12px 5px;display:flex;position:relative;transform:none}#app.stage-run #scorePanel:not(.mockup-score-board){width:100%;min-width:0;box-shadow:none;box-sizing:border-box;border:none;border-bottom:var(--fall-border-soft);background:0 0;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:center;min-height:132px;margin:0;padding:10px 14px 8px;display:flex;position:relative}#app.stage-run #scorePanel .score-row+.score-row{margin-top:10px}#app.stage-shake #fallHudStrip,#app.stage-shake #fallRunStrip{display:none!important}#app.stage-shake #scorePanel:not(.mockup-score-board){display:none}.fall-logo-title{letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#2fb7e8,#0f84b8);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #fff);font-size:34px;font-weight:800;line-height:1;font-family:var(--font-display);white-space:nowrap;-webkit-background-clip:text;background-clip:text}#app.stage-run .fall-logo-title{letter-spacing:.01em;filter:drop-shadow(0 1.5px #fff);font-size:21px}#app.stage-run .player-hud .hud-lives,#app.stage-run .player-hud .gem-badge{border:var(--fall-border)}#app.stage-run .player-hud .hud-lives{height:var(--fall-hud-chip-height);min-height:var(--fall-hud-chip-height);flex:none;gap:4px;padding:0 9px}#app.stage-run .player-hud .hud-heart-svg{width:15px;height:15px}#app.stage-run .player-hud .gem-badge{height:var(--fall-hud-chip-height);min-height:var(--fall-hud-chip-height);min-width:var(--fall-hud-gem-min-width);font-variant-numeric:tabular-nums;flex:none;justify-content:center;gap:6px;width:auto;padding:0 10px;font-size:13px}#app.stage-run .player-hud .gem-icon{width:14px;height:14px}#app.stage-run #scorePanel .score-label{color:var(--ink-soft);letter-spacing:.08em;font-weight:800}.stage-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--brand);font-size:12px;font-weight:700}.stage-objective{color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.35}.hud{gap:var(--hud-gap);color:var(--hud-text);font-size:var(--hud-font-size);pointer-events:none;background:#00000080;border-radius:8px;flex-wrap:wrap;padding:8px 12px;display:flex;position:absolute;top:12px;left:auto;right:12px}.hud-time.hud-time-warning{color:#fbbf24;font-weight:600;animation:.8s ease-in-out infinite hud-pulse}@keyframes hud-pulse{50%{opacity:.85}}.hud-hp{align-items:center;gap:6px;min-width:80px;display:flex}.hud-hp-label{flex-shrink:0}.hud-hp-bar{background:#fff3;border-radius:4px;flex:1;height:8px;overflow:hidden}.hud-hp-fill{background:linear-gradient(90deg,#4ade80,#38bdf8);border-radius:4px;width:100%;height:100%;transition:width .15s ease-out}#app.stage-run{cursor:default;background-color:var(--canvas-bg);background-image:linear-gradient(180deg, var(--water-top) 0%, var(--water-mid) 55%, var(--water-deep) 100%)}#app.stage-shake{--fall-hud-chip-height:36px;--fall-hud-gem-min-width:5rem;cursor:default;background-color:var(--canvas-bg);background-image:linear-gradient(180deg, var(--water-top) 0%, var(--water-mid) 55%, var(--water-deep) 100%)}#app.stage-run,#app.stage-shake{--fall-top-hud-height:var(--s-btn,48px);--fall-hud-icon-btn-size:var(--s-btn,48px);--fall-hud-gap:var(--s-gap,8px);--fall-hud-chip-height:calc(32px * var(--scale-side,1));--shake-action-btn-height:var(--s-action,54px)}.fall-move-hint{--fall-move-hint-scale:1.5;transform:translate(-50%, -50%) scale(var(--fall-move-hint-scale));z-index:12;border-radius:var(--s-card-r,var(--panel-radius));background:var(--card-bg,#ffffffd1);border:var(--s-card-border,2px) solid var(--card-border);color:var(--ink,#1b5e7d);box-shadow:0 var(--s-card-shadow-y,10px) var(--s-card-shadow-blur,26px) #1f76a02e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;padding:12px 18px 14px;transition:background-color .3s linear,border-color .3s linear,color .3s linear,box-shadow .3s linear;animation:.28s ease-out fall-move-hint-in;position:absolute;top:52%;left:50%;overflow:visible}.fall-move-hint--out{animation:.28s ease-in forwards fall-move-hint-out}#app.stage-theme-night .fall-move-hint{color:var(--ink-light,#e8f3fb);box-shadow:0 var(--s-card-shadow-y,10px) var(--s-card-shadow-blur,26px) #00000052}.fall-move-hint__panel{justify-content:center;align-items:center;gap:calc(14px * var(--scale-side,1));display:flex;overflow:visible}.fall-move-hint__zone{justify-content:center;align-items:center;gap:calc(6px * var(--scale-side,1));display:flex}.fall-move-hint__zone--keys{padding:calc(2px * var(--scale-side,1)) calc(4px * var(--scale-side,1)) calc(6px * var(--scale-side,1));overflow:visible}.fall-move-hint__zone--pointer{padding:calc(2px * var(--scale-side,1)) 0;overflow:visible}.fall-move-hint__divider{width:1px;min-height:calc(36px * var(--scale-side,1));background:linear-gradient(#0000 0%,#1b5e7d38 18% 82%,#0000 100%);flex-shrink:0;align-self:stretch}#app.stage-theme-night .fall-move-hint__divider{background:linear-gradient(#0000 0%,#e8f3fb47 18% 82%,#0000 100%)}.fall-move-hint__key{min-width:calc(34px * var(--scale-side,1));height:calc(34px * var(--scale-side,1));padding:0 calc(8px * var(--scale-side,1));border:1px solid #1b5e7d57;border-bottom:calc(2px * var(--scale-side,1)) solid #1b5e7d7a;border-radius:calc(7px * var(--scale-side,1));font-family:var(--font-ui,"Segoe UI", system-ui, sans-serif);font-size:calc(17px * var(--scale-side,1));color:var(--ink,#1b5e7d);pointer-events:none;background:#f2f8fc;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}#app.stage-theme-night .fall-move-hint__key{color:var(--ink-light,#e8f3fb);background:#2e4458;border-color:#b4dcf061 #b4dcf061 #8cbedc8c}.fall-move-hint__pointer-svg{width:calc(28px * var(--scale-side,1));height:calc(40px * var(--scale-side,1));flex-shrink:0;display:block;overflow:visible}.fall-move-hint.hidden{display:none!important}.player-pause-hint{--fall-move-hint-scale:1;z-index:13;text-align:center;padding:14px 28px 16px}.player-pause-hint__label{font-family:var(--font-display,"Baloo 2", "Fredoka", system-ui, sans-serif);font-weight:800;font-size:calc(18px * var(--scale-play,1));letter-spacing:.1em;text-transform:uppercase;color:inherit;line-height:1;display:block}@keyframes fall-move-hint-in{0%{opacity:0;transform:translate(-50%, -50%) scale(calc(var(--fall-move-hint-scale,1) * .94))}to{opacity:1;transform:translate(-50%, -50%) scale(var(--fall-move-hint-scale,1))}}@keyframes fall-move-hint-out{0%{opacity:1;transform:translate(-50%, -50%) scale(var(--fall-move-hint-scale,1))}to{opacity:0;transform:translate(-50%, -50%) scale(calc(var(--fall-move-hint-scale,1) * .94))}}.shake-hint-tooltip{appearance:none;z-index:24;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:none;margin:0;padding:0;position:fixed;overflow:visible;transform:translate(-100%,-50%)}.shake-hint-tooltip[data-placement=above]{transform:translate(-50%,-100%)}.shake-hint-tooltip[data-placement=below]{transform:translate(-50%)}.shake-hint-tooltip--passive{pointer-events:none;cursor:default}.shake-hint-tooltip.hidden{display:none!important}.shake-hint-tooltip:not(.hidden):not(.shake-hint-tooltip--out){animation:.28s ease-out shake-hint-fade-in}.shake-hint-tooltip--out{pointer-events:none;animation:.28s ease-in forwards shake-hint-fade-out}@keyframes shake-hint-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shake-hint-fade-out{0%{opacity:1}to{opacity:0}}.shake-hint-tooltip__motion{padding:calc(8px * var(--scale-ui,1)) calc(12px * var(--scale-ui,1)) calc(9px * var(--scale-ui,1));border-radius:calc(10px * var(--scale-ui,1));border:var(--s-card-border,2px) solid var(--card-border,#ffffffb8);background:var(--card-bg,#ffffffeb);color:var(--ink,#1b5e7d);box-shadow:0 calc(6px * var(--scale-ui,1)) calc(16px * var(--scale-ui,1)) #1f76a033;font-family:var(--font-display,"Baloo 2", "Fredoka", system-ui, sans-serif);font-weight:800;font-size:calc(15px * var(--scale-ui,1));letter-spacing:.02em;white-space:nowrap;--hint-tail:calc(10px * var(--scale-ui,1));--hint-tail-out:calc(6px * var(--scale-ui,1));--hint-tail-radius:0px;--hint-tail-tip:calc(var(--hint-tail-out) + (var(--hint-tail) / 2 - var(--hint-tail-radius)) * .414214);transform-origin:calc(100% + var(--hint-tail-tip)) 50%;line-height:1;display:block;position:relative;overflow:visible}.shake-hint-tooltip[data-placement=above] .shake-hint-tooltip__motion{transform-origin:50% calc(100% + var(--hint-tail-tip))}.shake-hint-tooltip[data-placement=below] .shake-hint-tooltip__motion{transform-origin:50% calc(var(--hint-tail-tip) * -1)}.shake-hint-tooltip__text{display:block}.shake-hint-tooltip__arrow{width:var(--hint-tail);height:var(--hint-tail);background:inherit;border:inherit;box-shadow:none;border-bottom:none;border-left:none;position:absolute}.shake-hint-tooltip[data-placement=left] .shake-hint-tooltip__arrow{top:50%;right:calc(var(--hint-tail-out) * -1);transform:translateY(-50%)rotate(45deg)}.shake-hint-tooltip[data-placement=above] .shake-hint-tooltip__arrow{left:50%;bottom:calc(var(--hint-tail-out) * -1);transform:translate(-50%)rotate(135deg)}.shake-hint-tooltip[data-placement=below] .shake-hint-tooltip__arrow{left:50%;top:calc(var(--hint-tail-out) * -1);transform:translate(-50%)rotate(-45deg)}#app.stage-theme-night .shake-hint-tooltip__motion{color:var(--ink-light,#e8f3fb);box-shadow:0 calc(6px * var(--scale-ui,1)) calc(16px * var(--scale-ui,1)) #00000052;background:#1c2e40eb}@keyframes shake-hint-wiggle{0%,17.333%,to{transform:rotate(0)}2.6%{transform:rotate(-4.5deg)}5.2%{transform:rotate(4.5deg)}7.8%{transform:rotate(-2.5deg)}10.4%{transform:rotate(2.5deg)}13%{transform:rotate(-1deg)}}@media (prefers-reduced-motion:no-preference){.shake-hint-tooltip:not(.hidden) .shake-hint-tooltip__motion{animation:3s ease-in-out infinite shake-hint-wiggle}}#app.stage-shake #gameCanvas{width:100%;height:100%}.shake-ui{z-index:10;background:var(--holo-panel-stack);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--overlay-text);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow-soft);border:3px solid #fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.6rem;padding:1rem 1.1rem;animation:.5s ease-out shake-ui-fade-in;display:flex;position:absolute;overflow-y:auto}#app.stage-shake .shake-ui{background:var(--fall-top-row-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:var(--fall-border);border-radius:var(--panel-radius) 0 0 0;border-bottom:var(--fall-border-soft);box-shadow:inset 0 1px 0 #fff9, var(--panel-shadow-soft);padding-top:3.4rem}#app.stage-shake .score-panel.shake-score-panel{--shake-score-panel-lift:12px;width:100%;min-width:0;box-shadow:none;border:none;border-bottom:var(--fall-border-soft);transform:translateY(calc(-1 * var(--shake-score-panel-lift)));background:0 0;border-radius:0;margin:0;padding:10px 14px 8px}#app.stage-shake .score-panel.shake-score-panel .score-row+.score-row{margin-top:10px}#app.stage-shake .score-panel.shake-score-panel .score-label{color:var(--ink-soft);letter-spacing:.08em;font-weight:800}#app.stage-shake .stage-status{border:var(--fall-border);border-top:var(--fall-border-soft);border-radius:0 0 14px 14px}@media (width<=600px){.player-hud{gap:6px;top:8px;left:8px}#app.stage-run{--fall-hud-chip-height:30px;--fall-hud-gap:7px;--fall-hud-progress-width:11rem;--fall-hud-gem-min-width:4rem;--fall-hud-pause-width:5.25rem}#app.stage-run .player-hud{padding:8px 10px 8px 14px}#app.stage-run .player-hud .hud-lives{gap:3px;padding:0 8px}#app.stage-run .player-hud .hud-heart-svg{width:14px;height:14px}#app.stage-run .player-hud .gem-badge{gap:5px;padding:0 9px;font-size:12px}#app.stage-shake{--fall-hud-chip-height:32px;--fall-hud-gem-min-width:4.25rem}#app.stage-shake .player-hud .hud-lives{gap:3px;padding:0 8px}#app.stage-shake .player-hud .hud-heart-svg{width:14px;height:14px}#app.stage-shake .player-hud .gem-badge{min-width:var(--fall-hud-gem-min-width);padding:0 9px}.hud-lives{gap:3px;height:36px;min-height:36px;padding:0 9px}.hud-heart-svg{width:18px;height:auto}.gem-badge{min-width:80px;padding:7px 10px;font-size:14px}.stage-status{min-width:170px;max-width:min(56vw,280px);padding:6px 8px;top:8px;right:8px}#app.stage-shake .shake-ui{padding-top:2.8rem}}.gem-badge.gem-spend{animation:.24s ease-out gem-spend}@keyframes gem-spend{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(.8);transform:scale(.93)}to{filter:brightness();transform:scale(1)}}@keyframes shake-ui-fade-in{0%{opacity:0}to{opacity:1}}#flaskContainer{display:none}.shake-controls{gap:var(--shake-controls-gap);--shake-action-btn-height:2.375rem;flex-flow:column;justify-content:flex-start;align-items:stretch;padding:.5rem 0;display:flex}.shake-controls #continueBtn{order:99;align-self:flex-start;margin-top:8px}.shake-controls .action-btn .btn-label,.shake-controls .bomb-price,.shake-controls #shakeCount,.shake-controls .fix-get-btn__label,.shake-controls .fix-get-btn__cost,.shake-controls .minimize-btn__cost{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shake-controls .action-btn,.shake-controls .fix-get-btn,.shake-controls .minimize-btn{position:relative}.action-btn-cost-badge{color:#fff;pointer-events:none;background:#002837d1;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:5px;right:6px}.shake-controls .action-btn,.shake-controls .shop-btn{box-sizing:border-box;width:min(100%,14.5rem);height:var(--shake-action-btn-height);min-height:var(--shake-action-btn-height);justify-content:center;align-self:center;align-items:center;padding:0 11px;font-size:.9rem;line-height:1.15;display:inline-flex}.bomb-tier-btn{justify-content:center;align-items:center;gap:8px;display:flex}.bomb-icons{align-items:center;gap:3px;display:inline-flex}.bomb-icons img{object-fit:contain;filter:drop-shadow(0 1px 2px #1f76a059);width:24px;height:24px}.shake-controls .bomb-icons img{width:18px;height:18px}.bomb-price{font-size:inherit;font-weight:inherit;letter-spacing:inherit;opacity:1}.action-btn,.shop-btn{cursor:pointer;color:#fff;text-shadow:0 1px 2px #0000002e;border:none;border-radius:14px;padding:10px 16px;font-family:inherit;font-size:.95rem}.action-btn{background:var(--action-btn-bg)}.action-btn:hover{background:var(--action-btn-hover)}.action-btn.secondary{background:linear-gradient(#b9d8e8,#8fb7c9)}.action-btn.secondary:hover{filter:brightness(1.05)}.action-btn.paid{color:#5c3a00;text-shadow:none;background:linear-gradient(#ffd968 0%,#f5a912 100%)}.action-btn.paid:hover{filter:brightness(1.05)}.action-btn:disabled{opacity:1;cursor:not-allowed;background:var(--action-btn-disabled-bg);color:var(--action-btn-disabled-text);text-shadow:none;filter:none}.fall-volume-overlay .action-btn:disabled,.fall-volume-overlay .action-btn.primary:disabled,.evolution-dock-prompt__panel .action-btn:disabled,.evolution-dock-prompt__panel .action-btn.primary:disabled,.game-over-overlay .action-btn:disabled,.game-over-overlay .action-btn.primary:disabled,.retention-overlay .action-btn:disabled,.retention-overlay .action-btn.primary:disabled,.live-revive-overlay .action-btn:disabled,.live-revive-overlay .action-btn.primary:disabled,.wheel-overlay .action-btn:disabled,.wheel-overlay .action-btn.primary:disabled{color:var(--overlay-btn-disabled-text)}.shake-controls .action-btn:disabled{opacity:1;cursor:not-allowed;pointer-events:none;background:var(--action-btn-disabled-bg);color:var(--action-btn-disabled-text);text-shadow:none;filter:none;box-shadow:0 4px 0 var(--action-btn-disabled-lip)}.action-btn.primary{background:var(--primary-btn-bg)}.action-btn.primary:hover{background:var(--primary-btn-hover)}.shop-btn{background:var(--shop-btn-bg)}.shop-btn:disabled{opacity:1;cursor:not-allowed;background:var(--action-btn-disabled-bg);color:var(--action-btn-disabled-text);text-shadow:none;filter:none}.status-toast{left:50%;bottom:calc(84px * var(--scale-ui,1));z-index:var(--z-status-toast,12100);padding:calc(12px * var(--scale-ui,1)) calc(21px * var(--scale-ui,1));font-family:var(--font-ui,var(--font-family));font-size:calc(18px * var(--scale-ui,1));letter-spacing:calc(.02em * var(--scale-ui,1));text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;color:#eaf9ff;box-shadow:0 calc(8px * var(--scale-ui,1)) calc(24px * var(--scale-ui,1)) #08283a59;background:#10405ae0;border:none;border-radius:999px;font-weight:600;line-height:1.3;transition:background-color .3s linear,color .3s linear,box-shadow .3s linear;animation:.32s ease-out status-toast-in;position:absolute;transform:translate(-50%)}.status-toast--out{animation:.32s ease-in forwards status-toast-out}.status-toast.hidden{display:none!important}#app.stage-shake .status-toast{color:#1b5e7d;box-shadow:0 calc(10px * var(--scale-ui,1)) calc(26px * var(--scale-ui,1)) #1f76a02e;background:#ffffffe6}@keyframes status-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(calc(9px * var(--scale-ui,1)))}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes status-toast-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(calc(9px * var(--scale-ui,1)))}}.boost-bar-panel{z-index:20;width:88px;min-width:88px;box-shadow:none;pointer-events:none;isolation:isolate;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:42px 8px 22px;display:flex;position:absolute;overflow:visible}.boost-bar-panel:before{content:"";z-index:0;background:linear-gradient(#fff 0%,#dff3fc 100%);border:3px solid #fff;border-radius:30px;width:60px;height:calc(100% - 62px);position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:inset 0 4px 10px #1f76a026,0 4px 12px #1f76a024}.boost-bar-panel:after{content:none}.boost-bar-panel.hidden{display:none}#app.stage-shake .boost-bar-panel{display:none!important}#app.stage-run .fall-right-hud-module .boost-bar-panel{z-index:4;min-height:0;max-height:100%;position:relative;top:auto;left:auto;transform:translate(8px)}#app.stage-run .fall-right-hud-module .boost-bar-panel:before{top:var(--fall-boost-tube-top,40px)}#app.stage-run .fall-right-hud-module .boost-bar-list{overflow:visible}#app.stage-run .fall-right-hud-module .boost-bar-overflow{margin-top:0;padding-bottom:8px}.boost-bar-label{z-index:3;letter-spacing:.16em;color:var(--brand);text-shadow:0 1px #fff;text-align:center;margin-top:0;font-size:12px;font-weight:800;line-height:1;position:absolute;top:12px;left:0;right:0}#app.stage-run .fall-right-hud-module .boost-bar-label{top:calc(12px + var(--fall-gameplay-nudge-y,0px) + var(--fall-hud-label-extra-down-y,0px))}.boost-bar-list{align-items:center;gap:var(--boost-bar-dot-gap,6px);z-index:3;flex-direction:column;flex:1;min-height:0;max-height:100%;padding:4px 0;display:flex;position:relative;overflow:hidden}.boost-bar-list-spacer{flex:1 1 0;align-self:stretch;width:100%;min-height:0}.boost-bar-overflow{letter-spacing:.04em;color:var(--ink-soft);text-align:center;flex-shrink:0;margin-top:auto;padding-bottom:8px;font-size:11px;font-weight:800;line-height:1.2}.boost-bar-dot{width:var(--boost-bar-dot,42px);height:var(--boost-bar-dot,42px);color:var(--ink-soft);background:linear-gradient(#fff,#e2f4fd);border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 3px 8px #1f76a033}.boost-bar-dot img{object-fit:contain;width:100%;height:100%}.game-over-overlay{box-sizing:border-box;background:0 0;justify-content:center;gap:0;padding:0;overflow:visible}.game-over-overlay__panel{width:min(100%, var(--s-ov-panel-w-game-over,440px));max-height:100%}.game-over-overlay__content{gap:calc(.65rem * var(--scale-ui,1));box-sizing:border-box;width:100%;max-height:min(100vh,100%);overflow-y:auto}.game-over-header{text-align:center;flex:none;width:100%}.game-over-panels{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.game-over-score-card{width:min(100%, var(--s-game-over-score-w,var(--s-game-over-evo-w,360px)));margin:calc(10px * var(--scale-ui,1)) auto calc(6px * var(--scale-ui,1));padding:calc(4px * var(--scale-ui,1)) calc(8px * var(--scale-ui,1));box-shadow:none;font-family:var(--font-display);text-align:center;background:0 0;border:none;animation:.45s ease-out .15s both end-subtitle-fade}.game-over-score-card.hidden{display:none}.game-over-score-card__title{margin:0 0 calc(18px * var(--scale-ui,1));color:#e6f5ffeb;font-size:var(--s-game-over-score-title,var(--s-leaderboard-title,calc(20px * var(--scale-ui,1))));letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 1px 4px #00000059;font-weight:800}.game-over-score-card__title.hidden{display:none}.game-over-score-card__new-best{align-items:center;gap:calc(10px * var(--scale-ui,1));padding:calc(8px * var(--scale-ui,1)) 0 calc(4px * var(--scale-ui,1));flex-direction:column;display:flex}.game-over-score-card__new-best-label{color:var(--sun-deep);font-size:var(--s-game-over-score-title,var(--s-leaderboard-title,calc(20px * var(--scale-ui,1))));letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 4px #00000059;margin:0;font-weight:800}.game-over-score-card__new-best-value{color:var(--sun-deep);font-size:var(--s-game-over-score-hero,calc(52px * var(--scale-ui,1)));font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #00000059;margin:0;font-weight:800;line-height:1.05}.game-over-score-card__new-best.hidden,.game-over-score-card__rows.hidden{display:none}.game-over-score-card__rows{gap:calc(14px * var(--scale-ui,1));flex-direction:column;width:100%;display:flex}.game-over-score-card__row{justify-content:space-between;align-items:baseline;gap:calc(24px * var(--scale-ui,1));width:100%;padding:calc(4px * var(--scale-ui,1)) 0;display:flex}.game-over-score-card__label{color:#e6f5ffeb;font-size:var(--s-game-over-score-label,calc(18px * var(--scale-ui,1)));letter-spacing:.06em;text-align:left;text-transform:uppercase;text-shadow:0 1px 3px #00000059;font-weight:700}.game-over-score-card__value{color:#fff;font-size:var(--s-game-over-score-value,calc(30px * var(--scale-ui,1)));font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 1px 4px #00000059;white-space:nowrap;font-weight:800;line-height:1}.game-over-score-card__row--best .game-over-score-card__label,.game-over-score-card__row--best .game-over-score-card__value{color:var(--sun-deep)}.game-over-overlay .game-over-title.victory-overlay__headline{font-size:var(--s-game-over-title,var(--s-victory-headline,44px));margin:0}.game-over-subtitle{color:#e6f5ffeb;font-family:"Baloo 2",Fredoka,system-ui,sans-serif;font-weight:600;font-size:var(--s-game-over-sub,15px);text-align:center;margin:calc(6px * var(--scale-ui,1)) 0 0;text-shadow:0 1px 4px #00000059;line-height:1.35;animation:.45s ease-out .2s both end-subtitle-fade}.game-over-evo-strip-wrap{--scale-v:var(--scale-ui,1);width:min(100%, var(--s-game-over-evo-w,360px));flex:none;margin:0 auto;animation:.45s ease-out .28s both end-subtitle-fade}.game-over-evo-strip-mount{box-sizing:border-box;width:100%;min-width:0;overflow:visible}.game-over-evo-strip-mount .evo-strip-panel{--evo-strip-panel-pad-x:calc(10px * var(--scale-ui,1));padding:calc(6px * var(--scale-ui,1)) var(--evo-strip-panel-pad-x);border:calc(2px * var(--scale-ui,1)) solid #b4dcff40;border-radius:calc(16px * var(--scale-ui,1));box-shadow:0 calc(10px * var(--scale-ui,1)) calc(26px * var(--scale-ui,1)) #00000052;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e2d468c;overflow:visible}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.leaderboard-card{--leaderboard-row-block-height:1.55rem;--leaderboard-own-section-height:1.55rem;width:min(100%, var(--s-leaderboard-w,300px));box-shadow:none;background:0 0;border:none;border-radius:0;margin:4px auto;padding:0;animation:.45s ease-out .15s both end-subtitle-fade}.leaderboard-title{color:#e6f5ffeb;font-size:var(--s-leaderboard-title,calc(18px * var(--scale-ui,1)));letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 1px 4px #00000059;margin:0 0 10px;font-weight:800}.leaderboard-status{color:#e6f5ffc7;text-align:center;margin:0 0 8px;font-size:.82rem}.leaderboard-panel{position:relative}.leaderboard-card--loading .leaderboard-panel{min-height:calc((var(--leaderboard-row-block-height) * 10) + var(--leaderboard-own-section-height))}.leaderboard-loading{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.leaderboard-loading.hidden{display:none}.leaderboard-spinner{border:3px solid #e6f5ff38;border-top-color:#ffffffe6;border-radius:50%;width:2rem;height:2rem;animation:.75s linear infinite leaderboard-spin}@keyframes leaderboard-spin{to{transform:rotate(360deg)}}.leaderboard-panel--animating{transition:height .28s}.leaderboard-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--s-leaderboard-font,1.05rem);table-layout:fixed}.leaderboard-table tbody td{padding:calc(3px * var(--scale-ui,1)) 0;color:#fff;text-shadow:0 1px 3px #00000059;background:0 0;border:none}.leaderboard-rank-cell{width:var(--s-leaderboard-rank-w,calc(3.4rem * var(--scale-ui,1)));text-align:left;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;padding-right:var(--s-leaderboard-gap-rank,calc(22px * var(--scale-ui,1)))!important}.leaderboard-name-cell{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:500;overflow:hidden;padding-right:var(--s-leaderboard-gap-name,calc(16px * var(--scale-ui,1)))!important}.leaderboard-score-cell{width:var(--s-leaderboard-score-w,calc(5.5rem * var(--scale-ui,1)));text-align:right;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;font-weight:600}.leaderboard-row--own td{color:var(--sun-deep);font-weight:600}.leaderboard-row--own .leaderboard-rank-cell,.leaderboard-row--own .leaderboard-name-cell,.leaderboard-row--own .leaderboard-score-cell{color:var(--sun-deep)}.leaderboard-you-tag{color:var(--sun-deep);letter-spacing:.02em;font-weight:600}.leaderboard-table--own{margin-top:4px}.game-over-rank-hint{color:#e6f5ffeb;font-size:var(--s-leaderboard-hint,calc(16px * var(--scale-ui,1)));text-align:center;text-shadow:0 1px 4px #00000059;margin:10px 0 0;font-weight:500;animation:.45s ease-out both end-subtitle-fade}.game-over-rank-hint.hidden{display:none}.game-over-buttons{flex-wrap:wrap;flex:none;justify-content:center;gap:12px;width:100%;margin-top:.25rem;display:flex}.game-over-overlay .action-btn.primary.game-over-overlay__play-btn{color:#06351f;box-shadow:0 var(--s-ov-btn-lip,calc(4px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%)}.game-over-overlay .action-btn.primary.game-over-overlay__play-btn:hover:not(:disabled){filter:brightness(1.1);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%);transform:translateY(-1px)}.game-over-overlay .action-btn.primary.game-over-overlay__play-btn:active:not(:disabled){transform:translateY(var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))));box-shadow:0 var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft);filter:brightness(.96)}.game-over-overlay .action-btn.primary.game-over-overlay__play-btn:focus-visible{outline:calc(2px * var(--scale-ui,1)) solid #3ed598;outline-offset:calc(2px * var(--scale-ui,1))}@keyframes game-over-play-nudge{0%,86%,to{transform:rotate(0)scale(1)}88%{transform:rotate(-1.6deg)scale(1.04)}91%{transform:rotate(1.6deg)scale(1.04)}94%{transform:rotate(-1deg)scale(1.02)}97%{transform:rotate(.6deg)scale(1.01)}}@media (prefers-reduced-motion:no-preference){.game-over-overlay .action-btn.primary.game-over-overlay__play-btn{animation:3.6s ease-in-out 1.4s infinite game-over-play-nudge}.game-over-overlay .action-btn.primary.game-over-overlay__play-btn:hover,.game-over-overlay .action-btn.primary.game-over-overlay__play-btn:active{animation:none}}.image-adjust-panel{background:#0006;border-radius:6px;width:100%;margin-bottom:.5rem;padding:.75rem;font-size:12px}.image-adjust-panel h3{margin:0 0 .5rem;font-size:.9rem}.adjust-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.adjust-row label{flex:0 0 140px}.adjust-row input[type=range]{flex:1;min-width:60px}.adjust-row span{flex:0 0 36px;font-family:monospace}#adjustResetBtn{margin-top:6px;font-size:.85rem}#app.stage-test-runway{flex-direction:column;display:flex}#app.stage-test-runway #gameCanvas{flex:1;min-width:0;min-height:0}.test-runway-panel{z-index:10;background:#000000bf;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.test-runway-panel.hidden{display:none!important}.test-runway-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.test-runway-controls label{color:var(--overlay-text);font-size:.9rem}.test-runway-controls input[type=range]{width:200px;min-width:120px}.test-runway-controls span{min-width:3rem;color:var(--overlay-text);font-family:monospace}.test-runway-controls .overlay-btn{padding:8px 16px;font-size:.95rem}body,button,input,select{font-family:var(--font-family)}.stage-status{border-color:var(--panel-border-strong)}.stage-badge{color:var(--brand)}#app.stage-shake .shake-ui{border-color:var(--fall-hud-rim)}.action-btn,.shop-btn{font-family:var(--font-family);letter-spacing:.05em;text-transform:uppercase;border-radius:14px;font-weight:800}.action-btn:focus,.shop-btn:focus,.live-revive-overlay__skip-btn:focus,.dev-test-bar__btn:focus{outline:none}.action-btn:focus-visible,.shop-btn:focus-visible,.live-revive-overlay__skip-btn:focus-visible,.dev-test-bar__btn:focus-visible{outline-offset:2px;outline:2px solid #1fa8dcbf}.shake-controls .action-btn,.shake-controls .shop-btn{border-radius:14px}.shake-controls .action-btn:active:not(:disabled){transform:translateY(2px)}.action-btn:not(.secondary):not(.primary):not(.paid):not(.bomb-tier-btn):not(.fix-get-btn):not(.minimize-btn):not(#shakeBtn){color:var(--brand);text-shadow:none;background:#fff;border:2px solid #bfe0ee;box-shadow:0 3px #bfe0ee}.action-btn:not(.secondary):not(.primary):not(.paid):not(.bomb-tier-btn):not(.fix-get-btn):not(.minimize-btn):not(#shakeBtn):hover{background:#f2fafe}.shake-controls #shakeBtn{color:#fff;box-shadow:0 4px 0 #6a3ccb, var(--panel-shadow-soft);background:linear-gradient(#b08cff 0%,#8e5bf5 100%);border:none}.shake-controls #shakeBtn:hover{filter:brightness(1.06)}.shake-controls #shakeBtn:active:not(:disabled){box-shadow:0 2px 0 #6a3ccb, var(--panel-shadow-soft)}.shake-controls #shakeBtn.paid{color:#5c3a00;text-shadow:none;box-shadow:0 4px 0 #c07f08, var(--panel-shadow-soft);background:linear-gradient(#ffd968 0%,#f5a912 100%);border:none}.shake-controls #shakeBtn.paid:hover{filter:brightness(1.05)}.shake-controls .bomb-tier-btn{color:#fff;box-shadow:0 4px 0 #1670ac, var(--panel-shadow-soft);background:linear-gradient(#4fc3f7 0%,#1f95dc 100%);border:none}.shake-controls .bomb-tier-btn:hover{filter:brightness(1.06)}.shake-controls .bomb-tier-btn:active:not(:disabled){box-shadow:0 2px 0 #1670ac, var(--panel-shadow-soft)}.shake-controls .bomb-tier-btn.paid{color:#5c3a00;text-shadow:none;box-shadow:0 4px 0 #c07f08, var(--panel-shadow-soft);background:linear-gradient(#ffd968 0%,#f5a912 100%);border:none}.shake-controls .bomb-tier-btn.paid:hover{filter:brightness(1.05)}.shake-controls .fix-get-btn{color:#fff;box-shadow:0 4px 0 #d63e6c, var(--panel-shadow-soft);background:linear-gradient(#ff92b4 0%,#ff5e8a 100%);border:none}.shake-controls .fix-get-btn:hover{filter:brightness(1.06)}.shake-controls .fix-get-btn:active:not(:disabled){box-shadow:0 2px 0 #d63e6c, var(--panel-shadow-soft)}.action-btn.primary{color:#fff;box-shadow:0 4px 0 #dd4a4a, var(--panel-shadow-soft);background:linear-gradient(#ff8e70 0%,#ff6b6b 100%);border:none;font-weight:800;transition:transform .12s,filter .12s,box-shadow .12s}.action-btn.primary:hover:not(:disabled){filter:brightness(1.1);background:linear-gradient(#ff8e70 0%,#ff6b6b 100%);transform:translateY(-1px)}.action-btn.primary:active:not(:disabled){filter:brightness(.98);box-shadow:0 2px 0 #dd4a4a, var(--panel-shadow-soft);transform:translateY(2px)}.shake-controls #continueBtn:not(:disabled){animation:2s infinite glow-pulse-coral}@keyframes glow-pulse-coral{0%,to{box-shadow:0 4px #dd4a4a,0 0 #ffc93c80}50%{box-shadow:0 4px #dd4a4a,0 0 0 12px #ffc93c00}}.action-btn.primary:disabled{background:var(--action-btn-disabled-bg);color:var(--action-btn-disabled-text);box-shadow:0 4px 0 var(--action-btn-disabled-lip);opacity:1;filter:none}.live-revive-overlay__actions .live-revive-overlay__revive-btn.action-btn,.live-revive-overlay__actions .live-revive-overlay__revive-label{letter-spacing:var(--live-revive-btn-tracking)}@keyframes continue-btn-wiggle{0%,to{transform:translate(0)rotate(0)}15%{transform:translate(-4px)rotate(-2.5deg)}30%{transform:translate(4px)rotate(2.5deg)}45%{transform:translate(-3px)rotate(-1.5deg)}60%{transform:translate(3px)rotate(1.5deg)}75%{transform:translate(-1px)rotate(-.5deg)}}#continueBtn.continue-btn--wiggle{animation:.52s ease-in-out continue-btn-wiggle}.shop-btn{color:var(--brand);text-shadow:none;background:#fff;border:2px solid #bfe0ee;box-shadow:0 3px #bfe0ee}.shop-btn:hover{background:#f2fafe}.end-overlay-title{font-family:var(--font-display);color:var(--brand);text-shadow:0 2px #fff}.fall-stash-panel{z-index:24;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute}.fall-stash-panel .stash--empty{opacity:0;pointer-events:none}#app .fall-right-hud-module--left-cluster:not(.stage-chrome-left) .evo-ring-wrap{width:100%;margin-top:8px}#app .fall-right-hud-module--left-cluster:not(.stage-chrome-left) .fall-right-hud-module__chassis{flex-direction:column;align-items:stretch;display:flex}.evo-ring--no-idle-pulse .evo-ring__hub img{animation:none!important}#app.stage-shake .evo-ring-wrap--shake{z-index:20;pointer-events:none;position:absolute}.score-value.score-pop{animation:.28s cubic-bezier(.34,1.4,.64,1) score-digit-pop}@keyframes score-digit-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.stage-chrome-fade{transition:opacity .2s linear}.fall-stash-panel .stash--bounce{animation:.28s cubic-bezier(.34,1.4,.64,1) stash-badge-bounce}@keyframes stash-badge-bounce{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.action-btn.action-badge--crossfade .bomb-price,.action-btn.action-badge--crossfade .fix-get-btn__cost,.action-btn.action-badge--crossfade #shakeCount{animation:.35s ease-out action-badge-crossfade}@keyframes action-badge-crossfade{0%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1)}}#app.stage-shake.stage-theme-night #fallRightHudModule.stage-chrome-left .card.evo-panel{background:#1e2d468c;border-color:#b4dcff40}#app.stage-shake .shake-ui{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.dev-fps-overlay{z-index:200;color:#eaf9ff;min-width:44px;min-height:44px;font-family:var(--font-family);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:pre;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#10405ac7;border:1px solid #9b6bff73;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.35;position:absolute;top:6px;left:8px}.dev-fps-overlay.hidden{display:none}.dev-stats-overlay{z-index:200;color:#eaf9ff;min-width:44px;min-height:44px;font-family:var(--font-family);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:pre;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#10405ac7;border:1px solid #9b6bff73;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.35;position:absolute;top:6px;right:8px}.dev-stats-overlay.hidden{display:none}.dev-test-bar{z-index:35;pointer-events:auto;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.dev-test-bar.hidden{display:none}.dev-test-bar__btn{color:#f4e8ff;font-family:var(--font-family);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#10405ab8;border:1px solid #9b6bff8c;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700}.dev-test-bar__btn:hover{background:#1f76a0e0}.dev-test-bar__btn--speed{letter-spacing:.08em;text-transform:none;min-width:46px;font-size:13px}.dev-test-bar__btn:disabled{opacity:.45;cursor:not-allowed}.dev-perf-dialog{z-index:210;pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain;justify-content:center;align-items:center;padding:0 10px;display:flex;position:absolute;inset:0}.dev-perf-dialog.hidden{display:none}.dev-perf-dialog__backdrop{cursor:pointer;background:#0820308c;border:none;margin:0;padding:0;position:absolute;inset:0}.dev-perf-dialog__panel{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;width:min(100%,360px);min-height:0;max-height:100%;color:var(--ink);background:linear-gradient(#eaf9fffa 0%,#bfeaf9fa 100%);border:2px solid #9b6bff8c;border-radius:16px;flex-shrink:1;padding:14px 16px 12px;position:relative;overflow:hidden auto;box-shadow:0 14px 40px #08283a59}.dev-perf-dialog__title{margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.2}.dev-perf-dialog__actions{flex-direction:column;gap:10px;display:flex}.dev-perf-dialog__btn{min-height:44px;color:var(--ink);font-family:var(--font-family);text-align:left;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;background:#ffffffe0;border:2px solid #1fa8dc59;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.dev-perf-dialog__btn[aria-pressed=false]{background:#ff6b6b1f;border-color:#e04f5273}.dev-perf-dialog__close{background:var(--coral);color:#fff;width:100%;min-height:44px;font-family:var(--font-family);cursor:pointer;touch-action:pan-y;border:none;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:15px;font-weight:700}@media (pointer:coarse){button,a,[role=button],.overlay,.mockup-icon-btn,.mockup-action,.mockup-continue-btn,.action-btn,.shop-btn,.fall-hud-icon-btn,.hp-pill--healable,.dev-fps-overlay,.dev-stats-overlay,.dev-perf-dialog__btn,.dev-test-bar__btn,.fall-volume-overlay__link,.live-revive-overlay__skip-btn{-webkit-tap-highlight-color:transparent}button:focus,button:focus-visible,a:focus,a:focus-visible,.overlay:focus,.overlay:focus-visible,.action-btn:focus,.action-btn:focus-visible,.shop-btn:focus,.shop-btn:focus-visible,.mockup-icon-btn:focus,.mockup-icon-btn:focus-visible,.mockup-action:focus,.mockup-action:focus-visible,.mockup-continue-btn:focus,.mockup-continue-btn:focus-visible,.fall-hud-icon-btn:focus,.fall-hud-icon-btn:focus-visible,.hp-pill--healable:focus,.hp-pill--healable:focus-visible,.dev-fps-overlay:focus,.dev-fps-overlay:focus-visible,.dev-stats-overlay:focus,.dev-stats-overlay:focus-visible,.dev-perf-dialog__btn:focus,.dev-perf-dialog__btn:focus-visible,.dev-test-bar__btn:focus,.dev-test-bar__btn:focus-visible,.fall-volume-overlay__link:focus,.fall-volume-overlay__link:focus-visible,.live-revive-overlay__skip-btn:focus,.live-revive-overlay__skip-btn:focus-visible{outline:none}}:root,#app{--col-side:calc(var(--ui-w) / 6);--col-play:calc(var(--ui-w) * 4 / 6);--scale-side:calc(var(--col-side) / 120px);--scale-play:calc(var(--col-play) / 480px);--scale-ui:calc(var(--ui-w) / 720px);--s-btn:calc(48px * var(--scale-side));--s-btn-r:calc(14px * var(--scale-side));--s-btn-icon:calc(22px * var(--scale-side));--s-btn-lip:calc(4px * var(--scale-side));--s-btn-lip-active:calc(2px * var(--scale-side));--s-chrome-content-w:calc(2 * var(--s-btn) + var(--s-gap));--s-chrome-panel-w-min:var(--s-chrome-content-w);--s-chrome-panel-w-max:calc(1.2 * var(--col-side));--s-chrome-panel-w:min(var(--s-chrome-panel-w-max), max(var(--s-chrome-panel-w-min), calc(var(--col-side-strip,var(--col-side)) - 2 * var(--s-pad-x))));--s-pad-y:calc(10px * var(--scale-side));--s-pad-x:calc(8px * var(--scale-side));--s-gap:calc(10px * var(--scale-side));--s-logo:calc(22px * var(--scale-side));--s-logo-bridge-gap:calc(4px * var(--scale-side));--s-logo-bridge-max:calc(88px * var(--scale-side));--s-logo-rule-h:calc(2px * var(--scale-side));--s-label:calc(10px * var(--scale-side));--s-value:calc(18px * var(--scale-side));--s-card-r:calc(20px * var(--scale-side));--s-card-pad-y:calc(10px * var(--scale-side));--s-card-pad-x:calc(12px * var(--scale-side));--s-logo-card-pad-top:calc(14px * var(--scale-side));--s-logo-card-pad-bottom:calc(6px * var(--scale-side));--s-card-border:calc(2px * var(--scale-side));--s-dial-border:calc(1.5px * var(--scale-side));--s-card-shadow-y:calc(10px * var(--scale-side));--s-card-shadow-blur:calc(26px * var(--scale-side));--s-score-mt:calc(17px * var(--scale-side));--s-dial-stack-gap:calc(14px * var(--scale-side));--s-dial-to-score-gap:calc(9px * var(--scale-side));--s-score-gap:calc(2px * var(--scale-side));--s-score-pad-y:calc(8px * var(--scale-side));--s-score-pad-y-last:calc(4px * var(--scale-side));--s-score-pad-x:calc(4px * var(--scale-side));--s-gem-font:calc(18px * var(--scale-side));--s-gem-img:calc(24px * var(--scale-side));--s-gem-pad-y:calc(7px * var(--scale-side));--s-gem-pad-x:calc(20px * var(--scale-side));--s-gem-pad-icon:calc(12px * var(--scale-side));--s-gem-pad-ad-x:calc(8px * var(--scale-side));--s-gem-gap-ad:calc(6px * var(--scale-side));--s-gem-gap:calc(8px * var(--scale-side));--s-gem-shadow-y:calc(6px * var(--scale-side));--s-gem-shadow-blur:calc(16px * var(--scale-side));--s-action:calc(54px * var(--scale-side));--s-action-r:calc(14px * var(--scale-side));--s-action-icon:calc(30px * var(--scale-side));--s-action-gap:calc(18px * var(--scale-side));--s-badge-font:calc(12px * var(--scale-side));--s-badge-img:calc(14px * var(--scale-side));--s-badge-offset:calc(8px * var(--scale-side));--s-badge-pad-y:calc(2px * var(--scale-side));--s-badge-pad-x:calc(7px * var(--scale-side));--s-badge-gap:calc(3px * var(--scale-side));--s-gem-ad-plus-btn:calc(18px * var(--scale-side));--s-gem-ad-plus-font:calc(14px * var(--scale-side));--s-gem-ad-plus-scale:1.45;--s-continue-y:calc(14px * var(--scale-side));--s-continue-x:calc(12px * var(--scale-side));--s-continue-font:calc(16px * var(--scale-side));--s-continue-r:calc(15px * var(--scale-side));--s-stash-w:calc(78px * var(--scale-side));--s-stash-r:calc(22px * var(--scale-side));--s-stash-pad-top:calc(12px * var(--scale-side));--s-stash-pad-x:calc(9px * var(--scale-side));--s-stash-pad-bottom:calc(8px * var(--scale-side));--s-stash-gap:calc(5px * var(--scale-side));--s-stash-item:calc(56px * var(--scale-side));--s-stash-item-r:calc(14px * var(--scale-side));--s-stash-img:calc(46px * var(--scale-side));--s-stash-font:calc(13px * var(--scale-side));--s-stash-badge:calc(22px * var(--scale-side));--s-stash-badge-right:calc(2px * var(--scale-side));--s-stash-badge-bottom:calc(2px * var(--scale-side));--s-stash-label-mt:calc(2px * var(--scale-side));--s-stash-letter-spacing:calc(1px * var(--scale-side));--s-evo-panel-pad:calc(5px * var(--scale-side));--s-evo-chip-border:calc(1.5px * var(--scale-side));--s-evo-lock-font:calc(9px * var(--scale-side));--p-heart:calc(22px * var(--scale-play));--p-hp-gap:calc(7px * var(--scale-play));--p-hp-pad-y:calc(7px * var(--scale-play));--p-hp-pad-x:calc(14px * var(--scale-play));--p-hp-font:calc(14px * var(--scale-play));--p-hp-cost-img:calc(16px * var(--scale-play));--p-hp-cost-gap:calc(4px * var(--scale-play));--p-hp-cost-pad-left:calc(8px * var(--scale-play));--p-hp-cost-divider:max(1px, calc(1px * var(--scale-play)));--p-hp-inner-gap:calc(10px * var(--scale-play));--p-hp-shadow-y:calc(6px * var(--scale-play));--p-hp-shadow-blur:calc(16px * var(--scale-play));--p-plus-font:calc(17px * var(--scale-play));--p-queue-pad-y:calc(8px * var(--scale-play));--p-queue-pad-x:calc(5px * var(--scale-play));--p-queue-icon:calc(34px * var(--scale-play));--p-queue-stack-peek:.12;--p-queue-stack-depth:2;--p-queue-overlap:calc(6px * var(--scale-play));--p-drop-preview-shift:-50%;--p-drop-min:calc(48px * var(--scale-play));--p-drop-spawn-frac:.02;--p-drop-spawn-y:calc(var(--p-drop-spawn-frac) * 100%);--p-drop-top:calc(20px * var(--scale-play));--p-drop-gap:calc(5px * var(--scale-play));--p-flask:calc(96px * var(--scale-play));--p-flask-offset:calc(22px * var(--scale-play));--p-flask-shadow-y:calc(8px * var(--scale-play));--p-flask-shadow-blur:calc(16px * var(--scale-play));--p-progress-h:calc(4px * var(--scale-play));--p-progress-w:46%;--p-jar-rim:calc(26px * var(--scale-play));--p-jar-border:calc(4px * var(--scale-play));--p-jar-shadow-inset:calc(10px * var(--scale-play));--p-jar-shadow-blur:calc(30px * var(--scale-play));--u-sun:calc(120px * var(--scale-ui));--u-sun-glow:calc(80px * var(--scale-ui));--u-sun-halo:calc(28px * var(--scale-ui));--u-moon:calc(72px * var(--scale-ui));--u-moon-glow:calc(50px * var(--scale-ui));--u-cloud-w:calc(130px * var(--scale-ui));--u-cloud-h:calc(34px * var(--scale-ui));--u-cloud-h-night:calc(30px * var(--scale-ui));--u-cloud-bump-lg:calc(60px * var(--scale-ui));--u-cloud-bump-md:calc(56px * var(--scale-ui));--u-cloud-bump-sm:calc(44px * var(--scale-ui));--u-cloud-bump-xs:calc(40px * var(--scale-ui));--u-cloud-offset-lg:calc(26px * var(--scale-ui));--u-cloud-offset-md:calc(24px * var(--scale-ui));--u-cloud-offset-sm:calc(16px * var(--scale-ui));--u-cloud-offset-xs:calc(14px * var(--scale-ui));--u-star-sm:calc(2px * var(--scale-ui));--u-star-md:calc(3px * var(--scale-ui));--u-star-lg:calc(4px * var(--scale-ui));--u-star-glow:calc(4px * var(--scale-ui));--u-sea-glare-w:calc(200px * var(--scale-ui));--u-sea-glare-w-night:calc(160px * var(--scale-ui));--u-sea-glare-line-w:calc(42px * var(--scale-ui));--u-sea-glare-ripple-h:calc(28px * var(--scale-ui));--u-sea-line-h:calc(6px * var(--scale-ui));--u-sea-line-h-night:calc(5px * var(--scale-ui));--s-ov-panel-w:calc(384px * var(--scale-ui));--s-ov-panel-w-narrow:calc(352px * var(--scale-ui));--s-ov-panel-w-retention:calc(360px * var(--scale-ui));--s-ov-panel-w-gems-ad:calc(240px * var(--scale-ui));--s-ov-panel-w-wheel:calc(440px * var(--scale-ui));--s-ov-panel-w-victory:calc(500px * var(--scale-ui));--s-ov-pad-y:calc(20px * var(--scale-ui));--s-ov-pad-x:calc(24px * var(--scale-ui));--s-ov-pad-bottom:calc(28px * var(--scale-ui));--s-ov-gap:calc(14px * var(--scale-ui));--s-ov-gap-sm:calc(10px * var(--scale-ui));--s-ov-gap-xs:calc(8px * var(--scale-ui));--s-ov-radius:calc(26px * var(--scale-ui));--s-ov-radius-sm:calc(20px * var(--scale-ui));--s-ov-border:calc(4px * var(--scale-ui));--s-ov-title:calc(18.4px * var(--scale-ui));--s-ov-title-tracking:.04em;--s-ov-volume-icon:calc(20px * var(--scale-ui));--s-ov-volume-icon-box:calc(28px * var(--scale-ui));--s-ov-body:calc(16px * var(--scale-ui));--s-ov-body-sm:calc(14px * var(--scale-ui));--s-ov-shadow-y:calc(24px * var(--scale-ui));--s-ov-shadow-blur:calc(60px * var(--scale-ui));--s-ov-btn-font:calc(var(--s-continue-font) * 1.3);--s-ov-btn-pad-y:calc(var(--s-continue-y) * .8);--s-ov-btn-pad-x:calc(16px * var(--scale-ui));--s-ov-btn-pad-x-wide:calc(var(--s-continue-x) * 2.5);--s-ov-dialogue-btn-h:calc((var(--s-continue-y) * .8 * 2) + (var(--s-continue-font) * 1.3));--s-ov-dialogue-ad-icon-h:calc(var(--s-ov-dialogue-btn-h) * .85);--s-ov-dialogue-ad-icon-nudge-y:calc(-2.5px * var(--scale-ui));--s-ov-btn-radius:calc(14px * var(--scale-ui));--s-ov-btn-lip:calc(4px * var(--scale-ui));--s-ov-btn-lip-active:calc(2px * var(--scale-ui));--s-ov-skip-font:var(--s-ov-btn-font);--s-retention-tile-h:calc(72px * var(--scale-ui));--s-retention-tile-h-chest:calc(72px * var(--scale-ui));--s-daily-reward-icon:calc(28px * var(--scale-ui));--s-daily-chest-icon:calc(106.92px * var(--scale-ui));--s-daily-chest-inset-right:calc(12px * var(--scale-ui));--s-daily-chest-overflow-y:calc(-12px * var(--scale-ui));--s-daily-reward-amt:calc(16px * var(--scale-ui));--s-reward-reveal-text:#0e5066;--s-reward-reveal-title:calc(28px * var(--scale-ui));--s-reward-reveal-ring:calc(200px * var(--scale-ui));--s-reward-reveal-ring-orbit:calc(68px * var(--scale-ui));--s-reward-reveal-icon:calc(54px * var(--scale-ui));--s-reward-reveal-amount:calc(31.2px * var(--scale-ui));--s-reward-reveal-gap:calc(14px * var(--scale-ui));--s-reward-reveal-item-gap:calc(4px * var(--scale-ui));--s-reward-reveal-glow-size:calc(560px * var(--scale-ui));--s-reward-reveal-glow-blur:calc(40px * var(--scale-ui));--s-reward-reveal-content-pad-x:calc(36px * var(--scale-ui));--s-reward-reveal-content-pad-y:calc(32px * var(--scale-ui));--s-reward-reveal-single-w:calc(120px * var(--scale-ui));--s-reward-reveal-single-h:calc(120px * var(--scale-ui));--s-reward-reveal-panel-w:var(--s-ov-panel-w-retention);--s-wheel-size:calc(390px * var(--scale-ui));--s-wheel-border:calc(9px * var(--scale-ui));--s-wheel-pointer:calc(40px * var(--scale-ui));--s-wheel-label-icon:calc(42px * var(--scale-ui));--s-wheel-label-amt:calc(22.5px * var(--scale-ui));--s-wheel-label-stroke:calc(1.875px * var(--scale-ui));--s-wheel-winner-halo-w:calc(92px * var(--scale-ui));--s-wheel-winner-halo-h:calc(78px * var(--scale-ui));--wheel-segment-dim:#08122075;--s-wheel-claim-btn-size:calc(84px * var(--scale-ui));--s-wheel-claim-btn-font:calc(13px * var(--scale-ui));--s-wheel-claim-btn-lip:calc(4px * var(--scale-ui));--s-wheel-title:calc(25px * var(--scale-ui));--s-wheel-hub-knob:calc(72%);--s-victory-dragon:calc(220px * var(--scale-ui));--s-victory-headline:calc(44px * var(--scale-ui));--s-victory-body:calc(19px * var(--scale-ui));--s-discovery-creature:calc(180px * var(--scale-ui));--s-discovery-rays:calc(360px * var(--scale-ui));--s-discovery-headline-gap:calc(14px * var(--scale-ui));--s-game-over-title:calc(40px * var(--scale-ui));--s-game-over-sub:calc(16px * var(--scale-ui));--s-game-over-evo-w:calc(360px * var(--scale-ui));--s-ov-panel-w-game-over:calc(440px * var(--scale-ui));--s-game-over-score-w:calc(380px * var(--scale-ui));--s-game-over-score-title:calc(20px * var(--scale-ui));--s-game-over-score-label:calc(18px * var(--scale-ui));--s-game-over-score-value:calc(30px * var(--scale-ui));--s-game-over-score-hero:calc(52px * var(--scale-ui));--s-leaderboard-w:calc(300px * var(--scale-ui));--s-leaderboard-font:calc(15px * var(--scale-ui));--s-leaderboard-title:calc(18px * var(--scale-ui));--s-leaderboard-hint:calc(16px * var(--scale-ui));--s-leaderboard-rank-w:calc(54px * var(--scale-ui));--s-leaderboard-score-w:calc(88px * var(--scale-ui));--s-leaderboard-gap-rank:calc(22px * var(--scale-ui));--s-leaderboard-gap-name:calc(16px * var(--scale-ui))}#app{--gem-pill-bg:#0e5066;--gem-pill-bg-2:#0a3d4d;--card-bg:#ffffffd1;--card-border:#fffffff2;--panel-radius:var(--s-card-r,calc(20px * var(--scale-side,1)));--evo-grad-1:#45c4f0;--evo-grad-2:#3cb4dc;--evo-grad-3:#3ed598;--evo-grad-4:#7cc83a;--evo-grad-5:#f0a714;--evo-silhouette-opacity:.42;--evo-empty-panel:#3d6985;--evo-track:#1b5e7d38;--evo-arrow:#1b5e7d;--evo-chevron:#5a93ac;--evo-reveal-shadow:#1f76a059;--evo-locked-bg:#5a93ac38;--evo-locked-center:#f3fbfe4d;--evo-locked-mid:#d2eff84d;--evo-locked-rim:color-mix(in srgb, var(--evo-grad-2) 52%, var(--evo-grad-1) 48%);--evo-locked-outline:color-mix(in srgb, var(--evo-grad-2) 58%, var(--evo-grad-5) 22%);--evo-locked-outline-width:calc(1.5px * var(--scale-side,1));--evo-locked-chip-shadow:inset 0 0 0 var(--evo-locked-outline-width) var(--evo-locked-outline);--evo-locked-disc:radial-gradient(circle closest-side at center, var(--evo-locked-center) 0%, var(--evo-locked-mid) 55%, var(--evo-locked-rim) 100%);--evo-run-max-scale:1.1;--evo-run-max-shine:var(--evo-hub-glow);--evo-run-max-shine-wide:color-mix(in srgb, var(--evo-grad-5) 48%, transparent);--evo-run-max-shine-core:color-mix(in srgb, var(--evo-grad-5) 75%, #fff 25%);--evo-hub-glow:#f0a71473;--evo-count-ink:#1b5e7d}.stage-chrome-left{z-index:24;pointer-events:none;box-sizing:border-box;padding:var(--s-pad-y,10px) var(--s-pad-x,8px);align-items:stretch;gap:var(--s-gap,10px);flex-direction:column;display:flex;position:absolute}.stage-chrome-left__inner{align-items:stretch;gap:var(--s-gap,10px);pointer-events:auto;width:var(--s-chrome-content-w,calc(2 * var(--s-btn,48px) + var(--s-gap,10px)));flex-direction:column;align-self:center;max-width:100%;display:flex}#fallRightHudModule.stage-chrome-left{justify-content:flex-start;align-items:center;min-height:0;overflow:visible}#fallRightHudModule.stage-chrome-left .stage-chrome-left__inner{flex-shrink:0;overflow:visible}.stage-chrome-left #fallLogoPanel.mockup-logo-card{z-index:1;width:var(--s-chrome-panel-w,var(--s-chrome-content-w));max-width:var(--s-chrome-panel-w-max,calc(1.2 * var(--col-side)));box-sizing:border-box;text-align:center;background:var(--card-bg,#ffffffd1);border:var(--s-card-border,2px) solid var(--card-border);border-radius:var(--s-card-r,var(--panel-radius));height:auto;min-height:0;max-height:none;box-shadow:0 var(--s-card-shadow-y,10px) var(--s-card-shadow-blur,26px) #1f76a02e;padding:var(--s-logo-card-pad-top,14px) var(--s-card-pad-x,12px) var(--s-logo-card-pad-bottom,var(--s-card-pad-y,10px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex:none;align-self:center;display:block;position:relative;overflow:hidden;transform:none}#app.stage-run .stage-chrome-left #scorePanel.mockup-score-board{width:100%;margin:var(--s-dial-to-score-gap,var(--s-dial-stack-gap,var(--s-score-mt,17px))) 0 0;min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;padding:0;display:flex;position:relative}#app.stage-run .stage-chrome-left .mockup-logo-title{color:var(--ink,#1b5e7d);font-family:var(--font-display,"Baloo 2", "Fredoka", system-ui, sans-serif)}.stage-chrome-left .mockup-icon-btn .fall-pause-btn__icon,.stage-chrome-left .mockup-icon-btn .mockup-icon-btn__icon{width:var(--s-btn-icon,22px);height:var(--s-btn-icon,22px)}.stage-chrome-left .mockup-icon-btn.fall-pause-btn.is-paused{--btn-lip:#c07f08;color:#5c3a00;background:linear-gradient(#ffd968 0%,#f5a912 100%)}#app.stage-run .stage-chrome-left .mockup-score-block__value.score-pop,#app.stage-shake .stage-chrome-left .mockup-score-block__value.score-pop{animation:.28s cubic-bezier(.34,1.4,.64,1) score-digit-pop}.stage-chrome-left .evo-ring-wrap{width:var(--s-chrome-panel-w,var(--s-chrome-content-w,calc(2 * var(--s-btn,48px) + var(--s-gap,10px))));pointer-events:none;flex:none;align-self:center;max-width:100%;margin-top:auto;position:relative}.stage-chrome-left .evo-ring-wrap>#evoRingMount{width:100%;display:block}.stage-chrome-left .evo-panel{background:var(--card-bg,#ffffffd1);border:var(--s-card-border,2px) solid var(--card-border);box-shadow:0 var(--s-card-shadow-y,10px) calc(24px * var(--scale-side,1)) #1f76a02e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.stage-chrome-right{z-index:24;pointer-events:none;box-sizing:border-box;padding:var(--s-pad-y,10px) var(--s-pad-x,8px);flex-direction:column;justify-content:space-between;align-items:center;min-height:0;display:flex;position:absolute}.stage-chrome-right>*{pointer-events:auto}.stage-chrome-right>.gem-pill{align-self:center;width:auto}.stage-chrome-right>.fall-stash-panel,.stage-chrome-right>.shake-actions-col{width:var(--s-chrome-content-w,calc(2 * var(--s-btn,48px) + var(--s-gap,10px)));align-self:center;max-width:100%}.stage-chrome-right .fall-stash-panel{flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;width:100%;min-height:0;display:flex;position:relative;height:auto!important;top:auto!important;left:auto!important}.stage-chrome-right .fall-stash-panel .stash{margin-bottom:0}.mockup-card{background:var(--card-bg,#ffffffd1);border:var(--s-card-border,2px) solid var(--card-border);border-radius:var(--panel-radius);box-shadow:0 var(--s-card-shadow-y,10px) calc(24px * var(--scale-side,1)) #1f76a02e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mockup-logo-card{padding:var(--s-logo-card-pad-top,14px) var(--s-card-pad-x,12px) var(--s-logo-card-pad-bottom,var(--s-card-pad-y,10px));text-align:center}.mockup-logo-title{font-family:var(--font-display);font-weight:800;font-size:var(--s-logo,22px);letter-spacing:calc(.6px * var(--scale-side,1));color:var(--ink);text-transform:uppercase;flex-direction:column;align-items:center;gap:0;line-height:.92;display:flex}.mockup-logo-title__line{display:block}.mockup-logo-title__bridge{align-items:center;gap:var(--s-logo-bridge-gap,4px);width:100%;max-width:var(--s-logo-bridge-max,88px);margin:0;display:flex}.mockup-logo-title__rule{height:var(--s-logo-rule-h,2px);border-radius:calc(1px * var(--scale-side,1));background:var(--ink-soft,#5a93ac);opacity:.45;flex:1}.mockup-logo-title__n{letter-spacing:0;text-transform:none;color:#ff6b6b;flex:none;font-size:.58em;font-weight:800;line-height:1}.fall-progress-dial{--dial-size:60%;--dial-rot:0deg;--dial-light:#eaf9ff;--dial-dark:#1b5e7d;--dial-accent:var(--evo-grad-5,#f0a714);--dial-frame-border:color-mix(in srgb, var(--ink-soft,#5a93ac) 42%, var(--card-border));--dial-frame-border-on-light:color-mix(in srgb, var(--dial-light) 55%, var(--ink-soft,#5a93ac));--dial-ring-mask-dark:conic-gradient(from calc(-90deg + var(--dial-rot,0deg)) at 50% 50%, #000 0deg 180deg, transparent 180deg 360deg);--dial-ring-mask-light:conic-gradient(from calc(-90deg + var(--dial-rot,0deg)) at 50% 50%, transparent 0deg 180deg, #000 180deg 360deg);width:var(--dial-size);pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;max-width:100%;margin:0;overflow:visible}.fall-progress-dial__frame{aspect-ratio:1;--dial-border-width:2.25cqw;--dial-ring-inset:calc(var(--dial-border-width) / 2);--dial-arrow-radial-inset:5cqw;width:100%;position:relative;overflow:visible;container-type:size}.fall-progress-dial__clip{inset:var(--dial-ring-inset);border-radius:50%;position:absolute;overflow:hidden}.fall-progress-dial__frame:before,.fall-progress-dial__frame:after{content:"";inset:var(--dial-ring-inset);box-sizing:border-box;border:var(--dial-border-width) solid var(--dial-frame-border);pointer-events:none;z-index:6;border-radius:50%;position:absolute;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fall-progress-dial__frame:before{border-color:var(--dial-frame-border-on-light);-webkit-mask-image:var(--dial-ring-mask-light);-webkit-mask-image:var(--dial-ring-mask-light);mask-image:var(--dial-ring-mask-light)}.fall-progress-dial__frame:after{-webkit-mask-image:var(--dial-ring-mask-dark);-webkit-mask-image:var(--dial-ring-mask-dark);mask-image:var(--dial-ring-mask-dark)}.fall-progress-dial__rotator{transform-origin:50%;will-change:transform;position:absolute;inset:0}.fall-progress-dial__disc-face{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:size}.fall-progress-dial__hemi{flex:50%;width:100%}.fall-progress-dial__hemi--consumed{background:var(--dial-dark)}.fall-progress-dial__hemi--remaining{background:var(--dial-light)}.fall-progress-dial__ticks{pointer-events:none;z-index:1;--dial-tick-w:1.6cqw;--dial-tick-h:6.4cqw;--dial-tick-inset:5cqw;position:absolute;inset:0}.fall-progress-dial__tick{left:calc(50% - var(--dial-tick-w) / 2);top:calc(50% - 50cqh + var(--dial-tick-inset) - var(--dial-tick-h) / 2);width:var(--dial-tick-w);height:var(--dial-tick-h);transform-origin:50% calc(50cqh - var(--dial-tick-inset) + var(--dial-tick-h) / 2);transform:rotate(calc(var(--tick-deg,0) * 1deg));border-radius:1cqw;position:absolute;box-shadow:0 0 2cqw #10405a47}.fall-progress-dial__tick--lit{background:#ffffffeb}.fall-progress-dial__tick--ink{background:var(--ink,#1b5e7d)}.fall-progress-dial__arrow{right:calc(var(--dial-ring-inset) + var(--dial-arrow-radial-inset,5cqw));filter:drop-shadow(0 1cqw 2cqw #b0620873);z-index:7;line-height:0;position:absolute;top:50%;transform:translate(50%,-50%)}.fall-progress-dial__arrow-svg{width:20cqw;height:14cqw;display:block}.fall-progress-dial__arrow-grad-top{stop-color:color-mix(in srgb, var(--dial-accent) 38%, #fff)}.fall-progress-dial__arrow-grad-mid{stop-color:var(--dial-accent)}.fall-progress-dial__arrow-grad-bottom{stop-color:color-mix(in srgb, var(--dial-accent) 78%, #000)}.fall-progress-dial__arrow-shape{fill:url(#fallProgressDialArrowGrad);stroke:color-mix(in srgb, var(--dial-accent) 72%, #fff);stroke-width:.65px;stroke-linejoin:round;paint-order:stroke fill}.fall-progress-dial__knob{background:var(--dial-accent);border:2cqw solid color-mix(in srgb, var(--dial-accent) 72%, #fff);z-index:4;border-radius:50%;width:14cqw;height:14cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1cqw 2cqw #b0620873,inset 0 -1cqw #00000024}.fall-progress-dial__label{z-index:3;pointer-events:none;-webkit-mask-image:var(--dial-label-mask);-webkit-mask-image:var(--dial-label-mask);mask-image:var(--dial-label-mask);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fall-progress-dial__label--on-dark{--dial-label-mask:conic-gradient(from calc(-90deg + var(--dial-rot,0deg)) at 50% 50%, #000 0deg 180deg, transparent 180deg 360deg)}.fall-progress-dial__label--on-light{--dial-label-mask:conic-gradient(from calc(-90deg + var(--dial-rot,0deg)) at 50% 50%, transparent 0deg 180deg, #000 180deg 360deg)}.fall-progress-dial__label--num .fall-progress-dial__day{top:29%}.fall-progress-dial__label--caption .fall-progress-dial__day-caption{top:73%}.fall-progress-dial__day{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:32cqw;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)}.fall-progress-dial__label--on-dark .fall-progress-dial__day,.fall-progress-dial__label--on-dark .fall-progress-dial__day-caption{color:#fff;text-shadow:0 1px 2px #10405a8c}.fall-progress-dial__label--on-light .fall-progress-dial__day,.fall-progress-dial__label--on-light .fall-progress-dial__day-caption{color:var(--ink,#1b5e7d);text-shadow:0 1px #ffffff8c}.fall-progress-dial__day-caption{font-family:var(--font-display);letter-spacing:.14em;font-size:18cqw;font-weight:700;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)}#app.stage-theme-night .fall-progress-dial__label--on-dark .fall-progress-dial__day,#app.stage-theme-night .fall-progress-dial__label--on-dark .fall-progress-dial__day-caption{text-shadow:0 1px 3px #00000073}#fallLogoPanel>.fall-progress-dial{margin:var(--s-dial-stack-gap,14px) auto 0}#fallLogoPanel .mockup-score-board{margin-top:var(--s-dial-to-score-gap,var(--s-dial-stack-gap,var(--s-score-mt,17px)))}.mockup-score-board{margin-top:var(--s-score-mt,17px);flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.mockup-score-block{align-items:center;gap:var(--s-score-gap,2px);text-align:center;padding:var(--s-score-pad-y,8px) var(--s-score-pad-x,4px);flex-direction:column;line-height:1;display:flex}.mockup-score-block--best{padding-bottom:var(--s-score-pad-y-last,var(--s-score-pad-y,8px))}.mockup-score-block+.mockup-score-block{border-top:1px solid #7da0b566}.mockup-score-block__label{font-family:var(--font-display);font-weight:700;font-size:var(--s-label,10px);letter-spacing:.08em;text-transform:uppercase;color:#7da0b5}.mockup-score-block__value{font-family:var(--font-display);font-weight:800;font-size:var(--s-value,18px);letter-spacing:.01em;font-variant-numeric:tabular-nums}.mockup-score-block--current .mockup-score-block__value{color:#356181}.mockup-score-block--best .mockup-score-block__value{color:#f0a714}.mockup-actions-row{justify-content:center;gap:var(--s-gap,10px);pointer-events:auto;display:flex}.mockup-icon-btn{--btn-lip:#157fa9;flex:0 0 var(--s-btn,48px);width:var(--s-btn,48px);height:var(--s-btn,48px);border-radius:var(--s-btn-r,14px);cursor:pointer;color:#0e5066;box-shadow:0 var(--s-btn-lip,4px) 0 var(--btn-lip);background:linear-gradient(#72d8fa 0%,#45c4f0 52%,#1fa8dc 100%);border:none;justify-content:center;align-items:center;padding:0;transition:transform .12s,filter .12s,box-shadow .12s;display:flex}.mockup-icon-btn:focus{outline:none}.mockup-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #1fa8dc}.mockup-icon-btn:hover{filter:brightness(1.06);transform:translateY(calc(-1px * var(--scale-side,1)))}.mockup-icon-btn:active{transform:translateY(var(--s-btn-lip-active,2px));filter:brightness(.96);box-shadow:0 var(--s-btn-lip-active,2px) 0 var(--btn-lip)}.mockup-icon-btn__icon{width:var(--s-btn-icon,22px);height:var(--s-btn-icon,22px);pointer-events:none;flex-shrink:0}.gem-pill{align-items:center;gap:var(--s-gem-gap,8px);padding:var(--s-gem-pad-y,7px) var(--s-gem-pad-x,16px) var(--s-gem-pad-y,7px) var(--s-gem-pad-icon,10px);background:linear-gradient(180deg, var(--gem-pill-bg), var(--gem-pill-bg-2));box-shadow:0 var(--s-gem-shadow-y,6px) var(--s-gem-shadow-blur,16px) #08283459, inset 0 1px 0 #ffffff1f;border-radius:999px;flex-shrink:0;display:inline-flex}.gem-pill img{width:var(--s-gem-img,24px);height:var(--s-gem-img,24px);object-fit:contain}.gem-pill .count,.gem-pill #gemCount{font-family:var(--font-display);font-weight:700;font-size:var(--s-gem-font,18px);color:#fff;display:inline-block}.gem-pill .count.score-pop,.gem-pill #gemCount.score-pop{animation:.28s cubic-bezier(.34,1.4,.64,1) score-digit-pop}.gem-pill .count.gem-count-spend,.gem-pill #gemCount.gem-count-spend{animation:.28s cubic-bezier(.34,1.4,.64,1) gem-count-spend}@keyframes gem-count-spend{0%{color:#fff;transform:scale(1)}40%{color:var(--sun,#ffc93c);transform:scale(1.18)}70%{color:var(--sun-deep,#f0a714);transform:scale(1.08)}to{color:#fff;transform:scale(1)}}.shake-actions-col{align-items:center;gap:var(--s-action-gap,18px);flex-direction:column;flex:auto;width:100%;display:flex}.shake-actions-col>.mockup-action:first-child,.shake-actions-col>.mockup-continue-btn{margin-top:auto}.mockup-action{--btn-lip:#b87208;width:var(--s-action,54px);height:var(--s-action,54px);border-radius:var(--s-action-r,14px);cursor:pointer;color:#5c3a00;box-shadow:0 var(--s-btn-lip,4px) 0 var(--btn-lip);background:linear-gradient(#ffe680 0%,#f5c832 52%,#f0a714 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .12s,filter .12s,box-shadow .12s;display:flex;position:relative}.mockup-action:focus{outline:none}.mockup-action:focus-visible{outline-offset:2px;outline:2px solid #f0a714}.mockup-action:hover:not(:disabled){filter:brightness(1.06);transform:translateY(calc(-1px * var(--scale-side,1)))}.mockup-action:active:not(:disabled){transform:translateY(var(--s-btn-lip-active,2px));filter:brightness(.96);box-shadow:0 var(--s-btn-lip-active,2px) 0 var(--btn-lip)}.mockup-action:disabled{opacity:.55;cursor:default;filter:grayscale(.15)}.mockup-action img{width:var(--s-action-icon,30px);height:var(--s-action-icon,30px);object-fit:contain;pointer-events:none}.mockup-action--shake img{width:calc(36px * var(--scale-side,1));height:calc(36px * var(--scale-side,1))}.mockup-action--clear img,.mockup-action--shrink img{width:calc(46px * var(--scale-side,1));height:calc(46px * var(--scale-side,1))}.mockup-action__badge{left:50%;right:auto;bottom:calc(-12px * var(--scale-side,1));justify-content:center;align-items:center;gap:var(--s-badge-gap,3px);min-height:var(--s-stash-badge,22px);padding:var(--s-badge-pad-y,2px) var(--s-badge-pad-x,7px);font-family:var(--font-display);font-weight:700;font-size:var(--s-badge-font,12px);white-space:nowrap;box-shadow:0 calc(3px * var(--scale-side,1)) calc(8px * var(--scale-side,1)) #0000004d;pointer-events:none;border-radius:999px;transition:background-color .34s,color .34s;display:inline-flex;position:absolute;transform:translate(-50%)}@keyframes badge-mode-swap{0%{opacity:.15;transform:translate(-50%)scale(.85)}to{opacity:1;transform:translate(-50%)scale(1)}}.mockup-action__badge.badge-mode-swap{animation:.34s ease-out badge-mode-swap}.mockup-action__badge.free{color:#053922;background:#3ed598}.mockup-action__badge.cost{color:#fff;background:#0e5066}.mockup-action__badge.cost img{width:var(--s-badge-img,14px);height:var(--s-badge-img,14px);object-fit:contain}.mockup-continue-btn{margin-top:var(--s-continue-y,14px);box-sizing:border-box;width:100%;min-height:calc((var(--s-continue-y,14px) * 1.6 * 2) + (var(--s-continue-font,16px) * 1.3 * 2.08));padding:calc(var(--s-continue-y,14px) * 1.6) var(--s-continue-x,12px);border-radius:calc(var(--s-continue-r,15px) * 1.2);font-family:var(--font-display);font-weight:800;font-size:calc(var(--s-continue-font,16px) * 1.3);letter-spacing:.02em;color:#fff;box-shadow:0 calc(5px * var(--scale-side,1)) 0 #c43a28;cursor:pointer;text-align:center;background:linear-gradient(#ff8a6b 0%,#ff6b6b 52%,#e04f52 100%);border:none;justify-content:center;align-self:stretch;align-items:center;transition:transform .12s,filter .12s,box-shadow .12s;display:flex}.mockup-continue-btn .continue-btn__label{text-align:center;line-height:1.04;display:block}.mockup-continue-btn .continue-btn__alert-icon{width:calc(var(--s-continue-font,16px) * 2.75);height:calc(var(--s-continue-font,16px) * 2.75);pointer-events:none;color:inherit;flex-shrink:0;display:none}.mockup-continue-btn .continue-btn__alert-icon svg{width:100%;height:100%;display:block}.mockup-continue-btn.continue-btn--overflow-alert .continue-btn__label{display:none}.mockup-continue-btn.continue-btn--overflow-alert .continue-btn__alert-icon{display:block}.mockup-continue-btn:focus{outline:none}.mockup-continue-btn:focus-visible{outline-offset:2px;outline:2px solid #ff6b6b}.mockup-continue-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.mockup-continue-btn:active:not(:disabled){transform:translateY(calc(2px * var(--scale-side,1)));filter:brightness(.96);box-shadow:0 calc(2px * var(--scale-side,1)) 0 #c43a28}.mockup-continue-btn:disabled{opacity:.55;cursor:default;filter:grayscale(.15);transform:none}.mockup-continue-btn.continue-btn--dropping:disabled{opacity:.85;filter:none}.mockup-continue-btn.continue-btn--dropping .continue-btn__label{letter-spacing:0;overflow-wrap:anywhere;font-size:.62em}@media (prefers-reduced-motion:no-preference){.mockup-continue-btn.continue-btn--dropping:disabled .continue-btn__label{animation:.9s ease-in-out infinite continue-btn-dropping-pulse}}@keyframes continue-btn-dropping-pulse{0%,to{opacity:1}50%{opacity:.55}}#app.stage-shake .shake-ui{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;pointer-events:none;background:0 0;border:none}#app.stage-shake .shake-controls{display:none}#app.stage-shake #playerHud,#app.stage-run #playerHud{display:none!important}.stash{width:var(--s-stash-w,78px);align-items:center;gap:var(--s-stash-gap,5px);padding:var(--s-stash-pad-top,12px) var(--s-stash-pad-x,9px) var(--s-stash-pad-bottom,8px);border-radius:var(--s-stash-r,22px);border:var(--s-card-border,2px) solid #fffffff2;box-shadow:0 calc(12px * var(--scale-side,1)) calc(26px * var(--scale-side,1)) #1f76a033;background:#ffffffc7;flex-direction:column;flex-shrink:0;display:flex}.stash__item{width:var(--s-stash-item,56px);height:var(--s-stash-item,56px);justify-content:center;align-items:center;display:flex;position:relative}.stash__item img{width:var(--s-stash-img,46px);height:var(--s-stash-img,46px);object-fit:contain}.stash__count{right:var(--s-stash-badge-right,2px);bottom:var(--s-stash-badge-bottom,2px);min-width:var(--s-stash-badge,22px);height:var(--s-stash-badge,22px);padding:0 calc(5px * var(--scale-side,1));color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--s-stash-font,13px);box-shadow:0 calc(2px * var(--scale-side,1)) calc(6px * var(--scale-side,1)) #00000040;background:#1b5e7d;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.stash__label{margin-top:var(--s-stash-label-mt,2px);font-family:var(--font-display);font-weight:700;font-size:var(--s-stash-font,13px);letter-spacing:var(--s-stash-letter-spacing,1px);color:var(--ink)}.stash--empty .stash__label{opacity:.55}#app.stage-run .play-chrome .shake-hp-row,#app.stage-run .play-chrome .shake-jar-chrome,#app.stage-shake .play-chrome .fall-hp-row{display:none}.hp-pill{justify-content:center;align-items:center;gap:var(--p-hp-inner-gap,10px);padding:var(--p-hp-pad-y,7px) var(--p-hp-pad-x,14px);background:linear-gradient(180deg, var(--gem-pill-bg), var(--gem-pill-bg-2));box-shadow:0 var(--p-hp-shadow-y,6px) var(--p-hp-shadow-blur,16px) #08283459, inset 0 1px 0 #ffffff1f;font:inherit;color:inherit;border:none;border-radius:999px;flex-shrink:0;display:inline-flex}.hp-pill__hearts{align-items:center;gap:var(--p-hp-gap,7px);flex-shrink:0;display:inline-flex}.hp-pill .hud-lives,.hp-pill__hearts.hud-lives{height:auto;min-height:0;box-shadow:none;gap:var(--p-hp-gap,7px);background:0 0;border:none;border-radius:0;padding:0}#app .play-chrome .hp-pill .hp-heart__svg,#app .play-chrome .hp-pill .hud-heart-svg,#app .play-chrome .hp-pill__hearts .hud-heart-svg{width:var(--p-heart,22px);height:var(--p-heart,22px)}.play-chrome{z-index:22;pointer-events:none;box-sizing:border-box;position:absolute}.play-chrome>*{pointer-events:auto}.play-chrome .fall-hp-row,.play-chrome .shake-hp-row,.play-chrome .shake-jar-chrome{pointer-events:none}.play-chrome .hp-pill--healable,.play-chrome .shake-jar-chrome{pointer-events:auto}.fall-hp-row{pointer-events:none;z-index:23;position:absolute;inset:0;transform:none}.fall-hp-row .hp-pill{pointer-events:none;position:absolute}.hp-row.shake-hp-row{pointer-events:none;justify-content:center;display:flex;position:absolute;top:2%;left:0;right:0}.hp-row.shake-hp-row .hp-pill{position:relative;top:auto;left:auto;transform:none}@keyframes shake-hp-heartbeat{0%,to{transform:scale(1)}2.5%{transform:scale(1.1,1.04)}5%{transform:scale(.98,1.02)}7.5%{transform:scale(1.06,1.02)}10%,to{transform:scale(1)}}.shake-hp-row.shake-hp-row--heartbeat:not(.hp-row--full) .hp-pill{animation:shake-hp-heartbeat var(--shake-hp-heartbeat-ms,4s) cubic-bezier(.33, 0, .2, 1) infinite;transform-origin:50%}.shake-hp-row.hp-row--full .hp-pill{filter:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.shake-hp-row.shake-hp-row--heartbeat .hp-pill{box-shadow:0 0 0 2px #ff78788c, 0 var(--p-hp-shadow-y,6px) var(--p-hp-shadow-blur,16px) #08283459, inset 0 1px 0 #ffffff1f;animation:none}}.hp-row--full .hp-pill--healable{cursor:default}.hp-row--full .hp-pill--healable:disabled{pointer-events:none}.hp-pill--healable{cursor:pointer;font:inherit;color:inherit;border:none}.hp-pill--healable:hover{filter:brightness(1.06)}.hp-pill--healable:active{filter:brightness(.96);transform:scale(.98)}.hp-pill--healable:focus{outline:none}.hp-pill--healable:focus-visible{outline-offset:2px;outline:2px solid #3ed598}.hp-pill__cost{align-items:center;gap:var(--p-hp-cost-gap,4px);padding-left:var(--p-hp-cost-pad-left,8px);border-left:var(--p-hp-cost-divider,1px) solid #ffffff2e;font-family:var(--font-display);font-weight:700;font-size:var(--p-hp-font,14px);color:#ffffffeb;pointer-events:none;flex-shrink:0;display:inline-flex}.hp-pill__cost img{width:var(--p-hp-cost-img,16px);height:var(--p-hp-cost-img,16px);object-fit:contain}.hp-pill--cost-unaffordable .hp-pill__cost{opacity:.42;filter:grayscale(.35);color:#ffffff94;transition:opacity .18s,filter .18s,color .18s}.hp-heart{line-height:0;display:inline-flex}.hp-heart__svg{width:var(--p-heart,22px);height:var(--p-heart,22px);display:block;overflow:visible}.hp-heart--filled .hp-heart__svg{filter:drop-shadow(0 2px 3px #c41e2e6b)}.hp-heart--empty .hp-heart__svg{filter:none;shape-rendering:geometricprecision}.hp-heart__depth{fill:#7812204d;stroke:none}.hp-heart__body{stroke:none}.hp-heart__rim{fill:none;stroke-width:1.35px;stroke-linejoin:round}.hp-heart__shine{fill:#ffffff73;stroke:none}.hp-heart--filled .hp-heart__rim{stroke:#fffffff2}.hp-heart--empty .hp-heart__body{fill:#a8bac8;stroke:#6e8798;stroke-width:1.15px;stroke-linejoin:round;paint-order:stroke fill}.hp-heart--empty .hp-heart__rim{fill:none;stroke:#d8e6ee;stroke-width:.75px;stroke-linejoin:round;opacity:.95}.hp-heart--heal-slot .hp-heart__icon{display:inline-flex;position:relative}.hp-heart--heal-slot .hp-heart__svg{filter:none}.hp-heart--heal-slot .hp-heart__body{fill:#a8bac8;stroke:#6e8798;stroke-width:1.15px;stroke-linejoin:round}.hp-heart--heal-slot .hp-heart__rim{fill:none;stroke:#d8e6ee;stroke-width:.75px}.hp-heart__plus{font-family:var(--font-display);font-weight:800;font-size:var(--p-plus-font,17px);color:#0a2e3d;pointer-events:none;line-height:1;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.shake-jar-chrome{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}#app.drop-touch-aim-active #gameCanvas,#app.drop-touch-aim-active .play-chrome,#app.drop-touch-aim-active .play-chrome .shake-jar-chrome{touch-action:none;-webkit-touch-callout:none}.jar-drop-guide{left:15%;top:var(--p-drop-spawn-y,calc(var(--p-drop-spawn-frac,.02) * 100%));z-index:2;pointer-events:none;border-left:2px dashed #bed2e173;position:absolute;bottom:6%;transform:translate(-50%)}.jar-drop-guide.hidden,.jar-drop-aim.hidden{display:none!important}.jar-drop-aim{left:15%;top:var(--p-drop-spawn-y,calc(var(--p-drop-spawn-frac,.02) * 100%));width:11%;min-width:var(--p-drop-min,48px);z-index:4;pointer-events:none;height:0;position:absolute;overflow:visible;transform:translate(-50%)}.jar-drop-queue{left:50%;bottom:calc(100% - var(--p-queue-overlap,6px));z-index:1;padding:var(--p-queue-pad-y,8px) var(--p-queue-pad-x,5px);background:linear-gradient(180deg, var(--gem-pill-bg), var(--gem-pill-bg-2));box-shadow:0 var(--p-hp-shadow-y,6px) var(--p-hp-shadow-blur,16px) #08283459, inset 0 1px 0 #ffffff1f;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%)}.jar-drop-queue__stack{width:var(--p-queue-icon,34px);height:calc(var(--p-queue-icon,34px) * (1 + 2 * .12));flex-shrink:0;position:relative}.jar-drop-queue__peek{width:var(--p-queue-icon,34px);height:var(--p-queue-icon,34px);object-fit:contain;filter:drop-shadow(0 2px 4px #00000059);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;display:block}.jar-drop-queue__peek--behind-2{z-index:1;opacity:.82;position:absolute;bottom:0;left:0;transform:translateY(-24%)}.jar-drop-queue__peek--behind-1{z-index:2;opacity:.9;position:absolute;bottom:0;left:0;transform:translateY(-12%)}.jar-drop-queue__peek--next{z-index:3;position:absolute;bottom:0;left:0}.jar-drop-preview{z-index:2;width:100%;position:absolute;top:0;left:0;overflow:visible}.jar-drop-preview.hidden{display:none}.jar-body--drop{filter:drop-shadow(0 4px 10px #0000006b);object-fit:contain;transform-origin:var(--p-drop-anchor-x,50%) var(--p-drop-anchor-y,50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;display:block}.jar-drop-preview--pop .jar-body--drop{animation:.2s ease-out jar-drop-pop}.jar-drop-preview--charging .jar-body--drop{animation:jar-drop-charge var(--drop-charge-ms,.3s) cubic-bezier(.22, 1, .36, 1) forwards}@keyframes jar-drop-pop{0%{opacity:.65;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes jar-drop-charge{0%{transform:scale(var(--drop-charge-start-scale,.55)) translateY(var(--drop-charge-start-y,-28px));opacity:.82}to{opacity:1;transform:scale(1)translateY(0)}}.evolution-tier-chip.evolution-tier--undiscovered{background:#00000061}.evolution-tier-chip.evolution-tier--faded{opacity:.42}.evolution-tier-chip.evolution-tier--faded .evolution-tier-img{opacity:1}.evolution-tier-chip.evolution-tier--undiscovered .evolution-tier-img{display:none}#app.stage-theme-night{--ink-light:#e8f3fb;--ink-dim:#9fc0d6;--evo-empty-panel:#142e4e;--card-bg:#142e4ed1;--card-border:#96c8f059;--evo-silhouette-opacity:.5;--evo-grad-1:#72d8fa;--evo-grad-2:#55c8e8;--evo-grad-3:#3ed598;--evo-grad-4:#8cc832;--evo-grad-5:#f0a714}#app.stage-theme-night .mockup-card{box-shadow:0 var(--s-card-shadow-y,10px) var(--s-card-shadow-blur,26px) #00000052}#app.stage-theme-night .mockup-logo-title{color:var(--ink-light)}#app.stage-theme-night .mockup-logo-title__n{color:#ff8a8a}#app.stage-theme-night .mockup-logo-title__rule{background:var(--ink-dim)}#app.stage-theme-night .mockup-score-block+.mockup-score-block{border-top-color:#96c8f047}#app.stage-theme-night .mockup-score-block__label{color:var(--ink-dim)}#app.stage-theme-night .mockup-score-block--current .mockup-score-block__value{color:var(--ink-light)}#app.stage-shake .stash{box-shadow:0 calc(12px * var(--scale-side,1)) calc(26px * var(--scale-side,1)) #00000047;background:#142e4ec7;border-color:#96c8f059}#app.stage-shake .stash__label{color:var(--ink-light)}#app.stage-theme-night .mockup-continue-btn{--btn-lip:#23b07a;color:#06351f;box-shadow:0 calc(4px * var(--scale-side,1)) 0 #1a9a68;background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%)}#app.stage-shake .jar-drop-guide{border-left-color:#bed2e173}.mockup-logo-card,.evo-panel,.mockup-logo-title,.mockup-logo-title__n,.mockup-logo-title__rule,.mockup-score-block+.mockup-score-block,.mockup-score-block__label,.mockup-score-block__value,.gem-pill,.evo-ring__node--undiscovered,.evo-strip__node--undiscovered:before,.evo-ring__hub--run-max:after,.evo-strip__node--run-max:after{transition:background-color .3s linear,border-color .3s linear,border-top-color .3s linear,color .3s linear,box-shadow .3s linear,background .3s linear}#app.stage-theme-night{--evo-track:#96c8f02e;--evo-arrow:#9fc0d6;--evo-chevron:#9fc0d6;--evo-reveal-shadow:#0006;--evo-locked-bg:#142e4e8c;--evo-locked-center:#4a71864d;--evo-locked-mid:#3a5d704d;--evo-locked-rim:color-mix(in srgb, var(--evo-grad-1) 38%, var(--evo-grad-3) 32%);--evo-locked-outline:color-mix(in srgb, var(--evo-grad-1) 55%, var(--evo-grad-2) 25%);--evo-locked-chip-shadow:inset 0 0 0 var(--evo-locked-outline-width) var(--evo-locked-outline);--evo-locked-disc:radial-gradient(circle closest-side at center, var(--evo-locked-center) 0%, var(--evo-locked-mid) 55%, var(--evo-locked-rim) 100%);--evo-run-max-shine-wide:color-mix(in srgb, var(--evo-grad-5) 55%, transparent);--evo-run-max-shine-core:color-mix(in srgb, var(--evo-grad-5) 85%, #fff 15%);--evo-hub-glow:#f0a71480;--evo-count-ink:#c8dce8}.evo-ring-wrap{width:100%;padding-top:var(--s-gap);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin-top:auto;display:flex;overflow:visible}.card.evo-panel{aspect-ratio:1;box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:var(--s-evo-panel-pad);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible}.evo-ring{--evo-count:10;--evo-slots:11;--evo-unlocked:6;--evo-current:5;--evo-icon:20cqi;--evo-orbit:40cqi;--evo-hub-icon:22cqi;--evo-arc-scale:.985;--evo-step:calc(360deg / var(--evo-slots));--evo-chip-step:var(--evo-step);aspect-ratio:1;flex-shrink:0;width:100%;height:auto;position:relative;overflow:visible;container-type:inline-size}.evo-ring__bg{width:calc(100% * var(--evo-arc-scale));height:calc(100% * var(--evo-arc-scale));pointer-events:none;z-index:0;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.evo-ring__nodes{z-index:1;position:absolute;inset:0;overflow:visible}.evo-ring__node{--evo-a:calc(var(--evo-i) * var(--evo-chip-step));width:var(--evo-icon);height:var(--evo-icon);margin-left:calc(-.5 * var(--evo-icon));margin-top:calc(-.5 * var(--evo-icon));transform:rotate(var(--evo-a)) translateY(calc(-1 * var(--evo-orbit))) rotate(calc(-1 * var(--evo-a)));z-index:calc(1 + var(--evo-i));justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.evo-ring__node:not(.evo-ring__node--undiscovered):not(.evo-ring__node--faded){box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.evo-ring__node:not(.evo-ring__node--undiscovered):not(.evo-ring__node--faded) img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(1px * var(--scale-side)) calc(3px * var(--scale-side)) var(--evo-reveal-shadow));display:block}.evo-ring__node--faded{box-shadow:none;background:0 0;border:none;border-radius:50%;overflow:visible}.evo-ring__node--faded img{object-fit:contain;opacity:1;width:100%;height:100%;filter:grayscale(1) drop-shadow(0 calc(1px * var(--scale-side)) calc(2px * var(--scale-side)) var(--evo-reveal-shadow));display:block}.evo-ring__node--undiscovered{background:var(--evo-locked-disc);box-shadow:var(--evo-locked-chip-shadow);filter:drop-shadow(0 calc(1px * var(--scale-side)) calc(3px * var(--scale-side)) var(--evo-reveal-shadow));border:none;border-radius:50%;overflow:hidden}.evo-ring__node--undiscovered img{display:none}.evo-ring__hub{z-index:calc(var(--evo-count) + 2);width:calc(var(--evo-hub-icon) + 8cqi);margin-left:calc(-.5 * (var(--evo-hub-icon) + 8cqi));margin-top:calc(-.5 * (var(--evo-hub-icon) + 10cqi));justify-content:center;align-items:center;gap:calc(2px * var(--scale-side));pointer-events:none;flex-direction:column;display:flex;position:absolute;top:50%;left:50%}.evo-ring__hub img{width:var(--evo-hub-icon);height:var(--evo-hub-icon);object-fit:contain;animation:2.8s ease-in-out infinite evo-hub-pulse;display:block}.evo-ring__hub--run-max:after{content:"";width:calc(var(--evo-hub-icon) * 1.45);height:calc(var(--evo-hub-icon) * 1.45);margin-left:calc(-.5 * var(--evo-hub-icon) * 1.45);pointer-events:none;z-index:-1;background:radial-gradient(circle closest-side at center, var(--evo-run-max-shine-core) 0%, var(--evo-run-max-shine) 42%, transparent 72%);opacity:.92;border-radius:50%;position:absolute;top:0;left:50%}.evo-ring__hub--run-max img{transform:scale(var(--evo-run-max-scale,1.1));filter:drop-shadow(0 calc(1px * var(--scale-side)) calc(3px * var(--scale-side)) var(--evo-reveal-shadow)) drop-shadow(0 0 calc(6px * var(--scale-side)) var(--evo-run-max-shine)) drop-shadow(0 0 calc(11px * var(--scale-side)) var(--evo-run-max-shine-wide));animation:none}@keyframes evo-hub-pulse{0%,to{opacity:1}50%{opacity:.86}}.evo-ring__count{font-family:var(--font-display,"Baloo 2", sans-serif);letter-spacing:.04em;color:var(--evo-count-ink);font-size:12cqi;font-weight:800;line-height:1}.evo-ring__count-sep{opacity:.55;padding:0 .05em}.evo-ring__node--secret{overflow:visible}.evo-ring__node--secret .evo-ring__node-mark{font-family:var(--font-display,"Baloo 2", sans-serif);letter-spacing:-.04em;color:#e4e9f0;text-shadow:0 0 calc(5px * var(--scale-side)) #ffffff80, 0 calc(1px * var(--scale-side)) calc(3px * var(--scale-side)) #232a3673;font-size:11cqi;font-weight:800;line-height:1;animation:2.6s ease-in-out infinite evo-secret-mark-pulse}@keyframes evo-secret-mark-pulse{0%,to{opacity:.85;translate:0;scale:1}45%{opacity:1;translate:0 -6%;scale:.92 1.1}60%{opacity:1;translate:0 2%;scale:1.08 .92}75%{translate:0;scale:1}}@media (prefers-reduced-motion:reduce){.evo-ring__node--secret .evo-ring__node-mark{animation:none}}.evo-strip-panel{--evo-strip-count:10;--evo-strip-panel-pad-x:calc(10px * var(--scale-v,var(--scale-side,1)));--evo-strip-chip-overflow:1.38;--evo-strip-icon:calc(34px * var(--scale-v,var(--scale-side,1)));--evo-strip-bg-h:calc(var(--evo-strip-icon) / var(--evo-strip-chip-overflow));--evo-strip-bg-left:calc(var(--evo-strip-panel-pad-x) + (100% - 2 * var(--evo-strip-panel-pad-x)) / var(--evo-strip-count) / 2);box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.evo-strip-panel--squeezed{--evo-strip-icon:calc(30px * var(--scale-v,var(--scale-side,1)))}.evo-strip{width:100%;max-width:100%;height:var(--evo-strip-icon);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:visible}.evo-strip-panel>.evo-strip__bg{left:var(--evo-strip-bg-left);width:calc(100% - var(--evo-strip-bg-left) - var(--evo-strip-panel-pad-x));height:var(--evo-strip-bg-h);pointer-events:none;z-index:0;max-width:none;display:block;position:absolute;top:50%;transform:translateY(-50%)}.evo-strip__nodes{height:var(--evo-strip-icon);grid-template-columns:repeat(var(--evo-strip-count), 1fr);z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.evo-strip__node{width:min(var(--evo-strip-icon), 100%);aspect-ratio:1;height:auto;max-height:var(--evo-strip-icon);z-index:calc(1 + var(--evo-i));flex-shrink:0;justify-content:center;align-items:center;display:flex}.evo-strip__node:not(.evo-strip__node--undiscovered):not(.evo-strip__node--faded){box-shadow:none;background:0 0;border:none;padding:0;overflow:visible}.evo-strip__node:not(.evo-strip__node--undiscovered):not(.evo-strip__node--faded) img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(1px * var(--scale-v,var(--scale-side))) calc(3px * var(--scale-v,var(--scale-side))) var(--evo-reveal-shadow));display:block}.evo-strip__node--run-max{transform:scale(var(--evo-run-max-scale,1.1));transform-origin:50%;z-index:calc(10 + var(--evo-i));position:relative}.evo-strip__node--run-max:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle closest-side at center, var(--evo-run-max-shine-core) 0%, var(--evo-run-max-shine) 42%, transparent 72%);opacity:.92;border-radius:50%;position:absolute;inset:-18%}.evo-strip__node--run-max:not(.evo-strip__node--undiscovered):not(.evo-strip__node--faded) img{filter:drop-shadow(0 calc(1px * var(--scale-v,var(--scale-side))) calc(3px * var(--scale-v,var(--scale-side))) var(--evo-reveal-shadow)) drop-shadow(0 0 calc(6px * var(--scale-v,var(--scale-side))) var(--evo-run-max-shine)) drop-shadow(0 0 calc(11px * var(--scale-v,var(--scale-side))) var(--evo-run-max-shine-wide))}.evo-strip__node--run-max-out{transition:transform var(--evo-strip-run-max-ms,.19s) ease-out;transform:scale(1)!important}.evo-strip__node--run-max-out:after{transition:opacity var(--evo-strip-run-max-ms,.19s) ease-out;opacity:0!important}.evo-strip__node--run-max-out img{transition:filter var(--evo-strip-run-max-ms,.19s) ease-out;filter:drop-shadow(0 calc(1px * var(--scale-v,var(--scale-side))) calc(3px * var(--scale-v,var(--scale-side))) var(--evo-reveal-shadow))!important}.evo-strip__node--run-max-in{transition:transform var(--evo-strip-run-max-ms,.19s) cubic-bezier(.34, 1.2, .64, 1);transform:scale(1)}.evo-strip__node--run-max-in img{transition:filter var(--evo-strip-run-max-ms,.19s) ease-out}.evo-strip__node--run-max-in:after{transition:opacity var(--evo-strip-run-max-ms,.19s) ease-out;opacity:0}.evo-strip__node--run-max-in.evo-strip__node--run-max{transform:scale(var(--evo-run-max-scale,1.1))}.evo-strip__node--run-max-in.evo-strip__node--run-max:after{opacity:.92}.evo-strip__node--faded{box-shadow:none;background:0 0;border:none;border-radius:50%;overflow:visible}.evo-strip__node--faded img{object-fit:contain;opacity:1;width:100%;height:100%;filter:grayscale(1) drop-shadow(0 calc(1px * var(--scale-v,var(--scale-side))) calc(2px * var(--scale-v,var(--scale-side))) var(--evo-reveal-shadow));display:block}.evo-strip__node--undiscovered{box-shadow:none;background:0 0;border:none;position:relative;overflow:visible}.evo-strip__node--undiscovered:before{content:"";background:var(--evo-locked-disc);box-shadow:var(--evo-locked-chip-shadow);filter:drop-shadow(0 calc(1px * var(--scale-v,var(--scale-side))) calc(3px * var(--scale-v,var(--scale-side))) var(--evo-reveal-shadow));pointer-events:none;border-radius:50%;position:absolute;inset:0}.evo-strip__node--undiscovered img{display:none}.evo-strip__node--secret{position:relative}.evo-strip__node--secret .evo-strip__node-mark{z-index:1;font-family:var(--font-display,"Baloo 2", sans-serif);font-weight:800;font-size:calc(var(--evo-strip-icon) * .56);letter-spacing:-.04em;color:#e4e9f0;text-shadow:0 0 calc(5px * var(--scale-v,var(--scale-side,1))) #ffffff80, 0 calc(1px * var(--scale-v,var(--scale-side,1))) calc(3px * var(--scale-v,var(--scale-side,1))) #232a3673;line-height:1;animation:2.6s ease-in-out infinite evo-secret-mark-pulse;position:relative}@media (prefers-reduced-motion:reduce){.evo-strip__node--secret .evo-strip__node-mark{animation:none}.evo-strip__node--run-max-out,.evo-strip__node--run-max-in,.evo-strip__node--run-max-out img,.evo-strip__node--run-max-in img{transition:none}}#app.layout-vertical{--v-play-w:var(--v-play-w-set,var(--col-play,calc(var(--ui-w,720px) * 4 / 6)));--v-play-h:var(--v-play-h-set,calc(var(--v-play-w) * 9 / 8));--v-unit:calc(var(--v-play-w) / 4);--v-budget-h:var(--v-budget-h-set,calc(var(--v-unit) * 7));--v-header-h:var(--v-header-h-set,calc(var(--v-unit) * .5));--v-stash-h:var(--v-stash-h-set,var(--v-unit));--v-strip-h:var(--v-strip-h-set,calc(var(--v-unit) / 2));--v-content-top:var(--v-content-top-set,0px);--v-play-left:var(--v-play-left-set,calc((100% - var(--v-play-w)) / 2));--v-play-top:var(--v-play-top-set,calc(var(--v-content-top) + var(--v-header-h)));--v-stash-top:var(--v-stash-top-set,calc(var(--v-play-top) + var(--v-play-h)));--v-strip-top:var(--v-strip-top-set,calc(var(--v-stash-top) + var(--v-stash-h)));--scale-v:calc(var(--v-play-w) / 480px);--v-pad-y:calc(10px * var(--scale-v));--v-pad-x:calc(8px * var(--scale-v));--v-action-gap:var(--s-action-gap,calc(18px * var(--scale-v)));--v-top-actions-w:calc(2 * var(--s-btn,48px) + var(--s-gap,10px));--v-top-gem-slot-w:calc(var(--s-btn,48px) + var(--s-gem-pad-x,16px) + var(--s-gem-img,24px) + 3ch);--v-chrome-content-w:calc(2 * var(--s-btn,48px) + var(--s-gap,10px));--scale-side:var(--scale-v);--scale-play:var(--scale-v)}#app.layout-vertical #verticalChrome.vertical-chrome,#app.layout-vertical #verticalChrome.vertical-chrome.hidden{display:block}#app.layout-vertical #fallRightHudModule,#app.layout-vertical #stageChromeRight,#app.layout-vertical #evoRingWrap{visibility:hidden!important;pointer-events:none!important;display:none!important}#app.layout-vertical #verticalEvoStripWrap{visibility:visible;display:flex}#app.layout-vertical #verticalEvoStripWrap.hidden{visibility:hidden!important;pointer-events:none!important;display:none!important}.vertical-chrome{pointer-events:none;z-index:12;box-sizing:border-box;position:absolute;inset:0}.vertical-chrome.hidden{display:none}.vertical-chrome>*{pointer-events:auto}.vertical-chrome-panel{background:var(--card-bg,#ffffffd1);border:var(--s-card-border,2px) solid var(--card-border,#fffffff2);border-radius:var(--panel-radius,18px);box-shadow:0 var(--s-card-shadow-y,10px) calc(24px * var(--scale-v,1)) #1f76a02e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-sizing:border-box}#app.layout-vertical.stage-theme-night .vertical-chrome-panel{box-shadow:0 var(--s-card-shadow-y,10px) var(--s-card-shadow-blur,26px) #00000052}.vertical-header{left:var(--v-play-left);width:var(--v-play-w);top:var(--v-content-top);height:var(--v-header-h);box-sizing:border-box;padding:calc(6px * var(--scale-v)) var(--v-pad-x);pointer-events:none;justify-content:stretch;align-items:center;display:flex;position:absolute}.vertical-header-panel{pointer-events:auto;justify-content:space-between;align-items:center;gap:calc(12px * var(--scale-v));width:100%;min-width:0;min-height:0;padding:calc(7px * var(--scale-v)) calc(14px * var(--scale-v));flex-direction:row;display:flex}.vertical-header-panel__dial-slot{pointer-events:none;flex:none;justify-content:center;align-items:center;min-width:0;display:flex}#app.layout-vertical .vertical-header-panel__dial-slot .fall-progress-dial{--dial-size:min(calc(40px * var(--scale-v,1)), calc(var(--v-header-h,48px) - 12px * var(--scale-v,1)));width:var(--dial-size);margin:0}.vertical-header-panel__logo{font-family:var(--font-display,"Baloo 2", "Fredoka", system-ui, sans-serif);font-weight:800;font-size:calc(var(--s-logo,22px) * .9);letter-spacing:calc(.4px * var(--scale-v));color:var(--ink,#1b5e7d);text-transform:uppercase;white-space:nowrap;flex-flow:row;flex:none;align-items:baseline;gap:0;line-height:1;display:flex}.vertical-header-panel__logo-word{display:inline}.vertical-header-panel__logo-amp{margin:0 calc(3px * var(--scale-v));letter-spacing:0;text-transform:none;color:#ff6b6b;font-size:.78em;font-weight:800;line-height:1;display:inline}.vertical-header-panel__scores{align-items:stretch;gap:calc(10px * var(--scale-v));flex-direction:row;flex:none;min-width:0;display:flex}.vertical-header-panel__score-block{justify-content:center;align-items:center;gap:calc(1px * var(--scale-v));min-width:calc(48px * var(--scale-v));text-align:center;flex-direction:column;line-height:1;display:flex}.vertical-header-panel__score-label{font-family:var(--font-display,"Baloo 2", "Fredoka", system-ui, sans-serif);font-weight:700;font-size:var(--s-label,10px);letter-spacing:.08em;text-transform:uppercase;color:#7da0b5}.vertical-header-panel__score-value{font-family:var(--font-display,"Baloo 2", "Fredoka", system-ui, sans-serif);font-weight:800;font-size:calc(var(--s-value,18px) * .94);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink,#1b5e7d)}.vertical-header-panel__score-block--current .vertical-header-panel__score-value{color:#356181}.vertical-header-panel__score-block--best .vertical-header-panel__score-value{color:var(--sun-deep,#f0a714)}.vertical-header-panel__score-sep{width:1px;margin:calc(2px * var(--scale-v)) 0;background:#7da0b573;flex:none;align-self:stretch}#app.layout-vertical.stage-theme-night .vertical-header-panel__logo,#app.layout-vertical.stage-theme-night .vertical-header-panel__logo-word,#app.layout-vertical.stage-theme-night .vertical-header-panel__score-block--current .vertical-header-panel__score-value{color:var(--ink-light,#e8f3fb)}#app.layout-vertical.stage-theme-night .vertical-header-panel__score-block--best .vertical-header-panel__score-value{color:var(--sun-deep,#f0a714)}#app.layout-vertical.stage-theme-night .vertical-header-panel__logo-amp{color:#ff8a8a}#app.layout-vertical.stage-theme-night .vertical-header-panel__score-label{color:var(--ink-dim,#9fc0d6)}#app.layout-vertical .vertical-header-panel,#app.layout-vertical .vertical-header-panel__logo,#app.layout-vertical .vertical-header-panel__logo-word,#app.layout-vertical .vertical-header-panel__logo-amp,#app.layout-vertical .vertical-header-panel__score-label,#app.layout-vertical .vertical-header-panel__score-value,#app.layout-vertical .vertical-header-panel__score-sep,#app.layout-vertical .vertical-gem-slot .gem-pill,#app.layout-vertical .vertical-evo-strip-mount .evo-strip-panel.vertical-chrome-panel{transition:background-color .3s linear,border-color .3s linear,border-top-color .3s linear,color .3s linear,box-shadow .3s linear}#app.layout-vertical.stage-theme-night .vertical-evo-strip-mount .evo-strip-panel.vertical-chrome-panel{background:#1e2d468c;border-color:#b4dcff40}#app.layout-vertical .vertical-header-panel__score-value.score-pop{animation:.28s cubic-bezier(.34,1.4,.64,1) score-digit-pop}.vertical-play-bounds{left:var(--v-play-left);top:var(--v-play-top);width:var(--v-play-w);height:var(--v-play-h);box-sizing:border-box;pointer-events:none;z-index:15;display:none;position:absolute}.vertical-play-overlays{left:var(--v-play-left);top:var(--v-play-top);width:var(--v-play-w);height:var(--v-play-h);box-sizing:border-box;pointer-events:none;z-index:14;position:absolute}.vertical-play-overlays>*{pointer-events:auto}.vertical-top-left-actions{top:var(--v-pad-y);left:var(--v-pad-x);align-items:stretch;gap:var(--s-gap,10px);width:var(--v-chrome-content-w);z-index:25;pointer-events:auto;flex-direction:column;display:flex;position:absolute}.vertical-sound-pause-col{justify-content:flex-start;align-items:center;gap:var(--s-gap,10px);flex-flow:row;display:flex;position:static}.vertical-top-left-actions .vertical-retention-actions-row{justify-content:flex-start}.vertical-sound-pause-col .mockup-icon-btn .fall-pause-btn__icon,.vertical-sound-pause-col .mockup-icon-btn .mockup-icon-btn__icon{width:var(--s-btn-icon,22px);height:var(--s-btn-icon,22px)}.vertical-sound-pause-col .mockup-icon-btn.fall-pause-btn.is-paused{--btn-lip:#c07f08;color:#5c3a00;background:linear-gradient(#ffd968 0%,#f5a912 100%)}.vertical-gem-slot{top:var(--v-pad-y);right:var(--v-pad-x);z-index:2;position:absolute}#app.layout-vertical .play-chrome .hp-row.shake-hp-row{top:var(--v-pad-y);left:calc(var(--v-pad-x) + var(--v-top-actions-w));right:calc(var(--v-pad-x) + var(--v-top-gem-slot-w));z-index:1;justify-content:center;align-items:flex-start;width:auto}#app.layout-vertical .play-chrome .hp-row.shake-hp-row .hp-pill{max-width:100%}#app.layout-vertical #fallMoveHint{--fall-move-hint-scale:1.15;top:64%}.vertical-gem-slot .gem-pill{width:auto}.vertical-mid-row{left:var(--v-play-left);top:var(--v-stash-top);width:var(--v-play-w);height:var(--v-stash-h);box-sizing:border-box;padding:var(--v-pad-y) var(--v-pad-x);pointer-events:none;z-index:13;justify-content:center;align-items:center;display:flex;position:absolute}.vertical-mid-row>*{pointer-events:auto}.vertical-stash-panel{flex-direction:column;justify-content:center;align-self:center;align-items:center;width:auto;max-width:100%;min-height:0;margin:0 auto;display:none}.vertical-stash-panel:not(.hidden){display:flex}#verticalStashMount.stash{width:auto;min-width:var(--s-stash-w,78px);flex-direction:row;justify-content:center;align-items:center;max-width:100%;min-height:0}#verticalStashMount .stash__items-row{justify-content:center;align-items:center;gap:var(--s-stash-gap,5px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;min-width:0;max-width:100%;display:flex;overflow:auto hidden}#verticalStashMount .stash__items-row .stash__item{flex:none}#verticalStashMount.stash--bounce{animation:.28s cubic-bezier(.34,1.4,.64,1) stash-badge-bounce}.vertical-shake-actions-row{justify-content:space-between;align-items:stretch;gap:var(--v-action-gap);flex-flow:row;align-self:stretch;width:100%;max-width:100%;height:100%;min-height:0;display:none}.vertical-shake-actions-row:not(.hidden){display:flex}.vertical-shake-actions-group{justify-content:flex-start;align-items:center;gap:var(--v-action-gap);flex-direction:row;flex:none;min-width:0;display:flex}.vertical-shake-actions-group>.mockup-action{flex:none}.vertical-shake-actions-row>.mockup-continue-btn{width:var(--v-chrome-content-w);flex:none;align-self:stretch;max-width:42%;height:auto;min-height:0;margin-top:0}.vertical-evo-strip-wrap{left:var(--v-play-left);width:var(--v-play-w);top:var(--v-strip-top);height:var(--v-strip-h);box-sizing:border-box;padding:var(--v-pad-y) var(--v-pad-x);pointer-events:none;z-index:13;justify-content:stretch;align-items:center;display:none;position:absolute;overflow:visible}#app.layout-vertical .vertical-evo-strip-wrap{display:flex;overflow:visible}.vertical-evo-strip-mount{pointer-events:auto;width:100%;min-width:0;min-height:calc(24px * var(--scale-v));box-sizing:border-box;flex:0 auto;align-self:center;overflow:visible}#app.layout-vertical .vertical-evo-strip-mount .evo-strip-panel.vertical-chrome-panel{--evo-strip-panel-pad-x:calc(10px * var(--scale-v));padding:calc(4px * var(--scale-v)) var(--evo-strip-panel-pad-x);overflow:visible}.secret-reveal-overlay{z-index:12000;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;transition:opacity .125s ease-out,visibility 0s linear .125s;position:fixed;inset:0}.secret-reveal-overlay:not(.hidden){visibility:visible;pointer-events:all;transition:opacity .125s ease-out,visibility}.secret-reveal-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.secret-reveal-overlay__hit{pointer-events:auto;z-index:0;background:0 0;position:absolute;inset:0}.secret-reveal-overlay__vignette{z-index:0;pointer-events:none;opacity:0;width:min(280vmin,2200px);height:min(280vmin,2200px);transition:opacity var(--discovery-vignette-ms,.28s) ease-out, transform var(--discovery-vignette-ms,.28s) cubic-bezier(.22, 1.1, .36, 1);background:radial-gradient(circle,#02060efa 0%,#040a14f0 14%,#060e1ad1 32%,#08122094 52%,#08122047 72%,#0812201a 88%,#0000 100%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.secret-reveal-overlay--visible{opacity:1}.secret-reveal-overlay--showcase .secret-reveal-overlay__vignette{opacity:1;transform:translate(-50%,-50%)scale(1)}.secret-reveal-overlay--showcase-out .secret-reveal-overlay__vignette{opacity:0;transform:translate(-50%,-50%)scale(.96)}.secret-reveal-showcase{z-index:2;width:var(--s-discovery-creature,calc(180px * var(--scale-ui,1)));pointer-events:none;opacity:0;visibility:hidden;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.secret-reveal-overlay--showcase .secret-reveal-showcase{opacity:1;visibility:visible}.secret-reveal-showcase__rays{width:var(--s-discovery-rays,calc(360px * var(--scale-ui,1)));height:var(--s-discovery-rays,calc(360px * var(--scale-ui,1)));margin-left:calc(var(--s-discovery-rays,calc(360px * var(--scale-ui,1))) / -2);margin-top:calc(var(--s-discovery-rays,calc(360px * var(--scale-ui,1))) / -2);pointer-events:none;opacity:0;transition:opacity var(--discovery-showcase-out-ms,.36s) ease, scale var(--discovery-showcase-out-ms,.36s) cubic-bezier(.33, 1, .32, 1);background:repeating-conic-gradient(#ffecaa61 0deg 10deg,#ffecaa00 10deg 20deg);position:absolute;top:50%;left:50%;scale:.2;-webkit-mask-image:radial-gradient(circle,#000 0% 28%,#0000 72%);mask-image:radial-gradient(circle,#000 0% 28%,#0000 72%)}.secret-reveal-overlay--showcase:not(.secret-reveal-overlay--showcase-out) .secret-reveal-showcase__rays{opacity:.7;transition:opacity var(--discovery-showcase-in-ms,.48s) ease-out, scale var(--discovery-showcase-in-ms,.48s) cubic-bezier(.34, 1.35, .64, 1);animation:28s linear infinite discovery-showcase-rays-spin;scale:1}.secret-reveal-overlay--showcase-out .secret-reveal-showcase__rays{opacity:0;animation:none;scale:.15}.secret-reveal-showcase__creature-slot{z-index:1;aspect-ratio:1;width:100%;position:relative}.secret-reveal-showcase__headline{z-index:2;margin:0 0 var(--s-discovery-headline-gap,calc(14px * var(--scale-ui,1)));width:max-content;max-width:min(92vw, calc(520px * var(--scale-ui,1)));font-size:var(--s-victory-headline,calc(44px * var(--scale-ui,1)));opacity:0;transition:opacity var(--discovery-showcase-out-ms,.36s) ease, transform var(--discovery-showcase-out-ms,.36s) ease;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px)}.secret-reveal-overlay--showcase:not(.secret-reveal-overlay--showcase-out) .secret-reveal-showcase__headline{opacity:1;transition:opacity .22s ease-out 80ms,transform .22s ease-out 80ms;transform:translate(-50%)}.secret-reveal-overlay--showcase-out .secret-reveal-showcase__headline{opacity:0;transform:translate(-50%,-8px)}.secret-reveal-overlay--showcase-out .secret-reveal-showcase__headline .victory-overlay__headline-word{opacity:1;transform:none;animation:none!important}.secret-reveal-popout-mount{pointer-events:none;z-index:3;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.discovery-flyer{pointer-events:none;z-index:4;filter:drop-shadow(0 0 calc(14px * var(--scale-ui,var(--scale-side,1))) #fff0b48c);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.discovery-flyer--showcase{filter:drop-shadow(0 0 calc(18px * var(--scale-ui,var(--scale-side,1))) #ffeca0bf) drop-shadow(0 calc(6px * var(--scale-ui,var(--scale-side,1))) calc(20px * var(--scale-ui,var(--scale-side,1))) #141c2873)}.discovery-flyer__img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 calc(10px * var(--scale-ui,var(--scale-side,1))) #fffadccc) drop-shadow(0 calc(2px * var(--scale-ui,var(--scale-side,1))) calc(6px * var(--scale-ui,var(--scale-side,1))) #232a3666);display:block}.discovery-flyer--question{background:var(--evo-locked-disc,#3a4250);box-shadow:var(--evo-locked-chip-shadow,0 2px 6px #141c2866), 0 0 calc(16px * var(--scale-ui,var(--scale-side,1))) #b4c8ff80}.discovery-flyer__mark{font-family:var(--font-display,"Baloo 2", sans-serif);letter-spacing:-.04em;color:#e4e9f0;text-shadow:0 0 calc(8px * var(--scale-ui,var(--scale-side,1))) #ffffff8c, 0 calc(2px * var(--scale-ui,var(--scale-side,1))) calc(5px * var(--scale-ui,var(--scale-side,1))) #232a3673;font-size:300%;font-weight:800;line-height:1;animation:2.4s ease-in-out infinite discovery-flyer-mark-pulse}.secret-reveal-placeholder{visibility:hidden;flex-shrink:0}.evo-panel--elevated{z-index:2;will-change:transform;filter:drop-shadow(0 calc(10px * var(--scale-ui,var(--scale-side,1))) calc(30px * var(--scale-ui,var(--scale-side,1))) #0a142080)}.evo-ring__node--reveal-pending,.evo-strip__node--reveal-pending{filter:drop-shadow(0 0 calc(6px * var(--scale-ui,var(--scale-side,1))) #fff0be8c)}.evo-reveal-chip-hidden{visibility:hidden;pointer-events:none}.evo-reveal-chip-flash{animation:evo-reveal-chip-flash var(--evo-wave-flash-ms,.39s) ease-out forwards}.evo-reveal-land-flash{animation:evo-reveal-land-flash var(--evo-land-flash-ms,.47s) ease-out forwards}.evo-ring--squeezing .evo-ring__node{transition:transform var(--evo-squeeze-ms,.45s) cubic-bezier(.34, 1.25, .64, 1)}.evo-ring--no-idle-pulse .evo-ring__hub img.evo-reveal-hub-pop{animation:.14s cubic-bezier(.34,1.4,.64,1) forwards evo-reveal-hub-pop!important}.evo-ring__count.evo-reveal-count-pop{animation:evo-reveal-count-pop var(--evo-teaser-count-pop-ms,.21s) cubic-bezier(.34, 1.4, .64, 1)}@keyframes discovery-showcase-rays-spin{to{transform:rotate(360deg)}}@keyframes evo-reveal-hub-pop{0%{transform:scale(1)}45%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes evo-reveal-count-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes discovery-flyer-mark-pulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes evo-reveal-chip-flash{0%{filter:brightness();scale:1}40%{filter:brightness(1.45);scale:1.2 1.12}70%{filter:brightness(1.15);scale:.96 1.05}to{filter:brightness();scale:1}}@keyframes evo-reveal-land-flash{0%{filter:brightness();scale:1}30%{filter:brightness(1.55);scale:1.26 1.12}60%{filter:brightness(1.2);scale:.94 1.07}to{filter:brightness();scale:1}}@media (prefers-reduced-motion:reduce){.discovery-flyer__mark,.secret-reveal-overlay--showcase:not(.secret-reveal-overlay--showcase-out) .secret-reveal-showcase__rays,.evo-reveal-chip-flash,.evo-reveal-land-flash{animation:none}.evo-ring--squeezing .evo-ring__node{transition:none}.evo-ring--no-idle-pulse .evo-ring__hub img.evo-reveal-hub-pop,.evo-ring__count.evo-reveal-count-pop{animation:none}}.victory-overlay{z-index:9500;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.victory-overlay:not(.hidden):not(.victory-overlay--closing){opacity:1}.victory-overlay--closing{pointer-events:none;animation:.45s forwards victory-overlay-fade-out}.victory-overlay__panel{width:min(100%, var(--s-ov-panel-w-victory,500px))}.victory-overlay__vignette{opacity:0;transition:opacity .3s}.victory-overlay.hidden{display:none!important}.victory-overlay--visible .victory-overlay__vignette{opacity:1}.victory-overlay--closing .victory-overlay__rays{animation-play-state:paused}.victory-overlay--closing .victory-overlay__dragon,.victory-overlay--closing .victory-overlay__headline-word,.victory-overlay--closing .victory-overlay__feedback,.victory-overlay--closing .victory-overlay__actions{opacity:1;transform:none;animation:none!important}.victory-overlay__content{width:100%}.victory-overlay__dragon-wrap{width:var(--s-victory-dragon,220px);aspect-ratio:1;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative}.victory-overlay__rays{filter:blur(2px);opacity:0;background:conic-gradient(#ffd66073 0deg,#ffd66000 28deg,#ffd66059 60deg,#ffd66000 95deg,#ffd66066 130deg,#ffd66000 165deg,#ffd66059 200deg,#ffd66000 235deg,#ffd6606b 270deg,#ffd66000 305deg,#ffd66073 360deg);border-radius:50%;animation:.5s .3s forwards victory-rays-in,18s linear .8s infinite victory-rays-spin;position:absolute;inset:-18%}.victory-overlay__dragon{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 24px #ffbe3c8c);opacity:0;width:78%;height:auto;animation:.56s ease-out .3s forwards victory-dragon-pop;position:relative;transform:scale(.45)}.victory-overlay__headline{font-family:Fredoka,"Baloo 2",system-ui,sans-serif;font-size:var(--s-victory-headline,44px);letter-spacing:.02em;text-align:center;color:#ffd4f5;text-shadow:0 2px #5f19879e,0 0 24px #d74bff8c,0 0 44px #a52dd766;margin:0;font-weight:800;line-height:1.2}.victory-overlay__headline-word{opacity:0;animation:.46s ease-out forwards victory-headline-word;display:inline-block;transform:translateY(14px)scale(.94)}.victory-overlay__feedback{opacity:0;width:100%;margin-bottom:var(--s-ov-gap,14px);animation:.45s 1.25s forwards victory-fade-up;transform:translateY(10px)}.victory-overlay__feedback.hidden{display:none!important}.victory-overlay__feedback-prompt,.victory-overlay__continue-hint{font-family:"Baloo 2",Fredoka,system-ui,sans-serif;font-size:var(--s-victory-body,19px);color:#e6f5ffeb;margin:0;font-weight:600;line-height:1.35}.victory-overlay__feedback-prompt{margin-bottom:8px}.victory-overlay__continue-hint{text-align:center;max-width:18em}.victory-feedback-mount{justify-content:center;width:100%;display:flex}.victory-feedback-segments{gap:calc(3px * var(--scale-ui,1));width:auto;max-width:100%;padding:calc(3px * var(--scale-ui,1));background:#0c182ab8;border:1px solid #ffffff29;border-radius:999px;outline:none;display:inline-flex;box-shadow:inset 0 1px 3px #00000047}.victory-feedback-segments:focus-visible{box-shadow:0 0 0 2px #ffffffd9,inset 0 1px 3px #00000047}.victory-feedback-segments__btn{flex:0 0 calc(74px * var(--scale-ui,1));width:calc(74px * var(--scale-ui,1));min-height:calc(42px * var(--scale-ui,1));padding:calc(6px * var(--scale-ui,1)) calc(4px * var(--scale-ui,1)) calc(8px * var(--scale-ui,1));color:#e6f5ffd1;justify-content:center;align-items:center;gap:calc(3px * var(--scale-ui,1));font-family:"Baloo 2",Fredoka,system-ui,sans-serif;font-size:calc(14.4px * var(--scale-ui,1));cursor:pointer;background:0 0;border:none;border-radius:999px;flex-direction:column;font-weight:700;line-height:1.1;transition:background .12s,color .12s,box-shadow .12s,transform 80ms;display:flex}.victory-feedback-segments__icon{width:calc(30px * var(--scale-ui,1));height:calc(30px * var(--scale-ui,1));object-fit:contain;pointer-events:none;filter:saturate(.78)brightness(.94);transition:filter .12s}.victory-feedback-segments__label{pointer-events:none}.victory-feedback-segments__btn:hover:not(.victory-feedback-segments__btn--selected){color:#fffffff5;background:#ffffff14}.victory-feedback-segments__btn:hover:not(.victory-feedback-segments__btn--selected) .victory-feedback-segments__icon{filter:saturate(.88)brightness(.98)}.victory-feedback-segments__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffffb8}.victory-feedback-segments__btn:active:not(.victory-feedback-segments__btn--selected){transform:scale(.98)}.victory-feedback-segments__btn--selected{color:#3a2048;background:linear-gradient(#ffe08a 0%,#ffc84a 100%);box-shadow:0 1px 6px #ffc44847,inset 0 1px #ffffff59}.victory-feedback-segments__btn--selected .victory-feedback-segments__icon{filter:saturate()brightness()}.victory-feedback-segments__btn--selected:hover{background:linear-gradient(#ffe494 0%,#ffcc58 100%);box-shadow:0 2px 8px #ffc44852,inset 0 1px #fff6}.victory-feedback-segments__btn--selected:hover .victory-feedback-segments__icon{filter:saturate(1.04)brightness(1.02)}.victory-overlay__actions{align-items:center;gap:var(--s-ov-gap-xs,8px);opacity:0;flex-direction:column;width:100%;animation:.45s 1.25s forwards victory-fade-up;display:flex;transform:translateY(10px)}.victory-overlay .mockup-continue-btn.victory-overlay__cta{box-sizing:border-box;width:auto;max-width:100%;height:var(--s-ov-dialogue-btn-h,calc((var(--s-continue-y,14px) * .8 * 2) + (var(--s-continue-font,16px) * 1.3)));min-height:var(--s-ov-dialogue-btn-h,calc((var(--s-continue-y,14px) * .8 * 2) + (var(--s-continue-font,16px) * 1.3)));max-height:var(--s-ov-dialogue-btn-h,calc((var(--s-continue-y,14px) * .8 * 2) + (var(--s-continue-font,16px) * 1.3)));padding-top:0;padding-bottom:0;padding-left:var(--s-ov-btn-pad-x-wide,calc(var(--s-continue-x,12px) * 2.5));padding-right:var(--s-ov-btn-pad-x-wide,calc(var(--s-continue-x,12px) * 2.5));box-shadow:0 var(--s-ov-btn-lip,calc(4px * var(--scale-ui,1))) 0 #c43a28;align-self:center;margin-top:0;line-height:1}.victory-overlay__cta:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.victory-overlay__cta:active:not(:disabled){transform:translateY(var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))));box-shadow:0 var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))) 0 #c43a28}@keyframes victory-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes victory-rays-in{to{opacity:.85}}@keyframes victory-rays-spin{to{transform:rotate(360deg)}}@keyframes victory-dragon-pop{0%{opacity:0;transform:scale(.45)}42%{opacity:1;transform:scale(1.18,.86)}66%{transform:scale(.93,1.09)}84%{transform:scale(1.03,.98)}to{opacity:1;transform:scale(1)}}@keyframes victory-headline-word{0%{opacity:0;transform:translateY(-.45em)scale(.6,1.25)}45%{opacity:1;transform:translateY(.04em)scale(1.2,.84)}70%{transform:translateY(-.03em)scale(.95,1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes victory-fade-up{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.victory-overlay--closing{animation-duration:.15s}.victory-overlay__rays{animation:.3s .3s forwards victory-rays-in}.victory-overlay__dragon,.victory-overlay__headline-word,.victory-overlay__feedback,.victory-overlay__actions{opacity:1;transform:none;animation:none!important}}.retention-actions-row{justify-content:center;gap:var(--s-gap,10px);pointer-events:auto;display:flex;overflow:visible}.retention-icon-btn{position:relative;overflow:visible}.retention-icon-btn img{width:calc(34px * var(--scale-side,1));height:calc(34px * var(--scale-side,1));object-fit:contain;pointer-events:none;flex-shrink:0}.retention-icon-btn__badge.mockup-action__badge{bottom:calc(-10px * var(--scale-side,1));z-index:1}.gem-pill{position:relative}.gem-pill:has(.gem-pill__ad-btn:not(.hidden)){padding-right:var(--s-gem-pad-ad-x,calc(8px * var(--scale-side,1)));gap:var(--s-gem-gap-ad,calc(6px * var(--scale-side,1)))}.gem-pill__ad-btn{width:var(--s-gem-ad-plus-btn,calc(18px * var(--scale-side,1)));height:var(--s-gem-ad-plus-btn,calc(18px * var(--scale-side,1)));font-family:var(--font-display);color:#053922;box-shadow:none;cursor:pointer;background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%);border:none;border-radius:50%;flex:none;place-items:center;margin-left:0;padding:0;display:grid;overflow:visible}.gem-pill__ad-btn-glyph{font-size:var(--s-gem-ad-plus-font,calc(14px * var(--scale-side,1)));transform:scale(var(--s-gem-ad-plus-scale,1.45));transform-origin:50%;font-weight:800;line-height:1;display:block}.gem-pill__ad-btn:focus{outline:none}.gem-pill__ad-btn:focus-visible{outline-offset:2px;outline:2px solid #1fa8dc}.retention-overlay .fall-volume-overlay__panel{max-width:var(--s-ov-panel-w-retention,360px);width:100%}.retention-spotlight-overlay{pointer-events:auto;gap:0;padding:0;overflow:visible}.retention-spotlight-overlay__panel{z-index:1;transform-origin:50%;flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible}.retention-spotlight-overlay__vignette{z-index:0;pointer-events:none;background:radial-gradient(circle,#02060efa 0%,#040a14f0 14%,#060e1ad1 32%,#08122094 52%,#08122047 72%,#0812201a 88%,#0000 100%);border-radius:50%;width:min(312vmin,2520px);height:min(312vmin,2520px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.retention-spotlight-overlay__content{z-index:1;align-items:center;gap:var(--s-ov-gap,14px);width:100%;padding:var(--s-ov-pad-y,20px) var(--s-ov-pad-x,24px) var(--s-ov-pad-bottom,28px);text-align:center;flex-direction:column;display:flex;position:relative}.retention-spotlight-overlay__title{font-family:var(--font-display);font-size:var(--s-wheel-title,25px);text-transform:uppercase;letter-spacing:var(--s-ov-title-tracking,.04em);color:#fff;text-shadow:0 2px 8px #00000073;margin:0;font-weight:800}.retention-daily-overlay .retention-spotlight-overlay__title,.retention-daily-overlay .retention-daily-overlay__skip-btn{align-self:center}.retention-daily-overlay{z-index:9400;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.retention-daily-overlay.hidden{display:none!important}.retention-daily-overlay__panel{width:min(100%, var(--s-ov-panel-w-retention,360px));align-items:stretch}.retention-daily-overlay .retention-spotlight-overlay__content{align-items:stretch;width:100%}.retention-daily-overlay .retention-daily-overlay__skip-btn.live-revive-overlay__skip-btn{box-shadow:none;margin-top:calc(4px * var(--scale-ui,1));padding:calc(.35rem * var(--scale-ui,1)) calc(.75rem * var(--scale-ui,1));font-family:var(--font-display);font-size:var(--s-ov-btn-font,calc(var(--s-continue-font,16px) * 1.3));text-transform:uppercase;letter-spacing:normal;color:#fff;text-shadow:0 1px 2px #0000002e;opacity:1;cursor:pointer;background:0 0;border:none;font-weight:800;transition:transform .12s,opacity .12s,color .12s}.retention-daily-overlay .retention-daily-overlay__skip-btn.live-revive-overlay__skip-btn:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.retention-daily-overlay .retention-daily-overlay__skip-btn.live-revive-overlay__skip-btn:active:not(:disabled){transform:translateY(calc(1px * var(--scale-ui,1)));opacity:.82}.retention-daily-overlay .retention-daily-overlay__skip-btn.live-revive-overlay__skip-btn:disabled{opacity:.45;cursor:default}.retention-daily-grid{gap:var(--s-ov-gap-xs,8px);width:100%;margin-bottom:var(--s-ov-gap,14px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.retention-daily-tile{min-height:var(--s-retention-tile-h,72px);padding:var(--s-ov-gap-xs,8px) calc(8px * var(--scale-ui,1));border-radius:calc(12px * var(--scale-ui,1));border:calc(2px * var(--scale-ui,1)) solid #8fd4ef;box-shadow:0 calc(2px * var(--scale-ui,1)) calc(6px * var(--scale-ui,1)) #1fa8dc29, inset 0 calc(1px * var(--scale-ui,1)) 0 #fff;text-align:center;justify-content:center;align-items:center;gap:calc(4px * var(--scale-ui,1));background:linear-gradient(155deg,#fff 0%,#eef9ff 52%,#d9f0fb 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.retention-daily-tile--chest{min-height:var(--s-retention-tile-h-chest,72px);padding-left:calc(12px * var(--scale-ui,1));padding-right:calc(12px * var(--scale-ui,1));text-align:left;grid-column:1/-1;align-items:stretch;overflow:visible}.retention-daily-tile--chest .retention-daily-tile__label{text-align:left;align-self:stretch}.retention-daily-tile__label{font-size:calc(11.5px * var(--scale-ui,1));text-transform:uppercase;letter-spacing:.04em;color:#3d8fad;font-weight:800}.retention-daily-tile__reward{min-height:calc(36px * var(--scale-ui,1));font-size:calc(12.5px * var(--scale-ui,1));color:#0e5066;flex-direction:column;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:flex}.retention-daily-tile__reward--chest{justify-content:flex-start;align-items:center;gap:calc(12px * var(--scale-ui,1));width:100%;min-height:calc(36px * var(--scale-ui,1));padding-right:calc(var(--s-daily-chest-icon,calc(106.92px * var(--scale-ui,1))) * .62 + var(--s-daily-chest-inset-right,calc(12px * var(--scale-ui,1))));flex-direction:row;position:relative;overflow:visible}.retention-daily-tile__reward-stack{justify-content:center;align-items:center;gap:calc(2px * var(--scale-ui,1));flex-direction:column;display:flex}.retention-daily-tile__reward-icon{width:var(--s-daily-reward-icon,calc(28px * var(--scale-ui,1)));object-fit:contain;pointer-events:none;height:auto;display:block}.retention-daily-tile__chest-visual{right:var(--s-daily-chest-inset-right,calc(12px * var(--scale-ui,1)));width:var(--s-daily-chest-icon,calc(106.92px * var(--scale-ui,1)));max-width:none;transform:translateY(calc(-50% + var(--s-daily-chest-overflow-y,calc(-12px * var(--scale-ui,1)))));transform-origin:50%;pointer-events:none;flex-shrink:0;animation:2.4s ease-in-out infinite retention-daily-chest-bounce;position:absolute;top:50%;left:auto}.retention-daily-tile__chest-title{text-align:left;font-family:var(--font-display);font-size:calc(17px * var(--scale-ui,1));color:#0e5066;text-transform:none;flex:0 auto;font-weight:800;line-height:1.15}.retention-daily-tile__reward-amount{font-family:var(--font-display);font-size:var(--s-daily-reward-amt,calc(16px * var(--scale-ui,1)));color:#0e5066;font-weight:800;line-height:1}.retention-daily-tile--locked{box-shadow:0 calc(2px * var(--scale-ui,1)) calc(6px * var(--scale-ui,1)) #1fa8dc29, inset 0 calc(1px * var(--scale-ui,1)) 0 #fff, inset 0 calc(-10px * var(--scale-ui,1)) calc(18px * var(--scale-ui,1)) #8fd4ef24;background:linear-gradient(155deg,#fff 0%,#eef9ff 52%,#d9f0fb 100%);border-color:#8fd4ef}.retention-daily-tile--locked .retention-daily-tile__label{color:#2f8eb0}.retention-daily-tile--current{box-shadow:0 0 0 calc(2px * var(--scale-ui,1)) #f0a7146b, 0 calc(4px * var(--scale-ui,1)) calc(10px * var(--scale-ui,1)) #b0620847, inset 0 calc(1px * var(--scale-ui,1)) 0 #ffffffb8;background:linear-gradient(165deg,#fff4c8 0%,#f7cf4f 46%,#e7a818 100%);border-color:#c8870a}.retention-daily-tile--current .retention-daily-tile__label{color:#8a5a08}.retention-daily-tile--current .retention-daily-tile__reward-amount,.retention-daily-tile--current .retention-daily-tile__chest-title{color:#6b4304}.retention-daily-tile--claimed{box-shadow:inset 0 calc(2px * var(--scale-ui,1)) calc(8px * var(--scale-ui,1)) #00000047, 0 calc(2px * var(--scale-ui,1)) calc(4px * var(--scale-ui,1)) #0000002e;background:linear-gradient(165deg,#3a4f63 0%,#243444 58%,#1a2836 100%);border-color:#4a6278}.retention-daily-tile--claimed .retention-daily-tile__label{color:#8aa4b8}.retention-daily-tile--claimed .retention-daily-tile__reward-icon,.retention-daily-tile--claimed .retention-daily-tile__chest-visual{opacity:.42}.retention-daily-tile--claimed .retention-daily-tile__reward-amount,.retention-daily-tile--claimed .retention-daily-tile__chest-title{color:#dcebf8b3}.retention-daily-tile--claimed .retention-daily-tile__chest-visual{opacity:.42;transform:translateY(calc(-50% + var(--s-daily-chest-overflow-y,calc(-12px * var(--scale-ui,1)))));animation:none!important}.retention-daily-tile--claimed:after{content:"✓";right:calc(6px * var(--scale-ui,1));bottom:calc(5px * var(--scale-ui,1));width:calc(22px * var(--scale-ui,1));height:calc(22px * var(--scale-ui,1));border-radius:calc(6px * var(--scale-ui,1));border:calc(1.5px * var(--scale-ui,1)) solid #1a9a68;box-shadow:0 calc(2px * var(--scale-ui,1)) 0 #0c4a3259;font-size:calc(13px * var(--scale-ui,1));color:#fff;text-shadow:0 calc(1px * var(--scale-ui,1)) 0 #08342259;background:linear-gradient(#5fe8ad 0%,#2ecc71 52%,#23b07a 100%);justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute}@keyframes retention-daily-chest-bounce{0%,to{transform:translateY(calc(-50% + var(--s-daily-chest-overflow-y,calc(-12px * var(--scale-ui,1))))) scale(1, 1)}30%{transform:translateY(calc(-50% + var(--s-daily-chest-overflow-y,calc(-12px * var(--scale-ui,1))) - 8px * var(--scale-ui,1))) scale(.95, 1.06)}52%{transform:translateY(calc(-50% + var(--s-daily-chest-overflow-y,calc(-12px * var(--scale-ui,1))))) scale(1.08, .93)}68%{transform:translateY(calc(-50% + var(--s-daily-chest-overflow-y,calc(-12px * var(--scale-ui,1))))) scale(.98, 1.02)}}@media (prefers-reduced-motion:reduce){.retention-daily-tile__chest-visual{animation:none}}.retention-overlay__claim-btn,.retention-overlay__action-btn{width:100%}.retention-overlay__claim-btn{justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.retention-overlay .action-btn.primary.retention-overlay__claim-btn:not(.gems-ad-overlay__claim-btn){color:#06351f;box-shadow:0 var(--s-ov-btn-lip,calc(4px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%)}.retention-overlay .action-btn.primary.retention-overlay__claim-btn:not(.gems-ad-overlay__claim-btn):hover:not(:disabled){filter:brightness(1.1);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%);transform:translateY(-1px)}.retention-overlay .action-btn.primary.retention-overlay__claim-btn:not(.gems-ad-overlay__claim-btn):active:not(:disabled){transform:translateY(var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))));box-shadow:0 var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft);filter:brightness(.96)}.retention-overlay .action-btn.primary.retention-overlay__claim-btn:not(.gems-ad-overlay__claim-btn):focus-visible{outline:calc(2px * var(--scale-ui,1)) solid #3ed598;outline-offset:calc(2px * var(--scale-ui,1))}.retention-overlay .action-btn.primary.retention-overlay__claim-btn:not(.gems-ad-overlay__claim-btn):disabled{background:var(--action-btn-disabled-bg);color:var(--overlay-btn-disabled-text,#0e5066);box-shadow:0 4px 0 var(--action-btn-disabled-lip);opacity:1;filter:none;cursor:not-allowed}.retention-overlay__claim-label{line-height:1}.retention-overlay__cooldown-badge.mockup-action__badge{z-index:2}.retention-overlay__actions-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wheel-overlay{z-index:9400;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wheel-overlay.hidden{display:none!important}.wheel-overlay__panel{width:min(100%, var(--s-ov-panel-w-wheel,440px))}.wheel-overlay__actions{gap:calc(10px * var(--scale-ui,1));grid-template-columns:1fr 1fr;width:100%;display:grid}.wheel-overlay .wheel-overlay__action-btn,.wheel-overlay .wheel-overlay__ad-spin-btn{transition:transform .12s,filter .12s,box-shadow .12s}.wheel-overlay .action-btn.primary.wheel-overlay__action-btn{color:#06351f;box-shadow:0 var(--s-ov-btn-lip,calc(4px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%)}.wheel-overlay .action-btn.primary.wheel-overlay__action-btn:hover:not(:disabled){filter:brightness(1.1);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%);transform:translateY(-1px)}.wheel-overlay .action-btn.primary.wheel-overlay__action-btn:active:not(:disabled){transform:translateY(var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))));box-shadow:0 var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft);filter:brightness(.96)}.wheel-overlay .action-btn.primary.wheel-overlay__action-btn:focus-visible{outline:calc(2px * var(--scale-ui,1)) solid #3ed598;outline-offset:calc(2px * var(--scale-ui,1))}.wheel-overlay .action-btn.primary.wheel-overlay__action-btn:disabled{background:var(--action-btn-disabled-bg);color:var(--overlay-btn-disabled-text,#0e5066);box-shadow:0 4px 0 var(--action-btn-disabled-lip);opacity:1;filter:none;cursor:not-allowed}.wheel-overlay__action-btn,.wheel-overlay__ad-spin-btn{width:100%;position:relative;overflow:visible}.wheel-overlay__action-label,.wheel-overlay__ad-spin-label{line-height:1}.wheel-overlay__cooldown-badge.mockup-action__badge{z-index:2}.retention-cooldown-badge__hourglass{width:var(--s-badge-img,calc(14px * var(--scale-ui,1)));height:var(--s-badge-img,calc(14px * var(--scale-ui,1)));flex-shrink:0;display:block}.retention-cooldown-btn__wait{justify-content:center;align-items:center;gap:calc(4px * var(--scale-ui,1));display:inline-flex}.gems-ad-overlay.retention-overlay .fall-volume-overlay__panel{width:min(100%, var(--s-ov-panel-w-gems-ad,calc(240px * var(--scale-ui,1))));max-width:var(--s-ov-panel-w-gems-ad,calc(240px * var(--scale-ui,1)));align-items:stretch}.gems-ad-overlay__reward{justify-content:center;align-items:center;gap:var(--s-reward-reveal-item-gap,calc(4px * var(--scale-ui,1)));margin:calc(4px * var(--scale-ui,1)) 0 calc(2px * var(--scale-ui,1));flex-direction:column;display:flex}.gems-ad-overlay__gem-icon{width:var(--s-reward-reveal-icon,calc(54px * var(--scale-ui,1)));object-fit:contain;height:auto}.gems-ad-overlay__reward-amount{font-family:var(--font-display);font-size:var(--s-reward-reveal-amount,calc(31.2px * var(--scale-ui,1)));color:var(--s-reward-reveal-text,#0e5066);margin:0;font-weight:800;line-height:1}.gems-ad-overlay__claim-btn{gap:calc(.3rem * var(--scale-ui,1));width:100%;position:relative;overflow:visible}.gems-ad-overlay__cooldown-badge.mockup-action__badge{z-index:2}.gems-ad-overlay__skip-btn,.retention-overlay__skip-btn{margin-top:calc(2px * var(--scale-ui,1));box-shadow:none;padding:calc(.35rem * var(--scale-ui,1)) calc(.75rem * var(--scale-ui,1));font-family:var(--font-display);font-size:var(--s-ov-btn-font,calc(var(--s-continue-font,16px) * 1.3));text-transform:uppercase;letter-spacing:normal;color:var(--ink,#0e5066);text-shadow:none;opacity:1;cursor:pointer;background:0 0;border:none;align-self:center;font-weight:800;transition:transform .12s,opacity .12s,color .12s}.gems-ad-overlay__skip-btn:hover:not(:disabled),.retention-overlay__skip-btn:hover:not(:disabled){color:var(--ink,#0e5066);transform:translateY(-1px)}.gems-ad-overlay__skip-btn:active:not(:disabled),.retention-overlay__skip-btn:active:not(:disabled){transform:translateY(calc(1px * var(--scale-ui,1)));opacity:.82}.wheel-overlay .wheel-overlay__skip-btn.live-revive-overlay__skip-btn{box-shadow:none;margin-top:calc(4px * var(--scale-ui,1));padding:calc(.35rem * var(--scale-ui,1)) calc(.75rem * var(--scale-ui,1));font-family:var(--font-display);font-size:var(--s-ov-btn-font,calc(var(--s-continue-font,16px) * 1.3));text-transform:uppercase;letter-spacing:normal;color:#fff;text-shadow:0 1px 2px #0000002e;opacity:1;cursor:pointer;background:0 0;border:none;font-weight:800;transition:transform .12s,opacity .12s,color .12s}.wheel-overlay .wheel-overlay__skip-btn.live-revive-overlay__skip-btn:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.wheel-overlay .wheel-overlay__skip-btn.live-revive-overlay__skip-btn:active:not(:disabled){transform:translateY(calc(1px * var(--scale-ui,1)));opacity:.82}.wheel-overlay .wheel-overlay__skip-btn.live-revive-overlay__skip-btn:disabled{opacity:.45;cursor:default}.retention-wheel-wrap{width:min(100%, var(--s-wheel-size,390px));aspect-ratio:1;max-width:100%;margin:calc(4px * var(--scale-ui,1)) auto calc(6px * var(--scale-ui,1));position:relative}.retention-wheel-pointer{--wheel-pointer-accent:var(--evo-grad-5,#f0a714);top:calc(8px * var(--scale-ui,1));z-index:3;filter:drop-shadow(0 2px 5px #b0620873);line-height:0;position:absolute;left:50%;transform:translate(-50%,-50%)}.retention-wheel-pointer__svg{width:var(--s-wheel-pointer,40px);height:auto;display:block;transform:rotate(-90deg)}.retention-wheel-pointer__grad-top{stop-color:color-mix(in srgb, var(--wheel-pointer-accent) 38%, #fff)}.retention-wheel-pointer__grad-mid{stop-color:var(--wheel-pointer-accent)}.retention-wheel-pointer__grad-bottom{stop-color:color-mix(in srgb, var(--wheel-pointer-accent) 78%, #000)}.retention-wheel-pointer__shape{fill:url(#wheelPointerArrowGrad);stroke:color-mix(in srgb, var(--wheel-pointer-accent) 72%, #fff);stroke-width:.65px;stroke-linejoin:round;paint-order:stroke fill}.retention-wheel-disc{--wheel-knob-highlight:#fff6d8;--wheel-knob-mid:var(--sun-deep,#f0a714);--wheel-knob-deep:#d99210;--wheel-knob-shadow:#a86c06;border:var(--s-wheel-border,9px) solid #fff;width:100%;height:100%;box-shadow:0 var(--s-wheel-border,9px) 0 #0f506640, inset 0 0 0 calc(6px * var(--scale-ui,1)) #ffffff80;border-radius:50%;position:relative;overflow:hidden}.retention-wheel-disc__rotator{will-change:transform;width:100%;height:100%;transform:rotate(0)}.retention-wheel-disc__face{border-radius:50%;position:absolute;inset:0}.retention-wheel-disc__segment-overlay{--wheel-segment-angle:45deg;--wheel-shine-start:0deg;pointer-events:none;opacity:0;border-radius:50%;transition:opacity .45s;position:absolute;inset:0}.retention-wheel-disc__segment-overlay--active{opacity:1}.retention-wheel-disc__segment-dim{--wheel-segment-dim:#08122075;z-index:3;background:conic-gradient(from var(--wheel-shine-start), transparent 0deg, transparent var(--wheel-segment-angle), var(--wheel-segment-dim) var(--wheel-segment-angle), var(--wheel-segment-dim) 360deg)}.retention-wheel-disc__labels{z-index:2;pointer-events:none;position:absolute;inset:0}.retention-wheel-label{transform:rotate(var(--wheel-label-angle,0deg));position:absolute;inset:0}.retention-wheel-label__stack{align-items:center;gap:calc(2px * var(--scale-ui,1));flex-direction:column;max-width:44%;display:flex;position:absolute;top:8%;left:50%;transform:translate(-50%)}.retention-wheel-label--winner .retention-wheel-label__stack{animation:1.35s ease-in-out infinite wheel-label-winner-bounce}.retention-wheel-label--claiming{z-index:10}.retention-wheel-wrap:has(.retention-wheel-label--claiming) .retention-wheel-disc{z-index:5;overflow:visible}.retention-wheel-wrap:has(.retention-wheel-label--claiming) .retention-wheel-disc__hub{z-index:0}.retention-wheel-wrap:has(.retention-wheel-label--claiming) .wheel-reward-claim-btn{z-index:4}.retention-wheel-label--claiming .retention-wheel-label__stack{animation:1s ease-out forwards wheel-label-claim-pop}.retention-wheel-label--claiming .retention-wheel-label__stack:before{content:"";z-index:0;width:var(--s-wheel-winner-halo-w,calc(92px * var(--scale-ui,1)));height:var(--s-wheel-winner-halo-h,calc(78px * var(--scale-ui,1)));pointer-events:none;background:radial-gradient(circle at 50% 46%,#ffffffb8 0%,#ffffff57 38%,#ffffff14 58%,#0000 72%);border-radius:50%;animation:1s ease-out forwards wheel-label-halo-claim-pop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.retention-wheel-label--winner .retention-wheel-label__stack:before{content:"";z-index:0;width:var(--s-wheel-winner-halo-w,calc(92px * var(--scale-ui,1)));height:var(--s-wheel-winner-halo-h,calc(78px * var(--scale-ui,1)));pointer-events:none;background:radial-gradient(circle at 50% 46%,#ffffffb8 0%,#ffffff57 38%,#ffffff14 58%,#0000 72%);border-radius:50%;animation:1.35s ease-in-out infinite wheel-label-halo-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes wheel-label-winner-bounce{0%,to{transform:translate(-50%)scale(1)}40%{transform:translate(-50%)scale(1.18,1.08)}60%{transform:translate(-50%)scale(1.08,1.18)}}@keyframes wheel-label-claim-pop{0%{opacity:1;top:8%;left:50%;transform:translate(-50%)scale(1)}50%{opacity:1;top:8%;left:50%;transform:translate(-50%)scale(1.38)}to{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(3.44)}}@keyframes wheel-label-halo-claim-pop{0%,50%{opacity:.82;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.7)}}@keyframes wheel-label-halo-pulse{0%,to{opacity:.78}50%{opacity:1}}.retention-wheel-label__icon{z-index:1;width:var(--s-wheel-label-icon,42px);object-fit:contain;pointer-events:none;height:auto;display:block;position:relative}.retention-wheel-label__amount{z-index:1;font-family:var(--font-display);font-size:var(--s-wheel-label-amt,calc(22.5px * var(--scale-ui,1)));text-align:center;color:#fff;-webkit-text-stroke:var(--s-wheel-label-stroke,calc(1.875px * var(--scale-ui,1))) #081420e0;paint-order:stroke fill;white-space:nowrap;font-weight:800;line-height:1;position:relative}.wheel-reward-claim-btn{z-index:6;box-sizing:border-box;width:var(--s-wheel-claim-btn-size,calc(84px * var(--scale-ui,1)));height:var(--s-wheel-claim-btn-size,calc(84px * var(--scale-ui,1)));font-family:var(--font-display);font-size:var(--s-wheel-claim-btn-font,calc(13px * var(--scale-ui,1)));letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#06351f;box-shadow:0 var(--s-wheel-claim-btn-lip,calc(4px * var(--scale-ui,1))) 0 #1a9a68;cursor:pointer;background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1.05;transition:opacity .18s,filter .12s,box-shadow .12s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wheel-reward-claim-btn:disabled{opacity:.42;filter:saturate(.72);cursor:not-allowed}.wheel-reward-claim-btn:not(:disabled){animation:1.35s ease-in-out infinite wheel-claim-btn-bounce}@keyframes wheel-claim-btn-bounce{0%,to{transform:translate(-50%,-50%)scale(1)}40%{transform:translate(-50%,-50%)scale(1.16,1.08)}60%{transform:translate(-50%,-50%)scale(1.06,1.15)}}.wheel-reward-claim-btn:hover:not(:disabled){filter:brightness(1.1);animation-play-state:paused;transform:translate(-50%,calc(-50% - 1px))scale(1)}.wheel-reward-claim-btn:active:not(:disabled){filter:brightness(.96);transform:translate(-50%, calc(-50% + var(--s-wheel-claim-btn-lip,calc(4px * var(--scale-ui,1))))) scale(1);box-shadow:0 calc(2px * var(--scale-ui,1)) 0 #1a9a68;animation-play-state:paused}.wheel-reward-claim-btn:focus{outline:none}.wheel-reward-claim-btn:focus-visible{outline:calc(2px * var(--scale-ui,1)) solid #3ed598;outline-offset:calc(2px * var(--scale-ui,1))}.retention-wheel-disc__hub{width:18%;height:18%;box-shadow:0 calc(2px * var(--scale-ui,1)) 0 #0f506633, inset 0 0 0 calc(1.5px * var(--scale-ui,1)) #ffffffeb;z-index:2;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.retention-wheel-disc__hub-knob{width:var(--s-wheel-hub-knob,72%);height:var(--s-wheel-hub-knob,72%);background:radial-gradient(circle at 34% 28%, var(--wheel-knob-highlight) 0%, color-mix(in srgb, var(--wheel-knob-mid) 72%, #fff) 34%, var(--wheel-knob-mid) 58%, var(--wheel-knob-deep) 82%, var(--wheel-knob-shadow) 100%);box-shadow:inset 0 calc(2px * var(--scale-ui,1)) calc(4px * var(--scale-ui,1)) #ffffff6b, inset 0 calc(-2px * var(--scale-ui,1)) calc(3px * var(--scale-ui,1)) #60340457, 0 calc(1px * var(--scale-ui,1)) calc(2px * var(--scale-ui,1)) #b0620861;border-radius:50%;flex:none;display:block}.retention-overlay.retention--ads-disabled .retention-overlay__actions-row,.wheel-overlay.retention--ads-disabled .wheel-overlay__actions{grid-template-columns:1fr}.retention-overlay__body-text{margin:0 0 var(--s-ov-gap,14px);text-align:center;font-weight:700;font-size:var(--s-ov-body,16px);color:#0e5066}.vertical-retention-actions-row{justify-content:center;gap:var(--s-gap,10px);pointer-events:auto;display:flex;overflow:visible}.reward-reveal-overlay{z-index:9500;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.reward-reveal-overlay.hidden{display:none!important}.reward-reveal-overlay__scrim{pointer-events:auto;background:#0818286b;position:absolute;inset:0}.reward-reveal-overlay__rays{pointer-events:none;opacity:.55;background:repeating-conic-gradient(#ffecaa57 0deg 10deg,#ffecaa00 10deg 20deg);width:160vmax;height:160vmax;margin-top:-80vmax;margin-left:-80vmax;animation:36s linear infinite reward-reveal-rays-spin;position:absolute;top:50%;left:50%}.reward-reveal-overlay--reduced-motion .reward-reveal-overlay__rays{animation:none}@keyframes reward-reveal-rays-spin{to{transform:rotate(360deg)}}.reward-reveal-overlay__stage{z-index:2;opacity:0;transform-origin:50%;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:relative;transform:scale(0)}.reward-reveal-overlay__glow{width:var(--s-reward-reveal-glow-size,calc(340px * var(--scale-ui,1)));height:var(--s-reward-reveal-glow-size,calc(340px * var(--scale-ui,1)));pointer-events:none;filter:blur(var(--s-reward-reveal-glow-blur,calc(40px * var(--scale-ui,1))));background:radial-gradient(circle,#fffffffa 0%,#fffffff0 42%,#ffffffb8 58%,#ffffff38 74%,#fff0 92%);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-reveal-overlay__content{z-index:1;align-items:center;gap:var(--s-reward-reveal-gap,calc(14px * var(--scale-ui,1)));width:min(92vw, var(--s-reward-reveal-panel-w,var(--s-ov-panel-w-retention,calc(360px * var(--scale-ui,1)))));padding:var(--s-reward-reveal-content-pad-y,calc(32px * var(--scale-ui,1))) var(--s-reward-reveal-content-pad-x,calc(36px * var(--scale-ui,1)));color:var(--s-reward-reveal-text,#0e5066);flex-direction:column;display:flex;position:relative}.reward-reveal-overlay--visible .reward-reveal-overlay__stage{animation:.36s ease-out forwards reward-reveal-enter}.reward-reveal-overlay--reduced-motion.reward-reveal-overlay--visible .reward-reveal-overlay__stage{animation:.18s ease-out forwards reward-reveal-enter-reduced}.reward-reveal-overlay--closing{pointer-events:none;animation:.42s forwards reward-reveal-overlay-fade-out}.reward-reveal-overlay--closing .reward-reveal-overlay__rays{animation-play-state:paused}.reward-reveal-overlay--closing .reward-reveal-overlay__stage{animation:.42s cubic-bezier(.33,1,.32,1) forwards reward-reveal-exit}.reward-reveal-overlay--reduced-motion.reward-reveal-overlay--closing{animation:.22s forwards reward-reveal-overlay-fade-out-reduced}.reward-reveal-overlay--reduced-motion.reward-reveal-overlay--closing .reward-reveal-overlay__stage{animation:none}@keyframes reward-reveal-overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes reward-reveal-overlay-fade-out-reduced{0%{opacity:1}to{opacity:0}}@keyframes reward-reveal-exit{0%{transform:scale(1)}to{transform:scale(.9)}}@keyframes reward-reveal-enter{0%{opacity:0;transform:scale(.3)}45%{opacity:1;transform:scale(1.12,.9)}72%{transform:scale(.95,1.05)}to{opacity:1;transform:scale(1)}}@keyframes reward-reveal-enter-reduced{0%{opacity:0}to{opacity:1;transform:scale(1)}}.reward-reveal-overlay__title{font-family:var(--font-display);font-size:var(--s-reward-reveal-title,calc(28px * var(--scale-ui,1)));letter-spacing:.04em;text-transform:uppercase;color:var(--s-reward-reveal-text,#0e5066);margin:0;font-weight:800}.reward-reveal-overlay__items{width:var(--s-reward-reveal-ring,calc(200px * var(--scale-ui,1)));height:var(--s-reward-reveal-ring,calc(200px * var(--scale-ui,1)));display:block;position:relative}.reward-reveal-overlay__items[data-count="1"]{width:auto;height:auto;min-width:var(--s-reward-reveal-single-w,calc(120px * var(--scale-ui,1)));min-height:var(--s-reward-reveal-single-h,calc(120px * var(--scale-ui,1)));justify-content:center;align-items:center;display:flex}.reward-reveal-overlay__item{justify-content:center;align-items:center;gap:var(--s-reward-reveal-item-gap,calc(4px * var(--scale-ui,1)));text-align:center;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reward-reveal-overlay__items[data-count="1"] .reward-reveal-overlay__item{position:static;transform:none}.reward-reveal-overlay__items:not([data-count="1"]) .reward-reveal-overlay__item{transform:translate(-50%, -50%) rotate(var(--reward-item-angle,0deg)) translateY(calc(-1 * var(--s-reward-reveal-ring-orbit,calc(68px * var(--scale-ui,1))))) rotate(calc(-1 * var(--reward-item-angle,0deg)))}.reward-reveal-overlay__icon{width:var(--s-reward-reveal-icon,calc(54px * var(--scale-ui,1)));object-fit:contain;pointer-events:none;height:auto;display:block}.reward-reveal-overlay__amount{font-family:var(--font-display);font-size:var(--s-reward-reveal-amount,calc(31.2px * var(--scale-ui,1)));color:var(--s-reward-reveal-text,#0e5066);font-weight:800;line-height:1}.reward-reveal-overlay .mockup-continue-btn.reward-reveal-overlay__cta{margin-top:calc(4px * var(--scale-ui,1));box-sizing:border-box;width:auto;max-width:100%;height:var(--s-ov-dialogue-btn-h,calc((var(--s-continue-y,14px) * .8 * 2) + (var(--s-continue-font,16px) * 1.3)));min-height:var(--s-ov-dialogue-btn-h,calc((var(--s-continue-y,14px) * .8 * 2) + (var(--s-continue-font,16px) * 1.3)));max-height:var(--s-ov-dialogue-btn-h,calc((var(--s-continue-y,14px) * .8 * 2) + (var(--s-continue-font,16px) * 1.3)));padding-top:0;padding-bottom:0;padding-left:var(--s-ov-btn-pad-x-wide,calc(var(--s-continue-x,12px) * 2.5));padding-right:var(--s-ov-btn-pad-x-wide,calc(var(--s-continue-x,12px) * 2.5));color:#06351f;box-shadow:0 var(--s-ov-btn-lip,calc(4px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%);align-self:center;line-height:1}.reward-reveal-overlay__cta:hover:not(:disabled){filter:brightness(1.1);background:linear-gradient(#5fe8ad 0%,#3ed598 52%,#23b07a 100%);transform:translateY(-1px)}.reward-reveal-overlay__cta:active:not(:disabled){transform:translateY(var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))));box-shadow:0 var(--s-ov-btn-lip-active,calc(2px * var(--scale-ui,1))) 0 #1a9a68, var(--panel-shadow-soft);filter:brightness(.96)}.reward-reveal-overlay__cta:focus-visible{outline:calc(2px * var(--scale-ui,1)) solid #3ed598;outline-offset:calc(2px * var(--scale-ui,1))}.puzzle-reveal-overlay{z-index:9500;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.puzzle-reveal-overlay.hidden{display:none!important}.puzzle-reveal-overlay.transition-in{animation:.5s ease-out forwards overlay-fade-in}.puzzle-reveal-overlay.transition-out{pointer-events:none;animation:.4s ease-out forwards overlay-fade-out}.puzzle-reveal-overlay.transition-out .puzzle-reveal-overlay__rays{animation-play-state:paused}.puzzle-reveal-overlay__panel{width:min(560px,86vw);padding:calc(1rem * var(--scale-ui,1))}.puzzle-reveal-overlay__content{align-items:center;gap:calc(.75rem * var(--scale-ui,1));flex-direction:column;width:100%;display:flex}.puzzle-reveal-overlay__headline{text-align:center;color:#fff8e1;font-size:calc(1.5rem * var(--scale-ui,1));letter-spacing:.02em;text-shadow:0 2px 10px #00000073;margin:0;font-weight:800}.puzzle-reveal-overlay__board-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:min(62vh,78%);display:flex;position:relative}.puzzle-reveal-overlay__rays{filter:blur(6px);opacity:0;background:conic-gradient(#ffd66029 0deg,#ffd66000 26deg,#ffd6601c 62deg,#ffd66000 92deg,#ffd66024 132deg,#ffd66000 164deg,#ffd6601c 202deg,#ffd66000 232deg,#ffd66026 272deg,#ffd66000 304deg,#ffd66029 360deg);border-radius:50%;animation:.48s .2s forwards puzzle-rays-in,20s linear .7s infinite puzzle-rays-spin;position:absolute;inset:-16%;-webkit-mask-image:radial-gradient(circle,#000 34%,#00000073 62%,#0000 78%);mask-image:radial-gradient(circle,#000 34%,#00000073 62%,#0000 78%)}.puzzle-reveal-overlay__board{z-index:1;width:100%;height:100%;position:relative}.puzzle-reveal-overlay__piece{opacity:0;filter:drop-shadow(0 1px 2px #00000057);animation:.42s ease-out forwards puzzle-piece-in;display:block;position:absolute}.puzzle-reveal-overlay__piece--new{animation:.42s ease-out forwards puzzle-piece-in,1.2s ease-in-out .42s infinite puzzle-piece-glow;z-index:10!important}.puzzle-reveal-overlay__count{color:#fff8e1db;font-size:calc(.95rem * var(--scale-ui,1));letter-spacing:.08em;margin:0;font-weight:700}.puzzle-reveal-overlay__actions{justify-content:center;width:100%;display:flex}.puzzle-reveal-overlay .puzzle-reveal-overlay__cta.action-btn.primary{min-width:calc(120px * var(--scale-ui,1))}@keyframes puzzle-rays-in{0%{opacity:0}to{opacity:1}}@keyframes puzzle-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes puzzle-piece-in{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.08,.94)}80%{transform:scale(.98,1.03)}to{opacity:1;transform:scale(1)}}@keyframes puzzle-piece-glow{0%,to{scale:1}50%{scale:1.035}}@media (prefers-reduced-motion:reduce){.puzzle-reveal-overlay.transition-in,.puzzle-reveal-overlay.transition-out{animation-duration:.15s}.puzzle-reveal-overlay__rays{animation:.48s forwards puzzle-rays-in}.puzzle-reveal-overlay__piece,.puzzle-reveal-overlay__piece--new{opacity:1;animation:none}}:root,#app{--ink-line:#172a3a;--toon-ink-soft:#2c4458;--ink-w:calc(2.5px * var(--scale-side,1));--ink-w-play:calc(2.5px * var(--scale-play,1));--ink-w-ov:calc(3px * var(--scale-ui,1));--ink-lip:calc(4px * var(--scale-side,1));--ink-lip-ov:calc(5px * var(--scale-ui,1));--cel-hi:#ffffff8c;--cel-shade:#172a3a2e;--mat-green-hi:#9cf5c4;--mat-green:#3ed598;--mat-green-shade:#23b07a;--mat-green-lip:#17845a;--mat-coral-hi:#ffb4a0;--mat-coral:#ff6b6b;--mat-coral-shade:#e04f52;--mat-coral-lip:#b8343a;--mat-gold-hi:#fff1a6;--mat-gold:#ffc93c;--mat-gold-shade:#f0a714;--mat-gold-lip:#b87208;--mat-blue-hi:#b2ecff;--mat-blue:#45c4f0;--mat-blue-shade:#1fa8dc;--mat-blue-lip:#157fa9;--mat-violet-hi:#e3d6ff;--mat-violet:#a985ff;--mat-violet-shade:#7c4de0;--mat-violet-lip:#5a33b0;--mat-navy-hi:#3d6f9a;--mat-navy:#1d4a6e;--mat-navy-shade:#123552;--mat-navy-lip:#0b2238;--mat-paper-hi:#fff;--mat-paper:#fff8e8;--mat-paper-shade:#f0dfbf;--mat-paper-lip:#c9b28a;--font-toon:"Fredoka", "Baloo 2", system-ui, sans-serif;--toon-text-stroke:.16em}.toon-inked{font-family:var(--font-toon);-webkit-text-stroke:var(--toon-text-stroke) var(--ink-line);paint-order:stroke fill;text-shadow:0 .07em 0 var(--ink-line);font-weight:700}#app{--hud-ink:var(--ink-line,#172a3a);--hud-w:var(--ink-w,calc(2.5px * var(--scale-side,1)));--hud-w-play:var(--ink-w-play,calc(2.5px * var(--scale-play,1)));--hud-drop:calc(4px * var(--scale-side,1));--hud-drop-play:calc(4px * var(--scale-play,1));--hud-band:calc(3px * var(--scale-side,1));--hud-band-shade:calc(5px * var(--scale-side,1));--hud-font:var(--font-toon,"Fredoka", "Baloo 2", system-ui, sans-serif);--hud-panel:#fff6e2;--hud-panel-hi:#fff;--hud-panel-shade:#f2dcb0;--hud-panel-text:#172a3a;--hud-panel-label:#8a5a22;--hud-panel-rule:#b07d3e59;--hud-well:#f6e2bb;--hud-well-shade:#96642833;--hud-pill:#1d4a6e;--hud-pill-hi:#2f6592;--hud-pill-shade:#12334f;--hud-socket:#172a3a38;--hud-mystery:#8f6ae8;--hud-mystery-hi:#c4b0ff;--hud-mystery-shade:#6a45c4;--hud-num-fill:#fff;--hud-num-best:#ffc93c;--evo-count-ink:#172a3a;--evo-reveal-shadow:#172a3a59;--evo-locked-disc:radial-gradient(circle closest-side at 50% 50%, #172a3a42 0 86%, transparent 88%);--evo-locked-chip-shadow:inset 0 0 0 calc(2px * var(--scale-side,1)) #172a3a80}#app.stage-theme-night{--hud-panel:#24456d;--hud-panel-hi:#3b6596;--hud-panel-shade:#172f4e;--hud-panel-text:#fff3d6;--hud-panel-label:#9fc3e3;--hud-panel-rule:#9fc3e34d;--hud-well:#1b3758;--hud-well-shade:#00000040;--hud-pill:#163a5c;--hud-pill-hi:#2a5884;--hud-pill-shade:#0d2740;--hud-socket:#040e1a59;--evo-count-ink:#fff3d6}#app .stage-chrome-left #fallLogoPanel.mockup-logo-card,#app .mockup-card,#app .stage-chrome-left .evo-panel,#app .stash,#app .vertical-chrome-panel,#app .fall-move-hint,body #app.stage-theme-night .fall-move-hint,#app.stage-theme-night .mockup-card{background:var(--hud-panel);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 var(--hud-w) var(--hud-ink), inset calc(var(--hud-w) + var(--hud-band)) calc(var(--hud-w) + var(--hud-band)) 0 var(--hud-panel-hi), inset calc(-1 * var(--hud-w) - var(--hud-band-shade) * .6) calc(-1 * var(--hud-w) - var(--hud-band-shade)) 0 var(--hud-panel-shade), 0 var(--hud-drop) 0 var(--hud-ink);border-color:#0000}#app .mockup-logo-card,#app .evo-panel,#app .stash,#app .vertical-chrome-panel,#app .fall-move-hint{transition:background-color .3s linear,box-shadow .3s linear,color .3s linear}#app .mockup-score-block__value,#app .vertical-header-panel__score-value,#app .gem-pill .count,#app .stash__count,#app .evo-ring__count,#app .stage-chrome-left .mockup-action__badge,#app #stageChromeRight .mockup-action__badge,#app #verticalChrome .mockup-action__badge,#app .fall-progress-dial__day,#app .fall-progress-dial__day-caption,#app .player-pause-hint__label{font-family:var(--hud-font);-webkit-text-stroke:.2em var(--hud-ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--hud-ink);letter-spacing:.02em;font-weight:700}@keyframes toon-num-pop{0%{transform:scale(1)}28%{transform:scale(1.32,.78)}52%{transform:scale(.86,1.18)}74%{transform:scale(1.07,.95)}to{transform:scale(1)}}#app.stage-run .stage-chrome-left .mockup-score-block__value.score-pop,#app.stage-shake .stage-chrome-left .mockup-score-block__value.score-pop,#app.layout-vertical .vertical-header-panel__score-value.score-pop,#app .gem-pill .count.score-pop{transform-origin:50% 80%;animation:.42s cubic-bezier(.3,1.2,.5,1) toon-num-pop}#app .stage-chrome-left #fallLogoPanel.mockup-logo-card{padding:calc(var(--s-logo-card-pad-top,14px) + var(--s-card-border,2px) - 6px * var(--scale-side,1)) calc(var(--s-card-pad-x,12px) + var(--s-card-border,2px)) calc(var(--s-logo-card-pad-bottom,6px) + var(--s-card-border,2px));border-width:0}#app .mockup-logo-title,#app.stage-run .stage-chrome-left .mockup-logo-title,#app.stage-theme-night .mockup-logo-title{font-family:var(--hud-font);font-weight:700;font-size:calc(var(--s-logo,22px) * 1.24);letter-spacing:.01em;color:var(--hud-ink);padding-bottom:calc(2px * var(--scale-side,1));gap:0;line-height:.86;rotate:-4deg}#app .mockup-logo-title__line,#app .vertical-header-panel__logo-word{--word:#ffc93c;--word-hi:#fff4b8;--word-shade:#f29a1b;color:var(--hud-ink);-webkit-text-fill-color:var(--hud-ink);-webkit-text-stroke:.2em var(--hud-ink);paint-order:stroke fill;text-shadow:0 .1em 0 var(--hud-ink);display:block;position:relative}#app .mockup-logo-title__line:after,#app .vertical-header-panel__logo-word:after{content:attr(data-text);-webkit-text-stroke:0;text-shadow:none;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(180deg, var(--word-hi) 0 33%, var(--word) 33% 74%, var(--word-shade) 74%) 0 0 / 100% 1lh repeat-y;pointer-events:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}#app .mockup-logo-title__line--merge,#app .vertical-header-panel__logo-word--merge{--word:#4fcbf5;--word-hi:#d2f4ff;--word-shade:#2196d6}#app .mockup-logo-title__line--catch{translate:calc(-5px * var(--scale-side,1)) 0}#app .mockup-logo-title__line--merge{translate:calc(5px * var(--scale-side,1)) 0}#app .mockup-logo-title__bridge{z-index:1;max-width:none;height:calc(var(--s-logo,22px) * .42);justify-content:center;margin:0;position:relative}#app .mockup-logo-title__rule{display:none}#app .mockup-logo-title__n,#app.stage-theme-night .mockup-logo-title__n,#app .vertical-header-panel__logo-amp,#app.layout-vertical.stage-theme-night .vertical-header-panel__logo-amp{width:1.5em;height:1.5em;font-family:var(--hud-font);color:#fff;-webkit-text-stroke:.22em var(--hud-ink);paint-order:stroke fill;box-shadow:0 0 0 calc(var(--hud-w) * .9) var(--hud-ink), 0 calc(var(--hud-w) * 1.6) 0 calc(var(--hud-w) * .9) var(--hud-ink);background:linear-gradient(160deg,#ffb0a2 0 30%,#ff6b6b 30% 76%,#e04f52 76%);border-radius:50%;place-items:center;font-size:.44em;font-weight:700;line-height:1;display:inline-grid;rotate:8deg}#app .mockup-logo-title__n{translate:0}#app .mockup-logo-title{position:relative}#app .mockup-logo-title:before,#app .mockup-logo-title:after{content:"";pointer-events:none;opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-12 -12 24 24'%3E%3Cpath d='M0-10C1.2-3.4 3.4-1.2 10 0 3.4 1.2 1.2 3.4 0 10-1.2 3.4-3.4 1.2-10 0-3.4-1.2-1.2-3.4 0-10Z' fill='%23fff' stroke='%23172a3a' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:.62em;height:.62em;position:absolute}#app .mockup-logo-title:after{animation:3.2s ease-in-out infinite toon-logo-twinkle;top:-12%;right:-4%}#app .mockup-logo-title:before{width:.46em;height:.46em;animation:3.2s ease-in-out 1.6s infinite toon-logo-twinkle;bottom:4%;left:-5%}@keyframes toon-logo-twinkle{0%,55%,to{opacity:0;rotate:0deg;scale:.3}68%{opacity:1;rotate:40deg;scale:1.15}80%{opacity:1;rotate:70deg;scale:.85}92%{opacity:0;rotate:90deg;scale:.4}}@media (prefers-reduced-motion:reduce){#app .mockup-logo-title:before,#app .mockup-logo-title:after{opacity:1;animation:none;scale:.8}}#app .mockup-score-block+.mockup-score-block,#app.stage-theme-night .mockup-score-block+.mockup-score-block{border-top:calc(2px * var(--scale-side,1)) dashed var(--hud-panel-rule)}#app .mockup-score-block__label,#app.stage-theme-night .mockup-score-block__label,#app .vertical-header-panel__score-label,#app.layout-vertical.stage-theme-night .vertical-header-panel__score-label{font-family:var(--hud-font);letter-spacing:.12em;color:var(--hud-panel-label);font-weight:700}#app .mockup-score-block__value{font-size:var(--s-value,18px);line-height:1}#app .mockup-score-block--current .mockup-score-block__value,#app.stage-theme-night .mockup-score-block--current .mockup-score-block__value,#app .vertical-header-panel__score-block--current .vertical-header-panel__score-value,#app.layout-vertical.stage-theme-night .vertical-header-panel__score-block--current .vertical-header-panel__score-value{color:var(--hud-num-fill)}#app .mockup-score-block--best .mockup-score-block__value,#app .vertical-header-panel__score-block--best .vertical-header-panel__score-value,#app.layout-vertical.stage-theme-night .vertical-header-panel__score-block--best .vertical-header-panel__score-value{color:var(--hud-num-best)}#app .fall-progress-dial{--dial-light:#fff0b8;--dial-dark:#2a4f86;--dial-accent:#ffc93c;--dial-frame-border:var(--hud-ink);--dial-frame-border-on-light:var(--hud-ink)}#app.stage-theme-night .fall-progress-dial{--dial-light:#ffe9a8;--dial-dark:#1b3a68;--dial-frame-border:var(--hud-ink);--dial-frame-border-on-light:var(--hud-ink)}#app .fall-progress-dial__frame{--dial-border-width:5cqw}#app .fall-progress-dial__clip{box-shadow:0 2.5cqw 0 1.5cqw var(--hud-ink)}#app .fall-progress-dial__clip:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(13% 8% at 27% 21%,#fffffff2 0 92%,#0000 100%),radial-gradient(circle at 39% 35%,#0000 0 63%,#172a3a38 63.5%);border-radius:50%;position:absolute;inset:0}#app .fall-progress-dial__hemi--consumed{background:linear-gradient(180deg, var(--dial-dark) 0 78%, color-mix(in srgb, var(--dial-dark) 78%, #000) 78%)}#app .fall-progress-dial__hemi--remaining{background:linear-gradient(180deg, color-mix(in srgb, var(--dial-light) 60%, #fff) 0 22%, var(--dial-light) 22%)}#app .fall-progress-dial__ticks{--dial-tick-w:2.8cqw;--dial-tick-h:8cqw;--dial-tick-inset:7.5cqw}#app .fall-progress-dial__tick{box-shadow:none;border-radius:1.4cqw}#app .fall-progress-dial__tick--lit{box-shadow:0 0 0 .9cqw var(--hud-ink);background:#fff6d6}#app .fall-progress-dial__tick--ink{background:var(--hud-ink)}#app .fall-progress-dial__arrow{filter:none;right:calc(var(--dial-ring-inset) - 2cqw)}#app .fall-progress-dial__arrow-svg{width:30cqw;height:21cqw;overflow:visible}#app .fall-progress-dial__arrow-grad-top{stop-color:#fff2a0}#app .fall-progress-dial__arrow-grad-mid{stop-color:#ffc93c}#app .fall-progress-dial__arrow-grad-bottom{stop-color:#f0961a}#app .fall-progress-dial__arrow-shape{stroke:var(--hud-ink);stroke-width:1.5px;stroke-linejoin:round;paint-order:stroke fill}#app .fall-progress-dial__arrow-drop{fill:var(--hud-ink);stroke:var(--hud-ink);stroke-width:1.5px;stroke-linejoin:round}#app .fall-progress-dial__arrow-glint{fill:#fff}#app .fall-progress-dial__knob{border:2.6cqw solid var(--hud-ink);width:12cqw;height:12cqw;box-shadow:0 1.4cqw 0 var(--hud-ink);background:linear-gradient(160deg,#fff2a0 0 34%,#ffc93c 34% 72%,#f0961a 72%)}#app .fall-progress-dial__day{font-family:var(--hud-font);-webkit-text-stroke-width:.17em;text-shadow:0 .07em 0 var(--hud-ink);font-weight:700}#app .fall-progress-dial__day-caption{font-family:var(--hud-font);letter-spacing:.1em;-webkit-text-stroke-width:.26em;text-shadow:0 .1em 0 var(--hud-ink);font-weight:700}#app .fall-progress-dial__label--on-dark .fall-progress-dial__day,#app .fall-progress-dial__label--on-dark .fall-progress-dial__day-caption,#app.stage-theme-night .fall-progress-dial__label--on-dark .fall-progress-dial__day,#app.stage-theme-night .fall-progress-dial__label--on-dark .fall-progress-dial__day-caption,#app .fall-progress-dial__label--on-light .fall-progress-dial__day,#app .fall-progress-dial__label--on-light .fall-progress-dial__day-caption{color:#fff;text-shadow:0 .08em 0 var(--hud-ink)}#app .mockup-icon-btn,#app .mockup-action,#app #shakeActionsCol .mockup-continue-btn,#app #verticalShakeActionsRow .mockup-continue-btn,#app .gem-pill__ad-btn{--btn-hi:var(--mat-blue-hi,#b2ecff);--btn-base:var(--mat-blue,#45c4f0);--btn-shade:var(--mat-blue-shade,#1fa8dc);--btn-lip-h:var(--s-btn-lip,calc(4px * var(--scale-side,1)));--btn-ring:var(--hud-w);color:#fff;background:linear-gradient(180deg, var(--btn-hi) 0 9%, var(--btn-base) 9% 100%);box-shadow:inset 0 0 0 var(--btn-ring) var(--hud-ink), inset 0 calc(-1 * var(--btn-ring) - var(--btn-lip-h) * .9) 0 var(--btn-shade), 0 var(--btn-lip-h) 0 0 var(--hud-ink);filter:none;transition:transform .18s cubic-bezier(.3,1.8,.5,1),box-shadow .1s ease-out,opacity .2s linear;position:relative}#app .mockup-icon-btn:before,#app .mockup-action:before,#app #shakeActionsCol .mockup-continue-btn:before,#app #verticalShakeActionsRow .mockup-continue-btn:before{content:"";width:22%;height:11%;min-height:calc(3px * var(--scale-side,1));pointer-events:none;z-index:1;background:#ffffffe6;border-radius:99px;position:absolute;top:13%;left:15%;rotate:-14deg}#app .mockup-icon-btn:hover,#app .mockup-action:hover:not(:disabled),#app #shakeActionsCol .mockup-continue-btn:hover:not(:disabled),#app #verticalShakeActionsRow .mockup-continue-btn:hover:not(:disabled){filter:none;transform:none}@media (hover:hover) and (pointer:fine){#app .mockup-icon-btn:hover,#app .mockup-action:hover:not(:disabled),#app #shakeActionsCol .mockup-continue-btn:hover:not(:disabled),#app #verticalShakeActionsRow .mockup-continue-btn:hover:not(:disabled){transform:translateY(calc(-1.5px * var(--scale-side,1))) scale(1.05)}}#app .mockup-icon-btn:active,#app .mockup-action:active:not(:disabled),#app #shakeActionsCol .mockup-continue-btn:active:not(:disabled),#app #verticalShakeActionsRow .mockup-continue-btn:active:not(:disabled){filter:none;transform:translateY(calc(var(--btn-lip-h) - 1px * var(--scale-side,1))) scale(1.04, .93);box-shadow:inset 0 0 0 var(--btn-ring) var(--hud-ink), inset 0 calc(-1 * var(--btn-ring) - var(--btn-lip-h) * .5) 0 var(--btn-shade), 0 calc(1px * var(--scale-side,1)) 0 0 var(--hud-ink);transition:transform 60ms ease-out,box-shadow 60ms ease-out}#app .mockup-icon-btn:focus-visible,#app .mockup-action:focus-visible,#app #shakeActionsCol .mockup-continue-btn:focus-visible,#app #verticalShakeActionsRow .mockup-continue-btn:focus-visible{outline:calc(3px * var(--scale-side,1)) solid #fff;outline-offset:calc(3px * var(--scale-side,1))}#app .mockup-icon-btn{border-radius:var(--s-btn-r,14px)}#app .stage-chrome-left .mockup-icon-btn.fall-pause-btn.is-paused,#app .vertical-sound-pause-col .mockup-icon-btn.fall-pause-btn.is-paused{--btn-hi:#fff1a6;--btn-base:#ffbe2e;--btn-shade:#e9920f;color:#fff;background:linear-gradient(180deg, var(--btn-hi) 0 9%, var(--btn-base) 9% 100%)}.toon-icon{overflow:visible}.toon-icon .toon-icon__drop,.toon-icon .toon-icon__drop path,.toon-icon .toon-icon__drop rect{fill:var(--ink-line,#172a3a);stroke:var(--ink-line,#172a3a);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}.toon-icon .toon-icon__drop .toon-icon__line-ink{fill:none;stroke-width:4.6px}.toon-icon .toon-icon__body,.toon-icon .toon-icon__body rect,.toon-icon .toon-icon__body path{fill:#fff;stroke:var(--ink-line,#172a3a);stroke-width:2.4px;stroke-linejoin:round;paint-order:stroke fill}.toon-icon .toon-icon__line-ink{fill:none;stroke:var(--ink-line,#172a3a);stroke-width:4.6px;stroke-linecap:round}.toon-icon .toon-icon__line{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round}.toon-icon--warn .toon-icon__warn-body{fill:#ffd23f;stroke:var(--ink-line,#172a3a);stroke-width:2.2px;stroke-linejoin:round;paint-order:stroke fill}.toon-icon--warn .toon-icon__warn-lit{fill:#fff6c4}.toon-icon--warn .toon-icon__warn-mark{fill:var(--ink-line,#172a3a)}.toon-icon--warn .toon-icon__drop{stroke-width:2.2px}#app .retention-icon-btn img{z-index:2;width:calc(32px * var(--scale-side,1));height:calc(32px * var(--scale-side,1));position:relative}#app .retention-icon-btn:before{z-index:3;opacity:.85}#app .mockup-icon-btn .mockup-icon-btn__icon{z-index:2;position:relative}#app .stage-chrome-left .mockup-action__badge,#app #stageChromeRight .mockup-action__badge,#app #verticalChrome .mockup-action__badge{z-index:4;bottom:calc(-13px * var(--scale-side,1));padding:calc(2px * var(--scale-side,1)) calc(8px * var(--scale-side,1)) calc(3px * var(--scale-side,1));font-size:calc(var(--s-badge-font,12px) * 1.04);color:#fff;-webkit-text-stroke-width:.24em;text-shadow:0 .08em 0 var(--hud-ink);box-shadow:inset 0 0 0 calc(var(--hud-w) * .86) var(--hud-ink), inset 0 calc(-1 * var(--hud-w) - 2px * var(--scale-side,1)) 0 var(--badge-shade,#23b07a), 0 calc(2.5px * var(--scale-side,1)) 0 var(--hud-ink);line-height:1.1}#app .stage-chrome-left .mockup-action__badge.free,#app #stageChromeRight .mockup-action__badge.free,#app #verticalChrome .mockup-action__badge.free{--badge-shade:#23b07a;color:#fff;background:linear-gradient(#8ff0c0 0 22%,#3ed598 22%)}#app .stage-chrome-left .mockup-action__badge.cost,#app #stageChromeRight .mockup-action__badge.cost,#app #verticalChrome .mockup-action__badge.cost{--badge-shade:var(--hud-pill-shade);background:linear-gradient(180deg, var(--hud-pill-hi) 0 22%, var(--hud-pill) 22%);color:#fff}#app .stage-chrome-left .mockup-action__badge.cost img,#app #stageChromeRight .mockup-action__badge.cost img,#app #verticalChrome .mockup-action__badge.cost img{top:calc(-.5px * var(--scale-side,1));position:relative}#app .mockup-action{--btn-hi:#fff3a8;--btn-base:#ffcc3a;--btn-shade:#f0a314;border-radius:var(--s-action-r,14px)}#app .mockup-action img{z-index:2;position:relative}#app #shakeActionsCol .mockup-continue-btn,#app #verticalShakeActionsRow .mockup-continue-btn{--btn-hi:#ffc0ae;--btn-base:#ff6f62;--btn-shade:#e0464c;--btn-lip-h:calc(5px * var(--scale-side,1));--btn-ring:calc(var(--hud-w) * 1.1);border-radius:calc(var(--s-continue-r,15px) * 1.2);font-family:var(--hud-font);font-weight:700;font-size:calc(var(--s-continue-font,16px) * 1.42);letter-spacing:.03em;color:#fff;background:linear-gradient(180deg, var(--btn-hi) 0 8%, var(--btn-base) 8% 100%);border:none}#app.stage-theme-night #shakeActionsCol .mockup-continue-btn,#app.stage-theme-night #verticalShakeActionsRow .mockup-continue-btn{--btn-hi:#b6ffd8;--btn-base:#3fd893;--btn-shade:#22ad73;color:#fff;background:linear-gradient(180deg, var(--btn-hi) 0 8%, var(--btn-base) 8% 100%)}#app #shakeActionsCol .mockup-continue-btn .continue-btn__label,#app #verticalShakeActionsRow .mockup-continue-btn .continue-btn__label{z-index:2;-webkit-text-stroke:.2em var(--hud-ink);paint-order:stroke fill;text-shadow:0 .1em 0 var(--hud-ink);line-height:.98;position:relative;rotate:-3deg}#app #shakeActionsCol .mockup-continue-btn .continue-btn__alert-icon,#app #verticalShakeActionsRow .mockup-continue-btn .continue-btn__alert-icon{z-index:2;position:relative}#app .mockup-action:disabled,#app #shakeActionsCol .mockup-continue-btn:disabled,#app #verticalShakeActionsRow .mockup-continue-btn:disabled,#app.stage-theme-night #shakeActionsCol .mockup-continue-btn:disabled,#app.stage-theme-night #verticalShakeActionsRow .mockup-continue-btn:disabled{--btn-hi:#edf2f7;--btn-base:#b7c6d4;--btn-shade:#94a8bb;background:linear-gradient(180deg, var(--btn-hi) 0 9%, var(--btn-base) 9% 100%);opacity:1;filter:none;cursor:default}#app .mockup-action:disabled>img{opacity:.6;filter:grayscale(.75)}#app .mockup-action:disabled:before,#app #shakeActionsCol .mockup-continue-btn:disabled:before,#app #verticalShakeActionsRow .mockup-continue-btn:disabled:before{opacity:.6}#app #shakeActionsCol .mockup-continue-btn.continue-btn--dropping:disabled,#app #verticalShakeActionsRow .mockup-continue-btn.continue-btn--dropping:disabled{--btn-hi:#ffc0ae;--btn-base:#ff6f62;--btn-shade:#e0464c;opacity:1;filter:none}#app.stage-theme-night #shakeActionsCol .mockup-continue-btn.continue-btn--dropping:disabled,#app.stage-theme-night #verticalShakeActionsRow .mockup-continue-btn.continue-btn--dropping:disabled{--btn-hi:#b6ffd8;--btn-base:#3fd893;--btn-shade:#22ad73}#app #shakeActionsCol .mockup-continue-btn.continue-btn--overflow-alert,#app #verticalShakeActionsRow .mockup-continue-btn.continue-btn--overflow-alert,#app #shakeActionsCol .mockup-continue-btn.continue-btn--overflow-alert:disabled,#app #verticalShakeActionsRow .mockup-continue-btn.continue-btn--overflow-alert:disabled{--btn-hi:#ffb4a0;--btn-base:#ff5a5f;--btn-shade:#d93a48;background:linear-gradient(180deg, var(--btn-hi) 0 8%, var(--btn-base) 8% 100%);opacity:1;filter:none}#app #shakeActionsCol .mockup-continue-btn.continue-btn--overflow-alert:before,#app #verticalShakeActionsRow .mockup-continue-btn.continue-btn--overflow-alert:before{opacity:1}@media (prefers-reduced-motion:no-preference){#app #shakeActionsCol .mockup-continue-btn.continue-btn--overflow-alert .continue-btn__alert-icon,#app #verticalShakeActionsRow .mockup-continue-btn.continue-btn--overflow-alert .continue-btn__alert-icon{animation:.9s cubic-bezier(.3,1.4,.5,1) infinite toon-alert-pulse}}@keyframes toon-alert-pulse{0%,to{scale:1}18%{scale:1.16 .88}36%{scale:.94 1.08}54%{scale:1.03 .98}}#app .gem-pill{background:linear-gradient(180deg, var(--hud-pill-hi) 0 18%, var(--hud-pill) 18%);box-shadow:inset 0 0 0 var(--hud-w) var(--hud-ink), inset 0 calc(-1 * var(--hud-w) - 3px * var(--scale-side,1)) 0 var(--hud-pill-shade), 0 var(--hud-drop) 0 var(--hud-ink)}#app .gem-pill .count,#app .gem-pill #gemCount{font-size:calc(var(--s-gem-font,18px) * 1.08);color:#fff}#app .gem-pill img{top:calc(-1px * var(--scale-side,1));position:relative}#app .gem-pill__ad-btn{--btn-hi:#b6ffd8;--btn-base:#3fd893;--btn-shade:#22ad73;--btn-lip-h:calc(2.5px * var(--scale-side,1));--btn-ring:calc(var(--hud-w) * .85);width:calc(22px * var(--scale-side,1));height:calc(22px * var(--scale-side,1));color:#fff;background:linear-gradient(180deg, var(--btn-hi) 0 14%, var(--btn-base) 14%);border-radius:50%}#app .gem-pill__ad-btn-glyph{font-family:var(--hud-font);-webkit-text-stroke:.22em var(--hud-ink);paint-order:stroke fill;margin-top:calc(-1px * var(--scale-side,1));font-weight:700;transform:scale(1.3)}@media (hover:hover) and (pointer:fine){#app .gem-pill__ad-btn:hover{transform:scale(1.12)}}#app .gem-pill__ad-btn:active{transform:translateY(calc(2px * var(--scale-side,1))) scale(1.06, .9);box-shadow:inset 0 0 0 var(--btn-ring) var(--hud-ink), 0 calc(.5px * var(--scale-side,1)) 0 0 var(--hud-ink)}@keyframes toon-gem-spend{0%{color:#fff;transform:scale(1)}30%{color:#ffc93c;transform:scale(1.3,.8)}55%{color:#ffc93c;transform:scale(.9,1.14)}to{color:#fff;transform:scale(1)}}#app .gem-pill .count.gem-count-spend,#app .gem-pill #gemCount.gem-count-spend{transform-origin:50% 80%;animation:.4s cubic-bezier(.3,1.2,.5,1) toon-gem-spend}#app .stash{border-width:0}#app.stage-shake .stash{background:var(--hud-panel)}#app .stash__item:before{content:"";background:var(--hud-well);box-shadow:inset calc(2px * var(--scale-side,1)) calc(3px * var(--scale-side,1)) 0 var(--hud-well-shade);border-radius:50%;position:absolute;inset:7%}#app .stash__item img{position:relative}#app .stash__count{z-index:1;font-size:calc(var(--s-stash-font,13px) * 1.02);color:#fff;-webkit-text-stroke-width:.24em;background:linear-gradient(180deg, var(--hud-pill-hi) 0 22%, var(--hud-pill) 22%);box-shadow:inset 0 0 0 calc(var(--hud-w) * .86) var(--hud-ink), 0 calc(2px * var(--scale-side,1)) 0 var(--hud-ink)}#app .stash__label,#app.stage-shake .stash__label{font-family:var(--hud-font);letter-spacing:.14em;color:var(--hud-panel-label);font-weight:700}@keyframes toon-stash-bounce{0%{transform:scale(1)}30%{transform:scale(1.07,.93)}60%{transform:scale(.97,1.04)}to{transform:scale(1)}}#app .fall-stash-panel .stash--bounce,#app #verticalStashMount.stash--bounce{animation:.36s cubic-bezier(.3,1.2,.5,1) toon-stash-bounce}#app .hp-pill{background:linear-gradient(180deg, var(--hud-pill-hi) 0 18%, var(--hud-pill) 18%);box-shadow:inset 0 0 0 var(--hud-w-play) var(--hud-ink), inset 0 calc(-1 * var(--hud-w-play) - 3px * var(--scale-play,1)) 0 var(--hud-pill-shade), 0 var(--hud-drop-play) 0 var(--hud-ink)}@media (prefers-reduced-motion:reduce){#app .shake-hp-row.shake-hp-row--heartbeat .hp-pill{box-shadow:inset 0 0 0 var(--hud-w-play) #ff5d6c, inset 0 calc(-1 * var(--hud-w-play) - 3px * var(--scale-play,1)) 0 var(--hud-pill-shade), 0 var(--hud-drop-play) 0 var(--hud-ink)}}#app .hp-pill--healable:hover,#app .hp-pill--healable:active{filter:none}#app .hp-pill__cost{color:#fff;-webkit-text-stroke:.2em var(--hud-ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--hud-ink);border-left-style:dashed;border-left-color:#ffffff38}#app .hp-pill--cost-unaffordable .hp-pill__cost{color:#fff;opacity:.45;filter:saturate(.4)}#app .hp-heart--filled .hp-heart__svg,#app .hp-heart--empty .hp-heart__svg,#app .hp-heart--heal-slot .hp-heart__svg{filter:none}.hp-heart__depth{fill:var(--ink-line,#172a3a);stroke:var(--ink-line,#172a3a);stroke-width:2.6px;stroke-linejoin:round}.hp-heart__rim,.hp-heart--filled .hp-heart__rim,.hp-heart--empty .hp-heart__rim,.hp-heart--heal-slot .hp-heart__rim{fill:var(--ink-line,#172a3a);stroke:var(--ink-line,#172a3a);stroke-width:2.6px;stroke-linejoin:round;opacity:1}.hp-heart--filled .hp-heart__body{stroke:none}.hp-heart__shine{fill:#fff}.hp-heart--empty .hp-heart__body,.hp-heart--heal-slot .hp-heart__body{fill:#0d2238;stroke:none}.hp-heart__hollow{fill:none;stroke:#9fc3e347;stroke-width:1.1px;stroke-linejoin:round;transform-origin:12px 12px;transform:translate(.5px,.6px)scale(.92)}#app .hp-heart__plus{font-family:var(--hud-font);font-weight:700;font-size:calc(var(--p-plus-font,17px) * 1.08);color:#5fe0a0;-webkit-text-stroke:.24em var(--hud-ink);paint-order:stroke fill;top:46%}@keyframes toon-heart-pop{0%{scale:1.45 .6}35%{scale:.82 1.22}60%{scale:1.1 .92}to{scale:1}}@media (prefers-reduced-motion:no-preference){#app .hp-heart--edge .hp-heart__svg{transform-origin:50% 70%;animation:.42s cubic-bezier(.3,1.2,.5,1) both toon-heart-pop}}#app .jar-drop-queue{background:linear-gradient(180deg, var(--hud-pill-hi) 0 14%, var(--hud-pill) 14%);box-shadow:inset 0 0 0 var(--hud-w-play) var(--hud-ink), 0 var(--hud-drop-play) 0 var(--hud-ink)}#app .jar-drop-queue__peek,#app .jar-body--drop{filter:none}#app .jar-drop-guide,#app.stage-shake .jar-drop-guide{width:calc(6px * var(--scale-play,1));background:radial-gradient(circle closest-side, #ffffffb8 0 78%, transparent 92%) 50% 0 / 100% calc(15px * var(--scale-play,1)) repeat-y;border-left:none}#app .fall-move-hint,body #app.stage-theme-night .fall-move-hint{color:var(--hud-panel-text);border-radius:calc(var(--s-card-r,20px) * .9);border-width:0}#app .fall-move-hint__divider,body #app.stage-theme-night .fall-move-hint__divider{border-left:calc(2px * var(--scale-side,1)) dashed var(--hud-panel-rule);background:0 0;width:0}#app .fall-move-hint__key,body #app.stage-theme-night .fall-move-hint__key{border-radius:calc(9px * var(--scale-side,1));color:var(--hud-ink);box-shadow:inset 0 0 0 var(--hud-w) var(--hud-ink), 0 calc(3px * var(--scale-side,1)) 0 var(--hud-ink);background:linear-gradient(#fff 0 52%,#e8f5fc 52%);border:none;font-weight:800}#app .fall-move-hint__arrow{width:calc(23px * var(--scale-side,1));height:calc(23px * var(--scale-side,1));display:block}.toon-icon .toon-icon__key-arrow{fill:#45c4f0;stroke:var(--ink-line,#172a3a);stroke-width:2.4px;stroke-linejoin:round;paint-order:stroke fill}.toon-icon .toon-icon__mouse-body{fill:#fff}.toon-icon .toon-icon__mouse-button{fill:#7fdcff}.toon-icon .toon-icon__mouse-shade{fill:none;stroke:#172a3a29;stroke-width:3.4px;stroke-linecap:round}.toon-icon .toon-icon__mouse-line{fill:none;stroke:var(--ink-line,#172a3a);stroke-width:1.8px;stroke-linecap:round}.toon-icon .toon-icon__mouse-outline{fill:none;stroke:var(--ink-line,#172a3a);stroke-width:2.6px}.toon-icon .toon-icon__mouse-glint{fill:#fff}#app .player-pause-hint__label{font-size:calc(22px * var(--scale-play,1));letter-spacing:.12em;color:#fff}#app.player-pause-hint-active .fall-move-hint:not(.player-pause-hint){visibility:hidden}#app .status-toast{font-family:var(--hud-font);background:linear-gradient(180deg, var(--hud-pill-hi) 0 16%, var(--hud-pill) 16%);color:#fff;text-shadow:0 calc(1.5px * var(--scale-ui,1)) 0 var(--hud-ink);box-shadow:inset 0 0 0 calc(2.5px * var(--scale-ui,1)) var(--hud-ink), 0 calc(4px * var(--scale-ui,1)) 0 var(--hud-ink);font-weight:600}body #app.stage-shake .status-toast{color:var(--hud-ink);text-shadow:none;box-shadow:inset 0 0 0 calc(2.5px * var(--scale-ui,1)) var(--hud-ink), 0 calc(4px * var(--scale-ui,1)) 0 var(--hud-ink);background:linear-gradient(#fff 0 16%,#fff6e2 16%)}#app .shake-hint-tooltip__motion,body #app.stage-theme-night .shake-hint-tooltip__motion{--hint-tail:calc(14px * var(--scale-ui,1));--hint-tail-out:calc(7px * var(--scale-ui,1));--hint-tail-radius:calc(3px * var(--scale-ui,1));border-radius:calc(12px * var(--scale-ui,1));padding:calc(8px * var(--scale-ui,1)) calc(13px * var(--scale-ui,1)) calc(10px * var(--scale-ui,1));color:#fff;font-family:var(--hud-font);font-weight:700;font-size:calc(16px * var(--scale-ui,1));letter-spacing:.03em;-webkit-text-stroke:.2em var(--hud-ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--hud-ink);box-shadow:inset 0 0 0 calc(2.5px * var(--scale-ui,1)) var(--hud-ink), inset 0 calc(5px * var(--scale-ui,1)) 0 #fff1a6, inset 0 calc(-5px * var(--scale-ui,1)) 0 #f0a314, 0 calc(4px * var(--scale-ui,1)) 0 var(--hud-ink);background:#ffc93c;border:none}#app .shake-hint-tooltip--passive .shake-hint-tooltip__motion,#app.stage-theme-night .shake-hint-tooltip--passive .shake-hint-tooltip__motion{box-shadow:inset 0 0 0 calc(2.5px * var(--scale-ui,1)) var(--hud-ink), inset 0 calc(5px * var(--scale-ui,1)) 0 #b6ffd8, inset 0 calc(-5px * var(--scale-ui,1)) 0 #22ad73, 0 calc(4px * var(--scale-ui,1)) 0 var(--hud-ink);background:#3fd893}#app .shake-hint-tooltip__arrow{background:inherit;border:calc(2.5px * var(--scale-ui,1)) solid var(--hud-ink);border-radius:0 var(--hint-tail-radius) 0 0;box-shadow:none;clip-path:polygon(-40% 0,100% 0,100% 140%);border-bottom:none;border-left:none}#app .shake-hint-tooltip[data-placement=above] .shake-hint-tooltip__arrow{background:#f0a314}#app .shake-hint-tooltip[data-placement=below] .shake-hint-tooltip__arrow{background:#fff1a6}#app .shake-hint-tooltip--passive[data-placement=below] .shake-hint-tooltip__arrow{background:#b6ffd8}#app .shake-hint-tooltip__text{z-index:1;position:relative}body #app:after{background:radial-gradient(78% 74%,#ff465500 0 74%,#ff46551f 74% 86%,#ff46553d 86%)}#app .stage-chrome-left .evo-panel,body #app.stage-shake.stage-theme-night #fallRightHudModule.stage-chrome-left .card.evo-panel{background-color:var(--hud-panel);border-width:0;border-color:#0000}.evo-ring__bg{overflow:visible}.evo-ring__dish-fill{fill:var(--hud-well,#f6e2bb)}.evo-ring__dish-shade{fill:var(--hud-well-shade,#96642833)}.evo-ring__dish-rim{stroke:var(--hud-well-shade,#96642833);stroke-width:4px}.evo-ring__track-shade{fill:#172a3a3d}.evo-ring__track-light{fill:#ffffff80}#app .evo-ring__node:not(.evo-ring__node--undiscovered):not(.evo-ring__node--faded) img,#app .evo-strip__node:not(.evo-strip__node--undiscovered):not(.evo-strip__node--faded) img{filter:none}#app .evo-ring__node--faded img,#app .evo-strip__node--faded img{filter:grayscale()contrast(.78)brightness(1.1);opacity:1}#app.stage-theme-night .evo-ring__node--faded img,#app.stage-theme-night .evo-strip__node--faded img{filter:grayscale()contrast(.8)brightness(.86)}#app .evo-ring__node--undiscovered,#app .evo-strip__node--undiscovered{box-shadow:none;filter:none;background:0 0;overflow:visible}#app .evo-strip__node--undiscovered:before{display:none}#app .evo-ring__node--undiscovered img,#app .evo-strip__node--undiscovered img{object-fit:contain;filter:none;opacity:1;width:100%;height:100%;display:block}#app .evo-ring__node--reveal-pending,#app .evo-strip__node--reveal-pending{background:var(--hud-socket);box-shadow:inset 0 0 0 calc(2px * var(--scale-side,1)) var(--hud-ink);border-radius:50%}#app .evo-ring__node--secret,#app .evo-strip__node--secret{background:linear-gradient(160deg, var(--hud-mystery-hi) 0 26%, var(--hud-mystery) 26% 74%, var(--hud-mystery-shade) 74%);box-shadow:inset 0 0 0 calc(var(--hud-w) * .9) var(--hud-ink);border-radius:50%}#app .evo-ring__node--secret .evo-ring__node-mark,#app .evo-strip__node--secret .evo-strip__node-mark{font-family:var(--hud-font);color:#fff;-webkit-text-stroke:.2em var(--hud-ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--hud-ink);font-weight:700}#app .evo-ring__hub{gap:0}#app .evo-ring__hub img{filter:none}#app .evo-ring__count{z-index:1;letter-spacing:.02em;color:#fff;-webkit-text-stroke-width:.22em;margin-top:-.12em;font-size:13.5cqi;position:relative}#app .evo-ring__count-sep{opacity:1;color:#ffc93c;padding:0 .04em}#app .evo-ring__hub--run-max:after{width:calc(var(--evo-hub-icon) * 1.7);height:calc(var(--evo-hub-icon) * 1.7);margin-left:calc(-.5 * var(--evo-hub-icon) * 1.7);top:calc(var(--evo-hub-icon) * -.35);opacity:1;background:repeating-conic-gradient(#ffd65cf2 0deg 11deg,#ffd65c00 11deg 30deg);-webkit-mask-image:radial-gradient(circle closest-side,#000 0 45%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 0 45%,#0000 100%)}@media (prefers-reduced-motion:no-preference){#app .evo-ring__hub--run-max:after{animation:9s linear infinite toon-burst-spin}}@keyframes toon-burst-spin{to{rotate:360deg}}#app .evo-ring__hub--run-max img{filter:none}.evo-strip-panel>.evo-strip__bg{width:calc((100% - 2 * var(--evo-strip-panel-pad-x)) * (var(--evo-strip-count) - 1) / var(--evo-strip-count));overflow:visible}.evo-strip__tube{stroke:var(--ink-line,#172a3a);stroke-width:calc(var(--ink-w,2.5px) * 2);stroke-linejoin:round;paint-order:stroke fill}.evo-strip__band-light{fill:#ffffff73}.evo-strip__band-shade{fill:#172a3a38}.evo-strip-panel>.evo-strip__arrow{z-index:0;top:50%;right:calc(var(--evo-strip-panel-pad-x) * .1);width:calc(var(--evo-strip-bg-h) * 1.25);height:calc(var(--evo-strip-bg-h) * 1.5);pointer-events:none;position:absolute;overflow:visible;translate:0 -50%}#app .evo-strip__node--run-max:after{opacity:1;background:repeating-conic-gradient(#ffd65cf2 0deg 11deg,#ffd65c00 11deg 30deg);inset:-30%;-webkit-mask-image:radial-gradient(circle closest-side,#000 0 45%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 0 45%,#0000 100%)}@media (prefers-reduced-motion:no-preference){#app .evo-strip__node--run-max:after{animation:9s linear infinite toon-burst-spin}}#app .evo-strip__node--run-max:not(.evo-strip__node--undiscovered):not(.evo-strip__node--faded) img,#app .evo-strip__node--run-max-out img{filter:none!important}#app .evo-strip__node--run-max-in.evo-strip__node--run-max:after{opacity:1}#app.layout-vertical .vertical-chrome-panel,#app.layout-vertical.stage-theme-night .vertical-chrome-panel,#app.layout-vertical.stage-theme-night .vertical-evo-strip-mount .evo-strip-panel.vertical-chrome-panel{background-color:var(--hud-panel);box-shadow:inset 0 0 0 var(--hud-w) var(--hud-ink), inset calc(var(--hud-w) + var(--hud-band)) calc(var(--hud-w) + var(--hud-band)) 0 var(--hud-panel-hi), inset calc(-1 * var(--hud-w) - var(--hud-band-shade) * .6) calc(-1 * var(--hud-w) - var(--hud-band-shade)) 0 var(--hud-panel-shade), 0 var(--hud-drop) 0 var(--hud-ink);border-color:#0000}#app .vertical-header-panel__logo,#app.layout-vertical.stage-theme-night .vertical-header-panel__logo{font-family:var(--hud-font);font-weight:700;font-size:calc(var(--s-logo,22px) * .98);letter-spacing:.01em;align-items:center;rotate:-3deg}#app .vertical-header-panel__logo-word,#app.layout-vertical.stage-theme-night .vertical-header-panel__logo-word{color:var(--hud-ink);display:inline-block}#app .vertical-header-panel__logo-amp{margin:0 calc(1px * var(--scale-v,1));z-index:1;font-size:.56em;position:relative}#app .vertical-header-panel__score-sep{border-left:calc(2px * var(--scale-v,1)) dashed var(--hud-panel-rule);background:0 0;width:0}#app .vertical-header-panel__score-value{font-size:calc(var(--s-value,18px) * 1.06)}#app{--ov-ink:var(--ink-line,#172a3a);--ov-ink-w:max(2px, calc(3px * var(--scale-ui,1)));--ov-ink-w-sm:max(1.5px, calc(2px * var(--scale-ui,1)));--ov-lip:max(3px, calc(5px * var(--scale-ui,1)));--ov-drop:max(4px, calc(8px * var(--scale-ui,1)));--ov-radius:calc(28px * var(--scale-ui,1));--ov-btn-radius:calc(16px * var(--scale-ui,1));--ov-u:calc(1px * var(--scale-ui,1));--ov-dim:#0d1c2c94;--ov-text:#23435a;--ov-text-soft:#5a7c93;--ov-vignette-rgb:12, 25, 40}#app .toon-lit,#app .victory-overlay__headline-word,#app .host-pause-overlay__label{--lit-hi:#fff;--lit-base:#ffe27a;--lit-split:47%;font-family:var(--font-toon);color:var(--lit-base);-webkit-text-fill-color:var(--lit-base);-webkit-text-stroke:var(--lit-ink,.17em) var(--ov-ink);paint-order:stroke fill;text-shadow:0 .075em 0 var(--ov-ink);font-weight:700;position:relative}#app .toon-lit[data-text]:after,#app .victory-overlay__headline-word[data-text]:after{content:attr(data-text);content:attr(data-text) / "";padding:inherit;pointer-events:none;-webkit-text-stroke:0;text-shadow:none;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(180deg, var(--lit-hi) 0 var(--lit-split), var(--lit-base) var(--lit-split)) 0 0 / 100% 1lh repeat-y;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}#app .overlay.fall-volume-overlay,#app .overlay.evolution-dock-prompt{--overlay-bg:var(--ov-dim)}#app .fall-volume-overlay__panel,#app .evolution-dock-prompt__panel{--ov-head-hi:var(--mat-blue-hi);--ov-head:var(--mat-blue);--ov-head-shade:var(--mat-blue-shade);border-radius:var(--ov-radius);background:var(--mat-paper);box-shadow:inset 0 calc(-7 * var(--ov-u)) 0 var(--mat-paper-shade), inset calc(-4 * var(--ov-u)) 0 0 #f0dfbfb3, 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 var(--ov-drop) 0 var(--ov-ink-w) var(--ov-ink), 0 calc(var(--ov-drop) + 12 * var(--ov-u)) 0 var(--ov-ink-w) #0d1c2c38;color:var(--ov-text);border:none;position:relative}#app .fall-volume-overlay__title,#app .evolution-dock-prompt__title{--lit-hi:#fff;--lit-base:#e9f8ff;--lit-ink:.19em;margin:calc(-1 * var(--s-ov-pad-y,20px)) calc(-1 * var(--s-ov-pad-x,24px)) calc(4 * var(--ov-u));padding:calc(13 * var(--ov-u)) calc(18 * var(--ov-u)) calc(14 * var(--ov-u));border-radius:var(--ov-radius) var(--ov-radius) 0 0;background:linear-gradient(180deg, var(--ov-head-hi) 0 calc(8 * var(--ov-u)), var(--ov-head) calc(8 * var(--ov-u)) calc(100% - 8 * var(--ov-u)), var(--ov-head-shade) calc(100% - 8 * var(--ov-u)));box-shadow:0 var(--ov-ink-w) 0 var(--ov-ink);font-family:var(--font-toon);font-size:calc(27 * var(--ov-u));letter-spacing:.04em;text-transform:uppercase;color:var(--lit-base);-webkit-text-fill-color:var(--lit-base);-webkit-text-stroke:var(--lit-ink) var(--ov-ink);paint-order:stroke fill;text-shadow:0 .075em 0 var(--ov-ink);align-self:stretch;font-weight:700;line-height:1.1;position:relative}#app .fall-volume-overlay__title:before,#app .evolution-dock-prompt__title:before{content:"";left:calc(20 * var(--ov-u));top:calc(12 * var(--ov-u));width:calc(22 * var(--ov-u));height:calc(7 * var(--ov-u));box-shadow:calc(19 * var(--ov-u)) calc(-1 * var(--ov-u)) 0 calc(-1.5 * var(--ov-u)) #ffffffa6;pointer-events:none;background:#fffc;border-radius:99px;position:absolute;rotate:-8deg}#app .gems-ad-overlay .fall-volume-overlay__panel{--ov-head-hi:var(--mat-violet-hi);--ov-head:var(--mat-violet);--ov-head-shade:var(--mat-violet-shade)}#app .live-revive-overlay .fall-volume-overlay__panel{--ov-head-hi:var(--mat-coral-hi);--ov-head:var(--mat-coral);--ov-head-shade:var(--mat-coral-shade)}#app .gems-ad-overlay .fall-volume-overlay__title,#app .live-revive-overlay .fall-volume-overlay__title{font-size:calc(24 * var(--ov-u))}#app .fall-volume-overlay .action-btn.primary,#app .evolution-dock-prompt__panel .action-btn.primary,#app .game-over-overlay .action-btn,#app .retention-overlay .action-btn.primary,#app .live-revive-overlay .action-btn.primary,#app .wheel-overlay .action-btn.primary,#app .puzzle-reveal-overlay .action-btn.primary,#app .reward-reveal-overlay .mockup-continue-btn.reward-reveal-overlay__cta,#app .victory-overlay .mockup-continue-btn.victory-overlay__cta,#app .wheel-reward-claim-btn{--btn-hi:var(--mat-coral-hi);--btn-base:var(--mat-coral);--btn-shade:var(--mat-coral-shade);--btn-lip:var(--mat-coral-lip);--btn-lip-h:var(--ov-lip);isolation:isolate;border-radius:var(--ov-btn-radius);font-family:var(--font-toon);letter-spacing:.05em;text-transform:uppercase;color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:.17em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .09em 0 var(--ov-ink);background:linear-gradient(180deg, var(--btn-hi) 0 30%, var(--btn-base) 30% 100%);box-shadow:inset 0 calc(-4 * var(--ov-u)) 0 var(--btn-shade), 0 var(--btn-lip-h) 0 0 var(--btn-lip), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 var(--btn-lip-h) 0 var(--ov-ink-w) var(--ov-ink);filter:none;border:none;font-weight:700;transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter .12s;position:relative}#app .fall-volume-overlay .action-btn.primary:before,#app .evolution-dock-prompt__panel .action-btn.primary:before,#app .game-over-overlay .action-btn:before,#app .retention-overlay .action-btn.primary:before,#app .live-revive-overlay .action-btn.primary:before,#app .wheel-overlay .action-btn.primary:before,#app .puzzle-reveal-overlay .action-btn.primary:before,#app .reward-reveal-overlay .mockup-continue-btn.reward-reveal-overlay__cta:before,#app .victory-overlay .mockup-continue-btn.victory-overlay__cta:before{content:"";left:calc(10 * var(--ov-u));top:calc(5 * var(--ov-u));width:min(28%, calc(26 * var(--ov-u)));height:calc(5 * var(--ov-u));pointer-events:none;z-index:-1;background:#ffffffd1;border-radius:99px;position:absolute}@media (hover:hover) and (pointer:fine){#app .fall-volume-overlay .action-btn.primary:hover:not(:disabled),#app .evolution-dock-prompt__panel .action-btn.primary:hover:not(:disabled),#app .game-over-overlay .action-btn:hover:not(:disabled),#app .retention-overlay .action-btn.primary:hover:not(:disabled),#app .live-revive-overlay .action-btn.primary:hover:not(:disabled),#app .wheel-overlay .action-btn.primary:hover:not(:disabled),#app .puzzle-reveal-overlay .action-btn.primary:hover:not(:disabled),#app .reward-reveal-overlay .reward-reveal-overlay__cta:hover:not(:disabled),#app .victory-overlay .victory-overlay__cta:hover:not(:disabled){background:linear-gradient(180deg, var(--btn-hi) 0 30%, var(--btn-base) 30% 100%);filter:brightness(1.07);transform:translateY(calc(-1 * var(--ov-u)))}}#app .fall-volume-overlay .action-btn.primary:active:not(:disabled),#app .evolution-dock-prompt__panel .action-btn.primary:active:not(:disabled),#app .game-over-overlay .action-btn:active:not(:disabled),#app .retention-overlay .action-btn.primary:active:not(:disabled),#app .live-revive-overlay .action-btn.primary:active:not(:disabled),#app .wheel-overlay .action-btn.primary:active:not(:disabled),#app .puzzle-reveal-overlay .action-btn.primary:active:not(:disabled),#app .reward-reveal-overlay .reward-reveal-overlay__cta:active:not(:disabled),#app .victory-overlay .victory-overlay__cta:active:not(:disabled){transform:translateY(var(--btn-lip-h)) scale(1.03, .94);filter:brightness(.97);box-shadow:inset 0 calc(-3 * var(--ov-u)) 0 var(--btn-shade), 0 0 0 0 var(--btn-lip), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(1 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink)}#app .retention-overlay .action-btn.primary.retention-overlay__claim-btn:not(.gems-ad-overlay__claim-btn),#app .wheel-overlay .action-btn.primary.wheel-overlay__action-btn,#app .game-over-overlay .action-btn.primary.game-over-overlay__play-btn,#app .live-revive-overlay .live-revive-overlay__revive-btn--free.action-btn.primary,#app .reward-reveal-overlay .mockup-continue-btn.reward-reveal-overlay__cta,#app .wheel-reward-claim-btn{--btn-hi:var(--mat-green-hi);--btn-base:var(--mat-green);--btn-shade:var(--mat-green-shade);--btn-lip:var(--mat-green-lip);color:#fff}#app #gameOverShareBtn.game-over-overlay__share-btn,#app #gameOverShareBtn.game-over-overlay__share-btn:hover:not(:disabled){--btn-hi:var(--mat-blue-hi);--btn-base:var(--mat-blue);--btn-shade:var(--mat-blue-shade);--btn-lip:var(--mat-blue-lip);background:linear-gradient(180deg, var(--btn-hi) 0 30%, var(--btn-base) 30% 100%);color:#fff;border:none}#app #gameOverShareBtn.game-over-overlay__share-btn:active:not(:disabled){transform:translateY(var(--btn-lip-h)) scale(1.03, .94);box-shadow:inset 0 calc(-3 * var(--ov-u)) 0 var(--btn-shade), 0 0 0 0 var(--btn-lip), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(1 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink)}#app #gameOverShareBtn.game-over-overlay__share-btn{box-sizing:border-box;height:var(--s-ov-dialogue-btn-h,46px);padding:0 var(--s-ov-btn-pad-x,16px);font-size:var(--s-ov-btn-font,20px);box-shadow:inset 0 calc(-4 * var(--ov-u)) 0 var(--btn-shade), 0 var(--btn-lip-h) 0 0 var(--btn-lip), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 var(--btn-lip-h) 0 var(--ov-ink-w) var(--ov-ink);justify-content:center;align-items:center;line-height:1;display:inline-flex}#app .retention-overlay .action-btn.primary.retention-overlay__claim-btn:not(.gems-ad-overlay__claim-btn):not(:disabled):after,#app .wheel-overlay .action-btn.primary.wheel-overlay__action-btn:not(:disabled):after,#app .game-over-overlay .action-btn.primary.game-over-overlay__play-btn:after,#app .reward-reveal-overlay .mockup-continue-btn.reward-reveal-overlay__cta:after,#app .live-revive-overlay .action-btn.primary.live-revive-overlay__revive-btn:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 0 40%,#ffffff80 40% 47%,#0000 47% 51%,#ffffff59 51% 54%,#0000 54% 100%) 140% 0/260% 100% no-repeat;animation:3.8s ease-in-out 1s infinite toon-btn-sheen;position:absolute;inset:0}@keyframes toon-btn-sheen{0%,62%{background-position:140% 0}86%,to{background-position:-40% 0}}#app .fall-volume-overlay .action-btn:disabled,#app .game-over-overlay .action-btn:disabled,#app .retention-overlay .action-btn.primary:disabled,#app .retention-overlay .action-btn.primary.retention-overlay__claim-btn:not(.gems-ad-overlay__claim-btn):disabled,#app .live-revive-overlay .action-btn.primary:disabled,#app .wheel-overlay .action-btn.primary:disabled,#app .wheel-overlay .action-btn.primary.wheel-overlay__action-btn:disabled{--btn-hi:#e7edf2;--btn-base:#cdd8e1;--btn-shade:#b4c3cf;--btn-lip:#93a6b5;color:#6d8597;-webkit-text-fill-color:#eef3f7;-webkit-text-stroke-color:#6d8597;text-shadow:0 .09em #6d8597;filter:none;opacity:1;cursor:not-allowed}#app .live-revive-overlay__revive-icon{filter:drop-shadow(0 calc(2 * var(--ov-u)) 0 #172a3a8c)}#app .live-revive-overlay__skip-btn,#app .retention-daily-overlay .retention-daily-overlay__skip-btn.live-revive-overlay__skip-btn,#app .wheel-overlay .wheel-overlay__skip-btn.live-revive-overlay__skip-btn,#app .gems-ad-overlay__skip-btn{margin-top:calc(6 * var(--ov-u));padding:calc(7 * var(--ov-u)) calc(20 * var(--ov-u)) calc(8 * var(--ov-u));font-family:var(--font-toon);font-size:calc(15 * var(--ov-u));letter-spacing:.06em;text-transform:uppercase;color:var(--ov-ink);-webkit-text-fill-color:var(--ov-ink);-webkit-text-stroke:0;text-shadow:none;background:linear-gradient(180deg, #fff 0 34%, var(--mat-paper) 34% 100%);box-shadow:inset 0 calc(-3 * var(--ov-u)) 0 var(--mat-paper-shade), 0 calc(3 * var(--ov-u)) 0 0 var(--mat-paper-lip), 0 0 0 var(--ov-ink-w-sm) var(--ov-ink), 0 calc(3 * var(--ov-u)) 0 var(--ov-ink-w-sm) var(--ov-ink);opacity:1;border:none;border-radius:99px;font-weight:700;transition:transform 90ms ease-out,box-shadow 90ms ease-out;position:relative}@media (hover:hover) and (pointer:fine){#app .live-revive-overlay__skip-btn:hover:not(:disabled),#app .retention-daily-overlay .retention-daily-overlay__skip-btn.live-revive-overlay__skip-btn:hover:not(:disabled),#app .wheel-overlay .wheel-overlay__skip-btn.live-revive-overlay__skip-btn:hover:not(:disabled),#app .gems-ad-overlay__skip-btn:hover:not(:disabled){color:var(--ov-ink);transform:translateY(calc(-1 * var(--ov-u)))}}#app .live-revive-overlay__skip-btn:active:not(:disabled),#app .retention-daily-overlay .retention-daily-overlay__skip-btn.live-revive-overlay__skip-btn:active:not(:disabled),#app .wheel-overlay .wheel-overlay__skip-btn.live-revive-overlay__skip-btn:active:not(:disabled),#app .gems-ad-overlay__skip-btn:active:not(:disabled){opacity:1;transform:translateY(calc(3 * var(--ov-u)));box-shadow:inset 0 calc(-2 * var(--ov-u)) 0 var(--mat-paper-shade), 0 0 0 0 var(--mat-paper-lip), 0 0 0 var(--ov-ink-w-sm) var(--ov-ink), 0 calc(1 * var(--ov-u)) 0 var(--ov-ink-w-sm) var(--ov-ink)}#app .retention-overlay__cooldown-badge.mockup-action__badge,#app .wheel-overlay__cooldown-badge.mockup-action__badge,#app .gems-ad-overlay__cooldown-badge.mockup-action__badge{gap:calc(4 * var(--ov-u));padding:calc(2 * var(--ov-u)) calc(9 * var(--ov-u)) calc(2 * var(--ov-u)) calc(6 * var(--ov-u));background:linear-gradient(180deg, var(--mat-navy-hi) 0 38%, var(--mat-navy) 38% 100%);box-shadow:0 0 0 var(--ov-ink-w-sm) var(--ov-ink), 0 calc(2 * var(--ov-u)) 0 var(--ov-ink-w-sm) var(--ov-ink);font-family:var(--font-toon);color:#fff;-webkit-text-fill-color:#fff;-webkit-text-stroke:0;text-shadow:0 calc(1 * var(--ov-u)) 0 var(--ov-ink);letter-spacing:.03em;border:none;border-radius:99px;font-weight:700}#app .retention-cooldown-badge__hourglass{width:calc(15 * var(--ov-u));height:calc(15 * var(--ov-u));overflow:visible}#app .fall-volume-row{gap:calc(14 * var(--ov-u))}#app .fall-volume-row__icon{flex:0 0 calc(36 * var(--ov-u));width:calc(36 * var(--ov-u));height:calc(36 * var(--ov-u));place-items:center;display:grid}#app .fall-volume-row__icon svg{width:100%;height:100%;display:block;overflow:visible}#app .fall-volume-slider{--fill:50%;appearance:none;height:calc(16 * var(--ov-u));margin:0 calc(6 * var(--ov-u));background:linear-gradient(180deg, var(--mat-green-hi) 0 42%, var(--mat-green) 42% 100%) 0 0 / var(--fill) 100% no-repeat, linear-gradient(180deg, #0f2232 0 46%, #1d3a52 46% 100%);box-shadow:0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(2 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink);border-radius:99px;outline:none}#app .fall-volume-slider::-webkit-slider-thumb{appearance:none;width:calc(30 * var(--ov-u));height:calc(30 * var(--ov-u));border:var(--ov-ink-w) solid var(--ov-ink);background:radial-gradient(circle at 34% 30%, #fff 0 13%, transparent 14%), radial-gradient(circle at 40% 36%, var(--mat-gold) 0 58%, transparent 59%), var(--mat-gold-shade);box-shadow:0 calc(2 * var(--ov-u)) 0 var(--ov-ink);cursor:grab;border-radius:50%}#app .fall-volume-slider::-moz-range-thumb{width:calc(24 * var(--ov-u));height:calc(24 * var(--ov-u));border:var(--ov-ink-w) solid var(--ov-ink);background:radial-gradient(circle at 34% 30%, #fff 0 13%, transparent 14%), radial-gradient(circle at 40% 36%, var(--mat-gold) 0 58%, transparent 59%), var(--mat-gold-shade);box-shadow:0 calc(2 * var(--ov-u)) 0 var(--ov-ink);border-radius:50%}#app .fall-volume-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 calc(2 * var(--ov-u)) 0 var(--ov-ink), 0 0 0 calc(4 * var(--ov-u)) #ffffffd9}#app .fall-volume-switch{width:calc(60 * var(--ov-u));height:calc(30 * var(--ov-u));margin:0 calc(6 * var(--ov-u));box-shadow:0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(2 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#0f2232 0 46%,#1d3a52 46% 100%);border:none;border-radius:99px;outline:none;flex:none;padding:0;position:relative}#app .fall-volume-switch[aria-checked=true]{background:linear-gradient(180deg, var(--mat-green-hi) 0 42%, var(--mat-green) 42% 100%)}#app .fall-volume-switch__knob{top:calc(2 * var(--ov-u));left:calc(2 * var(--ov-u));width:calc(26 * var(--ov-u));height:calc(26 * var(--ov-u));box-sizing:border-box;border:var(--ov-ink-w) solid var(--ov-ink);background:radial-gradient(circle at 34% 30%, #fff 0 13%, transparent 14%), radial-gradient(circle at 40% 36%, var(--mat-gold) 0 58%, transparent 59%), var(--mat-gold-shade);border-radius:50%;transition:transform .16s ease-out;position:absolute}#app .fall-volume-switch[aria-checked=true] .fall-volume-switch__knob{transform:translateX(calc(30 * var(--ov-u)))}#app .fall-volume-switch:focus-visible{box-shadow:0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(2 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink), 0 0 0 calc(var(--ov-ink-w) + 4 * var(--ov-u)) #ffffffd9}#app .evolution-dock-prompt__input{border-radius:calc(12 * var(--ov-u));box-shadow:inset 0 calc(3 * var(--ov-u)) 0 #172a3a1f, 0 0 0 var(--ov-ink-w-sm) var(--ov-ink);font-family:var(--font-toon);color:var(--ov-text);background:#fff;border:none}#app .fall-volume-platform-mute{font-family:var(--font-toon);color:var(--ov-text-soft)}#app .fall-volume-overlay:not(.hidden) .fall-volume-overlay__title,#app .retention-spotlight-overlay:not(.hidden) .retention-spotlight-overlay__title{animation:.44s ease-out .12s both toon-title-pop}@keyframes toon-title-pop{0%{scale:.6}45%{scale:1.12 .9}72%{scale:.96 1.05}to{scale:1}}#app .overlay.fall-volume-overlay:not(.hidden):before{content:"";width:calc(360 * var(--ov-u));height:calc(360 * var(--ov-u));margin:calc(-180 * var(--ov-u)) 0 0 calc(-180 * var(--ov-u));border:calc(8 * var(--ov-u)) solid #ffffffeb;box-shadow:0 0 0 var(--ov-ink-w-sm) var(--ov-ink), inset 0 0 0 var(--ov-ink-w-sm) var(--ov-ink);pointer-events:none;opacity:0;border-radius:50%;animation:.44s ease-out .1s both toon-impact-ring;position:absolute;top:50%;left:50%}@keyframes toon-impact-ring{0%{opacity:.95;scale:.4}to{opacity:0;scale:1.75}}#app .live-revive-overlay:not(.hidden) .live-revive-overlay__panel{animation:.56s ease-out both toon-revive-in}@keyframes toon-revive-in{0%{opacity:0;transform:translateY(-36%)scale(.86,1.14)}36%{opacity:1;transform:translateY(0)scale(1.1,.88)}50%{transform:translate(-2.5%)rotate(-1.6deg)scale(.97,1.04)}63%{transform:translate(2.2%)rotate(1.4deg)}76%{transform:translate(-1.2%)rotate(-.7deg)}88%{transform:translate(.6%)rotate(.3deg)}to{opacity:1;transform:none}}#app .game-over-overlay:not(.hidden) .game-over-overlay__panel,#app .puzzle-reveal-overlay:not(.hidden) .puzzle-reveal-overlay__panel{animation:.5s ease-out both toon-spotlight-in}@keyframes toon-spotlight-in{0%{transform:scale(.82)}50%{transform:scale(1.04,.97)}76%{transform:scale(.99,1.02)}to{transform:none}}#app .retention-spotlight-overlay__vignette,#app .secret-reveal-overlay__vignette{background:radial-gradient(circle, rgba(var(--ov-vignette-rgb), .9) 0 30%, rgba(var(--ov-vignette-rgb), .84) 30% 37%, rgba(var(--ov-vignette-rgb), .77) 37% 44%, rgba(var(--ov-vignette-rgb), .68) 44% 51%, rgba(var(--ov-vignette-rgb), .57) 51% 58%, rgba(var(--ov-vignette-rgb), .45) 58% 65%, rgba(var(--ov-vignette-rgb), .32) 65% 72%, rgba(var(--ov-vignette-rgb), .2) 72% 80%, rgba(var(--ov-vignette-rgb), .09) 80% 89%, transparent 89%)}#app .retention-spotlight-overlay__title{--lit-hi:#fff6c4;--lit-base:#ffc84a;--lit-ink:.17em;font-family:var(--font-toon);font-size:calc(34 * var(--ov-u));letter-spacing:.04em;text-shadow:0 .075em 0 var(--ov-ink);font-weight:700;line-height:1.1}#app .retention-daily-grid{gap:calc(11 * var(--ov-u));margin-bottom:calc(18 * var(--ov-u))}#app .retention-daily-tile,#app .retention-daily-tile--locked{border-radius:calc(16 * var(--ov-u));background:linear-gradient(180deg, #fff 0 22%, var(--mat-paper) 22% 100%);box-shadow:inset 0 calc(-5 * var(--ov-u)) 0 var(--mat-paper-shade), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(4 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink);border:none}#app .retention-daily-tile__label,#app .retention-daily-tile--locked .retention-daily-tile__label{font-family:var(--font-toon);font-size:calc(12 * var(--ov-u));letter-spacing:.08em;color:var(--mat-blue-lip);font-weight:700}#app .retention-daily-tile__reward-icon{filter:drop-shadow(0 calc(2 * var(--ov-u)) 0 #172a3a59)}#app .retention-daily-tile__reward-amount{font-family:var(--font-toon);font-size:calc(19 * var(--ov-u));color:#fff;-webkit-text-stroke:.2em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ov-ink);letter-spacing:.02em;font-weight:700}#app .retention-daily-tile--current{background:linear-gradient(180deg, var(--mat-gold-hi) 0 26%, var(--mat-gold) 26% 100%);box-shadow:inset 0 calc(-6 * var(--ov-u)) 0 var(--mat-gold-shade), inset calc(-4 * var(--ov-u)) 0 0 #f0a71473, 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(5 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink);border:none;animation:1.6s ease-in-out infinite toon-daily-today;overflow:visible}#app .retention-daily-tile--current .retention-daily-tile__label{color:#fff;-webkit-text-stroke:.22em var(--ov-ink);paint-order:stroke fill;font-size:calc(13 * var(--ov-u))}#app .retention-daily-tile--current .retention-daily-tile__reward-amount,#app .retention-daily-tile--current .retention-daily-tile__chest-title{color:#fff}#app .retention-daily-tile--current:before{content:"";inset:calc(-12 * var(--ov-u)) calc(-10 * var(--ov-u));background:var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 0 0 / calc(16 * var(--ov-u)) no-repeat, var(--toon-sparkle-gold,radial-gradient(circle, #ffe27a 0 30%, transparent 32%)) 100% 100% / calc(20 * var(--ov-u)) no-repeat;pointer-events:none;animation:1.6s ease-in-out infinite toon-twinkle;position:absolute}@keyframes toon-daily-today{0%,to{scale:1}50%{scale:1.04 .97}}@keyframes toon-twinkle{0%,to{opacity:.35;scale:.85}50%{opacity:1;scale:1.08}}#app .retention-daily-tile--claimed{background:linear-gradient(180deg, var(--mat-navy-hi) 0 22%, var(--mat-navy) 22% 100%);box-shadow:inset 0 calc(-5 * var(--ov-u)) 0 var(--mat-navy-shade), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(4 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink);border:none}#app .retention-daily-tile--claimed .retention-daily-tile__label{color:#8fb3cf}#app .retention-daily-tile--claimed .retention-daily-tile__reward-amount,#app .retention-daily-tile--claimed .retention-daily-tile__chest-title{color:#c8d8e6;-webkit-text-fill-color:#c8d8e6}#app .retention-daily-tile--claimed:after{content:"";right:calc(5 * var(--ov-u));bottom:calc(6 * var(--ov-u));width:calc(24 * var(--ov-u));height:calc(24 * var(--ov-u));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.2 12.6l3.7 3.7 7.9-8.4' fill='none' stroke='%23172a3a' stroke-width='5.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.2 12.6l3.7 3.7 7.9-8.4' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 92% no-repeat, linear-gradient(180deg, var(--mat-green-hi) 0 34%, var(--mat-green) 34% 100%);box-shadow:0 0 0 var(--ov-ink-w-sm) var(--ov-ink), 0 calc(2 * var(--ov-u)) 0 var(--ov-ink-w-sm) var(--ov-ink);text-shadow:none;border:none;border-radius:50%}#app .retention-daily-tile--chest{background:linear-gradient(180deg, var(--mat-violet-hi) 0 22%, var(--mat-violet) 22% 100%);box-shadow:inset 0 calc(-6 * var(--ov-u)) 0 var(--mat-violet-shade), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(4 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink)}#app .retention-daily-tile--chest .retention-daily-tile__label{color:#fff;-webkit-text-stroke:.2em var(--mat-violet-lip);paint-order:stroke fill}#app .retention-daily-tile__chest-title{font-family:var(--font-toon);font-size:calc(19 * var(--ov-u));color:#fff;-webkit-text-stroke:.19em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ov-ink);font-weight:700}#app .retention-daily-tile--chest.retention-daily-tile--current{background:linear-gradient(180deg, var(--mat-gold-hi) 0 26%, var(--mat-gold) 26% 100%)}#app .retention-daily-tile--chest.retention-daily-tile--claimed{background:linear-gradient(180deg, var(--mat-navy-hi) 0 22%, var(--mat-navy) 22% 100%)}#app .retention-daily-tile__chest-visual{filter:drop-shadow(0 calc(3 * var(--ov-u)) 0 #172a3a73)}#app .retention-wheel-disc{border:var(--s-wheel-border,9px) solid transparent;background:linear-gradient(135deg, var(--mat-gold-hi) 0 30%, var(--mat-gold) 30% 70%, var(--mat-gold-shade) 70% 100%) border-box;box-shadow:0 0 0 var(--ov-ink-w) var(--ov-ink), 0 var(--ov-drop) 0 var(--ov-ink-w) var(--ov-ink), 0 calc(var(--ov-drop) + 14 * var(--ov-u)) 0 var(--ov-ink-w) #0d1c2c4d}#app .retention-wheel-disc__face-art{border-radius:50%;width:100%;height:100%;position:absolute;inset:0}#app .retention-wheel-label__amount{font-family:var(--font-toon);color:#fff;-webkit-text-stroke:.2em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ov-ink);font-weight:700}#app .retention-wheel-label__icon{filter:drop-shadow(0 calc(2 * var(--ov-u)) 0 #172a3a73)}#app .retention-wheel-label--winner .retention-wheel-label__stack:before,#app .retention-wheel-label--claiming .retention-wheel-label__stack:before{width:calc(96 * var(--ov-u));height:calc(96 * var(--ov-u));background:var(--toon-burst-gold,radial-gradient(circle, #ffd45c 0 52%, #172a3a 53% 56%, transparent 57%)) center / contain no-repeat;border-radius:0}@keyframes toon-spin{to{rotate:360deg}}#app .retention-wheel-pointer{top:calc(2 * var(--ov-u));filter:none}#app .retention-wheel-pointer__svg{width:calc(46 * var(--ov-u));height:auto;filter:drop-shadow(0 calc(3 * var(--ov-u)) 0 #172a3a80);overflow:visible;transform:none}#app .retention-wheel-pointer__shape{fill:var(--mat-coral-shade);stroke:var(--ov-ink);stroke-width:3.2px}#app .retention-wheel-disc__hub{background:linear-gradient(180deg, #fff 0 30%, var(--mat-paper) 30% 100%);box-shadow:inset 0 calc(-3 * var(--ov-u)) 0 var(--mat-paper-shade), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(4 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink)}#app .retention-wheel-disc__hub-knob{background:radial-gradient(circle at 32% 28%, #fff 0 12%, transparent 13%), radial-gradient(circle at 42% 38%, var(--mat-gold-hi) 0 30%, transparent 31%), radial-gradient(circle at 44% 40%, var(--mat-gold) 0 62%, transparent 63%), var(--mat-gold-shade);box-shadow:0 0 0 var(--ov-ink-w-sm) var(--ov-ink)}#app .wheel-reward-claim-btn{font-size:calc(15 * var(--ov-u));border-radius:50%;position:absolute}#app .wheel-reward-claim-btn:before{content:"";pointer-events:none;z-index:-1;background:#ffffffd1;border-radius:99px;width:26%;height:9%;position:absolute;top:13%;left:22%;rotate:-24deg}#app .wheel-reward-claim-btn:active:not(:disabled){transform:translate(-50%, calc(-50% + var(--btn-lip-h))) scale(1);box-shadow:inset 0 calc(-3 * var(--ov-u)) 0 var(--btn-shade), 0 0 0 0 var(--btn-lip), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(1 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink)}#app .wheel-overlay__actions{gap:calc(14 * var(--ov-u));margin-top:calc(4 * var(--ov-u))}#app .reward-reveal-overlay__scrim{background:#0d1c2cb8}#app .reward-reveal-overlay__rays{opacity:.9;background:var(--toon-rays-gold,repeating-conic-gradient(from 0deg, #ffecaa57 0deg 9deg, #ffecaa00 9deg 20deg)) center / 100% 100% no-repeat;-webkit-mask-image:radial-gradient(circle,#000 0 16%,#00000073 32%,#0000 50%);mask-image:radial-gradient(circle,#000 0 16%,#00000073 32%,#0000 50%)}#app .reward-reveal-overlay__glow{width:calc(240 * var(--ov-u));height:calc(240 * var(--ov-u));margin:calc(-120 * var(--ov-u)) 0 0 calc(-120 * var(--ov-u));filter:none;background:var(--toon-burst-gold,radial-gradient(circle, #ffd45c 0 52%, #172a3a 53% 55%, transparent 56%)) center / contain no-repeat;border-radius:0;animation:22s linear infinite toon-spin-rev;transform:none}@keyframes toon-spin-rev{to{rotate:-360deg}}#app .reward-reveal-overlay--reduced-motion .reward-reveal-overlay__glow{animation:none}#app .reward-reveal-overlay__title{--lit-hi:#fff;--lit-base:#bfefff;font-family:var(--font-toon);font-size:calc(32 * var(--ov-u));letter-spacing:.05em;color:var(--lit-base);font-weight:700}#app .reward-reveal-overlay__amount{font-family:var(--font-toon);font-size:calc(38 * var(--ov-u));color:#fff;-webkit-text-stroke:.19em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ov-ink);font-weight:700}#app .reward-reveal-overlay--visible .reward-reveal-overlay__icon{filter:drop-shadow(0 calc(3 * var(--ov-u)) 0 #172a3a80);animation:.5s cubic-bezier(.2,1.5,.4,1) .18s both toon-item-pop}#app .reward-reveal-overlay--visible .reward-reveal-overlay__item:nth-child(2) .reward-reveal-overlay__icon{animation-delay:.26s}#app .reward-reveal-overlay--visible .reward-reveal-overlay__item:nth-child(3) .reward-reveal-overlay__icon{animation-delay:.34s}#app .reward-reveal-overlay--visible .reward-reveal-overlay__item:nth-child(4) .reward-reveal-overlay__icon{animation-delay:.42s}@keyframes toon-item-pop{0%{scale:.2}50%{scale:1.22 .84}72%{scale:.92 1.1}to{scale:1}}#app .reward-reveal-overlay__items:before,#app .reward-reveal-overlay__items:after{content:"";pointer-events:none;background:var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 6% 18% / calc(22 * var(--ov-u)) no-repeat, var(--toon-sparkle-gold,radial-gradient(circle, #ffe27a 0 30%, transparent 32%)) 94% 30% / calc(26 * var(--ov-u)) no-repeat, var(--toon-sparkle-gold,radial-gradient(circle, #ffe27a 0 30%, transparent 32%)) 14% 88% / calc(16 * var(--ov-u)) no-repeat;animation:1.3s ease-in-out infinite toon-twinkle;position:absolute;inset:-22%}#app .reward-reveal-overlay__items:after{background:var(--toon-sparkle-gold,radial-gradient(circle, #ffe27a 0 30%, transparent 32%)) 80% 4% / calc(18 * var(--ov-u)) no-repeat, var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 88% 84% / calc(20 * var(--ov-u)) no-repeat, var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 0% 52% / calc(14 * var(--ov-u)) no-repeat;animation-delay:.65s}#app .reward-reveal-overlay--reduced-motion .reward-reveal-overlay__items:before,#app .reward-reveal-overlay--reduced-motion .reward-reveal-overlay__items:after,#app .reward-reveal-overlay--reduced-motion .reward-reveal-overlay__icon{animation:none}#app .gems-ad-overlay__reward{isolation:isolate;margin:calc(8 * var(--ov-u)) 0 calc(6 * var(--ov-u));position:relative}#app .gems-ad-overlay__reward:before{content:"";width:calc(150 * var(--ov-u));height:calc(150 * var(--ov-u));margin:calc(-75 * var(--ov-u)) 0 0 calc(-75 * var(--ov-u));z-index:-1;background:var(--toon-rays-gold,repeating-conic-gradient(from 0deg, #ffcd5c80 0deg 9deg, transparent 9deg 20deg)) center / contain no-repeat;pointer-events:none;animation:14s linear infinite toon-spin;position:absolute;top:38%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0 30%,#0000 70%);mask-image:radial-gradient(circle,#000 0 30%,#0000 70%)}#app .gems-ad-overlay__gem-icon{filter:drop-shadow(0 calc(3 * var(--ov-u)) 0 #172a3a73);animation:2.2s ease-in-out infinite toon-gem-bob}@keyframes toon-gem-bob{0%,to{translate:0;scale:1}50%{translate:0 calc(-4 * var(--ov-u));scale:.97 1.03}}#app .gems-ad-overlay__reward-amount{font-family:var(--font-toon);font-size:calc(36 * var(--ov-u));color:#ff9cf5;-webkit-text-stroke:.19em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ov-ink);font-weight:700}#app .live-revive-overlay__actions{gap:calc(10 * var(--ov-u));padding-top:calc(4 * var(--ov-u))}#app .secret-reveal-showcase__rays{background:var(--toon-rays-mint,repeating-conic-gradient(from 0deg, #a8f2c666 0deg 9deg, #a8f2c600 9deg 20deg)) center / 100% 100% no-repeat;-webkit-mask-image:radial-gradient(circle,#000 0 34%,#00000080 52%,#0000 70%);mask-image:radial-gradient(circle,#000 0 34%,#00000080 52%,#0000 70%)}#app .secret-reveal-overlay--showcase:not(.secret-reveal-overlay--showcase-out) .secret-reveal-showcase__rays{opacity:1}#app .secret-reveal-showcase:before{content:"";z-index:3;pointer-events:none;background:var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 6% 22% / calc(24 * var(--ov-u)) no-repeat, var(--toon-sparkle-mint,radial-gradient(circle, #a8f2c6 0 30%, transparent 32%)) 94% 16% / calc(28 * var(--ov-u)) no-repeat, var(--toon-sparkle-mint,radial-gradient(circle, #a8f2c6 0 30%, transparent 32%)) 10% 86% / calc(18 * var(--ov-u)) no-repeat, var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 90% 80% / calc(20 * var(--ov-u)) no-repeat;animation:1.2s ease-in-out infinite toon-twinkle;position:absolute;inset:-30%}#app .secret-reveal-showcase__headline.victory-overlay__headline .victory-overlay__headline-word{--lit-hi:#effff4;--lit-base:#7deab0}#app .discovery-flyer{filter:none;box-shadow:0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(5 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink);background:#fff}#app .discovery-flyer--showcase{filter:none;box-shadow:0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(8 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink)}#app .discovery-flyer--question{box-shadow:0 0 0 calc(4 * var(--ov-u)) #fff, 0 0 0 calc(4 * var(--ov-u) + var(--ov-ink-w)) var(--ov-ink), 0 calc(5 * var(--ov-u)) 0 calc(4 * var(--ov-u) + var(--ov-ink-w)) var(--ov-ink)}#app .secret-reveal-showcase__headline{margin-bottom:calc(var(--s-discovery-headline-gap,calc(14px * var(--scale-ui,1))) + var(--ov-ink-w))}#app .discovery-flyer__img{filter:none}#app .discovery-flyer--question{background:radial-gradient(circle at 40% 36%, var(--mat-navy-hi) 0 52%, transparent 53%), var(--mat-navy)}#app .discovery-flyer__mark{font-family:var(--font-toon);color:#fff;-webkit-text-stroke:.14em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--ov-ink);font-weight:700}#app .evo-panel--elevated{filter:drop-shadow(0 calc(8 * var(--ov-u)) 0 #0d1c2c73)}#app .evo-ring__node--reveal-pending,#app .evo-strip__node--reveal-pending{filter:brightness(1.25)saturate(1.1)}#app .victory-overlay__rays{filter:none;background:var(--toon-rays-gold,repeating-conic-gradient(from 0deg, #ffd66073 0deg 9deg, transparent 9deg 20deg)) center / 100% 100% no-repeat;border-radius:0;inset:-34%;-webkit-mask-image:radial-gradient(circle,#000 0 30%,#0009 46%,#0000 68%);mask-image:radial-gradient(circle,#000 0 30%,#0009 46%,#0000 68%)}#app .victory-overlay__dragon-wrap:before{content:"";background:var(--toon-burst-gold,radial-gradient(circle, #ffd45c 0 52%, #172a3a 53% 55%, transparent 56%)) center / contain no-repeat;opacity:0;pointer-events:none;animation:.4s .36s forwards victory-rays-in,26s linear .8s infinite toon-spin-rev;position:absolute;inset:-9%}#app .victory-overlay__dragon{filter:drop-shadow(0 calc(6 * var(--ov-u)) 0 #0d1c2c80)}#app .victory-overlay__dragon-wrap:after{content:"";z-index:2;pointer-events:none;background:var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 8% 20% / calc(26 * var(--ov-u)) no-repeat, var(--toon-sparkle-gold,radial-gradient(circle, #ffe27a 0 30%, transparent 32%)) 92% 14% / calc(30 * var(--ov-u)) no-repeat, var(--toon-sparkle-gold,radial-gradient(circle, #ffe27a 0 30%, transparent 32%)) 4% 78% / calc(20 * var(--ov-u)) no-repeat, var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 96% 70% / calc(22 * var(--ov-u)) no-repeat;opacity:0;animation:.3s .7s forwards victory-rays-in,1.4s ease-in-out 1s infinite toon-twinkle;position:absolute;inset:-16%}#app .victory-overlay__headline,#app .game-over-overlay .game-over-title.victory-overlay__headline{font-family:var(--font-toon);letter-spacing:.03em;color:#ffd45c;text-shadow:none;font-weight:700;line-height:1.15}#app .victory-overlay__headline .victory-overlay__headline-word{--lit-hi:#fff6c4;--lit-base:#ffb43a}#app .victory-overlay__feedback-prompt,#app .victory-overlay__continue-hint{font-family:var(--font-toon);color:#eef7ff;-webkit-text-stroke:.16em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--ov-ink);font-weight:600}#app .victory-feedback-segments{gap:calc(4 * var(--ov-u));padding:calc(4 * var(--ov-u));background:linear-gradient(180deg, #0f2232 0 46%, var(--mat-navy-shade) 46% 100%);box-shadow:0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(4 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink);border:none}#app .victory-feedback-segments__btn{font-family:var(--font-toon);color:#d6e8f5;-webkit-text-stroke:.14em var(--ov-ink);paint-order:stroke fill;font-weight:700}#app .victory-feedback-segments__icon{filter:saturate(.7)brightness(.9)}#app .victory-feedback-segments__btn--selected,#app .victory-feedback-segments__btn--selected:hover{color:#fff;background:linear-gradient(180deg, var(--mat-gold-hi) 0 32%, var(--mat-gold) 32% 100%);box-shadow:inset 0 calc(-3 * var(--ov-u)) 0 var(--mat-gold-shade), 0 0 0 var(--ov-ink-w-sm) var(--ov-ink)}#app .victory-feedback-segments__btn--selected .victory-feedback-segments__icon{filter:drop-shadow(0 calc(2 * var(--ov-u)) 0 #172a3a73);animation:.45s cubic-bezier(.2,1.5,.4,1) both toon-item-pop}#app .victory-overlay .victory-overlay__panel{z-index:auto}#app .victory-overlay .victory-overlay__content{z-index:2}#app .victory-overlay:before,#app .victory-overlay:after{content:"";left:0;right:0;top:calc(-420 * var(--ov-u));pointer-events:none;opacity:0;position:absolute;bottom:0}#app .victory-overlay:before{z-index:0;background:var(--toon-confetti-b,none) 37% 0 / calc(252 * var(--ov-u)) calc(294 * var(--ov-u)) repeat;animation:.4s .5s forwards victory-rays-in,7.5s linear .5s infinite toon-confetti-fall-far}#app .victory-overlay:after{z-index:1;background:var(--toon-confetti-a,none) 0 0 / calc(360 * var(--ov-u)) calc(420 * var(--ov-u)) repeat;animation:.4s .65s forwards victory-rays-in,5.2s linear .65s infinite toon-confetti-fall}@keyframes toon-confetti-fall{to{translate:0 calc(420 * var(--ov-u))}}@keyframes toon-confetti-fall-far{to{translate:0 calc(294 * var(--ov-u))}}#app .victory-overlay .mockup-continue-btn.victory-overlay__cta{--btn-hi:var(--mat-coral-hi);--btn-base:var(--mat-coral);--btn-shade:var(--mat-coral-shade);--btn-lip:var(--mat-coral-lip)}#app .puzzle-reveal-overlay__headline{--lit-hi:#fff;--lit-base:#ffe27a;font-family:var(--font-toon);font-size:calc(34 * var(--ov-u));letter-spacing:.02em;text-shadow:0 .075em 0 var(--ov-ink);font-weight:700}#app .puzzle-reveal-overlay__rays{filter:none;background:var(--toon-rays-gold,repeating-conic-gradient(from 0deg, #ffd6604d 0deg 9deg, transparent 9deg 20deg)) center / 100% 100% no-repeat;border-radius:0;inset:-30%;-webkit-mask-image:radial-gradient(circle,#000 0 30%,#00000080 48%,#0000 68%);mask-image:radial-gradient(circle,#000 0 30%,#00000080 48%,#0000 68%)}#app .puzzle-reveal-overlay__board{border-radius:calc(14 * var(--ov-u));background:linear-gradient(90deg, transparent calc(50% - 1.5 * var(--ov-u)), #ffffff38 calc(50% - 1.5 * var(--ov-u)) calc(50% + 1.5 * var(--ov-u)), transparent calc(50% + 1.5 * var(--ov-u))), linear-gradient(0deg, transparent calc(50% - 1.5 * var(--ov-u)), #ffffff38 calc(50% - 1.5 * var(--ov-u)) calc(50% + 1.5 * var(--ov-u)), transparent calc(50% + 1.5 * var(--ov-u))), linear-gradient(180deg, var(--mat-navy-hi) 0 12%, var(--mat-navy) 12% 100%);box-shadow:inset 0 calc(-8 * var(--ov-u)) 0 var(--mat-navy-shade), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 var(--ov-drop) 0 var(--ov-ink-w) var(--ov-ink)}#app .puzzle-reveal-overlay__board-wrap:after{content:"";z-index:2;pointer-events:none;background:var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 0 6% / calc(26 * var(--ov-u)) no-repeat, var(--toon-sparkle-gold,radial-gradient(circle, #ffe27a 0 30%, transparent 32%)) 100% 0 / calc(30 * var(--ov-u)) no-repeat, var(--toon-sparkle-gold,radial-gradient(circle, #ffe27a 0 30%, transparent 32%)) 2% 100% / calc(20 * var(--ov-u)) no-repeat, var(--toon-sparkle-white,radial-gradient(circle, #fff 0 30%, transparent 32%)) 98% 94% / calc(22 * var(--ov-u)) no-repeat;animation:1.3s ease-in-out infinite toon-twinkle;position:absolute;inset:-9%}#app .puzzle-reveal-overlay__piece{filter:drop-shadow(0 calc(3 * var(--ov-u)) 0 #0d1c2c80)}#app .puzzle-reveal-overlay__piece--new{filter:drop-shadow(calc(2.5 * var(--ov-u)) 0 0 #ffd45c) drop-shadow(calc(-2.5 * var(--ov-u)) 0 0 #ffd45c) drop-shadow(0 calc(2.5 * var(--ov-u)) 0 #ffd45c) drop-shadow(0 calc(-2.5 * var(--ov-u)) 0 #ffd45c) drop-shadow(0 calc(4 * var(--ov-u)) 0 #0d1c2c8c)}#app .puzzle-reveal-overlay__count{margin-top:calc(10 * var(--ov-u));padding:calc(3 * var(--ov-u)) calc(14 * var(--ov-u));font-family:var(--font-toon);font-size:calc(17 * var(--ov-u));letter-spacing:.1em;color:#fff;background:linear-gradient(180deg, var(--mat-navy-hi) 0 40%, var(--mat-navy) 40% 100%);box-shadow:0 0 0 var(--ov-ink-w-sm) var(--ov-ink), 0 calc(3 * var(--ov-u)) 0 var(--ov-ink-w-sm) var(--ov-ink);text-shadow:0 calc(1.5 * var(--ov-u)) 0 var(--ov-ink);border-radius:99px;font-weight:700}#app .puzzle-reveal-overlay__count:empty{display:none}#app .puzzle-reveal-overlay .puzzle-reveal-overlay__cta.action-btn.primary{height:var(--s-ov-dialogue-btn-h,46px);min-width:calc(140 * var(--ov-u));padding:0 calc(28 * var(--ov-u));font-size:var(--s-ov-btn-font,20px);line-height:1}#app .game-over-overlay .game-over-title.victory-overlay__headline .victory-overlay__headline-word{--lit-hi:#ffe8f6;--lit-base:#ff8fc6}#app .game-over-subtitle,#app .game-over-rank-hint{font-family:var(--font-toon);color:#eef7ff;-webkit-text-stroke:.17em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .06em 0 var(--ov-ink);font-weight:600}#app .game-over-evo-strip-mount .evo-strip-panel{background:linear-gradient(180deg, var(--mat-navy-hi) 0 18%, var(--mat-navy) 18% 100%);-webkit-backdrop-filter:none;box-shadow:inset 0 calc(-5 * var(--ov-u)) 0 var(--mat-navy-shade), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(5 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink);border:none}#app .leaderboard-title,#app .game-over-score-card__title{--lit-hi:#fff;--lit-base:#9adcff;font-family:var(--font-toon);letter-spacing:.12em;text-shadow:0 .075em 0 var(--ov-ink);font-weight:700}#app .leaderboard-panel{padding:calc(8 * var(--ov-u)) calc(12 * var(--ov-u)) calc(10 * var(--ov-u));border-radius:calc(18 * var(--ov-u));background:linear-gradient(180deg, var(--mat-navy-hi) 0 calc(10 * var(--ov-u)), var(--mat-navy) calc(10 * var(--ov-u)) 100%);box-shadow:inset 0 calc(-5 * var(--ov-u)) 0 var(--mat-navy-shade), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(6 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink)}#app .leaderboard-table tbody td{padding:calc(4 * var(--ov-u)) calc(6 * var(--ov-u));font-family:var(--font-toon);color:#fff;text-shadow:0 calc(1.5 * var(--ov-u)) 0 var(--ov-ink)}#app .leaderboard-table tbody tr:nth-child(2n) td{background:#ffffff0f}#app .leaderboard-table tbody td:first-child{border-radius:99px 0 0 99px}#app .leaderboard-table tbody td:last-child{border-radius:0 99px 99px 0}#app .leaderboard-rank-cell{color:#9adcff;font-weight:700}#app .leaderboard-score-cell{font-weight:700}#app #leaderboardBody .leaderboard-row:first-child .leaderboard-rank-cell{color:#ffd45c}#app #leaderboardBody .leaderboard-row:nth-child(2) .leaderboard-rank-cell{color:#e3ecf4}#app #leaderboardBody .leaderboard-row:nth-child(3) .leaderboard-rank-cell{color:#ffb07a}#app .leaderboard-table tbody .leaderboard-row--own td{color:#fff;background:linear-gradient(180deg, var(--mat-gold) 0 50%, var(--mat-gold-shade) 50% 100%);-webkit-text-stroke:.16em var(--ov-ink);paint-order:stroke fill;font-weight:700}#app .leaderboard-row--own .leaderboard-rank-cell,#app .leaderboard-row--own .leaderboard-name-cell,#app .leaderboard-row--own .leaderboard-score-cell,#app .leaderboard-row--own .leaderboard-you-tag{color:#fff}#app .leaderboard-spinner{width:calc(34 * var(--ov-u));height:calc(34 * var(--ov-u));border:calc(6 * var(--ov-u)) solid #ffffff29;box-shadow:0 0 0 var(--ov-ink-w-sm) var(--ov-ink), inset 0 0 0 var(--ov-ink-w-sm) var(--ov-ink);border-top-color:#ffd45c;border-right-color:#ffd45c}#app .game-over-score-card__rows{padding:calc(12 * var(--ov-u)) calc(18 * var(--ov-u));border-radius:calc(18 * var(--ov-u));background:linear-gradient(180deg, var(--mat-navy-hi) 0 calc(10 * var(--ov-u)), var(--mat-navy) calc(10 * var(--ov-u)) 100%);box-shadow:inset 0 calc(-5 * var(--ov-u)) 0 var(--mat-navy-shade), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(6 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink)}#app .game-over-score-card__label{font-family:var(--font-toon);color:#cfe6f6;text-shadow:0 calc(1.5 * var(--ov-u)) 0 var(--ov-ink)}#app .game-over-score-card__value,#app .game-over-score-card__new-best-value{font-family:var(--font-toon);color:#fff;-webkit-text-stroke:.17em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .08em 0 var(--ov-ink);font-weight:700}#app .game-over-score-card__row--best .game-over-score-card__label,#app .game-over-score-card__row--best .game-over-score-card__value,#app .game-over-score-card__new-best-value{color:#ffd45c}#app .game-over-score-card__new-best-label{font-family:var(--font-toon);color:#ffd45c;-webkit-text-stroke:.18em var(--ov-ink);paint-order:stroke fill;text-shadow:0 .07em 0 var(--ov-ink);font-weight:700}#app .game-over-buttons{gap:calc(16 * var(--ov-u));margin-top:calc(8 * var(--ov-u))}#app .host-pause-overlay{gap:calc(14 * var(--ov-u));background:#0d1c2ca8}#app .host-pause-overlay:before{content:"";width:calc(76 * var(--ov-u));height:calc(76 * var(--ov-u));background:linear-gradient(#fff, #fff) calc(23 * var(--ov-u)) calc(23.5 * var(--ov-u)) / calc(8 * var(--ov-u)) calc(29 * var(--ov-u)) no-repeat, linear-gradient(#fff, #fff) calc(45 * var(--ov-u)) calc(23.5 * var(--ov-u)) / calc(8 * var(--ov-u)) calc(29 * var(--ov-u)) no-repeat, linear-gradient(var(--ov-ink), var(--ov-ink)) calc(19.5 * var(--ov-u)) calc(20 * var(--ov-u)) / calc(15 * var(--ov-u)) calc(36 * var(--ov-u)) no-repeat, linear-gradient(var(--ov-ink), var(--ov-ink)) calc(41.5 * var(--ov-u)) calc(20 * var(--ov-u)) / calc(15 * var(--ov-u)) calc(36 * var(--ov-u)) no-repeat, linear-gradient(180deg, var(--mat-blue-hi) 0 34%, var(--mat-blue) 34% 100%);box-shadow:inset 0 calc(-5 * var(--ov-u)) 0 var(--mat-blue-shade), 0 0 0 var(--ov-ink-w) var(--ov-ink), 0 calc(5 * var(--ov-u)) 0 var(--ov-ink-w) var(--ov-ink);pointer-events:none;border-radius:50%;animation:2.4s ease-in-out infinite toon-pause-breathe}#app .host-pause-overlay__label{--lit-hi:#fff;--lit-base:#9adcff;font-size:calc(46 * var(--ov-u));letter-spacing:.14em;text-shadow:0 .075em 0 var(--ov-ink);animation:2.4s ease-in-out infinite toon-pause-breathe}@keyframes toon-pause-breathe{0%,to{scale:1}50%{scale:1.04 .97}}@media (prefers-reduced-motion:reduce){#app .retention-daily-tile--current,#app .retention-daily-tile--current:before,#app .retention-wheel-label--winner .retention-wheel-label__stack:before,#app .reward-reveal-overlay__glow,#app .reward-reveal-overlay__items:before,#app .reward-reveal-overlay__items:after,#app .reward-reveal-overlay__icon,#app .gems-ad-overlay__reward:before,#app .gems-ad-overlay__gem-icon,#app .victory-overlay__dragon-wrap:before,#app .host-pause-overlay__label,#app .fall-volume-overlay__title,#app .retention-spotlight-overlay__title,#app .victory-feedback-segments__btn--selected .victory-feedback-segments__icon,#app .retention-overlay .action-btn.primary.retention-overlay__claim-btn:after,#app .wheel-overlay .action-btn.primary.wheel-overlay__action-btn:after,#app .game-over-overlay .action-btn.primary.game-over-overlay__play-btn:after,#app .reward-reveal-overlay .mockup-continue-btn.reward-reveal-overlay__cta:after,#app .live-revive-overlay .action-btn.primary.live-revive-overlay__revive-btn:after,#app .host-pause-overlay:before,#app .victory-overlay__dragon-wrap:after,#app .victory-overlay:before,#app .victory-overlay:after,#app .secret-reveal-showcase:before,#app .puzzle-reveal-overlay__board-wrap:after,#app .live-revive-overlay:not(.hidden) .live-revive-overlay__panel,#app .game-over-overlay:not(.hidden) .game-over-overlay__panel,#app .puzzle-reveal-overlay:not(.hidden) .puzzle-reveal-overlay__panel{animation:none!important}#app .victory-overlay__dragon-wrap:before,#app .victory-overlay__dragon-wrap:after,#app .victory-overlay:before,#app .victory-overlay:after{opacity:1}#app .overlay.fall-volume-overlay:not(.hidden):before{display:none}}body #app #fallLogoPanel .mockup-logo-title.toon-logo{--logo-bleed-top:calc(var(--s-logo,22px) * -.12);--logo-bleed-bottom:0px;--logo-bleed-x:0px;box-sizing:content-box;width:auto;height:calc(var(--s-logo,22px) * 2.5528 + 2px * var(--scale-side,1));font-size:var(--s-logo,22px);margin:0;padding:0;line-height:1;display:block;position:relative;transform:none}body #app #verticalHeaderPanel .vertical-header-panel__logo.toon-logo{--logo-bleed-top:calc(var(--s-logo,22px) * .5);--logo-bleed-bottom:calc(var(--s-logo,22px) * .5);--logo-bleed-x:calc(var(--s-logo,22px) * .3);--logo-bleed-right:calc(var(--s-logo,22px) * .9);box-sizing:content-box;width:calc(var(--s-logo,22px) * 7.2078);height:calc(var(--s-logo,22px) * .98);font-size:var(--s-logo,22px);flex:none;margin:0;padding:0;line-height:1;display:block;position:relative;transform:none}body #app .toon-logo>.toon-logo__art{left:calc(-1 * var(--logo-bleed-x,0px));top:calc(-1 * var(--logo-bleed-top,0px));width:calc(100% + var(--logo-bleed-x,0px) + var(--logo-bleed-right,var(--logo-bleed-x,0px)));height:calc(100% + var(--logo-bleed-top,0px) + var(--logo-bleed-bottom,0px));pointer-events:none;display:block;position:absolute}body #app #fallLogoPanel .mockup-logo-title.toon-logo:before,body #app #fallLogoPanel .mockup-logo-title.toon-logo:after{content:none;display:none}#app.dev-layout-bounds.layout-vertical .vertical-play-bounds{outline-offset:-2px;outline:2px dashed #4ecdc4;display:block}#app.dev-layout-bounds.layout-vertical .vertical-play-bounds:before{content:"play 4.5U"}#app.dev-layout-bounds.layout-vertical .vertical-header{outline-offset:-2px;outline:2px dashed #ff6b6b}#app.dev-layout-bounds.layout-vertical .vertical-header:before{content:"header 0.5U"}#app.dev-layout-bounds.layout-vertical .vertical-mid-row{outline-offset:-2px;outline:2px dashed #ffe66d}#app.dev-layout-bounds.layout-vertical .vertical-mid-row:before{content:"actions 1U"}#app.dev-layout-bounds.layout-vertical .vertical-evo-strip-wrap{outline-offset:-2px;outline:2px dashed #a78bfa}#app.dev-layout-bounds.layout-vertical .vertical-evo-strip-wrap:before{content:"evolution 0.5U"}#app.dev-layout-bounds.layout-vertical .vertical-header:before,#app.dev-layout-bounds.layout-vertical .vertical-mid-row:before,#app.dev-layout-bounds.layout-vertical .vertical-evo-strip-wrap:before,#app.dev-layout-bounds.layout-vertical .vertical-play-bounds:before{z-index:30;pointer-events:none;letter-spacing:.02em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:2px;left:4px}#app.dev-layout-bounds.layout-vertical .vertical-header:before{background:#ff6b6beb}#app.dev-layout-bounds.layout-vertical .vertical-play-bounds:before{background:#4ecdc4eb}#app.dev-layout-bounds.layout-vertical .vertical-mid-row:before{color:#1a1a1a;background:#e6c328eb}#app.dev-layout-bounds.layout-vertical .vertical-evo-strip-wrap:before{background:#a78bfaeb}#app.dev-layout-bounds:not(.layout-vertical) #fallRightHudModule{outline-offset:-2px;outline:2px dashed #ff6b6b}#app.dev-layout-bounds:not(.layout-vertical) #fallRightHudModule:before{content:"left chrome";z-index:30;pointer-events:none;color:#fff;background:#ff6b6beb;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:2px;left:4px}#app.dev-layout-bounds:not(.layout-vertical) #stageChromeRight{outline-offset:-2px;outline:2px dashed #ffe66d}#app.dev-layout-bounds:not(.layout-vertical) #stageChromeRight:before{content:"right chrome";z-index:30;pointer-events:none;color:#1a1a1a;background:#e6c328eb;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:2px;left:4px}#app.dev-layout-bounds:not(.layout-vertical) #playChrome{outline-offset:-2px;outline:2px dashed #4ecdc4}#app.dev-layout-bounds:not(.layout-vertical) #playChrome:before{content:"play area";z-index:30;pointer-events:none;color:#fff;background:#4ecdc4eb;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:2px;left:4px}
