:root{color-scheme:dark;--royal-maroon: #8a1638;--royal-maroon-deep: #4c0f22;--royal-crimson: #c8214c;--royal-gold: #ffcc33;--royal-gold-deep: #c98a12;--royal-cream: #fdf1d9;--royal-cream-deep: #f0dcae;--royal-ink: #5b3a1f;--royal-ink-soft: #8a6a4a;--royal-green: #7ed321;--royal-green-deep: #2f8f14;--royal-red: #e5392f;--royal-red-deep: #a9241d;--royal-sky-top: #7cd1f2;--royal-sky-bottom: #2f8fd8;--bottom-nav-bar-height: 52px;--bottom-nav-raised-overhang: 22px;--bottom-nav-icon-size: 48px;--bottom-nav-icon-size-active: 56px;--panel-top-header-row-height: 40px;--bottom-nav-scroll-padding: calc( var(--bottom-nav-bar-height) + var(--bottom-nav-raised-overhang) + 1.4em + 8px + env(safe-area-inset-bottom, 0px) + 16px );--daily-gift-locked-bg-top: #e4ddd0;--daily-gift-locked-bg-bottom: #d4cbc0;--daily-gift-locked-border: #b8a890;--daily-gift-locked-ink: #9a8878;--daily-gift-claimed-bg-top: rgba(126, 211, 33, .28);--daily-gift-claimed-bg-bottom: rgba(47, 143, 20, .12);--daily-gift-claimed-border: var(--royal-green-deep);--daily-gift-claimed-ink: #2f6f14;--daily-gift-current-bg-top: #fff6dc;--daily-gift-current-bg-bottom: #ffe08a;--daily-gift-current-border: var(--royal-gold);--daily-gift-current-glow: rgba(255, 204, 51, .45);--daily-gift-claimed-overlay-bg: rgba(6, 10, 8, .62)}body[data-ui-skin=nature]{--royal-maroon: #2f8f3d;--royal-maroon-deep: #1b5c26;--royal-crimson: #55b34f;--royal-cream: #f3ecd2;--royal-cream-deep: #e6d9ab;--daily-gift-locked-bg-top: #ddd8c8;--daily-gift-locked-bg-bottom: #cbc4b0;--daily-gift-locked-border: #a89a82;--daily-gift-locked-ink: #8a7d6a;--daily-gift-claimed-bg-top: rgba(85, 179, 79, .32);--daily-gift-claimed-bg-bottom: rgba(47, 143, 20, .14);--daily-gift-claimed-border: #2f8f3d;--daily-gift-claimed-ink: #1b5c26;--daily-gift-current-bg-top: #f8f0c8;--daily-gift-current-bg-bottom: #e8d878;--daily-gift-current-border: var(--royal-gold-deep);--daily-gift-current-glow: rgba(201, 138, 18, .4)}body[data-ui-skin=nature] .screen--home{background-image:url(/images/nature/home/background.png),linear-gradient(180deg,var(--royal-sky-top) 0%,var(--royal-sky-bottom) 70%,#1f6fae 100%)}body[data-ui-skin=nature] .boot-overlay{background-image:linear-gradient(180deg,#0a141e26,#0a141ea6),url(/images/nature/home/background.png),linear-gradient(180deg,var(--royal-sky-top) 0%,var(--royal-sky-bottom) 70%,#1f6fae 100%)}body[data-ui-skin=nature] .home-hero-art{background-image:url(/images/nature/home/hero.png)}html,body{margin:0;height:100%;overflow:hidden;font-family:system-ui,sans-serif;background:#0b1020}#app{position:relative;width:100vw;height:100vh}.orientation-lock-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center;padding:24px;background:#080c14f0}.orientation-lock-overlay--visible{display:flex}.orientation-lock-card{max-width:320px;text-align:center;color:#fff}.orientation-lock-icon{display:inline-block;font-size:3rem;margin-bottom:12px;transform:rotate(90deg)}.orientation-lock-card p{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}#viewport{position:absolute;top:0;right:0;bottom:0;left:0}#viewport canvas{display:block;width:100%;height:100%}.game-photo-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:280;pointer-events:none;background:#fff8e8;opacity:0}.game-photo-flash--pop{animation:game-photo-flash-pop .28s ease-out forwards}@keyframes game-photo-flash-pop{0%{opacity:.92}55%{opacity:.55}to{opacity:0}}.game-photo-polaroid{position:absolute;left:50%;top:38%;z-index:281;width:min(46vw,168px);padding:8px 8px 22px;pointer-events:none;background:#f6ecd4;border-radius:3px;box-shadow:0 1px #fff8ea inset,0 10px 22px #0000006b;transform:translate(-50%,-40%) rotate(-12deg) scale(.35);opacity:0}.game-photo-polaroid--show{animation:game-photo-polaroid-show 3.62s cubic-bezier(.18,1.15,.32,1) forwards}.game-photo-polaroid-img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#1a1020}.game-photo-polaroid-label{margin-top:8px;color:#4a2d12;font-family:"Baloo 2",system-ui,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}@keyframes game-photo-polaroid-show{0%{opacity:0;transform:translate(-50%,-18%) rotate(-18deg) scale(.28)}8%{opacity:1;transform:translate(-50%,-46%) rotate(8deg) scale(1.08)}14%{transform:translate(-50%,-42%) rotate(-4deg) scale(1)}82%{opacity:1;transform:translate(-50%,-42%) rotate(3deg) scale(1)}to{opacity:0;transform:translate(18%,28%) rotate(16deg) scale(.55)}}@media (prefers-reduced-motion: reduce){.game-photo-flash--pop,.game-photo-polaroid--show{animation:none}.game-photo-flash--pop{opacity:0}.game-photo-polaroid--show{opacity:1;transform:translate(-50%,-42%) rotate(-4deg) scale(1)}}.confetti-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:350;pointer-events:none}#hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:16px;box-sizing:border-box;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}#hud-header{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;animation:hud-drop-in 1.05s ease-out .18s both}#hud-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:1.1rem;font-weight:600;background:#00000052;border-radius:16px;padding:10px 14px}#level-name{font-size:.95rem;font-weight:700;color:#ffe08a}#devtools-toggle{pointer-events:auto}.game-hud-resource{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.game-hud-resource .hud-badge-icon-wrap{width:40px;height:40px;margin-right:0}.game-hud-resource .hud-badge-icon-img{width:40px;height:40px}.game-hud-resource .hud-badge-icon-wrap:not(:has(.hud-badge-icon-img)){font-size:1.7rem}.game-hud-resource .hud-badge-icon-value{font-size:.98rem}.game-hud-resource--empty{opacity:.55}@keyframes hud-drop-in{0%{opacity:0;transform:translateY(-72px)}to{opacity:1;transform:translateY(0)}}@keyframes hud-rise-in{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes hud-fade-in{0%{opacity:0}to{opacity:1}}.side-view-btn,.reverse-jump-btn,.playtest-toggle-btn,.playtest-log-btn,.platform-balance-btn,.joystick-hint{animation:hud-fade-in .85s ease-out .55s both}@media (prefers-reduced-motion: reduce){#hud-header,.game-booster-shelf:not([hidden]),#jump-button,.side-view-btn,.reverse-jump-btn,.playtest-toggle-btn,.playtest-log-btn,.platform-balance-btn,.joystick-hint{animation:none}}.timed-jump-pill{display:inline-flex;align-items:center;gap:4px;background:#ffffff1f;border-radius:999px;padding:2px 10px;font-size:.95rem}.timed-jump-pill[hidden]{display:none!important}.pill-icon-img{width:16px;height:16px;object-fit:contain;flex-shrink:0}.killing-bird-bar{display:flex;justify-content:center;align-items:center;pointer-events:none}.killing-bird-bar[hidden]{display:none!important}.killing-bird-bar--warning{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:16}.killing-bird-card{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;width:min(20.25rem,100%);padding:1.1rem 1.15rem .95rem;border-radius:1.35rem;background:linear-gradient(180deg,#2e164ef0,#160e24f0);border:1px solid #d4b3ff;box-shadow:0 14px 36px #08041273,inset 0 1px #ffffff1f;pointer-events:none}.killing-bird-bar--warning .killing-bird-card{pointer-events:auto}.killing-bird-warning-copy{display:grid;gap:.28rem;overflow:hidden;max-height:10rem;opacity:1;transition:opacity .28s ease,max-height .3s ease,margin .3s ease}.killing-bird-warning-kicker{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#8fd36a}.killing-bird-warning-title{font-size:1.28rem;font-weight:800;line-height:1.15;color:#fff4d8}.killing-bird-warning-body{margin:0;font-size:.92rem;font-weight:600;line-height:1.35;color:#efe4ff;text-shadow:none}.killing-bird-warning-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.55rem 1rem;background:#8fd36a;color:#163012;font:inherit;font-size:.95rem;font-weight:800;letter-spacing:.02em;pointer-events:auto;box-shadow:0 2px #4d8a32}.killing-bird-warning-dismiss:active{transform:translateY(1px);box-shadow:none}.killing-bird-bar--warning:not(.killing-bird-bar--minimizing) .killing-bird-pill{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.killing-bird-bar--minimizing .killing-bird-warning-copy,.killing-bird-bar--minimizing .killing-bird-warning-dismiss,.killing-bird-bar--docked .killing-bird-warning-copy,.killing-bird-bar--docked .killing-bird-warning-dismiss{opacity:0;max-height:0;margin:0;pointer-events:none}.killing-bird-bar--minimizing .killing-bird-card{width:auto;max-width:none;gap:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.killing-bird-bar--minimizing .killing-bird-pill,.killing-bird-bar--docked .killing-bird-pill{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.killing-bird-bar--docked .killing-bird-warning-copy,.killing-bird-bar--docked .killing-bird-warning-dismiss{display:none}.killing-bird-bar--docked .killing-bird-card{width:auto;gap:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.killing-bird-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:9.5rem;padding:6px 18px;border-radius:999px;background:#281446d1;border:1px solid #c9a0ff;color:#f3e8ff;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 4px 14px #00000047}.killing-bird-pill--low{background:#8c141ee0;border-color:#ff8a8a;color:#fff}.killing-bird-pill--hunting{background:#8c141eeb;border-color:#ff8a8a;color:#fff;animation:killing-bird-pill-pulse .7s ease-in-out infinite alternate}@keyframes killing-bird-pill-pulse{0%{transform:scale(1)}to{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.killing-bird-warning-copy,.killing-bird-warning-dismiss,.killing-bird-card{transition:none}}.timed-jump-pill--delivered{background:#ffcc3347;color:#ffe7a0;box-shadow:0 0 0 1px #ffcc3373}.timed-jump-pill--low{background:#dc28288c;color:#fff}.timed-jump-bar{display:flex;justify-content:center;align-items:center;pointer-events:none}.timed-jump-bar[hidden]{display:none!important}.timed-jump-bar--warning{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:16}.timed-jump-card{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;width:min(20.25rem,100%);padding:1.1rem 1.15rem .95rem;border-radius:1.35rem;background:linear-gradient(180deg,#5c300ef2,#241208f2);border:1px solid #f0c36a;box-shadow:0 14px 36px #12080273,inset 0 1px #ffe6aa29;pointer-events:none}.timed-jump-bar--warning .timed-jump-card{pointer-events:auto}.timed-jump-warning-copy{display:grid;gap:.28rem;overflow:hidden;max-height:10rem;opacity:1;transition:opacity .28s ease,max-height .3s ease,margin .3s ease}.timed-jump-warning-kicker{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#f0c36a}.timed-jump-warning-title{font-size:1.28rem;font-weight:800;line-height:1.15;color:#fff4d8}.timed-jump-warning-body{margin:0;font-size:.92rem;font-weight:600;line-height:1.35;color:#ffe8c4;text-shadow:none}.timed-jump-warning-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.55rem 1rem;background:#f0c36a;color:#3a2208;font:inherit;font-size:.95rem;font-weight:800;letter-spacing:.02em;pointer-events:auto;box-shadow:0 2px #b8862e}.timed-jump-warning-dismiss:active{transform:translateY(1px);box-shadow:none}.timed-jump-bar--warning:not(.timed-jump-bar--minimizing) .timed-jump-dock-pill{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.timed-jump-bar--minimizing .timed-jump-warning-copy,.timed-jump-bar--minimizing .timed-jump-warning-dismiss,.timed-jump-bar--docked .timed-jump-warning-copy,.timed-jump-bar--docked .timed-jump-warning-dismiss{opacity:0;max-height:0;margin:0;pointer-events:none}.timed-jump-bar--minimizing .timed-jump-card{width:auto;max-width:none;gap:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.timed-jump-bar--minimizing .timed-jump-dock-pill,.timed-jump-bar--docked .timed-jump-dock-pill{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.timed-jump-bar--docked .timed-jump-warning-copy,.timed-jump-bar--docked .timed-jump-warning-dismiss{display:none}.timed-jump-bar--docked .timed-jump-card{width:auto;gap:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.timed-jump-dock-pill{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;padding:6px 18px;border-radius:999px;background:#462008e0;border:1px solid #f0c36a;color:#fff4d8;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 4px 14px #00000047}.timed-jump-dock-pill--low{background:#8c141ee0;border-color:#ff8a8a;color:#fff}@media (prefers-reduced-motion: reduce){.timed-jump-warning-copy,.timed-jump-warning-dismiss,.timed-jump-card{transition:none}}.fuse-bomb-bar{display:flex;justify-content:center;align-items:center;pointer-events:none}.fuse-bomb-bar[hidden]{display:none!important}.fuse-bomb-bar--warning{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:16}.fuse-bomb-card{display:flex;flex-direction:column;align-items:stretch;gap:.7rem;width:min(20.25rem,100%);padding:1.1rem 1.15rem .95rem;border-radius:1.35rem;background:linear-gradient(180deg,#5c160cf2,#240a08f2);border:1px solid #ff8a4a;box-shadow:0 14px 36px #12040273,inset 0 1px #ffbe8c29;pointer-events:none}.fuse-bomb-bar--warning .fuse-bomb-card{pointer-events:auto}.fuse-bomb-warning-copy{display:grid;gap:.28rem;overflow:hidden;max-height:10rem;opacity:1;transition:opacity .28s ease,max-height .3s ease,margin .3s ease}.fuse-bomb-warning-kicker{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ff8a4a}.fuse-bomb-warning-title{font-size:1.28rem;font-weight:800;line-height:1.15;color:#fff4d8}.fuse-bomb-warning-body{margin:0;font-size:.92rem;font-weight:600;line-height:1.35;color:#ffe0c8;text-shadow:none}.fuse-bomb-warning-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;padding:.55rem 1rem;background:#ff8a4a;color:#3a1208;font:inherit;font-size:.95rem;font-weight:800;letter-spacing:.02em;pointer-events:auto;box-shadow:0 2px #b84a22}.fuse-bomb-warning-dismiss:active{transform:translateY(1px);box-shadow:none}.fuse-bomb-bar--warning:not(.fuse-bomb-bar--minimizing) .fuse-bomb-dock-pill{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fuse-bomb-bar--minimizing .fuse-bomb-warning-copy,.fuse-bomb-bar--minimizing .fuse-bomb-warning-dismiss,.fuse-bomb-bar--docked .fuse-bomb-warning-copy,.fuse-bomb-bar--docked .fuse-bomb-warning-dismiss{opacity:0;max-height:0;margin:0;pointer-events:none}.fuse-bomb-bar--minimizing .fuse-bomb-card{width:auto;max-width:none;gap:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.fuse-bomb-bar--minimizing .fuse-bomb-dock-pill,.fuse-bomb-bar--docked .fuse-bomb-dock-pill{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:nowrap}.fuse-bomb-bar--docked .fuse-bomb-warning-copy,.fuse-bomb-bar--docked .fuse-bomb-warning-dismiss{display:none}.fuse-bomb-bar--docked .fuse-bomb-card{width:auto;gap:0;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none}.fuse-bomb-dock-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:9.5rem;padding:6px 18px;border-radius:999px;background:#50120ae0;border:1px solid #ff8a4a;color:#ffe8d0;font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:0 4px 14px #00000047}.fuse-bomb-dock-pill--low{background:#8c141ee0;border-color:#ff8a8a;color:#fff}@media (prefers-reduced-motion: reduce){.fuse-bomb-warning-copy,.fuse-bomb-warning-dismiss,.fuse-bomb-card{transition:none}}.level-progress-bar{flex:1 1 100%;order:15;height:5px;background:#ffffff2e;border-radius:999px;overflow:hidden}.level-progress-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#ffd54a,#ffb300);border-radius:999px;transition:width .12s linear}#ot-time,#ot-distance,#ot-jumps{font-variant-numeric:tabular-nums;display:inline-block;text-align:left}#ot-time{min-width:5.5ch}#ot-distance{min-width:4.5ch}#ot-jumps{min-width:8.5ch}.zoom-control-btn{display:inline-flex;align-items:center;gap:4px;pointer-events:auto;border:2px solid var(--royal-gold);border-radius:999px;background:linear-gradient(180deg,#7a2340,#4c1226);color:var(--royal-gold);font-size:.95rem;font-weight:700;padding:4px 12px;cursor:pointer;box-shadow:0 3px #00000059,0 2px 6px #00000059;transition:transform .1s ease,box-shadow .1s ease}.zoom-control-btn:active:not(:disabled){transform:translateY(1px) scale(.96);box-shadow:0 2px #00000059}.zoom-control-btn.active{background:linear-gradient(180deg,#6fc,#2fbf8f);color:#10131f}#mechanic-toggle{pointer-events:auto;display:flex;gap:4px;background:#ffffff14;border-radius:999px;padding:4px}.mode-btn{border:none;border-radius:999px;padding:6px 14px;font-size:.8rem;font-weight:600;background:transparent;color:#cfd3e0;cursor:pointer;transition:transform .1s ease,filter .1s ease,background .1s ease}.mode-btn:active:not(:disabled){transform:scale(.96);filter:brightness(.92)}.mode-btn.active{background:#6fc;color:#10131f}#camera-toggle,#overview-toggle,#inspect-toggle,#two-step-toggle,#landing-guide-toggle,#full-trajectory-toggle{pointer-events:auto}#inspect-tooltip{position:fixed;pointer-events:none;z-index:200;background:#060a1aeb;color:#d8f4ff;border:1px solid #44aaff;border-radius:8px;padding:10px 14px;font-family:Courier New,monospace;font-size:.82rem;white-space:pre;line-height:1.55;max-width:340px;box-shadow:0 4px 16px #00000080}#inspect-tooltip strong{display:block;color:#6fc;font-size:.9rem;margin-bottom:4px}#camera-readout{align-self:center;pointer-events:none;margin:0;font-family:Courier New,monospace;font-size:.85rem;color:#fc3;background:#00000073;padding:8px 12px;border-radius:8px;white-space:pre}#charge-readout{align-self:center;font-size:1rem;font-weight:600;color:#6fc;min-height:1.2em}.power-bar{align-self:center;position:relative;width:220px;max-width:70vw;height:32px;margin-bottom:4px;border-radius:999px;border:2px solid var(--royal-gold-deep);background:#10131fa6;overflow:hidden;box-shadow:0 2px 8px #00000073}.power-bar[hidden]{display:none}.power-bar-fill{height:100%;width:0%;background:linear-gradient(to right,var(--royal-gold-deep),var(--royal-gold));transition:width .06s linear}.power-bar--locked .power-bar-fill{background:linear-gradient(to right,var(--royal-ink-soft),var(--royal-cream-deep));opacity:.75}.power-bar-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;letter-spacing:.02em;color:var(--royal-cream);text-shadow:0 1px 3px rgba(0,0,0,.7)}.mash-escape{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:40}.mash-escape[hidden]{display:none!important}.mash-escape-card{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:210px;padding:16px 20px 18px;border-radius:20px;background:#1c120ae0;border:1px solid #d9b56a;box-shadow:0 10px 28px #00000073,inset 0 1px #ffe6aa2e}.mash-escape-title{font-size:1.15rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#ffe7a8}.mash-escape-meter{width:100%;height:14px;border-radius:999px;background:#503214a6;overflow:hidden;border:1px solid rgba(255,220,140,.35)}.mash-escape-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#f3e2b0,#e8c56a 55%,#fff4c8);transition:width 80ms linear}.mash-escape-btn{pointer-events:auto;min-width:132px;padding:12px 28px;border:none;border-radius:999px;font-size:1.15rem;font-weight:800;letter-spacing:.12em;color:#2a1a0a;background:#f2c14d;box-shadow:0 4px #9a6d18,0 6px 14px #00000059}.mash-escape-btn:active{transform:translateY(3px);box-shadow:0 1px #9a6d18,0 2px 8px #0000004d}.mash-escape-time{font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:#f6e6c4}.mash-escape--urgent .mash-escape-card{border-color:#ff8a6a;animation:mash-escape-pulse .45s ease-in-out infinite alternate}.mash-escape--urgent .mash-escape-btn{background:#ff7a4a;color:#fff8f2;box-shadow:0 4px #a33a18,0 6px 14px #00000059}@keyframes mash-escape-pulse{0%{transform:scale(1)}to{transform:scale(1.03)}}#hud-message{align-self:center;font-size:1.4rem;font-weight:700;text-align:center}#jump-button{pointer-events:auto;align-self:center;margin-bottom:24px;padding:18px 48px;font-size:1rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;border:none;border-radius:999px;background:#fc3;color:#10131f;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 4px #c9a020,0 6px 10px #00000040;transition:transform .1s ease,box-shadow .1s ease,background .1s ease;animation:hud-fade-in .85s ease-out .5s both}.joystick-nub{position:absolute;width:96px;height:96px;margin-left:-48px;margin-top:-48px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#ffffff14;pointer-events:none;display:flex;align-items:center;justify-content:center}.joystick-nub[hidden]{display:none}.joystick-nub-knob{width:40px;height:40px;border-radius:50%;background:#fc3;box-shadow:0 2px 6px #00000059}.joystick-hint{align-self:center;margin-bottom:24px;padding:10px 20px;font-size:.85rem;font-weight:600;letter-spacing:.02em;color:#ffffffbf;pointer-events:none;-webkit-user-select:none;user-select:none}#jump-button.jump-button--reverse{background:#ff8a4a;box-shadow:0 4px #b84a22,0 6px 10px #00000040}#jump-button.jump-button--double-jump{background:linear-gradient(180deg,#8de848,var(--royal-green));box-shadow:0 4px 0 var(--royal-green-deep),0 6px 10px #00000040}#jump-button:disabled{opacity:.5;cursor:default}#jump-button:active:not(:disabled){transform:translateY(2px) scale(.98);box-shadow:0 2px #c9a020;background:#ffe08a}@media (orientation: landscape){#hud[data-jump-direction=right] #jump-button,#hud[data-jump-direction=right] .joystick-hint,#hud[data-jump-direction=right] .redo-input-btn{position:absolute;z-index:2;right:max(12px,env(safe-area-inset-right));left:auto;bottom:max(20px,env(safe-area-inset-bottom));top:auto;align-self:auto;margin:0;transform:none}#hud[data-jump-direction=left] #jump-button,#hud[data-jump-direction=left] .joystick-hint,#hud[data-jump-direction=left] .redo-input-btn{position:absolute;z-index:2;left:max(12px,env(safe-area-inset-left));right:auto;bottom:max(20px,env(safe-area-inset-bottom));top:auto;align-self:auto;margin:0;transform:none}#hud[data-jump-direction=right] .redo-input-btn,#hud[data-jump-direction=left] .redo-input-btn{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 58px)}#hud[data-jump-direction] #jump-button{padding:14px 28px;font-size:.9rem}#hud[data-jump-direction] .joystick-hint{padding:8px 14px;font-size:.78rem;max-width:140px;text-align:center}#hud[data-jump-direction=right] #jump-button:active:not(:disabled),#hud[data-jump-direction=left] #jump-button:active:not(:disabled){transform:translateY(2px) scale(.98)}#hud[data-jump-direction=right] .instadrop-btn{right:auto;left:max(12px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom))}#hud[data-jump-direction=left] .instadrop-btn{left:auto;right:max(12px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom))}#hud[data-jump-direction=right] .secondary-booster-btn{right:auto;left:max(12px,env(safe-area-inset-left));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 68px)}#hud[data-jump-direction=left] .secondary-booster-btn{left:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 68px)}#hud[data-jump-direction=right] .side-view-btn{right:auto;left:max(12px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom))}#hud[data-jump-direction=left] .side-view-btn{left:auto;right:max(12px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom))}#hud:has(#instadrop-button:not([hidden]),#secondary-booster-button:not([hidden])) .side-view-btn{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 68px)}#hud[data-jump-direction=right] .reverse-jump-btn{right:auto;left:max(12px,env(safe-area-inset-left));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 68px)}#hud[data-jump-direction=left] .reverse-jump-btn{left:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(max(20px,env(safe-area-inset-bottom)) + 68px)}#hud:has(#side-view-button:not([hidden])):has(#instadrop-button:not([hidden]),#secondary-booster-button:not([hidden])) .reverse-jump-btn{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 136px)}#hud[data-jump-direction=right] .power-bar,#hud[data-jump-direction=right] #charge-readout{position:absolute;z-index:2;right:max(12px,env(safe-area-inset-right));left:auto;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 76px);top:auto;align-self:auto;margin:0;transform:none;width:min(176px,26vw);max-width:none}#hud[data-jump-direction=left] .power-bar,#hud[data-jump-direction=left] #charge-readout{position:absolute;z-index:2;left:max(12px,env(safe-area-inset-left));right:auto;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 76px);top:auto;align-self:auto;margin:0;transform:none;width:min(176px,26vw);max-width:none}#hud[data-jump-direction=right] .sj-bar--horizontal{right:max(12px,env(safe-area-inset-right));left:auto;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 76px);transform:none;width:min(176px,26vw)}#hud[data-jump-direction=left] .sj-bar--horizontal{left:max(12px,env(safe-area-inset-left));right:auto;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 76px);transform:none;width:min(176px,26vw)}#hud[data-jump-direction=right] .sj-bar--vertical{right:max(12px,env(safe-area-inset-right));left:auto;top:auto;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 118px);transform:none;height:min(160px,34vh)}#hud[data-jump-direction=left] .sj-bar--vertical{left:max(12px,env(safe-area-inset-left));right:auto;top:auto;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 118px);transform:none;height:min(160px,34vh)}}.redo-input-btn{pointer-events:auto;align-self:center;margin-bottom:10px;padding:8px 20px;font-size:.85rem;font-weight:700;letter-spacing:.03em;border:2px solid rgba(255,255,255,.6);border-radius:999px;background:#10131fb3;color:#fff;cursor:pointer;transition:transform .1s ease,filter .1s ease}.redo-input-btn:active:not(:disabled){transform:scale(.96);filter:brightness(1.1);background:#ffffff40}.redo-input-btn[hidden]{display:none}.sj-bar{pointer-events:none;position:absolute;border:2px solid rgba(255,255,255,.6);border-radius:999px;box-shadow:0 2px 8px #00000073}.sj-bar[hidden]{display:none}.sj-bar--vertical{left:16px;top:50%;transform:translateY(-50%);width:22px;height:260px}.sj-bar--horizontal{left:50%;bottom:168px;transform:translate(-50%);width:260px;height:22px}.sj-bar-pointer{position:absolute;background:#fff;border:2px solid #10131f;border-radius:50%}.sj-bar--vertical .sj-bar-pointer{left:50%;width:30px;height:10px;transform:translate(-50%,50%);border-radius:6px}.sj-bar--horizontal .sj-bar-pointer{top:50%;width:10px;height:30px;transform:translate(-50%,-50%);border-radius:6px}.instadrop-btn{pointer-events:auto;position:absolute;right:16px;bottom:100px;align-self:flex-end;width:56px;height:56px;border:2px solid var(--royal-gold, #ffcc33);border-radius:50%;background:linear-gradient(180deg,#2b3a66,#131a33);color:#fff;font-size:1.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px #00000059,0 2px 8px #00000073;transition:transform .1s ease,box-shadow .1s ease}.instadrop-btn:active:not(:disabled){transform:translateY(1px) scale(.94);box-shadow:0 2px #00000059,0 1px 4px #00000059}.instadrop-btn.active{border-color:#f55;box-shadow:0 0 0 3px #ff55558c,0 2px 8px #00000073}.instadrop-btn .instadrop-icon{width:30px;height:30px;object-fit:contain;pointer-events:none}.instadrop-btn:disabled{opacity:.4;cursor:default}.instadrop-btn[hidden]{display:none}.instadrop-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 4px;border-radius:999px;background:#ff3b3b;color:#fff;font-size:.75rem;font-weight:700;line-height:20px;text-align:center;box-shadow:0 1px 3px #00000080}.secondary-booster-btn{bottom:168px}.game-booster-shelf{pointer-events:auto;position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-evenly;gap:12px;margin:0;padding:8px 16px max(16px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:linear-gradient(180deg,rgba(253,241,217,.18),transparent 46%),linear-gradient(180deg,#6d142c,#3f0d1c);border:2px solid var(--royal-gold-deep);border-bottom:none;box-shadow:inset 0 1px #ffcc3359,0 -6px 16px #00000047;overflow:visible}.game-booster-shelf:not([hidden]){animation:hud-rise-in 1.1s ease-out .22s both}@media (orientation: portrait){#hud:has(.game-booster-shelf:not([hidden])){--game-dock-clearance: 118px}#hud:has(.game-booster-shelf:not([hidden])) #jump-button,#hud:has(.game-booster-shelf:not([hidden])) .joystick-hint{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--game-dock-clearance) - 8px);margin-bottom:0;z-index:3}#hud:has(.game-booster-shelf:not([hidden])) #jump-button:active:not(:disabled){transform:translate(-50%) translateY(2px) scale(.98)}#hud:has(.game-booster-shelf:not([hidden])) .side-view-btn{bottom:var(--game-dock-clearance)}#hud:has(.game-booster-shelf:not([hidden])) .playtest-toggle-btn{left:auto;right:16px;bottom:var(--game-dock-clearance);z-index:3}#hud:has(.game-booster-shelf:not([hidden])) .platform-balance-btn{left:auto;right:16px;bottom:calc(var(--game-dock-clearance) + 50px)}#hud:has(.game-booster-shelf:not([hidden])) .playtest-log-btn{left:auto;right:16px;bottom:calc(var(--game-dock-clearance) + 100px);z-index:3}}.game-booster-shelf[hidden]{display:none}.game-booster-well{position:relative;width:58px;height:58px;padding:0;border:2px solid #8a6a28;border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(253,241,217,.28),transparent 46%),radial-gradient(circle at 50% 60%,#1a0c12,#0d070a 72%);box-shadow:inset 0 3px 8px #0000008c;cursor:pointer;-webkit-tap-highlight-color:transparent}.game-booster-well:active:not(:disabled){transform:scale(.94)}.game-booster-well.active{border-color:var(--royal-gold);box-shadow:inset 0 3px 8px #0006,0 0 0 3px #ffcc3373,0 0 14px #ffcc3359}.game-booster-well-pill{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);z-index:4;padding:3px 8px;border-radius:999px;background:var(--royal-gold);color:#3a2208;font-size:.62rem;font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap;pointer-events:none;box-shadow:0 2px 0 var(--royal-gold-deep),0 3px 8px #00000059}.game-booster-well-pill[hidden]{display:none}.game-booster-well--passive{cursor:default}.game-booster-well:disabled:not(.game-booster-well--passive),.game-booster-well--spent{opacity:.42;cursor:default}.game-booster-well[hidden]{display:none}.game-booster-well-icon,.game-booster-well-art{display:block;width:32px;height:32px;margin:0 auto;object-fit:contain;pointer-events:none}.game-booster-well-badge{position:absolute;right:-4px;bottom:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#ffe27a,var(--royal-gold) 55%,var(--royal-gold-deep));color:#3a2208;font-size:.72rem;font-weight:800;line-height:20px;text-align:center;box-shadow:0 1px #fff6c2,0 2px 3px #00000073;pointer-events:none}@media (orientation: landscape){#hud[data-jump-direction=right] .game-booster-shelf,#hud[data-jump-direction=left] .game-booster-shelf{width:max-content;max-width:min(280px,46vw);bottom:max(10px,env(safe-area-inset-bottom));transform:none;margin:0;z-index:2;gap:10px;padding:6px 12px 8px;border-radius:16px;border-bottom:2px solid var(--royal-gold-deep)}#hud[data-jump-direction=right] .game-booster-shelf{left:max(10px,env(safe-area-inset-left));right:auto}#hud[data-jump-direction=left] .game-booster-shelf{right:max(10px,env(safe-area-inset-right));left:auto}#hud[data-jump-direction]:has(.game-booster-shelf:not([hidden])) #jump-button,#hud[data-jump-direction]:has(.game-booster-shelf:not([hidden])) .joystick-hint{transform:none;bottom:max(20px,env(safe-area-inset-bottom));margin-bottom:0}#hud:has(.game-booster-shelf:not([hidden])) #jump-button:active:not(:disabled){transform:translateY(2px) scale(.98)}#hud[data-jump-direction]:has(.game-booster-shelf:not([hidden])) .side-view-btn{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 72px)}#hud[data-jump-direction=right]:has(.game-booster-shelf:not([hidden])) .playtest-toggle-btn,#hud[data-jump-direction=right]:has(.game-booster-shelf:not([hidden])) .playtest-log-btn,#hud[data-jump-direction=right]:has(.game-booster-shelf:not([hidden])) .platform-balance-btn{left:auto;right:max(12px,env(safe-area-inset-right))}#hud[data-jump-direction=left]:has(.game-booster-shelf:not([hidden])) .playtest-toggle-btn,#hud[data-jump-direction=left]:has(.game-booster-shelf:not([hidden])) .playtest-log-btn,#hud[data-jump-direction=left]:has(.game-booster-shelf:not([hidden])) .platform-balance-btn{right:auto;left:max(12px,env(safe-area-inset-left))}#hud[data-jump-direction]:has(.game-booster-shelf:not([hidden])) .playtest-toggle-btn{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 72px)}#hud[data-jump-direction]:has(.game-booster-shelf:not([hidden])) .platform-balance-btn{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 122px)}#hud[data-jump-direction]:has(.game-booster-shelf:not([hidden])) .playtest-log-btn{bottom:calc(max(20px,env(safe-area-inset-bottom)) + 172px)}.game-booster-well{width:50px;height:50px}.game-booster-well-icon,.game-booster-well-art{width:28px;height:28px}}.side-view-btn{right:auto;left:16px;bottom:100px;z-index:2}.side-view-btn .side-view-icon-img{width:30px;height:30px;object-fit:contain;display:block;pointer-events:none}#hud[data-jump-direction=left] .side-view-btn{left:auto;right:16px}#hud[data-jump-direction=left]:has(#instadrop-button:not([hidden]),#secondary-booster-button:not([hidden])) .side-view-btn{bottom:168px}#post-level-buttons{align-self:center;display:flex;gap:12px;margin-bottom:8px}#devtools-panel{pointer-events:auto;align-self:flex-start;display:flex;flex-wrap:wrap;gap:6px;max-width:100%;background:#0000008c;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px;margin-top:6px}#devtools-panel[hidden]{display:none}.playtest-toggle-btn{pointer-events:auto;position:absolute;left:16px;bottom:16px;z-index:3;width:44px;height:44px;border:2px solid rgba(255,255,255,.35);border-radius:50%;background:#14141e8c;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0006}.playtest-toggle-btn.active{border-color:#6fc;box-shadow:0 0 0 3px #6fc6,0 2px 8px #0006}.playtest-toggle-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;background:#ff4d4d;border:2px solid rgba(20,20,30,.9)}.playtest-toggle-btn.active .playtest-toggle-dot{background:#6fc}.platform-balance-btn{left:68px}.platform-balance-heading{margin:14px 0 8px;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb3}.playtest-log-btn{pointer-events:auto;position:absolute;left:16px;bottom:66px;z-index:3;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#14141e8c;color:#fff;font-size:.78rem;font-weight:700;padding:4px 10px;cursor:pointer}.playtest-log-btn[hidden]{display:none}.playtest-bar{pointer-events:auto;position:fixed;left:50%;bottom:110px;transform:translate(-50%);width:min(92vw,380px);z-index:305;background:#0c0e16e0;border:2px solid rgba(255,255,255,.25);border-radius:16px;padding:10px 12px;box-shadow:0 10px 26px #00000073;display:flex;flex-direction:column;align-items:center;gap:8px}.playtest-bar[hidden]{display:none}.playtest-bar--fail{border-color:#ff5a5a8c}.playtest-bar-context{font-size:.78rem;font-weight:700;color:#fff;text-align:center}.playtest-bar-ratings{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.playtest-rating-btn{flex:1 1 0;min-width:56px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#ffffff14;color:#fff;padding:6px 4px;cursor:pointer;font-family:inherit}.playtest-rating-btn:active{transform:scale(.95)}.playtest-rating-btn-emoji{font-size:1.2rem;line-height:1}.playtest-rating-btn-label{font-size:.62rem;font-weight:700;line-height:1}.playtest-rating-btn--too_easy{border-color:#4ad0ff}.playtest-rating-btn--easy{border-color:#6fc}.playtest-rating-btn--ok{border-color:#ffd54a}.playtest-rating-btn--hard{border-color:#ff8a3d}.playtest-rating-btn--impossible{border-color:#ff4d4d}.playtest-bar-skip{pointer-events:auto;position:absolute;top:-10px;right:-10px;width:26px;height:26px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#2a2d3d;color:#fff;font-size:.8rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.playtest-log-overlay{z-index:320}.playtest-log-card{position:relative;max-width:420px;max-height:80vh;display:flex;flex-direction:column}.playtest-log-close{position:absolute;top:8px;right:8px}.playtest-log-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:8px}.playtest-log-action-btn{border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#ffffff1f;color:#fff;font-size:.78rem;font-weight:700;padding:8px 14px;cursor:pointer}.playtest-log-action-btn--primary{border-color:#50dcb4b3;background:#28c8a047}.playtest-log-hint{color:#ffffffa6;text-align:center;font-size:.7rem;margin:0 0 12px}.playtest-log-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;text-align:left}.playtest-log-empty{color:#ffffffb3;text-align:center;font-size:.85rem}.playtest-log-row{background:#ffffff14;border-left:4px solid rgba(255,255,255,.3);border-radius:8px;padding:8px 10px}.playtest-log-row--too_easy{border-left-color:#4ad0ff}.playtest-log-row--easy{border-left-color:#6fc}.playtest-log-row--ok{border-left-color:#ffd54a}.playtest-log-row--hard{border-left-color:#ff8a3d}.playtest-log-row--impossible{border-left-color:#ff4d4d}.playtest-log-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.82rem;font-weight:700;color:#fff}.playtest-log-level{font-size:.72rem;font-weight:600;color:#ffffffb3}.playtest-log-row-top-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.playtest-log-sync-badge{font-size:.62rem;font-weight:700;padding:2px 6px;border-radius:999px;background:#ffb45040;color:#ffdcaaf2;white-space:nowrap}.playtest-log-sync-badge--synced{background:#50dca038;color:#aaffdcf2}.playtest-log-row-detail{margin-top:3px;font-size:.72rem;color:#ffffffbf;line-height:1.4}.screen{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;color:var(--royal-cream);display:flex;flex-direction:column;font-family:"Baloo 2",system-ui,sans-serif;background:radial-gradient(ellipse at top,var(--royal-crimson) 0%,var(--royal-maroon) 55%,var(--royal-maroon-deep) 100%);padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto}.icon-btn{pointer-events:auto;width:44px;height:44px;min-width:44px;border:2px solid var(--royal-gold);border-radius:50%;background:linear-gradient(180deg,#7a2340,#4c1226);color:var(--royal-gold);font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px #00000059,0 2px 6px #00000059;transition:transform .1s ease,box-shadow .1s ease}.icon-btn:active:not(:disabled){transform:translateY(1px) scale(.96);box-shadow:0 2px #00000059}.icon-btn[aria-label=Close]{border-color:var(--royal-gold);background:linear-gradient(180deg,#ff6a5e,var(--royal-red-deep));color:#fff}.icon-btn--small{width:30px;height:30px;min-width:30px;font-size:.95rem}.ui-chrome-icon-img{width:24px;height:24px;object-fit:contain}.ui-chrome-icon-img--btn{width:20px;height:20px}.ui-chrome-icon-img--video{width:22px;height:22px;flex-shrink:0;vertical-align:-.2em}.ui-chrome-icon-img--tip{width:24px;height:24px}.icon-btn .ui-chrome-icon-img--btn{display:block}.avatar-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-frame-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.avatar-frame--home .icon-btn--avatar{width:59px;height:59px;min-width:59px;border-width:3px;background:linear-gradient(180deg,#fff,#f0dcae);box-shadow:0 3px 6px #00000040}.avatar-frame--home .avatar-frame-ring{width:80px;height:80px}.avatar-frame--profile .avatar-frame-ring{width:88px;height:88px}.avatar-frame--coral .avatar-frame-ring{filter:hue-rotate(-25deg) saturate(1.35) drop-shadow(0 0 6px rgba(255,120,100,.55))}.avatar-frame--ice .avatar-frame-ring{filter:hue-rotate(160deg) saturate(1.2) brightness(1.15) drop-shadow(0 0 7px rgba(158,232,255,.55))}.avatar-frame--laurel .avatar-frame-ring{filter:hue-rotate(55deg) saturate(1.25) drop-shadow(0 0 5px rgba(80,160,60,.45))}.avatar-frame--lava .avatar-frame-ring{filter:hue-rotate(-45deg) saturate(1.6) brightness(.95) drop-shadow(0 0 7px rgba(255,90,30,.6))}.avatar-frame--spiderweb .avatar-frame-ring{filter:grayscale(.6) brightness(1.1) drop-shadow(0 0 5px rgba(200,210,220,.5))}.avatar-frame--earth .avatar-frame-ring{filter:hue-rotate(15deg) saturate(1.15) brightness(.92) drop-shadow(0 0 5px rgba(120,80,40,.45))}.avatar-frame--sky .avatar-frame-ring{filter:hue-rotate(180deg) saturate(1.1) brightness(1.2) drop-shadow(0 0 6px rgba(150,210,255,.5))}.avatar-frame--water .avatar-frame-ring{filter:hue-rotate(190deg) saturate(1.3) drop-shadow(0 0 6px rgba(60,160,220,.5))}.cosmetics-filter-row{display:flex;gap:8px;justify-content:center;margin:10px 0 14px;width:100%}.cosmetics-filter-row .cosmetics-filter-btn{max-width:none;height:46px;position:relative;display:flex;align-items:center;justify-content:center;overflow:visible}.icon-img{width:24px;height:24px;object-fit:contain}.pill-icon,.currency-icon-img{width:18px;height:18px;object-fit:contain;vertical-align:-3px}.currency-icon-img--lg{width:32px;height:32px;vertical-align:middle}.pill-indicator{pointer-events:auto;border:2px solid var(--royal-gold-deep);border-radius:999px;padding:8px 16px;font-size:1rem;font-weight:700;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink);cursor:pointer;box-shadow:0 2px 4px #00000040}.pill-indicator--static{cursor:default;color:var(--royal-red-deep)}.screen--home{isolation:isolate;--home-right-bubble-top: max(96px, calc(env(safe-area-inset-top) + 80px) );--home-spin-bubble-top: max(186px, calc(env(safe-area-inset-top) + 170px) );--home-jump-bubble-top: max(276px, calc(env(safe-area-inset-top) + 260px) );--home-challenge-bubble-top: max(276px, calc(env(safe-area-inset-top) + 260px) );justify-content:flex-start;color:#0a2e4d;background-image:url(/images/royal/home/background.jpg),linear-gradient(180deg,var(--royal-sky-top) 0%,var(--royal-sky-bottom) 70%,#1f6fae 100%);background-size:cover,cover;background-position:center,center}.home-bg-video{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.screen--home:has(.home-events-row){--home-right-bubble-top: max(176px, calc(env(safe-area-inset-top) + 160px) );--home-spin-bubble-top: max(266px, calc(env(safe-area-inset-top) + 250px) );--home-jump-bubble-top: max(356px, calc(env(safe-area-inset-top) + 340px) );--home-challenge-bubble-top: max(356px, calc(env(safe-area-inset-top) + 340px) )}.screen--home.home--daily-jump{--home-challenge-bubble-top: max(366px, calc(env(safe-area-inset-top) + 350px) )}.screen--home:has(.home-events-row).home--daily-jump{--home-challenge-bubble-top: max(446px, calc(env(safe-area-inset-top) + 430px) )}.home-topbar{display:flex;align-items:center;justify-content:space-between}.home-topbar-center{display:flex;gap:10px}.home-topbar-badges{flex:1;justify-content:center;gap:2px;flex-wrap:nowrap;min-width:0}.hud-badge{position:relative;display:flex;align-items:center;flex-shrink:1;min-width:0;padding-bottom:2px}.hud-badge-main{display:flex;align-items:center;border:none;background:transparent;padding:0 0 0 4px;min-width:0;font:inherit;color:inherit;position:relative}.hud-badge-main--clickable{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.hud-badge-icon-wrap{position:relative;z-index:3;flex-shrink:0;width:48px;height:48px;margin-right:-28px;display:flex;align-items:center;justify-content:center}.hud-badge-icon-img{width:48px;height:48px;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.hud-badge-icon-wrap:not(:has(.hud-badge-icon-img)){font-size:2rem;line-height:1}.hud-badge-icon-value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;color:#fff;text-shadow:-1px -1px 0 #1a1208,1px -1px 0 #1a1208,-1px 1px 0 #1a1208,1px 1px 0 #1a1208,0 2px 3px rgba(0,0,0,.45);pointer-events:none}.hud-badge-icon-value--hidden{display:none}.hud-badge-panel{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:58px;max-width:84px;height:36px;padding:0 26px 0 32px;background-image:var(--hud-badge-bg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;box-sizing:border-box}#home-lives-badge .hud-badge-panel{min-width:72px;max-width:96px;padding:0 22px 0 34px}#home-lives-badge+#home-booster-badge{margin-left:-8px}#home-booster-badge .hud-badge-panel{min-width:52px;max-width:72px;padding:0 22px 0 30px}.hud-badge-panel--fallback{background-image:none!important;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);border-left:none;border-radius:0 18px 18px 0;box-shadow:0 2px 4px #00000040}.hud-badge-text{font-size:.74rem;font-weight:800;color:var(--royal-ink);letter-spacing:.01em;white-space:nowrap;line-height:1;padding-left:6px}.hud-badge-text--full{text-transform:uppercase}.hud-badge-plus{pointer-events:auto;position:absolute;left:28px;bottom:-1px;z-index:5;width:20px;height:20px;border:none;border-radius:0;background:transparent;padding:0;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;color:#163c05;line-height:1}.hud-badge-plus-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.hud-badge-plus:active{transform:scale(.94)}.hud-badge-plus[hidden]{display:none}.topbar-icon-btn{pointer-events:auto;border:none;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;font-size:2.4rem;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.topbar-icon-btn:active{transform:scale(.94)}.topbar-icon-img{width:48px;height:48px;object-fit:contain;display:block}.home-events-row{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.home-event-ended-chips{pointer-events:none;position:absolute;top:max(96px,calc(env(safe-area-inset-top) + 80px));left:max(12px,env(safe-area-inset-left));z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px}.home-event-ended-chip{pointer-events:auto;position:relative;top:auto;left:auto;z-index:auto;display:flex;flex-direction:column;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-event-ended-chip-ring{position:relative;z-index:1;width:59px;height:59px;border-radius:50%;border:3px solid var(--royal-gold);background:linear-gradient(180deg,var(--royal-maroon) 0%,var(--royal-maroon-deep) 100%);box-shadow:inset 0 2px #ffffff1f,0 3px 6px #0000004d;display:flex;align-items:center;justify-content:center}.home-event-ended-chip-icon{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.home-event-bubble--xl .home-event-ended-chip-ring{width:60px;height:60px;overflow:visible}.home-event-bubble--xl .home-event-ended-chip-icon{width:58px;height:58px}.home-event-bubble--daily-jump .home-event-ended-chip-ring{background:linear-gradient(180deg,#fff,#f0dcae)}.home-event-horseshoe{position:relative;pointer-events:auto;display:flex;flex-direction:column;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:visible}.home-event-horseshoe-ring{position:relative;box-sizing:border-box;flex-shrink:0;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:visible}.home-event-horseshoe-icon,.home-event-horseshoe-icon.event-icon-emoji{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.home-event-horseshoe-icon.event-icon-emoji,.home-event-ended-chip-icon.event-icon-emoji{display:flex;align-items:center;justify-content:center;font-size:2.05rem;line-height:1}.home-event-horseshoe--cream.home-bubble-ring--conic:after{background:linear-gradient(180deg,#f7efe0,#d8c49a)}.home-event-horseshoe--sky.home-bubble-ring--conic:after{background:linear-gradient(180deg,#d8efff,#7eb8e8)}.home-event-horseshoe-pos{position:absolute;top:-2px;right:-2px;z-index:5;min-width:18px;height:18px;padding:0 3px;border-radius:999px;background:linear-gradient(180deg,#5eb0ff,#2a6fbf);border:2px solid #fff;color:#fff;font-size:.62rem;font-weight:800;line-height:14px;text-align:center;box-shadow:0 2px 4px #0000004d;pointer-events:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.home-event-horseshoe-badge{position:absolute;top:-3px;left:-3px;z-index:3;border:2px solid #fff}.home-event-horseshoe-label{position:relative;z-index:2;margin-top:-7px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);font-size:.62rem;font-weight:800;letter-spacing:.02em;color:var(--royal-ink);box-shadow:0 2px 4px #00000040;line-height:1.1}.home-event-horseshoe--matching .home-event-horseshoe-label{background:linear-gradient(180deg,#5eb0ff,#2a6fbf);border-color:#1e5a9a;color:#fff}.home-event-horseshoe:active{transform:scale(.96)}.home-event-ended-chip-label{position:relative;z-index:2;margin-top:-7px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);font-size:.62rem;font-weight:800;letter-spacing:.02em;color:var(--royal-ink);box-shadow:0 2px 4px #00000040;line-height:1.1}.home-event-ended-chip-badge{position:absolute;top:-3px;right:-3px;z-index:3;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--royal-red-deep);border:2px solid #fff;color:#fff;font-size:.62rem;font-weight:800;line-height:12px;text-align:center;box-shadow:0 2px 4px #0000004d}.home-event-ended-chip:active{transform:scale(.96)}.home-feature--locked{cursor:default}.home-feature--locked .home-event-ended-chip-ring,.home-feature--locked .home-tasks-bubble-ring,.home-feature--locked .home-spin-bubble-ring,.home-feature--locked .home-challenge-reminder-chip-ring{filter:grayscale(.9) brightness(.72);border-color:#8a8680;box-shadow:inset 0 2px #ffffff0f,0 2px 4px #00000040}.home-feature--locked .home-event-ended-chip-icon,.home-feature--locked .home-tasks-bubble-icon,.home-feature--locked .home-spin-bubble-icon,.home-feature--locked .home-challenge-reminder-chip-icon{filter:grayscale(1) brightness(.85);opacity:.7}.home-feature--locked .home-event-ended-chip-label,.home-feature--locked .home-tasks-bubble-label,.home-feature--locked .home-spin-bubble-label,.home-feature--locked .home-challenge-reminder-chip-label{background:linear-gradient(180deg,#d0cdc6,#9c9890);border-color:#6e6a64;color:#3f3c38;font-size:.52rem;letter-spacing:.01em;padding:3px 7px;white-space:nowrap}.home-feature--locked:active,.home-feature--locked.home-event-ended-chip:active,.home-feature--locked.home-tasks-bubble:active,.home-feature--locked.home-spin-bubble:active,.home-feature--locked.home-challenge-reminder-chip:active{transform:none}.home-feature--locked .count-badge,.home-feature--locked .home-event-ended-chip-badge{display:none}.cta-chip{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:56px;padding:0 28px;border-radius:999px;border:3px solid #5c3d10;cursor:pointer;font:inherit;font-weight:800;font-size:1.15rem;letter-spacing:.02em;color:#f7efe0;text-shadow:0 1px 2px rgba(0,0,0,.35);background:linear-gradient(180deg,#e0b44a,#b8862a 55%,#8a6218);box-shadow:inset 0 2px #ffffff59,0 5px #3d2410;transform:translateY(0) scale(1);transition:transform .12s ease,filter .15s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overflow:visible}.cta-chip--tasks{background:linear-gradient(180deg,#e0b44a,#b8862a 55%,#8a6218);border-color:#5c3d10}.cta-chip--daily{background:linear-gradient(180deg,#ffb35a,#e07a28 55%,#9a4510);border-color:#6a2e0c;box-shadow:inset 0 2px #ffffff59,0 5px #4a2208}.cta-chip--world{background:linear-gradient(180deg,#6aa8d8,#2f6f9a 55%,#1a4560);border-color:#0f2a3a;box-shadow:inset 0 2px #ffffff59,0 5px #0a1c28}.cta-chip:active:not(:disabled):not(.cta-chip--disabled),.cta-chip[data-state=pressed]:not(:disabled){transform:translateY(3px) scale(.96);filter:brightness(.92);box-shadow:inset 0 2px #ffffff47,0 1px #3d2410}.cta-chip--disabled,.cta-chip:disabled{filter:grayscale(.45) brightness(.75);opacity:.55;cursor:not-allowed;animation:none!important}.cta-chip[hidden]{display:none!important}.cta-chip-label-row{position:relative;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.15;pointer-events:none}.cta-chip-label-row--row{flex-direction:row;gap:8px}.cta-chip-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cta-chip-icon-img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.cta-chip-icon-img--video-lg{width:66px;height:66px}.cta-chip-icon-img--video-md{width:44px;height:44px}.shop-daily-gift-x2-btn .cta-chip-label,.shop-ad-coins-btn .cta-chip-label{white-space:nowrap}.cta-chip-label{position:relative;z-index:2;pointer-events:none}.cta-chip-sublabel{font-size:.78rem;font-weight:700;opacity:.92}.cta-chip-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:inherit;overflow:hidden}.cta-chip-badge{position:absolute;top:-4px;right:-2px;z-index:3;border:2px solid #fff}.cta-chip-fx--glow-breathe[data-state=idle]:not(:disabled):not(.cta-chip--disabled){animation:cta-chip-glow-breathe 2s ease-in-out infinite}.cta-chip-fx--shimmer-sweep[data-state=idle]:not(:disabled):not(.cta-chip--disabled) .cta-chip-shine:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);animation:cta-chip-shimmer-sparse 5s ease-in-out infinite}.cta-chip-fx--leaf-sway[data-state=idle]:not(:disabled):not(.cta-chip--disabled){animation:cta-chip-leaf-sway 2.6s ease-in-out infinite}@keyframes cta-chip-glow-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.14)}}@keyframes cta-chip-leaf-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes cta-chip-shimmer-sparse{0%,78%{transform:translate(-55%) rotate(8deg);opacity:0}82%{opacity:1}92%{transform:translate(55%) rotate(8deg);opacity:1}to{transform:translate(55%) rotate(8deg);opacity:0}}.home-play-btn.cta-chip{width:min(86%,320px);min-height:64px;pointer-events:auto;margin-top:0}.home-play-btn.cta-chip.home-play-btn--normal,.home-play-btn.cta-chip.home-play-btn--hard,.home-play-btn.cta-chip.home-play-btn--very-hard,.home-play-btn.cta-chip.home-play-btn--extreme{border-color:#6a2e0c;background:linear-gradient(180deg,#ffb35a,#e07a28 55%,#9a4510);color:#f7efe0;box-shadow:inset 0 2px #ffffff59,0 5px #4a2208}.home-challenge-reminder-chips{pointer-events:none;position:absolute;top:var(--home-challenge-bubble-top);right:max(12px,env(safe-area-inset-right));z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;overflow:visible}.home-challenge-reminder-chip{pointer-events:auto;display:flex;flex-direction:column;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:visible}.home-challenge-reminder-chip-ring{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;border:3px solid var(--royal-gold);background:linear-gradient(180deg,var(--royal-maroon) 0%,var(--royal-maroon-deep) 100%);box-shadow:inset 0 2px #ffffff1f,0 3px 6px #0000004d;display:flex;align-items:center;justify-content:center;overflow:visible}.home-challenge-reminder-chip-icon{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.home-challenge-reminder-chip--sun .home-challenge-reminder-chip-ring{background:linear-gradient(180deg,#f0c040,#b86a12)}.home-challenge-reminder-chip--cream .home-challenge-reminder-chip-ring{background:linear-gradient(180deg,#f7efe0,#d8c49a)}.home-challenge-reminder-chip-label{position:relative;z-index:2;margin-top:-7px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);font-size:.62rem;font-weight:800;letter-spacing:.02em;color:var(--royal-ink);box-shadow:0 2px 4px #00000040;line-height:1.1}.home-challenge-reminder-chip:active{transform:scale(.96)}.home-tasks-bubble-wrap{pointer-events:none;position:absolute;top:var(--home-right-bubble-top);right:max(12px,env(safe-area-inset-right));z-index:6;overflow:visible}.home-spin-bubble-wrap{pointer-events:none;position:absolute;top:var(--home-spin-bubble-top);right:max(12px,env(safe-area-inset-right));z-index:6;overflow:visible}.home-daily-jump-bubble-wrap{pointer-events:none;position:absolute;top:var(--home-jump-bubble-top);right:max(12px,env(safe-area-inset-right));z-index:6;overflow:visible}.home-daily-jump-bubble-wrap .home-event-ended-chip{pointer-events:auto}.home-event-ended-chips>*:nth-child(1),.home-tasks-bubble-wrap{--home-bubble-i: 0}.home-event-ended-chips>*:nth-child(2),.home-spin-bubble-wrap{--home-bubble-i: 1}.home-event-ended-chips>*:nth-child(3),.home-daily-jump-bubble-wrap{--home-bubble-i: 2}.home-event-ended-chips>*:nth-child(4),.home-challenge-reminder-chips>*:nth-child(1){--home-bubble-i: 3}.home-challenge-reminder-chips>*:nth-child(2){--home-bubble-i: 4}.screen--home.home--bubbles-wait .home-event-ended-chips>*,.screen--home.home--bubbles-wait .home-tasks-bubble-wrap,.screen--home.home--bubbles-wait .home-spin-bubble-wrap,.screen--home.home--bubbles-wait .home-daily-jump-bubble-wrap,.screen--home.home--bubbles-wait .home-challenge-reminder-chips>*{visibility:hidden}.screen--home.home--bubbles-enter .home-event-ended-chips>*{animation:home-bubble-slide-left .52s cubic-bezier(.22,1.15,.32,1) both;animation-delay:calc(var(--home-bubble-i, 0) * 70ms)}.screen--home.home--bubbles-enter .home-tasks-bubble-wrap,.screen--home.home--bubbles-enter .home-spin-bubble-wrap,.screen--home.home--bubbles-enter .home-daily-jump-bubble-wrap,.screen--home.home--bubbles-enter .home-challenge-reminder-chips>*{animation:home-bubble-slide-right .52s cubic-bezier(.22,1.15,.32,1) both;animation-delay:calc(var(--home-bubble-i, 0) * 70ms)}@keyframes home-bubble-slide-left{0%{transform:translate(-128%)}78%{transform:translate(10px)}to{transform:translate(0)}}@keyframes home-bubble-slide-right{0%{transform:translate(128%)}78%{transform:translate(-10px)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.screen--home.home--bubbles-wait .home-event-ended-chips>*,.screen--home.home--bubbles-wait .home-tasks-bubble-wrap,.screen--home.home--bubbles-wait .home-spin-bubble-wrap,.screen--home.home--bubbles-wait .home-daily-jump-bubble-wrap,.screen--home.home--bubbles-wait .home-challenge-reminder-chips>*{visibility:visible}.screen--home.home--bubbles-enter .home-event-ended-chips>*,.screen--home.home--bubbles-enter .home-tasks-bubble-wrap,.screen--home.home--bubbles-enter .home-spin-bubble-wrap,.screen--home.home--bubbles-enter .home-daily-jump-bubble-wrap,.screen--home.home--bubbles-enter .home-challenge-reminder-chips>*{animation:none}}.home-spin-bubble{pointer-events:auto;display:flex;flex-direction:column;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:visible}.home-spin-bubble-ring{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;border:3px solid var(--royal-gold);background:linear-gradient(180deg,#ffd76a,#c9861a);box-shadow:inset 0 2px #ffffff1f,0 3px 6px #0000004d;display:flex;align-items:center;justify-content:center;overflow:visible}.home-spin-bubble-icon{width:58px;height:58px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.home-spin-bubble-label{position:relative;z-index:2;margin-top:-7px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);font-size:.62rem;font-weight:800;letter-spacing:.02em;color:var(--royal-ink);box-shadow:0 2px 4px #00000040;line-height:1.1}.home-spin-bubble-badge{position:absolute;top:-3px;right:-3px;z-index:3;border:2px solid #fff}.home-spin-bubble:active{transform:scale(.96)}.lucky-spin-overlay .lucky-spin-card{position:relative;max-width:360px;width:min(360px,92vw);text-align:center;padding-bottom:18px;overflow:hidden}.lucky-spin-title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.28em;margin:0}.lucky-spin-title-word{display:inline-flex}.lucky-spin-title-letter{display:inline-block}.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open{animation:lucky-spin-dim-in .28s ease-out both}.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-card{animation:lucky-spin-card-in .44s cubic-bezier(.2,.85,.25,1) both}.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-splash{animation:lucky-spin-splash-in .4s ease-out both}.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-title-icon{animation:lucky-spin-banner-in .4s cubic-bezier(.18,1.15,.32,1) .08s both}.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-title-letter{animation:lucky-spin-letter-pop .22s cubic-bezier(.18,.92,.28,1) both;animation-delay:calc(.12s + var(--i) * 32ms)}.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-splash-footer{animation:lucky-spin-fade-up .24s ease-out .22s both}.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-wheel-wrap{animation:lucky-spin-wheel-in .5s cubic-bezier(.16,.9,.28,1) .18s both}.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-pointer{animation:lucky-spin-pointer-in .36s cubic-bezier(.18,1.1,.32,1) .42s both}.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-action-btn,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .play-next-btn#lucky-spin-action{animation:lucky-spin-fade-up .24s ease-out .48s both}.lucky-spin-overlay.lucky-spin-overlay--closing{animation:lucky-spin-all-out .16s ease-out forwards}.lucky-spin-overlay.lucky-spin-overlay--closing .lucky-spin-card{animation:lucky-spin-card-exit .16s ease-out forwards}@keyframes lucky-spin-dim-in{0%{background:#14050a00}to{background:#14050abf}}@keyframes lucky-spin-all-out{to{opacity:0;background:#14050a00}}@keyframes lucky-spin-card-in{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lucky-spin-card-exit{to{opacity:0;transform:translateY(12px) scale(.94)}}@keyframes lucky-spin-letter-pop{0%{opacity:0;transform:translateY(10px) rotate(-12deg) scale(.4)}68%{opacity:1;transform:translateY(-4px) rotate(4deg) scale(1.14)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes lucky-spin-splash-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes lucky-spin-banner-in{0%{opacity:0;transform:scale(.4) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes lucky-spin-wheel-in{0%{opacity:0;transform:scale(.72) rotate(-16deg)}72%{opacity:1;transform:scale(1.04) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes lucky-spin-pointer-in{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.5)}70%{opacity:1;transform:translate(-50%) translateY(3px) scale(1.1)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes lucky-spin-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-card,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-splash,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-title-icon,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-title-letter,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-splash-footer,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-wheel-wrap,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-pointer,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .lucky-spin-action-btn,.lucky-spin-overlay:not([hidden]).lucky-spin-overlay--open .play-next-btn#lucky-spin-action,.lucky-spin-overlay.lucky-spin-overlay--closing,.lucky-spin-overlay.lucky-spin-overlay--closing .lucky-spin-card{animation:none}.lucky-spin-title-letter{opacity:1;transform:none}}.lucky-spin-splash-wrap{position:relative;margin:-24px -24px 14px;aspect-ratio:16 / 9;overflow:hidden;border-radius:20px 20px 0 0}.lucky-spin-splash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.lucky-spin-close{position:absolute;top:8px;right:10px;z-index:2}.lucky-spin-title-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;height:100%;padding-bottom:30px}.lucky-spin-title-icon{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.lucky-spin-splash-wrap .level-result-title{color:var(--royal-cream);text-shadow:0 2px 6px rgba(0,0,0,.6)}.lucky-spin-splash-footer{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:8px 10px;background:#0000006b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--royal-cream);font-size:.85rem;font-weight:700}.lucky-spin-wheel-wrap{position:relative;width:min(280px,78vw);height:min(280px,78vw);margin:8px auto 16px}.lucky-spin-pointer{position:absolute;top:-4px;left:50%;z-index:3;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:26px solid #ffcc33;transform:translate(-50%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));pointer-events:none}.lucky-spin-pointer:after{content:"";position:absolute;top:-26px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#f3e6c0;box-shadow:inset 0 1px 2px #00000040}.lucky-spin-wheel{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;transform:rotate(0);will-change:transform;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}.lucky-spin-wheel-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.lucky-spin-segments{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lucky-spin-segment{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(calc(var(--seg) * (360deg / 7)))}.lucky-spin-segment-face{position:absolute;top:17%;left:50%;min-width:44px;transform:translate(-50%)}.lucky-spin-segment-face-inner{display:flex;flex-direction:column;align-items:center;gap:2px}.lucky-spin-seg-icon{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.lucky-spin-seg-label{font-size:16.5px;font-weight:900;line-height:1;color:#1b3a22;text-shadow:0 0 3px rgba(255,255,255,.95),0 1px 0 rgba(255,255,255,.8)}.lucky-spin-infinity-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.lucky-spin-infinity-icon-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.lucky-spin-infinity-overlay{position:absolute;top:20%;left:50%;transform:translate(-50%);font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.55);pointer-events:none}.lucky-spin-seg-icon.lucky-spin-infinity-icon .lucky-spin-infinity-overlay{font-size:15px}.lucky-spin-reward-icon.lucky-spin-infinity-icon .lucky-spin-infinity-overlay{font-size:22.5px;top:18%}.lucky-spin-segment--won .lucky-spin-segment-face{animation:lucky-spin-won-pulse .7s ease-in-out 2}@keyframes lucky-spin-won-pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.18)}}.lucky-spin-result{margin:8px 0 12px;min-height:78px}.lucky-spin-result--jackpot .lucky-spin-result-label{color:#2f8f3d}.lucky-spin-result-icon-slot{width:44px;height:44px;margin:0 auto 4px}.lucky-spin-reward-icon{width:44px;height:44px;display:block;animation:lucky-spin-result-pop .3s ease}@keyframes lucky-spin-result-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.lucky-spin-flying-icon{z-index:10000;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.lucky-spin-result-label{min-height:22px;font-weight:800;font-size:1.15rem}.lucky-spin-action-btn{margin-top:12px}.level-result-event-items:not([hidden]){margin-top:6px;font-weight:700;color:var(--royal-cream)}.home-tasks-bubble{pointer-events:auto;display:flex;flex-direction:column;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:visible}.home-tasks-bubble-ring{position:relative;width:60px;height:60px;border-radius:50%;border:3px solid var(--royal-gold);background:linear-gradient(180deg,var(--royal-maroon) 0%,var(--royal-maroon-deep) 100%);box-shadow:inset 0 2px #ffffff1f,0 3px 6px #0000004d;display:flex;align-items:center;justify-content:center;overflow:visible;box-sizing:border-box}.home-bubble-ring--conic{--home-bubble-gap: 64deg;--home-bubble-arc: calc(360deg - var(--home-bubble-gap));--home-bubble-fill: calc(var(--home-bubble-progress, 0) * var(--home-bubble-arc));border:none;background:conic-gradient(from calc(180deg + var(--home-bubble-gap) / 2),var(--royal-gold) 0 var(--home-bubble-fill),rgba(20,12,8,.55) var(--home-bubble-fill) var(--home-bubble-arc),transparent var(--home-bubble-arc) 360deg);box-shadow:0 2px 4px #00000047}.home-bubble-ring--conic:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:linear-gradient(180deg,#f7efe0,#d8c49a);box-shadow:inset 0 2px #ffffff1f;z-index:0;pointer-events:none}.home-bubble-ring--conic>*{position:relative;z-index:1}.home-tasks-bubble-icon{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.count-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;padding:0;border-radius:999px;background:var(--royal-red-deep);color:#fff;font-size:11px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;text-align:center;box-shadow:0 2px 4px #0000004d}.count-badge--wide{width:auto;min-width:18px;padding:0 4px}.home-tasks-bubble-badge{position:absolute;top:-3px;right:-3px;z-index:3;border:2px solid #fff}.home-tasks-bubble-label{position:relative;z-index:2;margin-top:-7px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);font-size:.62rem;font-weight:800;letter-spacing:.02em;color:var(--royal-ink);box-shadow:0 2px 4px #00000040;line-height:1.1}.home-tasks-bubble:active{transform:scale(.96)}@keyframes home-top-bubble-nudge{0%,90%,to{transform:translateY(0) scale(1)}93%{transform:translateY(-4px) scale(1.05)}96%{transform:translateY(-1px) scale(1.02)}}.home-tasks-bubble-ring,.home-challenge-reminder-chip-ring,.home-spin-bubble-ring{animation:home-top-bubble-nudge 16s ease-in-out infinite}.home-tasks-bubble-ring{animation-delay:0s}.home-challenge-reminder-chip:nth-child(1) .home-challenge-reminder-chip-ring{animation-delay:5.5s}.home-challenge-reminder-chip:nth-child(2) .home-challenge-reminder-chip-ring{animation-delay:11s}.home-spin-bubble-ring{animation-delay:8s}.overlay-card.overlay-card--tasks{max-width:min(94vw,400px);width:100%;padding:0;text-align:left;display:flex;flex-direction:column;max-height:min(88vh,680px);overflow:hidden}.tasks-overlay-top{flex-shrink:0;width:100%;box-sizing:border-box;background:linear-gradient(180deg,var(--royal-maroon-deep) 0%,var(--royal-maroon) 100%);border-radius:20px 20px 0 0}.tasks-overlay-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);padding:12px 0 0;background:linear-gradient(180deg,var(--royal-crimson),var(--royal-maroon-deep));border-top:3px solid var(--royal-gold-deep);overflow:hidden}.tasks-overlay-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:max(10px,env(safe-area-inset-top)) 12px 8px;background:transparent;border-bottom:none}.tasks-overlay-header-side{flex:0 0 auto;min-width:var(--panel-top-header-row-height);display:flex;align-items:center;justify-content:flex-start}.tasks-overlay-header-timer{max-width:42%}.tasks-overlay-title{flex:1;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.28em;margin:0;font-size:1.22rem;font-weight:800;color:var(--royal-gold);letter-spacing:.03em;text-transform:uppercase;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.4)}.tasks-overlay-title-word{display:inline-flex}.tasks-overlay-title-letter{display:inline-block}#tasks-overlay:not([hidden]).tasks-overlay--motion .tasks-overlay-title-letter{animation:tasks-title-letter-pop .22s cubic-bezier(.18,.92,.28,1) both;animation-delay:calc(.04s + var(--i) * 28ms)}#tasks-overlay:not([hidden]).tasks-overlay--motion[data-tasks-motion=open] .overlay-card--tasks{animation:tasks-shell-in .42s cubic-bezier(.2,.85,.25,1) both}#tasks-overlay:not([hidden]).tasks-overlay--motion[data-tasks-motion=open] .tasks-period-panel:not(.tasks-period-panel--inactive){animation:tasks-panel-fade-up .4s ease-out .12s both}#tasks-overlay:not([hidden]).tasks-overlay--motion[data-tasks-motion=switch][data-tasks-period=weekly] .tasks-period-panel:not(.tasks-period-panel--inactive){animation:tasks-panel-from-right .4s ease both}#tasks-overlay:not([hidden]).tasks-overlay--motion[data-tasks-motion=switch][data-tasks-period=daily] .tasks-period-panel:not(.tasks-period-panel--inactive){animation:tasks-panel-from-left .4s ease both}#tasks-overlay:not([hidden]).tasks-overlay--motion .tasks-period-panel:not(.tasks-period-panel--inactive) .tasks-card{animation:tasks-card-in .32s ease-out both;animation-delay:calc(.16s + var(--i, 0) * 55ms)}#tasks-overlay:not([hidden]).tasks-overlay--motion .tasks-period-panel:not(.tasks-period-panel--inactive) .tasks-meta{animation:tasks-card-in .32s ease-out .1s both}#tasks-overlay:not([hidden]).tasks-overlay--motion .tasks-period-panel:not(.tasks-period-panel--inactive) .tasks-list-title{animation:tasks-card-in .28s ease-out .14s both}@keyframes tasks-title-letter-pop{0%{opacity:0;transform:translateY(10px) rotate(-10deg) scale(.45)}70%{opacity:1;transform:translateY(-3px) rotate(3deg) scale(1.12)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes tasks-shell-in{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tasks-panel-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes tasks-panel-from-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes tasks-panel-from-left{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes tasks-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){#tasks-overlay:not([hidden]).tasks-overlay--motion .tasks-overlay-title-letter,#tasks-overlay:not([hidden]).tasks-overlay--motion[data-tasks-motion=open] .overlay-card--tasks,#tasks-overlay:not([hidden]).tasks-overlay--motion .tasks-period-panel:not(.tasks-period-panel--inactive),#tasks-overlay:not([hidden]).tasks-overlay--motion .tasks-card,#tasks-overlay:not([hidden]).tasks-overlay--motion .tasks-meta,#tasks-overlay:not([hidden]).tasks-overlay--motion .tasks-list-title{animation:none}}.tasks-overlay-close{flex-shrink:0}.tasks-tabs{flex-shrink:0;display:flex;gap:8px;padding:0 14px 14px;background:transparent}.tasks-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:999px;border:2px solid var(--royal-gold-deep);background:#0003;color:var(--royal-cream);font-weight:800;font-size:.82rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.tasks-tab-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}.tasks-tab--active{background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink);border-color:var(--royal-gold);box-shadow:0 2px 6px #00000040}.tasks-period-panel{grid-row:1;grid-column:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 14px 14px;box-sizing:border-box;-webkit-overflow-scrolling:touch;touch-action:pan-y}.tasks-period-panel--inactive{visibility:hidden;pointer-events:none;overflow:hidden}.tasks-meta{position:relative;margin:6px 0 8px;padding:8px 10px;border-radius:14px;background:linear-gradient(180deg,var(--daily-gift-current-bg-top),var(--daily-gift-current-bg-bottom));border:2px solid var(--daily-gift-current-border);box-shadow:0 0 12px var(--daily-gift-current-glow)}.tasks-meta-cols{display:flex;align-items:center;gap:8px}.tasks-meta-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.tasks-meta-banner{font-size:.74rem;font-weight:800;color:var(--royal-ink);text-align:left;margin:0;line-height:1.2}.tasks-meta-progress-wrap{position:relative;height:18px;border-radius:999px;background:#00000026;overflow:hidden;border:2px solid rgba(0,0,0,.08)}.tasks-meta-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--royal-green),#8de848);transition:width .3s ease}.tasks-meta-progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.tasks-meta-reward{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;flex-shrink:0;position:relative;z-index:4}.tasks-meta-chest-btn{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tasks-meta-chest-btn:active{transform:scale(.96)}.tasks-meta-chest{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));pointer-events:none}.tasks-prize-popup{z-index:420;max-width:min(320px,calc(100vw - 20px))}.tasks-prize-popup .jump-race-prize-popup-inner{flex-wrap:nowrap;gap:4px 6px;padding:10px 12px}.tasks-prize-popup .jump-race-prize-stack{min-width:36px}.tasks-prize-popup .jump-race-prize-icon-wrap,.tasks-prize-popup .jump-race-prize-icon{width:32px;height:32px}.tasks-prize-popup .jump-race-prize-amount{margin-top:-5px;min-width:22px;padding:0 4px;font-size:.62rem}.tasks-prize-popup .jump-race-prize-plus{font-size:.95rem;padding:0}.tasks-meta-claim-btn{margin-top:10px;width:100%;padding:8px 12px;font-size:.82rem}.tasks-meta--claimable .tasks-meta-claim-btn.overlay-close-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;width:auto;height:auto;padding:0;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 6px rgba(0,0,0,.35);background:linear-gradient(180deg,#6ed24680,#3296288f);border:2px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff40}.tasks-meta-claimed{margin-top:6px;text-align:center;font-size:.72rem;font-weight:800;color:var(--daily-gift-claimed-ink)}.tasks-list-title{font-size:.78rem;font-weight:800;color:var(--royal-gold);margin-bottom:6px;text-shadow:0 1px 0 rgba(0,0,0,.35)}.tasks-list{display:flex;flex-direction:column;gap:6px}.tasks-card{position:relative;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:linear-gradient(180deg,var(--daily-gift-locked-bg-top),var(--daily-gift-locked-bg-bottom));border:2px solid var(--daily-gift-locked-border);min-height:0}.tasks-card--done{background:linear-gradient(180deg,var(--daily-gift-current-bg-top),var(--daily-gift-current-bg-bottom));border-color:var(--daily-gift-current-border)}.tasks-card--claimed{background:linear-gradient(180deg,var(--daily-gift-claimed-bg-top),var(--daily-gift-claimed-bg-bottom));border-color:var(--daily-gift-claimed-border);opacity:.92;overflow:visible}.tasks-card-claimed-pill{position:absolute;top:50%;left:25px;z-index:2;padding:3px 8px;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#6ec846,#3a9a32);border:1.5px solid rgba(255,255,255,.55);box-shadow:0 1px 3px #00000047;transform:translate(-50%,-50%) rotate(-8deg);pointer-events:none;white-space:nowrap}.tasks-card--claimable .tasks-card-reward{opacity:.9}.tasks-card-icon-wrap{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#ffffff8c;border:2px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center}.tasks-card-icon{width:24px;height:24px;object-fit:contain}.tasks-card-body{flex:1;min-width:0}.tasks-card-title{font-size:.72rem;font-weight:800;color:var(--royal-ink);margin-bottom:3px;line-height:1.15}.tasks-card--done .tasks-card-title,.tasks-card--claimed .tasks-card-title{color:var(--royal-ink)}.tasks-card-progress-wrap{position:relative;height:14px;border-radius:999px;background:#0000001f;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.tasks-card-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--royal-gold-deep),var(--royal-gold));transition:width .3s ease}.tasks-card-progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:var(--royal-ink);text-shadow:0 1px 0 rgba(255,255,255,.35)}.tasks-card-reward{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;flex-shrink:0}.tasks-card-reward .daily-gift-day-rewards{margin:0;justify-content:center;gap:2px}.tasks-card-reward .daily-gift-chip{min-width:36px}.tasks-card-reward .daily-gift-chip-icon{width:30px;height:30px}.tasks-card-reward .daily-gift-chip-amount{margin-top:-6px;min-width:1.5rem;padding:0 5px;font-size:.64rem}.tasks-card .tasks-card-claim-btn.overlay-close-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;padding:0;width:auto;height:auto;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;letter-spacing:.02em;background:linear-gradient(180deg,#6ed24680,#3296288f);border:2px solid rgba(255,255,255,.35);box-shadow:inset 0 1px #ffffff40;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 6px rgba(0,0,0,.35)}.tasks-card-claimed-icon{width:22px;height:22px;object-fit:contain}.tasks-card-claimed{display:flex;align-items:center;justify-content:center;min-width:28px}.tasks-overlay-header-timer .event-countdown-pill{aspect-ratio:auto;width:auto;min-width:0;max-width:100%;min-height:28px;padding:3px 8px;justify-content:center;gap:4px;border:2px solid var(--royal-gold-deep);border-radius:999px;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));box-shadow:0 2px 0 var(--royal-gold-deep);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.tasks-overlay-header-timer .event-countdown-pill-bg{display:none}.tasks-overlay-header-timer .event-countdown-pill-fallback{display:inline-flex;position:static;gap:3px}.tasks-overlay-header-timer .event-countdown-pill-fallback-icon{width:13px;height:13px}.tasks-overlay-header-timer .event-countdown-pill-text{padding:0;font-size:.68rem;line-height:1;white-space:nowrap}.home-event-card{pointer-events:auto;position:relative;width:min(92%,420px);padding:0 0 18px;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.home-event-card-row{position:relative;display:flex;align-items:center;gap:0}.home-event-card-icon{flex-shrink:0;margin-right:-18px;z-index:2;display:flex;align-items:center;justify-content:center;overflow:visible}.home-event-logo-icon{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.home-event-card-bar-wrap{flex:1;min-width:0}.home-event-card-bar{position:relative;height:40px;border-radius:999px;background:var(--royal-maroon-deep);overflow:hidden;box-shadow:inset 0 2px 4px #00000059}.home-event-card-bar:has(.home-event-bar-art:not(.event-art-img--missing)){height:auto;aspect-ratio:1783 / 218;background:transparent;box-shadow:none}.home-event-bar-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:0}.home-event-bar-bg.event-art-img--missing{display:none}.home-event-bar-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:2}.home-event-bar-art.event-art-img--missing{display:none}.home-event-card-track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.home-event-card-bar:has(.home-event-bar-art:not(.event-art-img--missing)) .home-event-card-track{left:5%;right:5.5%;top:22%;bottom:24%;opacity:.92}.home-event-card-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--royal-gold-deep),var(--royal-gold));transition:width .35s ease-out}.home-event-card-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.45)}.home-event-card-bar:has(.home-event-bar-art:not(.event-art-img--missing)) .home-event-card-progress{top:20%;bottom:22%;left:0;right:0;padding-top:2px;font-size:.85rem}.home-event-card-prize-wrap{flex-shrink:0;margin-left:-12px;z-index:2}.home-event-prize{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px}.home-event-prize-icon{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.home-event-prize-infinity{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:2;font-size:1.05rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.55);pointer-events:none}.home-event-prize-shard-icon{width:14px;height:14px;object-fit:contain;vertical-align:middle}.home-event-prize-amount{display:inline-flex;align-items:center;justify-content:center;min-width:28px;position:relative;z-index:1;margin-top:-12px;padding:1px 6px;border-radius:8px;background:var(--royal-red-deep);color:#fff;font-size:.72rem;font-weight:800;line-height:1.2;border:2px solid #fff;box-shadow:0 2px 4px #00000040}.home-event-prize-shards{display:inline-flex;align-items:center;gap:2px;font-size:.62rem;font-weight:800;color:#0a2e4dd9}.home-event-card-badge{position:absolute;top:-8px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--royal-red-deep);color:#fff;font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 2px 4px #00000040}.home-event-card-countdown{pointer-events:none;position:absolute;left:50%;bottom:-8px;transform:translate(-50%);display:flex;justify-content:center;z-index:2;width:min(26%,92px)}.event-countdown-pill{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;width:100%;aspect-ratio:1542 / 510;padding:0 12% 0 35%;box-sizing:border-box}.event-countdown-pill-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.event-countdown-pill-bg.event-art-img--missing{display:none}.event-countdown-pill-fallback{display:none;align-items:center;gap:6px;position:absolute;left:10px;z-index:1}.event-countdown-pill:has(.event-countdown-pill-bg.event-art-img--missing){aspect-ratio:auto;justify-content:center;gap:6px;padding:3px 12px;border:2px solid var(--royal-gold-deep);border-radius:999px;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));box-shadow:0 2px 0 var(--royal-gold-deep)}.event-countdown-pill:has(.event-countdown-pill-bg.event-art-img--missing) .event-countdown-pill-fallback{display:inline-flex;position:static}.event-countdown-pill-fallback-icon{width:18px;height:18px;object-fit:contain}.event-countdown-pill-text{position:relative;z-index:1;font-size:.75rem;font-weight:800;color:var(--royal-ink);white-space:nowrap;line-height:1}.event-countdown-pill--ended .event-countdown-pill-bg{display:none}.event-countdown-pill--ended{aspect-ratio:auto;justify-content:center;gap:6px;padding:4px 14px;min-height:28px;border:2px solid var(--royal-gold-deep);border-radius:999px;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));box-shadow:0 2px 0 var(--royal-gold-deep)}.event-countdown-pill--ended .event-countdown-pill-fallback{display:inline-flex;position:static}.event-countdown-pill--ended .event-countdown-pill-text{color:var(--royal-red-deep)}.home-event-countdown-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.home-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-height:0;padding:12px 0 8px;pointer-events:none}.home-play-btn{pointer-events:auto;margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:14px 40px;font-size:1.15rem;width:min(92%,320px);min-height:64px;white-space:normal;text-align:center;line-height:1.1}.home-play-btn-level{font-size:1.15rem;font-weight:800}.home-play-btn-mode{font-size:.72rem;font-weight:600;opacity:.78}.home-play-btn.home-play-btn--normal{border-color:var(--royal-green-deep);background:linear-gradient(180deg,#8de848,var(--royal-green));box-shadow:0 4px 0 var(--royal-green-deep),0 6px 10px #0000004d}.home-play-btn.home-play-btn--hard{border-color:var(--royal-gold-deep);background:linear-gradient(180deg,#ffe27a,var(--royal-gold));color:#5c3a00;box-shadow:0 4px 0 var(--royal-gold-deep),0 6px 10px #0000004d}.home-play-btn.home-play-btn--very-hard{border-color:#b45a0d;background:linear-gradient(180deg,#ffa64d,#f5791a);color:#4a1f00;box-shadow:0 4px #b45a0d,0 6px 10px #0000004d}.home-play-btn.home-play-btn--extreme{border-color:var(--royal-red-deep);background:linear-gradient(180deg,#ff6a5e,var(--royal-red));color:#fff;box-shadow:0 4px 0 var(--royal-red-deep),0 6px 10px #0000004d}.home-main .home-play-btn-wrap{position:relative;display:flex;pointer-events:auto}.feature-unlock-strip{margin-top:10px;padding:10px 12px 12px;background:linear-gradient(180deg,#c4b5fd,#a78bfa);border:2px solid var(--royal-gold-deep);border-radius:14px;text-align:center}.feature-unlock-strip-pill{display:inline-block;padding:2px 12px;border-radius:999px;background:#2e10658c;color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.feature-unlock-strip-msg-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px}.feature-unlock-strip-msg{font-size:.78rem;font-weight:800;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25);line-height:1.25}.feature-unlock-strip-row{display:flex;align-items:center;gap:8px}.feature-unlock-strip-feature{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px}.feature-unlock-strip-feature-icon{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.feature-unlock-strip-feature-emoji{font-size:1.6rem;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.feature-unlock-strip-bar{flex:1;height:14px;border-radius:999px;border:2px solid var(--royal-gold-deep);background:#2e106559;overflow:hidden}.feature-unlock-strip-fill{height:100%;background:linear-gradient(90deg,#7c3aed,#c4b5fd);transition:width .35s ease-out}.feature-unlock-strip-lock-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.home-hero-art{width:min(88%,420px);aspect-ratio:4 / 3;background-image:url(/images/royal/home/hero.png);background-size:contain;background-position:center bottom;background-repeat:no-repeat;max-height:0;overflow:hidden;transition:max-height .3s ease}.home-hero-art--loaded{max-height:340px}.did-you-know-box{display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:14px;padding:10px 14px;font-size:.85rem;text-align:center}.did-you-know-box--profile{width:100%;max-width:100%;box-sizing:border-box;margin-top:0;background:transparent;border:none;padding:0;align-items:stretch;text-align:left}.panel-box--did-you-know{padding:14px 16px}.did-you-know-header{display:flex;align-items:center;gap:10px;margin-bottom:2px}.did-you-know-icon{flex-shrink:0;line-height:0;pointer-events:none}.panel-box--did-you-know .did-you-know-label{font-size:1.15rem;font-weight:800;color:var(--royal-ink);display:block;min-width:0}.panel-box--did-you-know .did-you-know-icon .ui-chrome-icon-img--tip{width:calc(1.15rem * 3);height:calc(1.15rem * 3)}.panel-box--did-you-know .did-you-know-text{color:var(--royal-ink)}.did-you-know-counter{align-self:flex-end;margin-top:6px;font-size:.75rem;font-weight:700;color:var(--royal-ink-soft);line-height:1}.did-you-know-label{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--royal-gold)}.did-you-know-text{color:var(--royal-cream);opacity:0;transition:opacity .4s ease;min-height:5.6em;line-height:1.4;display:block;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.did-you-know-text--visible{opacity:1}.home-next-level-label{font-size:1.5rem;font-weight:800;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.3)}.home-next-level-difficulty{font-size:1rem;color:#0a2e4d;font-weight:600;text-transform:capitalize}.play-next-btn{position:relative;isolation:isolate;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;margin-top:12px;min-width:168px;min-height:56px;padding:0 28px;font:inherit;font-size:1.15rem;font-weight:800;letter-spacing:.02em;border:3px solid #5c3d10;border-radius:999px;background:linear-gradient(180deg,#e0b44a,#b8862a 55%,#8a6218);color:#f7efe0;cursor:pointer;box-shadow:inset 0 2px #ffffff59,0 5px #3d2410;text-shadow:0 1px 2px rgba(0,0,0,.35);transform:translateY(0) scale(1);transition:transform .12s ease,filter .15s ease;overflow:hidden;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.play-next-btn:not(.play-next-btn--start):not(:disabled):not(.play-next-btn--disabled){animation:cta-chip-glow-breathe 2s ease-in-out infinite}.play-next-btn--start{background:linear-gradient(180deg,#ffb35a,#e07a28 55%,#9a4510);border-color:#6a2e0c;box-shadow:inset 0 2px #ffffff59,0 5px #4a2208;animation:none}.play-next-btn--start:not(:disabled):not(.play-next-btn--disabled):after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);animation:cta-chip-shimmer-sparse 5s ease-in-out infinite;pointer-events:none}.play-next-btn:active:not(:disabled):not(.play-next-btn--disabled){transform:translateY(3px) scale(.96);filter:brightness(.92);box-shadow:inset 0 2px #ffffff47,0 1px #3d2410;animation:none}.play-next-btn--disabled,.play-next-btn:disabled{filter:grayscale(.45) brightness(.75);opacity:.55;cursor:not-allowed;transform:none;animation:none!important}.play-next-btn[hidden]{display:none}.home-play-lives-plus{pointer-events:auto;position:absolute;top:-8px;right:-8px;z-index:5;width:30px;height:30px;border:none;border-radius:50%;background:transparent;padding:0;cursor:pointer;box-shadow:0 2px 4px #00000059;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center}.home-play-lives-plus:active{transform:scale(.92)}.home-play-lives-plus[hidden]{display:none}.home-play-lives-plus-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.level-intro-play-wrap{position:relative;display:flex;align-self:stretch;justify-content:center}.bottom-nav{pointer-events:auto;position:fixed;left:0;right:0;bottom:0;z-index:200;display:flex;justify-content:space-around;align-items:flex-end;min-height:calc(var(--bottom-nav-bar-height) + var(--bottom-nav-raised-overhang));margin:0;padding:0 max(6px,env(safe-area-inset-left)) max(0px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-right));border:none;border-radius:0;background:transparent;overflow:visible}.bottom-nav:before{content:"";position:absolute;left:0;right:0;top:calc(var(--bottom-nav-raised-overhang) + 3px);bottom:0;background:linear-gradient(180deg,var(--royal-maroon) 0%,var(--royal-maroon-deep) 100%);box-shadow:inset 0 2px #ffffff1f,0 -8px 18px #00000073;pointer-events:none;z-index:0}.bottom-nav:after{content:"";position:absolute;left:0;right:0;top:var(--bottom-nav-raised-overhang);height:3px;background:var(--royal-gold-deep);pointer-events:none;z-index:1}.screen--with-bottom-nav{padding-bottom:calc(var(--bottom-nav-bar-height) + var(--bottom-nav-raised-overhang) + env(safe-area-inset-bottom,0px) + 12px)}.screen--panel.screen--with-bottom-nav{padding-bottom:0}.screen--with-bottom-nav .panel-scroll{padding-bottom:var(--bottom-nav-scroll-padding)}.bottom-nav-btn{flex:0 0 20%;width:20%;max-width:20%;min-width:0;border:none;background:transparent;padding:0 2px;color:#ffffff8c;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;z-index:0}.bottom-nav-btn.active{z-index:2}.bottom-nav-slot{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;min-height:var(--bottom-nav-bar-height);padding:0 6px 4px;box-sizing:border-box;transition:transform .26s ease,min-height .26s ease,padding .26s ease,background .26s ease,box-shadow .26s ease,opacity .26s ease}.bottom-nav-btn.active .bottom-nav-slot{min-height:calc(var(--bottom-nav-bar-height) + var(--bottom-nav-raised-overhang));margin-bottom:calc(-1*max(0px,env(safe-area-inset-bottom)));padding:8px 14px calc(6px + max(0px,env(safe-area-inset-bottom)));background:linear-gradient(180deg,var(--royal-cream) 0%,var(--royal-cream-deep) 100%);border:3px solid var(--royal-gold);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -4px 12px #00000047,inset 0 2px #ffffffa6;color:var(--royal-ink)}.bottom-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:auto;height:auto;border:none;background:none;border-radius:0;font-size:3.2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));transition:transform .1s ease}.bottom-nav-btn:active:not(:disabled) .bottom-nav-icon{transform:scale(.9)}.bottom-nav-badge{position:absolute;top:-2px;right:-4px;background:#e53935;pointer-events:none;z-index:2}.bottom-nav-btn.active .bottom-nav-icon{filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}.bottom-nav-img,.bottom-nav-icon .icon-img{width:var(--bottom-nav-icon-size);height:var(--bottom-nav-icon-size);object-fit:contain;display:block;opacity:.88}.bottom-nav-btn.active .bottom-nav-img,.bottom-nav-btn.active .bottom-nav-icon .icon-img{width:var(--bottom-nav-icon-size-active);height:var(--bottom-nav-icon-size-active);opacity:1}.bottom-nav-label{font-size:.62rem;font-weight:800;letter-spacing:.01em;line-height:1.1;max-height:0;opacity:0;overflow:hidden;margin:0;text-transform:none}.bottom-nav-btn.active .bottom-nav-label{max-height:1.4em;opacity:1;margin-top:4px;color:var(--royal-ink);text-shadow:none}.bottom-nav-btn--deselecting .bottom-nav-slot{transform:translateY(14px);opacity:.82}.bottom-nav-btn--selecting .bottom-nav-slot{animation:bottom-nav-tab-rise .26s ease-out}@keyframes bottom-nav-tab-rise{0%{transform:translateY(18px);opacity:.72}to{transform:translateY(0);opacity:1}}.screen-chrome-top--exit{will-change:transform,opacity;animation:screen-chrome-top-exit .26s ease-in forwards}@keyframes screen-chrome-top-exit{0%{transform:translateY(0);opacity:1}to{transform:translateY(-110%);opacity:0}}.screen-chrome-top--enter{will-change:transform,opacity;animation:screen-chrome-top-enter .26s ease-out}@keyframes screen-chrome-top-enter{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}.screen-body--exit{animation:screen-body-exit .26s ease-in forwards}@keyframes screen-body-exit{0%{opacity:1}to{opacity:.88}}.screen-body--enter{animation:screen-body-enter .26s ease-out}@keyframes screen-body-enter{0%{opacity:.9;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-screen-root{position:relative;width:100%;height:100%}.app-bottom-nav-shell{position:fixed;left:0;right:0;bottom:0;z-index:200;pointer-events:none}.app-bottom-nav-shell:not([hidden]){pointer-events:auto}.app-bottom-nav-shell .bottom-nav{pointer-events:auto}@media (prefers-reduced-motion: reduce){.screen-chrome-top--exit,.screen-chrome-top--enter,.screen-body--exit,.screen-body--enter,.bottom-nav-btn--selecting .bottom-nav-slot{animation:none!important}.bottom-nav-btn--deselecting .bottom-nav-slot{transform:none}.bottom-nav-slot{transition-duration:.01ms}.cta-chip-fx--glow-breathe[data-state=idle],.cta-chip-fx--shimmer-sweep[data-state=idle] .cta-chip-shine:after,.play-next-btn:not(.play-next-btn--start),.play-next-btn--start:after{animation:none!important}.home-tasks-bubble-ring,.home-challenge-reminder-chip-ring,.home-spin-bubble-ring{animation:none!important}}.screen--panel{gap:0;padding-left:0;padding-right:0;padding-top:0}.screen--panel-with-nav{overflow-y:hidden}.panel-top-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:max(6px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));border:none;border-bottom:3px solid var(--royal-gold-deep);border-radius:0;background:linear-gradient(180deg,var(--royal-maroon-deep) 0%,var(--royal-maroon) 100%);box-shadow:inset 0 -2px #ffffff1f,0 8px 18px #00000073}.panel-top-header-center{flex:1;display:flex;justify-content:center;align-items:center;min-width:0;min-height:var(--panel-top-header-row-height)}.panel-top-header-side{flex:0 0 var(--panel-top-header-row-height);display:flex;align-items:center;justify-content:center;min-height:var(--panel-top-header-row-height)}.panel-top-header-side--left{justify-content:flex-start}.panel-top-header-side--right{justify-content:flex-end}.panel-top-header--has-right-slot .panel-top-header-side--right{flex:0 1 auto;min-width:0;max-width:min(52vw,220px);gap:4px}.panel-top-header--has-right-slot .hud-badge{transform:scale(.88);transform-origin:right center}#shop-coins-badge{margin-right:6px}.panel-top-header--has-right-slot .hud-badge-plus{display:none}.panel-top-header-side-spacer{width:var(--panel-top-header-row-height);height:var(--panel-top-header-row-height);flex-shrink:0}.panel-top-header-title{margin:0;font-size:1.15rem;font-weight:800;color:var(--royal-gold);letter-spacing:.02em;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;padding:0 4px;line-height:1.2}.panel-top-header--wide .panel-top-header-title{font-size:1.05rem}.panel-top-header-close{pointer-events:auto;width:var(--panel-top-header-row-height);height:var(--panel-top-header-row-height);border:none;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.panel-top-header-close-img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.panel-top-header-close:active{transform:scale(.94)}.panel-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;gap:16px;padding:10px max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.panel-scroll::-webkit-scrollbar{display:none}.panel-header{display:flex;align-items:center;justify-content:space-between}.panel-header h1{margin:0;font-size:1.5rem;font-weight:800;color:var(--royal-gold);letter-spacing:.02em;text-shadow:0 2px 0 rgba(0,0,0,.35)}.panel-box{background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);border-radius:18px;padding:16px;color:var(--royal-ink);box-shadow:0 4px 10px #00000040}.panel-box-title{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--royal-ink-soft);margin-bottom:10px}.panel-box-body{color:var(--royal-ink);font-size:.9rem;font-weight:700;line-height:1.4;margin-bottom:8px}.panel-box-body:last-child{margin-bottom:0}.challenge-modifier-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.challenge-modifier-item{display:flex;align-items:center;gap:10px}.challenge-modifier-icon{width:26px;height:26px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.challenge-modifier-label{font-size:.88rem;font-weight:700;color:var(--royal-ink);line-height:1.25}.panel-box .game-mode-card-countdown{margin-top:4px}.game-modes-section{display:flex;flex-direction:column;gap:34px}#community-tab-build[hidden],#community-contest-btn[hidden]{display:none}.game-mode-card--locked,.game-mode-card:disabled{cursor:default;filter:grayscale(.75) brightness(.82);opacity:.78}.game-mode-card--locked:active,.game-mode-card:disabled:active{transform:none}.game-mode-card{display:flex;align-items:center;gap:24px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);border-radius:18px;padding:14px 16px;color:var(--royal-ink);box-shadow:0 4px 10px #00000040;cursor:pointer;text-align:left;width:100%;overflow:visible}.game-mode-card-icon{position:absolute;top:-16px;left:0;right:0;display:flex;justify-content:center;overflow:visible}.game-mode-icon-img{width:82px;height:82px;object-fit:contain}.game-mode-icon-img--inline{width:18px;height:18px;vertical-align:-3px}.game-mode-icon-img--header{width:28px;height:28px;vertical-align:-4px;margin-right:6px}.game-mode-card-icon-col{flex-shrink:0;align-self:flex-start;position:relative;width:60px;height:60px}.game-mode-card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.game-mode-card-streak,.game-mode-card-best{position:absolute;left:50%;bottom:-16px;transform:translate(-50%);z-index:2}.game-mode-card-streak{display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));border:1px solid rgba(0,0,0,.12);box-shadow:0 1px #ffffff59;white-space:nowrap}.game-mode-card-streak-icon{width:16px;height:16px;object-fit:contain}.game-mode-card-streak-value{font-size:.8rem;font-weight:800;line-height:1;color:var(--royal-ink)}.game-mode-card-best{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px 10px;border-radius:999px;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));border:1px solid rgba(0,0,0,.12);box-shadow:0 1px #ffffff59;white-space:nowrap}.game-mode-card-best-value{font-size:.78rem;font-weight:800;line-height:1.1;color:var(--royal-ink);white-space:nowrap}.game-mode-card-best-label{font-size:.52rem;font-weight:800;line-height:1.1;color:var(--royal-ink-soft);text-transform:uppercase;letter-spacing:.02em}.game-mode-card-title{font-weight:800;font-size:1rem;margin-bottom:2px}.game-mode-card-desc{font-size:.78rem;color:var(--royal-ink-soft);line-height:1.3}.game-mode-card-countdown{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 8px;border-radius:999px;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));border:1px solid rgba(0,0,0,.12);box-shadow:0 1px #ffffff59;width:fit-content}.game-mode-card-countdown-icon{width:14px;height:14px;object-fit:contain;flex-shrink:0}.game-mode-card-countdown-text{font-size:.68rem;font-weight:800;color:var(--royal-ink);line-height:1;white-space:nowrap}.daily-jump-intro-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-bottom:0}.daily-jump-intro-lead{margin:0;text-align:center}.daily-jump-intro-top .game-mode-card-countdown{margin-top:0}.daily-jump-tier-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:0 0 8px}.daily-jump-tier{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 6px 10px;border-radius:16px;border:2px solid rgba(26,47,20,.28);background:#f7efd4;color:#1a2f14;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.daily-jump-tier--selected{border-color:var(--royal-gold);background:linear-gradient(180deg,var(--royal-maroon) 0%,var(--royal-maroon-deep) 100%);box-shadow:0 0 0 2px #d4a84373;color:#fff6df}.daily-jump-tier--selected .daily-jump-tier-reward{color:#fff6df}.daily-jump-tier--selected .daily-jump-tier-name{background:linear-gradient(180deg,#baf17e,#8ed94a);color:#163c05}.daily-jump-tier--selected .daily-jump-tier-pad{background:var(--royal-gold)}.daily-jump-tier--easy .daily-jump-tier-gap{width:18px}.daily-jump-tier--hard .daily-jump-tier-gap{width:32px}.daily-jump-tier--impossible .daily-jump-tier-gap{width:46px;position:relative}.daily-jump-tier--impossible .daily-jump-tier-gap:before,.daily-jump-tier--impossible .daily-jump-tier-gap:after{content:"";position:absolute;top:50%;width:5px;height:8px;margin-top:-4px;border-radius:1px;background:#8b1e1a;box-shadow:0 0 0 1px #ffcc3359}.daily-jump-tier--impossible .daily-jump-tier-gap:before{left:26%}.daily-jump-tier--impossible .daily-jump-tier-gap:after{left:58%}.daily-jump-tier--impossible .daily-jump-tier-pad--goal{width:10px;height:10px}.daily-jump-tier-icon-wrap{position:relative;align-self:stretch;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.daily-jump-tier-badge{width:100%;height:100%;object-fit:contain;padding:4px 2px 20px;flex-shrink:0}.daily-jump-tier-mark{display:flex;align-items:center;justify-content:space-between;min-height:28px}.daily-jump-tier-pad{width:16px;height:12px;border-radius:3px;background:var(--royal-maroon);box-shadow:0 1px #fff3;flex-shrink:0}.daily-jump-tier-gap{height:2px;background:repeating-linear-gradient(90deg,var(--royal-gold) 0 4px,transparent 4px 7px);flex:1;margin:0 4px}.daily-jump-tier-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.daily-jump-tier-name{position:absolute;left:50%;bottom:4px;transform:translate(-50%);z-index:2;max-width:calc(100% - 8px);padding:2px 8px;border-radius:999px;background:#18200cb8;color:#fff;font-weight:800;font-size:.68rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px #00000059}.daily-jump-tier-blurb{font-size:.72rem;line-height:1.25;color:var(--royal-ink-soft)}.daily-jump-tier-reward{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:.9rem;white-space:nowrap;color:inherit}.daily-jump-tier-coin{width:16px;height:16px;object-fit:contain}.daily-jump-used-box{margin:8px 0 4px;text-align:left}.daily-jump-overlay-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.daily-jump-overlay-host>.overlay{pointer-events:auto}.daily-jump-overlay{display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 16px max(88px,calc(env(safe-area-inset-bottom) + 72px));background:#0818108c;animation:daily-jump-dim-in .28s ease-out both}.daily-jump-overlay .overlay-card.daily-jump-card{position:relative;width:min(100%,380px);max-height:min(78vh,640px);overflow:visible;margin:0;padding:20px 16px 16px;text-align:center;display:flex;flex-direction:column;align-items:stretch;gap:8px;animation:daily-jump-card-in .44s cubic-bezier(.2,.85,.25,1) both}.daily-jump-close-btn{position:absolute;top:10px;right:10px;z-index:6}.daily-jump-title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.28em;margin:0 36px 2px;font-size:1.85rem;font-weight:900;line-height:1.05;color:var(--royal-gold);text-shadow:0 3px 0 rgba(0,0,0,.4),0 0 16px rgba(255,204,51,.35)}.daily-jump-title-word{display:inline-flex}.daily-jump-title-letter{display:inline-block}.daily-jump-overlay .daily-jump-title-letter{animation:daily-jump-letter-pop .22s cubic-bezier(.18,.92,.28,1) both;animation-delay:calc(.1s + var(--i) * 32ms)}.daily-jump-overlay .daily-jump-intro-top{animation:daily-jump-fade-up .28s ease-out .28s both;margin-bottom:0}.daily-jump-overlay .daily-jump-tier{animation:daily-jump-tier-in .34s cubic-bezier(.2,.9,.28,1) both;animation-delay:calc(.36s + var(--i) * .08s)}.daily-jump-play-wrap{display:flex;justify-content:center;margin-top:2px}.daily-jump-overlay .daily-jump-play-wrap{animation:daily-jump-fade-up .24s ease-out .62s both}.daily-jump-overlay .daily-jump-play-wrap .play-next-btn{transition:transform .12s ease,filter .15s ease,opacity .2s ease}.daily-jump-overlay .daily-jump-play-wrap .play-next-btn:not(:disabled){animation:level-intro-play-idle 1.35s ease-in-out .92s infinite}.daily-jump-overlay .daily-jump-used-box{animation:daily-jump-fade-up .28s ease-out .36s both}.daily-jump-overlay .daily-jump-stats{margin:6px 0 0;gap:6px}.daily-jump-overlay .daily-jump-stats .golden-track-stat{padding:8px 4px;animation:daily-jump-fade-up .24s ease-out both;animation-delay:calc(.7s + var(--i) * .05s)}.daily-jump-overlay .daily-jump-stats .golden-track-stat-value{font-size:1.1rem}.daily-jump-card.challenge-intro-card{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.daily-jump-card.challenge-intro-card::-webkit-scrollbar{display:none}.challenge-intro-twist{margin:0;padding:10px 12px;text-align:left;animation:daily-jump-fade-up .28s ease-out .12s both}.challenge-intro-twist .panel-box-title{margin-bottom:6px}.challenge-intro-twist .challenge-modifier-list{margin-bottom:0;gap:6px}.challenge-intro-twist .challenge-modifier-icon{width:22px;height:22px}.challenge-intro-twist .challenge-modifier-label{font-size:.8rem}.challenge-intro-board-title{margin:4px 0 0;font-size:.95rem;text-align:left;animation:daily-jump-fade-up .28s ease-out .22s both}.challenge-intro-board{max-height:128px;overflow-y:auto;margin:0;text-align:left;animation:daily-jump-fade-up .28s ease-out .26s both}.challenge-intro-loading{animation:daily-jump-fade-up .28s ease-out .28s both}.daily-jump-overlay-host--closing .daily-jump-overlay{animation:daily-jump-all-out .16s ease-out forwards}.daily-jump-overlay-host--closing .daily-jump-overlay .overlay-card.daily-jump-card{animation:daily-jump-card-exit .16s ease-out forwards}.daily-jump-overlay-host--playing .daily-jump-overlay{animation:daily-jump-all-out .16s ease-out forwards}.daily-jump-overlay-host--playing .daily-jump-overlay .overlay-card.daily-jump-card{animation:level-intro-card-dive .16s ease-out forwards}@keyframes daily-jump-dim-in{0%{background:#08181000}to{background:#0818108c}}@keyframes daily-jump-all-out{to{opacity:0;background:#08181000}}@keyframes daily-jump-card-in{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes daily-jump-card-exit{to{opacity:0;transform:translateY(18px) scale(.9)}}@keyframes daily-jump-letter-pop{0%{opacity:0;transform:translateY(12px) rotate(-12deg) scale(.4)}68%{opacity:1;transform:translateY(-4px) rotate(4deg) scale(1.14)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes daily-jump-tier-in{0%{opacity:0;transform:translateY(12px) scale(.88)}70%{opacity:1;transform:translateY(-2px) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes daily-jump-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.daily-jump-overlay,.daily-jump-overlay .overlay-card.daily-jump-card,.daily-jump-overlay .daily-jump-title-letter,.daily-jump-overlay .daily-jump-intro-top,.daily-jump-overlay .daily-jump-tier,.daily-jump-overlay .daily-jump-play-wrap,.daily-jump-overlay .daily-jump-play-wrap .play-next-btn:not(:disabled),.daily-jump-overlay .daily-jump-used-box,.daily-jump-overlay .daily-jump-stats .golden-track-stat,.daily-jump-overlay-host--closing .daily-jump-overlay,.daily-jump-overlay-host--closing .daily-jump-overlay .overlay-card.daily-jump-card,.daily-jump-overlay-host--playing .daily-jump-overlay,.daily-jump-overlay-host--playing .daily-jump-overlay .overlay-card.daily-jump-card{animation:none}.daily-jump-title-letter,.daily-jump-tier{opacity:1;transform:none}}#dj-summary-title,#jd-summary-title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.28em}.jd-countdown{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:8;font-size:5.6rem;font-weight:900;letter-spacing:.04em;color:var(--royal-gold, #ffcc33);text-shadow:0 6px 0 rgba(0,0,0,.45),0 0 28px rgba(255,204,51,.45);opacity:1;transition:opacity .4s ease,transform .4s ease,filter .4s ease}.jd-countdown[hidden]{display:none!important}.jd-countdown--go{font-size:3.4rem;letter-spacing:.14em}.jd-countdown--pop{animation:daily-jump-letter-pop .32s cubic-bezier(.18,.92,.28,1) both}.jd-countdown--out{animation:none;opacity:0;transform:scale(.86);filter:blur(3px)}.jd-found-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:22;display:grid;place-items:center;padding:1rem;background:linear-gradient(180deg,#081c126b,#06100ab8),#040e0859;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jd-found-overlay[hidden]{display:none!important}.jd-found-overlay--out{animation:jd-found-overlay-out .28s ease-in forwards}.jd-found-card{width:min(92vw,380px);padding:1.15rem 1.1rem 1.25rem;border-radius:22px;text-align:center;color:#f4ffe8;background:radial-gradient(120% 80% at 50% -20%,rgba(255,214,90,.28),transparent 55%),linear-gradient(180deg,#3ea24a,#1f6a32);box-shadow:0 14px #0000004d,inset 0 1px #ffffff38;animation:jd-found-card-in .42s cubic-bezier(.18,.92,.28,1) both}.jd-found-kicker{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ffecaaeb}.jd-found-title{margin:.28rem 0 .95rem;font-size:1.28rem;font-weight:900;line-height:1.15;text-wrap:balance;text-shadow:0 2px 0 rgba(0,0,0,.28)}.jd-found-card .jd-fighters{margin:0 auto .85rem;gap:.45rem}.jd-found-card .jd-fighter-art{width:72px;height:72px}.jd-found-starts{margin:0 0 .35rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;color:#f4ffe8d1}.jd-found-timer{width:4.4rem;height:4.4rem;margin:0 auto;display:grid;place-items:center;border-radius:50%;font-size:2.15rem;font-weight:900;color:#2a1a04;background:radial-gradient(circle at 35% 28%,#fff3b0,#fc3 58%,#d4a017);box-shadow:0 5px #8a6208,0 0 0 5px #ffecaa38}.jd-found-timer--pop{animation:daily-jump-letter-pop .28s cubic-bezier(.18,.92,.28,1) both}@keyframes jd-found-card-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes jd-found-overlay-out{to{opacity:0}}@media (prefers-reduced-motion: reduce){.jd-countdown{transition:none}.jd-countdown--pop,.jd-found-timer--pop,.jd-found-card,.jd-found-overlay--out{animation:none}}.jd-search-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#06120a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.screen--panel-with-nav:has(.jd-search-overlay){position:relative}.jd-search-overlay[hidden]{display:none!important}.jd-search-card{width:min(92vw,360px);padding:1.2rem 1.15rem 1rem;border-radius:18px;background:linear-gradient(180deg,#3a8f45,#246830);box-shadow:0 12px #00000047;text-align:center;color:#fff8e6}.jd-search-title{margin:0 0 .35rem;font-weight:800;font-size:1.15rem}.jd-search-sub{margin:0 0 1rem;opacity:.9;font-size:.92rem}.jd-search-actions{display:flex;flex-direction:column;gap:.55rem}.jd-search-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff8e6;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:.35rem}.jd-intro-actions{flex-direction:column;align-items:center;gap:.7rem}.jd-keep-toggle{display:flex;align-items:center;gap:.7rem;width:min(100%,340px);padding:.55rem .7rem;border-radius:16px;background:#081c0c47;cursor:pointer;color:#fff8e6;text-align:left}.jd-keep-toggle input{position:absolute;opacity:0;width:0;height:0}.jd-keep-toggle-track{flex:0 0 auto;width:46px;height:26px;border-radius:999px;background:#ffffff38;box-shadow:inset 0 2px 4px #00000047;position:relative;transition:background .18s ease}.jd-keep-toggle-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff8e6;box-shadow:0 2px #00000040;transition:transform .18s ease}.jd-keep-toggle input:checked+.jd-keep-toggle-track{background:linear-gradient(180deg,#f4d56a,#d7a63a)}.jd-keep-toggle input:checked+.jd-keep-toggle-track .jd-keep-toggle-knob{transform:translate(20px)}.jd-keep-toggle-copy{display:flex;flex-direction:column;min-width:0;line-height:1.2}.jd-keep-toggle-title{font-weight:800;font-size:.95rem}.jd-keep-toggle-hint{font-size:.72rem;opacity:.78;font-weight:600}.jd-looking-chip{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:45;display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.42rem .85rem .42rem .55rem;cursor:pointer;font:inherit;font-weight:800;font-size:.82rem;letter-spacing:.02em;color:#2a1a08;background:linear-gradient(180deg,#f7e08a,#e0b445);box-shadow:0 5px #50280052,0 10px 22px #00000047}.jd-looking-chip[hidden]{display:none!important}.jd-looking-dot{width:10px;height:10px;border-radius:50%;background:#2f8f3d;box-shadow:0 0 #2f8f3db3;animation:jd-looking-pulse 1.4s ease-out infinite}@keyframes jd-looking-pulse{0%{box-shadow:0 0 #2f8f3da6}70%{box-shadow:0 0 0 8px #2f8f3d00}to{box-shadow:0 0 #2f8f3d00}}@media (prefers-reduced-motion: reduce){.jd-looking-dot{animation:none}}.jd-found-banner{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:46;width:min(92vw,420px);pointer-events:none}.jd-found-banner[hidden]{display:none!important}.jd-found-banner-btn{pointer-events:auto;width:100%;border:0;border-radius:16px;padding:.55rem .7rem .65rem;cursor:pointer;background:linear-gradient(180deg,#f4d56a,#d7a63a);color:#2a1a08;box-shadow:0 6px #50280059;font:inherit}.jd-found-banner-label{display:block;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem}.jd-fighters{display:flex;align-items:center;justify-content:center;gap:.55rem;overflow:visible}.jd-fighters--compact{gap:.35rem}.jd-fighters-vs{font-weight:900;opacity:.7;font-size:.85rem}.jd-fighter{position:relative;display:flex;align-items:center;gap:.4rem;min-width:0;z-index:0}.jd-fighter--winner{isolation:isolate;border-radius:18px;padding:.32rem .45rem .38rem;background:linear-gradient(180deg,#ffe88c38,#ffc4321a);box-shadow:0 0 0 2px #ffeca0b8}.jd-fighter--winner .jd-fighter-art{position:relative;overflow:visible;z-index:1}.jd-fighter--winner .jd-fighter-avatar{border-radius:50%;display:block}.jd-fighter--winner .jd-fighter-art:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffec96f2,#ffd24673 42%,#ffb02a00 72%);pointer-events:none;animation:jd-winner-glow 1.35s ease-in-out infinite alternate}@keyframes jd-winner-glow{0%{opacity:.78;filter:brightness(.95)}to{opacity:1;filter:brightness(1.18)}}@media (prefers-reduced-motion: reduce){.jd-fighter--winner .jd-fighter-art:after{animation:none}}.jd-fighter-art{width:42px;height:42px;border-radius:50%;overflow:hidden;background:#0003;flex:0 0 auto}.jd-fighters--compact .jd-fighter-art{width:32px;height:32px}.jd-fighter-avatar{width:100%;height:100%;object-fit:cover}.jd-fighter-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15}.jd-fighter-tag{font-size:.65rem;font-weight:800;opacity:.7;text-transform:uppercase}.jd-fighter-name{font-weight:800;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem}.jd-fighter-wr{font-size:.72rem;font-weight:700;opacity:.85}#jd-fighters-hud{flex-basis:100%;order:9;padding:.15rem 0 .2rem}.jd-fighters--icons .jd-fighter-meta{display:none}.jd-fighters--icons .jd-fighters-vs{font-size:.7rem;opacity:.55}.jd-fighters--stacked{align-items:flex-start;gap:.35rem;width:100%}.jd-fighters--stacked .jd-fighters-vs{align-self:center;padding-top:1.35rem;flex:0 0 auto}.jd-fighters--stacked .jd-fighter{flex:1;flex-direction:column;align-items:center;gap:.32rem;text-align:center;min-width:0}.jd-fighters--stacked .jd-fighter--winner{padding:.45rem .35rem .5rem;box-sizing:border-box;width:100%;overflow:visible}.jd-fighters--stacked .jd-fighter-art{width:64px;height:64px}.jd-fighters--stacked .jd-fighter-meta{align-items:center;width:100%}.jd-fighters--stacked .jd-fighter-name{max-width:100%;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15}.jd-found-card .jd-fighters--stacked .jd-fighter-art{width:72px;height:72px}#jump-duel-summary-overlay.overlay{padding:22px max(28px,6vw);box-sizing:border-box}#jump-duel-summary-overlay .daily-jump-summary-card{width:min(360px,100%);max-width:100%;box-sizing:border-box}#jump-duel-summary-overlay .level-result-buttons{gap:8px}#jump-duel-summary-overlay .level-result-buttons .play-next-btn--start{flex:1 1 auto;min-width:0}#jump-duel-summary-overlay .level-result-buttons .level-result-nav-btn{flex:0 0 auto;width:auto;min-width:0;padding-left:12px;padding-right:12px}.jd-rematch-hint{margin:.55rem 0 0;text-align:center;font-size:.82rem;font-weight:700;color:#2a1a08c7}.jd-rematch-hint[hidden]{display:none!important}.jd-rematch-offer{margin-top:.7rem;display:flex;flex-direction:column;align-items:center;gap:.45rem}.jd-rematch-offer[hidden]{display:none!important}.jd-rematch-offer-copy{margin:0;text-align:center;font-size:.92rem;font-weight:800;line-height:1.25;text-wrap:balance;color:#2a1a08}.jd-rematch-clock{width:3.4rem;height:3.4rem;display:grid;place-items:center;border-radius:50%;font-size:1.45rem;font-weight:900;color:#2a1a04;background:radial-gradient(circle at 35% 28%,#fff3b0,#fc3 58%,#d4a017);box-shadow:0 4px #8a6208}.jd-rematch-offer-actions{display:flex;gap:.5rem;width:100%;justify-content:center}.jd-rematch-offer-actions[hidden]{display:none!important}.jd-rematch-no-btn{min-width:5.5rem;border:0;border-radius:999px;padding:.7rem 1.1rem;font:inherit;font-weight:800;color:#3a2410;background:linear-gradient(180deg,#efe4c8,#d4c19a);box-shadow:0 5px #50320a47;cursor:pointer}.daily-jump-summary-overlay.daily-jump-summary-overlay--open .daily-jump-summary-card{animation:daily-jump-card-in .44s cubic-bezier(.2,.85,.25,1) both}.daily-jump-summary-overlay.daily-jump-summary-overlay--open .daily-jump-title-letter,#jump-duel-summary-overlay.daily-jump-summary-overlay--open .daily-jump-title-letter{animation:daily-jump-letter-pop .22s cubic-bezier(.18,.92,.28,1) both;animation-delay:calc(.12s + var(--i) * .04s)}.daily-jump-summary-overlay.daily-jump-summary-overlay--open .overlay-body{animation:daily-jump-fade-up .28s ease-out .28s both}.daily-jump-summary-overlay.daily-jump-summary-overlay--open .level-result-buttons{animation:daily-jump-fade-up .24s ease-out .42s both}.daily-jump-summary-overlay.daily-jump-summary-overlay--closing{animation:daily-jump-all-out .16s ease-out forwards}.daily-jump-summary-overlay.daily-jump-summary-overlay--closing .daily-jump-summary-card{animation:daily-jump-card-exit .16s ease-out forwards}.daily-jump-summary-overlay.daily-jump-summary-overlay--loss .level-result-title{color:#ffb4a8;text-shadow:0 3px 0 rgba(0,0,0,.4),0 0 16px rgba(255,90,70,.35)}.jd-record{display:flex;flex-direction:column;align-items:center;gap:10px}.jd-record-coins{display:inline-flex;align-items:center;gap:6px;padding:6px 14px 6px 12px;border-radius:999px;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));border:1px solid rgba(0,0,0,.12);box-shadow:0 1px #ffffff59,0 2px #0000002e;color:var(--royal-ink);font-size:1.15rem;font-weight:800;line-height:1}.jd-record-coins .level-result-coin-icon{width:22px;height:22px;vertical-align:middle}.jd-record .jd-record-stats{width:100%;margin:0;display:flex;flex-direction:row;align-items:stretch;gap:8px}.jd-record-wl{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:2 1 0;min-width:0}.jd-record-wr{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:3.15rem;height:3.15rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:radial-gradient(circle at 35% 30%,#fff4c4,#f0c14a 55%,#c48a1c);border:3px solid #fff8e6;box-shadow:0 3px #50280047,0 8px 14px #00000038;color:#3a2408;line-height:1;pointer-events:none}.jd-record-wr-value{font-weight:900;font-size:.92rem}.jd-record-wr-label{font-weight:800;font-size:.52rem;letter-spacing:.06em;text-transform:uppercase;opacity:.78}.jd-record-stats .golden-track-stat--win{background:linear-gradient(180deg,color-mix(in srgb,var(--royal-maroon) 55%,var(--royal-gold) 45%),var(--royal-maroon-deep));border-color:color-mix(in srgb,var(--royal-gold) 50%,var(--royal-maroon) 50%)}.jd-record-stats .golden-track-stat--loss{background:linear-gradient(180deg,color-mix(in srgb,#b45a3c 60%,var(--royal-gold-deep) 40%),#5c241c);border-color:color-mix(in srgb,var(--royal-gold-deep) 40%,#b45a3c 60%)}.jd-record-stats .golden-track-stat--loss .golden-track-stat-value{color:#f3c4a4}.game-mode-card .jd-record--compact{align-items:flex-start;margin-top:8px;pointer-events:none}.game-mode-card .jd-record-stats,.game-mode-card .jd-record-wl{gap:6px}.game-mode-card .jd-record-wr{width:2.4rem;height:2.4rem;border-width:2px}.game-mode-card .jd-record-wr-value{font-size:.68rem}.game-mode-card .jd-record-wr-label{font-size:.42rem}.game-mode-card .jd-record-stats .golden-track-stat{flex:0 0 auto;border-radius:999px;padding:3px 10px;border:1px solid rgba(0,0,0,.12);box-shadow:0 1px #ffffff59}.game-mode-card .jd-record-stats .golden-track-stat--win{background:linear-gradient(180deg,color-mix(in srgb,var(--royal-gold) 48%,var(--royal-crimson) 52%),var(--royal-maroon))}.game-mode-card .jd-record-stats .golden-track-stat--loss{background:linear-gradient(180deg,color-mix(in srgb,var(--royal-gold) 50%,#d27858 45%),#a04a32)}.game-mode-card .jd-record-stats .golden-track-stat-value{font-size:.78rem;line-height:1.1;color:var(--royal-cream)}.game-mode-card .jd-record-stats .golden-track-stat--loss .golden-track-stat-value{color:var(--royal-cream)}.game-mode-card .jd-record-stats .golden-track-stat-label{font-size:.52rem;font-weight:800;color:#fdf1d9e0;text-transform:uppercase;letter-spacing:.02em;margin-top:0}.jump-duel-intro-record .jd-record{width:100%}.jd-lb-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:16px 0 8px}.jd-lb-head .panel-subheading,.jd-lb-filters.leaderboard-sub-filters{margin:0}.jd-lb-note.overlay-body{margin:0;font-size:.82rem;line-height:1.25}@media (prefers-reduced-motion: reduce){.daily-jump-summary-overlay.daily-jump-summary-overlay--open,.daily-jump-summary-overlay.daily-jump-summary-overlay--open .daily-jump-summary-card,.daily-jump-summary-overlay.daily-jump-summary-overlay--open .daily-jump-title-letter,.daily-jump-summary-overlay.daily-jump-summary-overlay--open .overlay-body,.daily-jump-summary-overlay.daily-jump-summary-overlay--open .level-result-buttons,.daily-jump-summary-overlay.daily-jump-summary-overlay--closing,.daily-jump-summary-overlay.daily-jump-summary-overlay--closing .daily-jump-summary-card{animation:none}}.profile-identity{display:flex;align-items:center;gap:12px}.profile-identity-info{flex:1;min-width:0}.profile-trail-btn{flex-shrink:0;margin-left:auto}.profile-trail-frame{position:relative;display:inline-flex;flex-shrink:0;margin-left:auto}.profile-avatar-btn{pointer-events:auto;width:64px;height:64px;border-radius:50%;border:3px solid var(--royal-gold);background:linear-gradient(180deg,#fff,#f0dcae);padding:0;overflow:hidden;cursor:pointer;box-shadow:0 3px 6px #00000040}.profile-avatar-title{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--royal-gold);opacity:.9}.profile-name-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin:1px 0;cursor:pointer;max-width:100%}.profile-name{font-size:1.15rem;font-weight:800;color:var(--royal-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-level{color:var(--royal-red-deep);font-size:.9rem;font-weight:700}.edit-badge{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff6da,var(--royal-gold));border:2px solid var(--royal-maroon-deep);box-shadow:0 2px 4px #00000059;pointer-events:none}.cosmetic-badge{position:absolute;bottom:-2px;left:-2px;z-index:2;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;background:linear-gradient(180deg,#fff6da,var(--royal-gold));border:2px solid var(--royal-maroon-deep);box-shadow:0 2px 4px #00000059;pointer-events:none}.cosmetic-badge--sm{width:16px;height:16px;font-size:.6rem;border-width:1px}.cosmetic-badge-img{width:100%;height:100%;object-fit:contain;border-radius:50%}.cosmetic-card-icon{font-size:2.2rem;line-height:1}.cosmetic-card-icon-img{width:44px;height:44px;object-fit:contain}.achievements-list{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.achievement-row{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#24120ee6,#100806f0);border:1px solid rgba(255,215,130,.4);border-radius:12px;padding:8px 10px}.achievement-row-icon{font-size:2.6rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;min-width:52px}.achievement-row-info{flex:1;min-width:0}.achievement-row-name{font-weight:800;font-size:.85rem;color:var(--royal-gold)}.achievement-row-progress-bar{height:6px;border-radius:999px;background:#ffffff26;overflow:hidden;margin:4px 0 2px}.achievement-row-progress-fill{height:100%;background:linear-gradient(90deg,var(--royal-gold),#ffe9a8);border-radius:999px}.achievement-row-progress-label{font-size:.7rem;color:#ffffffb3}.achievement-row-tiers{display:flex;gap:3px;flex-shrink:0}.achievement-tier-badge{font-size:1rem;opacity:.3;filter:grayscale(1);display:inline-flex}.achievement-tier-badge-img{width:20px;height:20px;object-fit:contain}.achievement-tier-badge--unlocked{opacity:1;filter:none}.edit-icon-img{width:14px;height:14px;object-fit:contain}.edit-icon-img--badge{width:12px;height:12px}.edit-icon-img--inline{width:13px;height:13px;flex-shrink:0;opacity:.85}.overlay-input{pointer-events:auto;width:100%;box-sizing:border-box;font-family:inherit;font-size:1rem;font-weight:700;padding:10px 14px;border-radius:12px;border:2px solid var(--royal-gold);background:#ffffffeb;color:var(--royal-ink);margin-bottom:16px;text-align:center}.stats-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.stat-row{display:flex;align-items:center;gap:6px;min-width:0;min-height:36px;padding:6px 8px;background:#ffffff8c;border:2px solid var(--royal-gold-deep);border-radius:12px}.stat-row--wide{grid-column:1 / -1}.stat-row-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1}.stat-row-icon-img,.stat-row-icon .currency-icon-img{width:28px;height:28px;object-fit:contain}.stat-row-label{flex:1 1 auto;min-width:0;font-size:.72rem;font-weight:700;color:var(--royal-ink-soft);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-row-value{flex-shrink:0;font-size:.95rem;font-weight:800;color:var(--royal-red-deep);font-variant-numeric:tabular-nums;line-height:1.15}.settings-toggle-row{display:flex;gap:10px;justify-content:space-between}.settings-toggle{pointer-events:auto;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:transparent;padding:0;color:var(--royal-ink);cursor:pointer}.settings-toggle-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(180deg,#9a9a9a,#6a6a6a);border:3px solid #d8d8d8;box-shadow:0 3px #00000040}.ui-chrome-icon-img--settings-toggle{width:36px;height:36px}.ui-chrome-icon-img--settings-label{width:28px;height:28px;vertical-align:-6px;margin-right:4px}.settings-jukebox-header,.settings-sfx-header{display:flex;align-items:center;gap:6px}.settings-jukebox-header .ui-chrome-icon-img--settings-label,.settings-sfx-header .ui-chrome-icon-img--settings-label{margin-right:0;vertical-align:middle;flex-shrink:0}.settings-toggle-label{font-size:.8rem;font-weight:700}.settings-volume-box{display:flex;flex-direction:column;gap:10px}.settings-volume-row{display:grid;grid-template-columns:64px 1fr 44px;align-items:center;gap:10px}.settings-volume-row-label{font-size:.85rem;font-weight:800;color:var(--royal-ink)}.settings-volume-slider{width:100%;accent-color:var(--royal-gold-deep);cursor:pointer}.settings-volume-pct{font-size:.78rem;font-weight:800;color:var(--royal-ink-soft);text-align:right;font-variant-numeric:tabular-nums}.settings-toggle.active .settings-toggle-icon{background:linear-gradient(180deg,#8de848,var(--royal-green));border-color:#fff}.settings-jumpdir-box,.settings-jukebox-box{margin-top:14px}.settings-jukebox-now-playing{text-align:center;margin-bottom:12px}.settings-jukebox-track-title{font-size:1.05rem;font-weight:800;color:var(--royal-ink)}.settings-jukebox-track-meta{margin-top:4px;font-size:.8rem;color:var(--royal-ink-soft)}.settings-jukebox-progress-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.settings-jukebox-time{font-size:.75rem;font-weight:700;color:var(--royal-ink-soft);min-width:32px;text-align:center}.settings-jukebox-progress{flex:1;height:6px;border-radius:999px;background:#00000026;overflow:hidden}.settings-jukebox-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--royal-green),#8de848);transition:width .15s linear}.settings-jukebox-controls{display:flex;gap:10px;align-items:center;justify-content:center}.settings-jukebox-btn{pointer-events:auto;min-width:52px;border:3px solid #d8d8d8;border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#9a9a9a,#6a6a6a);color:#fff;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 3px #00000040}.settings-jukebox-btn--primary{flex:1;max-width:160px}.settings-jukebox-btn:disabled{opacity:.45;cursor:not-allowed}.settings-jukebox-loop-row{margin-top:12px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.settings-jukebox-loop-btn{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;border:3px solid #d8d8d8;border-radius:999px;padding:8px 16px;background:linear-gradient(180deg,#9a9a9a,#6a6a6a);color:#fff;font-size:.85rem;font-weight:800;cursor:pointer;box-shadow:0 3px #00000040}.settings-jukebox-loop-btn.active{background:linear-gradient(180deg,#8de848,var(--royal-green));border-color:#fff;color:#163c05}.settings-jukebox-loop-btn:disabled{opacity:.45;cursor:not-allowed}.settings-jukebox-tracklist{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:320px;overflow-y:auto;-webkit-overflow-scrolling:touch}.settings-jukebox-track-row{display:flex;align-items:center;gap:8px}.settings-jukebox-track-btn{pointer-events:auto;flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:2px solid var(--royal-gold-deep);border-radius:10px;padding:10px 12px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.settings-jukebox-track-btn-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-jukebox-track-btn-duration{flex-shrink:0;font-size:.8rem;font-weight:700;color:var(--royal-ink-soft)}.settings-jukebox-track-btn.active{border-color:var(--royal-green-deep);box-shadow:inset 0 0 0 1px #2f8f3d59}.settings-jukebox-credit{margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.12);font-size:.72rem;font-style:italic;text-align:center;color:var(--royal-ink-soft)}.settings-jukebox-track-repeat-btn{pointer-events:auto;flex-shrink:0;width:38px;height:38px;border:2px solid #d8d8d8;border-radius:10px;background:linear-gradient(180deg,#9a9a9a,#6a6a6a);color:#fff;font-size:.9rem;cursor:pointer}.settings-jukebox-track-repeat-btn.active{background:linear-gradient(180deg,#8de848,var(--royal-green));border-color:#fff}.settings-sfx-groups{display:flex;flex-direction:column;gap:14px;margin-top:10px;max-height:320px;overflow-y:auto}.settings-sfx-group-title{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--royal-ink-muted, #cbb98a);margin-bottom:6px}.settings-sfx-group-list{display:flex;flex-direction:column;gap:6px}.settings-sfx-row{display:flex;align-items:stretch;gap:8px}.settings-sfx-btn{pointer-events:auto;flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:2px solid var(--royal-gold-deep);border-radius:10px;padding:8px 12px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink);font-size:.85rem;font-weight:700;text-align:left;cursor:pointer}.settings-sfx-btn:active{transform:scale(.98)}.settings-sfx-btn-icon{flex-shrink:0}.settings-sfx-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-sfx-volume{pointer-events:auto;flex:0 0 auto;display:flex;align-items:center;gap:2px;border:2px solid var(--royal-gold-deep);border-radius:10px;padding:0 8px 0 10px;background:var(--royal-cream);color:var(--royal-ink);font-size:.8rem;font-weight:800}.settings-sfx-volume-input{width:40px;border:none;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:right;padding:0;-moz-appearance:textfield}.settings-sfx-volume-input::-webkit-inner-spin-button,.settings-sfx-volume-input::-webkit-outer-spin-button{margin-left:4px}.settings-sfx-volume-input:focus{outline:none}.settings-sfx-volume-pct{opacity:.75}.settings-jumpdir-label{font-size:.85rem;font-weight:700;color:var(--royal-ink);margin-bottom:8px}.settings-jumpdir-row{display:flex;gap:10px}.settings-jumpdir-btn{pointer-events:auto;flex:1;border:3px solid #d8d8d8;border-radius:12px;padding:10px;background:linear-gradient(180deg,#9a9a9a,#6a6a6a);color:#fff;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 3px #00000040}.settings-jumpdir-btn.active{background:linear-gradient(180deg,#8de848,var(--royal-green));border-color:#fff;color:#163c05}.cosmetics-filter-btn-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;object-fit:contain}.settings-nightmode-box{margin-top:14px}.settings-nightmode-hint{margin-top:8px;font-size:.8rem;color:var(--royal-ink-muted, #cbb98a)}.settings-nightmode-hint--locked{font-weight:700}.settings-support-btn{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:3px solid var(--royal-green-deep);border-radius:14px;padding:14px;margin-top:16px;background:linear-gradient(180deg,#8de848,var(--royal-green));color:#163c05;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 3px 0 var(--royal-green-deep)}.ui-chrome-icon-img--settings-support{width:28px;height:28px}.settings-legal-row{margin-top:16px}.settings-legal-btn{pointer-events:auto;display:block;width:100%;text-align:left;border:none;background:transparent;color:#ffffffd9;font-size:.95rem;padding:14px 0;border-bottom:1px solid rgba(255,204,51,.25);cursor:pointer}.settings-legal-btn:last-child{border-bottom:none}.settings-legal-btn[hidden]{display:none}.settings-uid-box{margin-top:18px}.settings-reset-box{margin-top:12px}.settings-reset-btn{pointer-events:auto;display:block;width:100%;margin-top:10px;border:2px solid #a9241d;border-radius:12px;padding:10px 14px;background:linear-gradient(180deg,#e5392f,#a9241d);color:#fff;font:inherit;font-size:.92rem;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-reset-btn:active{transform:scale(.98)}.settings-uid-row{display:flex;align-items:center;gap:8px;margin-top:8px}.settings-uid-value{flex:1;min-width:0;padding:10px 12px;border-radius:12px;background:#00000047;border:1px solid rgba(255,204,51,.28);color:var(--royal-cream, #f7efe0);font-size:.72rem;font-weight:700;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace}.settings-uid-copy-btn{flex-shrink:0;min-width:72px;padding:10px 14px;border-radius:12px;border:2px solid var(--royal-gold-deep, #b8862a);background:linear-gradient(180deg,var(--royal-gold, #e0b44a),var(--royal-gold-deep, #b8862a));color:var(--royal-ink, #1a2744);font:inherit;font-weight:800;font-size:.85rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.settings-uid-copy-btn:active{transform:scale(.96)}.shop-topbar-badges{display:flex;justify-content:center;gap:2px;flex-wrap:nowrap;padding:4px 8px 8px;min-width:0}.shop-coins-readout{font-size:1.2rem;font-weight:800;color:var(--royal-gold);text-shadow:0 1px 0 rgba(0,0,0,.3);text-align:center;margin-bottom:8px}.shop-scroll{display:flex;flex-direction:column;gap:12px}.shop-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shop-offer-card{display:flex;flex-direction:column;border:3px solid var(--royal-gold-deep);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(255,252,240,.96),var(--royal-cream-deep));box-shadow:0 4px 14px #14281438}.shop-offer-card--bundle{position:relative;overflow:visible;border:3px solid var(--royal-gold);border-radius:20px;background:radial-gradient(ellipse at 50% 0%,rgba(255,220,100,.35),transparent 55%),linear-gradient(180deg,#fff8e0 0%,var(--royal-cream) 45%,var(--royal-cream-deep) 100%);box-shadow:0 0 0 2px #ffcc3340,0 6px 18px #78460a59}.shop-offer-card--bundle .shop-offer-header--special{border-radius:17px 17px 0 0;overflow:hidden}.shop-offer-sash{position:absolute;top:14px;left:-28px;z-index:2;width:110px;padding:4px 0;background:linear-gradient(180deg,var(--royal-red),var(--royal-red-deep));color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-align:center;transform:rotate(-40deg);box-shadow:0 2px 4px #0000004d;pointer-events:none}.shop-offer-card--compact{border-width:2px;border-radius:14px;min-width:0}.shop-offer-header{padding:8px 10px;color:#fff;text-align:center}.shop-offer-header--special{background:linear-gradient(90deg,#9a5a08,var(--royal-gold-deep) 45%,#c97812);padding:12px 14px 10px}.shop-offer-header--coin{background:linear-gradient(180deg,#2f8f3d,#1f6b2a);padding:6px}.shop-offer-header--utility{background:linear-gradient(180deg,#2a7a9a,#1d4f6e);padding:6px}.shop-offer-items{display:flex;align-items:stretch;justify-content:center;gap:14px;padding:16px 14px 12px;background:radial-gradient(ellipse at 20% 0%,rgba(126,211,33,.12),transparent 55%),linear-gradient(180deg,#fff8e8 0%,var(--royal-cream) 100%);flex:1}.shop-offer-items--bundle{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:0;padding:14px 18px 18px;overflow:visible;background:radial-gradient(ellipse at 50% 30%,rgba(255,204,51,.18),transparent 60%),linear-gradient(180deg,#fffaf0,#fff1cc)}.shop-offer-divider{width:2px;align-self:stretch;margin:8px 16px;border-radius:2px;background:linear-gradient(180deg,transparent,rgba(201,138,18,.55) 20%,rgba(201,138,18,.55) 80%,transparent)}.shop-offer-card--bundle .shop-item-stack{flex:0 0 auto;min-width:64px}.shop-offer-card--bundle .shop-item-stack-icon--xl{width:60px;height:60px}.shop-offer-card--bundle .shop-item-stack--avatar{min-width:92px}.shop-offer-card--bundle .shop-item-stack-icon-wrap--avatar{position:relative;width:92px;height:118px;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 78%,rgba(255,214,90,.28),transparent 58%),linear-gradient(180deg,#dcefff,#f6ecd4)}.shop-offer-card--bundle .shop-item-stack-icon-wrap--avatar canvas{width:100%;height:100%;display:block}.shop-offer-card--bundle .shop-item-stack-amount{font-size:.78rem;min-width:2.4rem;padding:2px 8px}.shop-offer-card--bundle .shop-offer-divider{margin:8px 10px}.shop-offer-items--compact{padding:10px 6px 8px;gap:4px}.shop-offer-meta{padding:0 6px 6px;text-align:center;font-size:.68rem;font-weight:700;color:var(--royal-ink-soft);line-height:1.2}.shop-offer-hint{margin:0;padding:0 6px 8px;text-align:center;font-size:.62rem;font-weight:700;line-height:1.25;color:var(--royal-red-deep)}.shop-buy-btn--nudge{animation:shop-buy-nudge .45s ease}@keyframes shop-buy-nudge{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.shop-offer-footer{display:flex;justify-content:center;padding:0 10px 10px;background:linear-gradient(180deg,#fff8e8 0%,var(--royal-cream) 100%)}.shop-offer-footer--bundle{padding:10px 14px 12px;background:linear-gradient(90deg,#9a5a08,var(--royal-gold-deep) 45%,#c97812);border-radius:0 0 17px 17px}.shop-offer-card--compact .shop-offer-footer{padding:0 6px 8px}.shop-item-stack{display:flex;flex-direction:column;align-items:center;gap:0;min-width:52px}.shop-item-stack-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.shop-item-stack-icon{object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.28))}.shop-item-stack-icon--md{width:40px;height:40px}.shop-item-stack-icon--lg{width:48px;height:48px}.shop-item-stack-icon--xl{width:72px;height:72px}.shop-offer-card--compact .shop-item-stack{min-width:0}.shop-offer-card--compact .shop-item-stack-amount{font-size:.72rem;min-width:2rem;padding:1px 6px;margin-top:-8px}.shop-item-stack-infinity{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);z-index:2;font-size:1.35rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.7);pointer-events:none}.shop-item-stack-icon-wrap--heart .shop-item-stack-icon{filter:drop-shadow(0 3px 4px rgba(0,0,0,.28))}.shop-item-stack-icon-wrap--avatar{border-radius:50%;overflow:hidden;width:68px;height:68px;border:2px solid var(--royal-gold);box-shadow:0 2px 6px #00000040;background:linear-gradient(180deg,#fff,var(--royal-cream-deep))}.shop-item-stack-icon--avatar{width:100%!important;height:100%!important;object-fit:cover;filter:none}.shop-item-stack-amount{position:relative;z-index:1;margin-top:-10px;min-width:2.4rem;padding:2px 8px;border-radius:999px;background:var(--royal-maroon-deep);color:#fff;font-size:.82rem;font-weight:800;line-height:1.2;text-align:center;border:2px solid #fff;box-shadow:0 2px 4px #00000040}.shop-specials{display:flex;flex-direction:column;gap:12px}.shop-offer-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.shop-offer-blurb{margin:0;padding:8px 16px 0;text-align:center;font-size:.78rem;font-weight:700;line-height:1.3;color:var(--royal-ink-soft)}.shop-offer-timer{display:inline-block;margin-top:6px;padding:2px 9px 3px;border-radius:999px;background:linear-gradient(180deg,#6b1d12,#3d0e0a);color:#ffe7b0;font-size:.68rem;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 0 0 1px #ffd27859}.shop-offer-title{font-size:1.05rem;font-weight:800;line-height:1.15;text-shadow:0 1px 0 rgba(0,0,0,.25)}.shop-offer-card--compact .shop-offer-title{font-size:.78rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-toast{position:absolute;left:50%;bottom:calc(var(--bottom-nav-scroll-padding) + 8px);z-index:40;transform:translate(-50%);max-width:min(92%,340px);padding:10px 14px;border-radius:12px;background:#142814eb;color:#fff;font-size:.82rem;font-weight:700;text-align:center;line-height:1.3;box-shadow:0 4px 14px #00000059;pointer-events:none}.shop-rewarded-ad-cta{display:flex;justify-content:center;width:100%;margin:4px 0 10px}.shop-rewarded-ad-cta .cta-chip{min-width:min(100%,280px);min-height:72px;padding:8px 22px;font-size:1.2rem}.shop-rewarded-ad-cta .cta-chip-label-row--row{gap:12px}.shop-ad-coins-reward-badge{display:inline-flex;align-items:center;gap:4px;top:-10px;right:-6px;min-width:0;padding:3px 8px 3px 5px;border-radius:999px;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));color:#fff;font-size:.85rem;font-weight:900;line-height:1;box-shadow:0 2px #78460073}.shop-ad-coins-reward-badge-icon{width:18px;height:18px;object-fit:contain}.shop-daily-gift-box{margin-top:4px;text-align:center;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border-color:var(--royal-gold-deep);border-radius:18px}.daily-gift-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.daily-gift-grid-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.daily-gift-day-card{position:relative;border:2px solid var(--daily-gift-locked-border);border-radius:12px;padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;background:linear-gradient(180deg,var(--daily-gift-locked-bg-top),var(--daily-gift-locked-bg-bottom))}.daily-gift-day-label{display:flex;align-items:center;gap:4px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--daily-gift-locked-ink)}.daily-gift-lock-img{width:14px;height:14px;object-fit:contain;opacity:.85}.daily-gift-day-rewards{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.daily-gift-day-rewards--row{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:6px 8px}.daily-gift-day-rewards--row .daily-gift-chip{min-width:38px}.daily-gift-day-rewards--row .daily-gift-chip-icon{width:30px;height:30px}.daily-gift-chip{display:flex;flex-direction:column;align-items:center;gap:0;min-width:48px}.daily-gift-chip-icon{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22))}.daily-gift-chip-icon--lg{width:52px;height:52px}.daily-gift-chip-amount{position:relative;z-index:1;margin-top:-8px;min-width:1.8rem;padding:1px 7px;border-radius:999px;background:var(--royal-maroon-deep);color:#fff;font-size:.72rem;font-weight:800;line-height:1.2;text-align:center;border:2px solid #fff;box-shadow:0 1px 3px #00000038}.daily-gift-day-rewards-wrap{position:relative;width:100%;box-sizing:border-box;display:flex;justify-content:center}.daily-gift-day-card--claimed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--daily-gift-claimed-overlay-bg);z-index:5;pointer-events:none}.daily-gift-claimed-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);display:flex;align-items:center;justify-content:center;pointer-events:none;font-size:2.4rem;line-height:1;color:#3ecb47;-webkit-text-stroke:2px #fff;z-index:6}.daily-gift-claimed-check--sm{width:54px;height:54px}.daily-gift-claimed-check--lg{width:74px;height:74px;font-size:3.2rem}.daily-gift-claimed-check-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}.daily-gift-day-card--current{border-color:var(--daily-gift-current-border);background:linear-gradient(180deg,var(--daily-gift-current-bg-top),var(--daily-gift-current-bg-bottom));box-shadow:0 0 0 3px var(--daily-gift-current-glow)}.daily-gift-day-card--current .daily-gift-day-label,.daily-gift-day-card--current .daily-gift-day7-label{color:var(--royal-ink)}.daily-gift-current-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:4}.daily-gift-current-shine:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.65) 50%,transparent 60%);animation:daily-gift-current-shine-sweep 3.2s ease-in-out infinite}@keyframes daily-gift-current-shine-sweep{0%,55%{transform:translate(-60%) rotate(8deg);opacity:0}62%{opacity:1}85%{transform:translate(60%) rotate(8deg);opacity:1}to{transform:translate(60%) rotate(8deg);opacity:0}}.daily-gift-day7-row{position:relative;border:2px solid var(--daily-gift-locked-border);border-radius:12px;padding:12px;margin-bottom:10px;background:linear-gradient(180deg,var(--daily-gift-locked-bg-top),var(--daily-gift-locked-bg-bottom))}.daily-gift-day7-label{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--daily-gift-locked-ink);margin-bottom:10px}.daily-gift-day7-rewards{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 24px}.daily-gift-footer{margin-bottom:8px}.daily-gift-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:stretch;max-width:360px;margin:0 auto}.daily-gift-actions .shop-daily-gift-collect-btn{flex:1 1 0;margin:0;max-width:none;min-width:0;min-height:48px;padding:8px 10px;font-size:.95rem}.daily-gift-actions .shop-daily-gift-x2-btn{flex:1.15 1 0;margin:0;min-width:0;min-height:48px;padding:6px 10px;font-size:.88rem}.daily-gift-actions .shop-daily-gift-x2-btn .cta-chip-label-row--row{gap:6px}.daily-gift-actions .shop-daily-gift-x2-btn .cta-chip-icon-img--video-md{width:26px;height:26px}.daily-gift-countdown{font-size:1rem;font-weight:800;color:var(--royal-gold-deep);margin-bottom:4px}.shop-daily-gift-hint{font-size:.85rem;color:var(--royal-ink-soft);margin:0 0 12px}.shop-daily-gift-streak{font-size:.9rem;font-weight:700;color:var(--royal-ink-soft);margin:0}.shop-daily-gift-streak p{margin:0}.shop-daily-gift-collect-btn{width:100%;max-width:280px;margin:0 auto}.shop-buy-btn{pointer-events:auto;margin-top:8px;width:100%;border:2px solid var(--royal-green-deep);border-radius:999px;padding:8px 0;background:linear-gradient(180deg,#8de848,var(--royal-green));color:#163c05;font-weight:800;cursor:pointer;box-shadow:0 2px 0 var(--royal-green-deep)}.shop-buy-btn--offer{width:auto;min-width:5.5rem;margin-top:0;flex-shrink:0;padding:8px 14px;border-radius:12px;box-shadow:0 2px #143c0a73}.shop-offer-card--compact .shop-buy-btn--offer{width:100%;min-width:0;padding:6px 4px;font-size:.72rem;border-radius:10px}.shop-offer-card--bundle .shop-buy-btn--offer,.shop-buy-btn--bundle{width:min(100%,220px);min-width:8rem;padding:11px 28px;font-size:1.05rem;border-radius:14px}.shop-buy-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.currency-icon-img--btn{width:16px;height:16px;vertical-align:-3px}.leaderboard-filter-row{display:flex;gap:8px;flex-wrap:wrap}.leaderboard-category-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.leaderboard-category-filters .mode-btn{justify-content:center;min-width:0;padding:8px 6px;font-size:.76rem;white-space:nowrap}.leaderboard-category-filters .game-mode-icon-img--inline{width:14px;height:14px;flex-shrink:0}.leaderboard-sub-filters{display:inline-flex;align-items:center;width:fit-content;margin-bottom:12px;padding:3px;gap:2px;background:#0003;border-radius:999px}.leaderboard-sub-filters[hidden]{display:none}.leaderboard-filter-row .mode-btn{display:inline-flex;align-items:center;gap:4px;border:2px solid rgba(201,138,18,.45);border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:700;background:#00000038;color:#ffffff8c;transition:background .15s ease,color .15s ease,border-color .15s ease}.leaderboard-filter-row .mode-btn .game-mode-icon-img--inline{opacity:1}.leaderboard-filter-row .mode-btn.active{border-color:var(--royal-gold-deep);background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink)}.leaderboard-sub-filters .mode-btn{border:none;padding:5px 12px;font-size:.72rem;font-weight:600;background:transparent;color:#ffffff80}.leaderboard-sub-filters .mode-btn.active{border:none;background:#ffffff2e;color:#fff}.leaderboard-list{display:flex;flex-direction:column;gap:6px}.leaderboard-loading,.leaderboard-empty{padding:24px 12px;text-align:center;color:var(--royal-ink-muted, rgba(0, 0, 0, .55));font-weight:700;font-size:.9rem}.panel-subheading{margin:18px 0 8px;font-size:1rem;font-weight:800;color:#fff}.leaderboard-list--preview{margin-bottom:8px}.leaderboard-row{pointer-events:auto;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);border-radius:14px;padding:10px 14px;color:var(--royal-ink)}.leaderboard-row--you{background:linear-gradient(180deg,#baf17e,#8ed94a);border-color:var(--royal-green-deep)}.leaderboard-rank{font-weight:800;color:var(--royal-ink-soft);width:32px}.leaderboard-row:nth-child(1) .leaderboard-rank,.leaderboard-row:nth-child(2) .leaderboard-rank,.leaderboard-row:nth-child(3) .leaderboard-rank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font-size:.85rem}.leaderboard-row:nth-child(1) .leaderboard-rank{background:#f4c430}.leaderboard-row:nth-child(2) .leaderboard-rank{background:#b7bfc6}.leaderboard-row:nth-child(3) .leaderboard-rank{background:#c9784a}.leaderboard-avatar{font-size:1.2rem}.leaderboard-avatar-img{width:28px;height:28px;object-fit:contain;border-radius:50%;flex-shrink:0}.leaderboard-avatar-frame{position:relative;display:inline-flex;flex-shrink:0}.leaderboard-name{flex:1;font-weight:700}.leaderboard-level{color:var(--royal-red-deep);font-weight:800}.level-intro-overlay-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.level-intro-overlay-host>.overlay{pointer-events:auto}.level-intro-overlay{display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 16px max(88px,calc(env(safe-area-inset-bottom) + 72px));background:#0818108c;animation:level-intro-dim-in .28s ease-out both}.level-intro-overlay .overlay-card.level-intro-card{position:relative;width:min(100%,380px);max-height:min(78vh,640px);overflow:visible;margin:0;padding:0;text-align:left;background:linear-gradient(180deg,var(--royal-maroon),var(--royal-maroon-deep));border:4px solid var(--royal-gold);border-radius:26px;box-shadow:0 8px #00000047,0 10px 20px #00000059;animation:level-intro-card-enter 1.05s cubic-bezier(.2,.85,.25,1) both}.level-intro-close-btn{position:absolute;top:10px;right:10px;z-index:6;background:#00000059;border-radius:50%}.level-intro-card{display:flex;flex-direction:column;overflow:visible}.level-intro-card-banner{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 64px 14px 48px;background:linear-gradient(180deg,var(--royal-crimson),var(--royal-maroon));border-bottom:3px solid var(--royal-gold-deep);border-radius:22px 22px 0 0}.level-intro-card-level-name{color:#fff;font-weight:800;font-size:1.2rem;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.35);max-width:100%}.level-intro-card-body{display:flex;flex-direction:column;gap:14px;padding:16px 14px;min-height:0;overflow-y:auto;border-radius:0 0 22px 22px}.level-intro-wax-seal{--wax: #d4a24a;--wax-deep: #8a5a12;--wax-ink: #fff6e4;position:absolute;top:62px;right:-12px;z-index:4;width:78px;height:78px;pointer-events:none;transform-origin:50% 58%;animation:level-intro-wax-stamp .7s cubic-bezier(.18,.9,.28,1) .26s both}.level-intro-wax-seal-rim{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--wax) 78%,#fff) 0 28%,var(--wax) 52%,var(--wax-deep) 100%);box-shadow:20px 0 0 -6px var(--wax-deep),-20px 0 0 -6px var(--wax-deep),0 20px 0 -6px var(--wax-deep),0 -20px 0 -6px var(--wax-deep),14px 14px 0 -6px var(--wax-deep),-14px 14px 0 -6px var(--wax-deep),14px -14px 0 -6px var(--wax-deep),-14px -14px 0 -6px var(--wax-deep),inset 0 0 0 5px color-mix(in srgb,var(--wax-deep) 72%,#2a1008),0 5px #00000052}.level-intro-wax-seal-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:14px 12px 12px;color:var(--wax-ink);font-weight:800;font-size:.68rem;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;text-align:center;text-shadow:0 1px 0 color-mix(in srgb,var(--wax-deep) 80%,#000),0 -1px 0 rgba(255,255,255,.18)}.level-intro-wax-seal:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:3px solid var(--wax);opacity:0;animation:level-intro-wax-shock .42s ease-out .74s both}.level-intro-wax-seal--normal{--wax: #8fd94a;--wax-deep: #2f8f14;--wax-ink: #14380a}.level-intro-wax-seal--hard{--wax: #ffcc33;--wax-deep: #c98a12;--wax-ink: #3d2a08}.level-intro-wax-seal--very-hard{--wax: #ff8a3d;--wax-deep: #b45a0d;--wax-ink: #fff4e6}.level-intro-wax-seal--extreme{--wax: #ff6a5e;--wax-deep: #a9241d;--wax-ink: #fff4f0}.level-intro-wax-seal--extreme .level-intro-wax-seal-rim{animation:level-intro-danger-pulse 1.8s ease-in-out 1.16s infinite}@keyframes level-intro-dim-in{0%{background:#08181000}to{background:#0818108c}}@keyframes level-intro-card-enter{0%{opacity:0;transform:translateY(36px) scale(.84)}22%{opacity:1;transform:translateY(0) scale(1.02)}34%{transform:translateY(0) scale(1)}62%{transform:translateY(8px) scale(.978,1.02)}82%{transform:translateY(-2px) scale(1.012,.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes level-intro-wax-stamp{0%{opacity:0;transform:translate(22px,-64px) rotate(-32deg) scale(2.4);filter:blur(.8px)}16%{opacity:1;filter:blur(0)}58%{opacity:1;transform:translate(1px,8px) rotate(18deg) scale(.78);filter:blur(0)}76%{transform:translateY(-3px) rotate(9deg) scale(1.1)}to{opacity:1;transform:translate(0) rotate(12deg) scale(1);filter:blur(0)}}@keyframes level-intro-wax-shock{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.55)}}@keyframes level-intro-danger-pulse{0%,to{box-shadow:20px 0 0 -6px var(--wax-deep),-20px 0 0 -6px var(--wax-deep),0 20px 0 -6px var(--wax-deep),0 -20px 0 -6px var(--wax-deep),14px 14px 0 -6px var(--wax-deep),-14px 14px 0 -6px var(--wax-deep),14px -14px 0 -6px var(--wax-deep),-14px -14px 0 -6px var(--wax-deep),inset 0 0 0 5px color-mix(in srgb,var(--wax-deep) 72%,#2a1008),0 5px #00000052,0 0 #ff3c2800}50%{box-shadow:20px 0 0 -6px var(--wax-deep),-20px 0 0 -6px var(--wax-deep),0 20px 0 -6px var(--wax-deep),0 -20px 0 -6px var(--wax-deep),14px 14px 0 -6px var(--wax-deep),-14px 14px 0 -6px var(--wax-deep),14px -14px 0 -6px var(--wax-deep),-14px -14px 0 -6px var(--wax-deep),inset 0 0 0 5px color-mix(in srgb,var(--wax-deep) 72%,#2a1008),0 5px #00000052,0 0 14px #ff3c288c}}@keyframes level-intro-chip-in{0%{opacity:0;transform:scale(.62) translateY(10px)}72%{opacity:1;transform:scale(1.06) translateY(-1px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes level-intro-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes level-intro-play-idle{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes level-intro-dim-out{to{background:#08181000}}@keyframes level-intro-card-exit{to{opacity:0;transform:translateY(22px) scale(.86)}}@keyframes level-intro-wax-unstamp{to{opacity:0;transform:translate(18px,-52px) rotate(-28deg) scale(1.55);filter:blur(.6px)}}@keyframes level-intro-card-dive{to{opacity:0;transform:translateY(10px) scale(1.08)}}@keyframes level-intro-wax-dive{to{opacity:0;transform:translateY(10px) rotate(8deg) scale(.72)}}.level-intro-stars{animation:level-intro-fade-up .26s ease-out .34s both}.level-intro-boosters-label-row,.level-intro-boosters-hint,.level-intro-boosters-info-btn{animation:level-intro-fade-up .24s ease-out .36s both}.level-intro-boosters .booster-picker-grid-btn{animation:level-intro-chip-in .26s cubic-bezier(.2,.9,.28,1) both}.level-intro-boosters .booster-picker-grid-btn:nth-child(1){animation-delay:.4s}.level-intro-boosters .booster-picker-grid-btn:nth-child(2){animation-delay:.43s}.level-intro-boosters .booster-picker-grid-btn:nth-child(3){animation-delay:.46s}.level-intro-boosters .booster-picker-grid-btn:nth-child(4){animation-delay:.49s}.level-intro-boosters .booster-picker-grid-btn:nth-child(5){animation-delay:.52s}.level-intro-boosters .booster-picker-grid-btn:nth-child(6){animation-delay:.55s}.level-intro-boosters .booster-picker-grid-btn:nth-child(7){animation-delay:.58s}.level-intro-boosters .booster-picker-grid-btn:nth-child(8){animation-delay:.61s}.level-intro-boosters .booster-picker-grid-btn:nth-child(9){animation-delay:.64s}.level-intro-play-wrap{animation:level-intro-fade-up .24s ease-out .58s both,level-intro-play-idle 1.9s ease-in-out .82s infinite}.level-intro-play-wrap:has(.play-next-btn:disabled),.level-intro-play-wrap:has(.play-next-btn--disabled){animation:level-intro-fade-up .24s ease-out .58s both}.level-intro-overlay-host--closing .level-intro-overlay{animation:level-intro-dim-out .32s ease-in forwards}.level-intro-overlay-host--closing .overlay-card.level-intro-card{animation:level-intro-card-exit .32s ease-in forwards}.level-intro-overlay-host--closing .level-intro-wax-seal{animation:level-intro-wax-unstamp .32s ease-in forwards}.level-intro-overlay-host--playing .overlay-card.level-intro-card{animation:level-intro-card-dive .28s ease-in forwards}.level-intro-overlay-host--playing .level-intro-wax-seal{animation:level-intro-wax-dive .28s ease-in forwards}.level-intro-overlay-host--closing .level-intro-wax-seal:after,.level-intro-overlay-host--closing .level-intro-wax-seal--extreme .level-intro-wax-seal-rim,.level-intro-overlay-host--closing .level-intro-stars,.level-intro-overlay-host--closing .level-intro-boosters-label-row,.level-intro-overlay-host--closing .level-intro-boosters-hint,.level-intro-overlay-host--closing .level-intro-boosters-info-btn,.level-intro-overlay-host--closing .booster-picker-grid-btn,.level-intro-overlay-host--closing .level-intro-play-wrap{animation:none}@media (prefers-reduced-motion: reduce){.level-intro-overlay,.level-intro-overlay .overlay-card.level-intro-card,.level-intro-wax-seal,.level-intro-wax-seal:after,.level-intro-wax-seal--extreme .level-intro-wax-seal-rim,.level-intro-stars,.level-intro-boosters-label-row,.level-intro-boosters-hint,.level-intro-boosters-info-btn,.level-intro-boosters .booster-picker-grid-btn,.level-intro-play-wrap,.level-intro-overlay-host--closing .level-intro-overlay,.level-intro-overlay-host--closing .overlay-card.level-intro-card,.level-intro-overlay-host--closing .level-intro-wax-seal,.level-intro-overlay-host--playing .overlay-card.level-intro-card,.level-intro-overlay-host--playing .level-intro-wax-seal{animation:none}.level-intro-wax-seal{opacity:1;transform:rotate(12deg);filter:none}}.level-intro-overlay[data-difficulty=hard] .level-intro-card{border-color:var(--royal-gold-deep)}.level-intro-overlay[data-difficulty=very-hard] .level-intro-card{border-color:#b45a0d}.level-intro-overlay[data-difficulty=extreme] .level-intro-card{border-color:var(--royal-red-deep)}.level-intro-stars{display:flex;justify-content:center;gap:4px;margin-top:4px}.level-intro-star-icon{width:22px;height:22px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.level-intro-boosters{position:relative;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);border-radius:18px;padding:14px 12px}.level-intro-boosters-info-btn{flex-shrink:0}.level-intro-boosters-label-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:4px}.level-intro-boosters-label{font-weight:800;font-size:.85rem;letter-spacing:.02em;color:var(--royal-ink)}.intro-booster-uses{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0}.intro-booster-uses-icon{width:34px;height:34px;object-fit:contain;display:block}.intro-booster-uses-count{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 4px rgba(0,0,0,.65);pointer-events:none}.intro-booster-uses--empty .intro-booster-uses-icon{filter:grayscale(1);opacity:.42}.intro-booster-uses--empty .intro-booster-uses-count{color:#f3f3f3;opacity:.95}.intro-booster-uses-plus{pointer-events:auto;width:22px;height:22px;padding:0;border:2px solid #1f6b10;border-radius:50%;background:linear-gradient(180deg,#baf17e,#5fc22e);color:#163c05;font-size:.95rem;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px #0003;-webkit-tap-highlight-color:transparent}.intro-booster-uses-plus:active{transform:scale(.94)}.intro-booster-uses-plus[hidden]{display:none!important}.level-intro-refill-card{max-width:320px;text-align:center}.level-intro-refill-body{display:flex;flex-direction:column;align-items:center;gap:10px}.level-intro-refill-copy,.level-intro-refill-balance,.level-intro-refill-need-gold{margin:0;font-size:.9rem;line-height:1.35;color:var(--royal-cream)}.level-intro-refill-need-gold{color:#ffd28a;font-weight:700}.level-intro-refill-confirm,.level-intro-refill-shop{width:100%;margin-top:4px}.level-intro-play-wrap{position:relative;display:flex;justify-content:center}.panel-box-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-box-title-row .panel-box-title{margin:0}@media (orientation: landscape){.level-intro-overlay{padding:8px 16px 64px}.level-intro-overlay .overlay-card.level-intro-card{width:min(360px,56vw);max-width:min(360px,56vw);max-height:min(92vh,360px)}.level-intro-wax-seal{width:58px;height:58px;top:30px;right:-6px}.level-intro-wax-seal-face{font-size:.56rem;padding:10px 8px 8px}.level-intro-wax-seal-rim{top:8px;right:8px;bottom:8px;left:8px}.level-intro-boosters{max-width:320px;margin-inline:auto;padding:10px 10px 8px}.level-intro-card-body{gap:8px;padding:10px 12px}.screen--level-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.screen--level-intro .level-intro-topbar{grid-column:1 / -1;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px}.screen--level-intro .level-intro-card-level-name{font-size:1rem}.screen--level-intro .level-intro-card-banner{padding:12px 52px 10px 40px}.screen--level-intro .panel-scroll{grid-column:1;grid-row:2;min-height:0;padding-right:10px}.screen--level-intro .level-intro-footer{grid-column:2;grid-row:2;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:10px;padding-bottom:10px;gap:8px}.level-intro-card-body{gap:8px}#intro-play-btn{min-height:48px;padding:0 20px;font-size:1rem}.streak-box,.bonus-progress{padding:6px 10px}.level-intro-streak-strip{padding:8px 10px}.bonus-progress-label{font-size:.72rem;margin-bottom:3px}}.booster-picker-inline{margin-top:8px}.booster-picker-intro{font-size:.9rem;margin-bottom:12px}.booster-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.booster-picker-grid-btn{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:center;padding:4px;aspect-ratio:1;min-height:84px;border:2px solid var(--royal-gold-deep);border-radius:14px;background:#ffffff73;color:var(--royal-ink);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.booster-picker-grid-btn:active:not(:disabled){transform:scale(.97)}.booster-picker-grid-icon{width:100%;height:100%;object-fit:contain;padding:8px 6px 20px;flex-shrink:0}@media (orientation: landscape){.booster-picker-grid{gap:6px}.booster-picker-grid-btn{min-height:64px}.booster-picker-grid-icon{padding:4px 4px 16px}.booster-picker-grid-label{font-size:.54rem;padding:1px 6px}}.booster-picker-grid-icon-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.booster-picker-grid-lock{position:absolute;top:3px;right:5px;font-size:.8rem;line-height:1;z-index:2;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.booster-picker-grid-label{position:absolute;left:50%;bottom:5px;transform:translate(-50%);z-index:2;max-width:calc(100% - 10px);padding:2px 8px;border-radius:999px;background:#18200cb8;color:#fff;font-size:.6rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 3px #00000059}.booster-picker-grid-btn.active{border-color:var(--royal-green-deep);background:#8ed94a38;box-shadow:inset 0 0 0 2px #8ed94a8c,0 0 10px #8ed94a73}.booster-picker-grid-btn.active .booster-picker-grid-label{background:linear-gradient(180deg,#baf17e,#8ed94a);color:#163c05}.booster-picker-grid-btn:not(.active):not(.booster-picker-grid-btn--locked):not(:disabled) .booster-picker-grid-icon,.booster-picker-grid-btn:not(.active):not(.booster-picker-grid-btn--locked):not(:disabled) .booster-picker-grid-label{opacity:.7}.booster-picker-grid-btn--locked,.booster-picker-grid-btn:disabled{cursor:not-allowed}.booster-picker-grid-btn--locked .booster-picker-grid-icon,.booster-picker-grid-btn:disabled .booster-picker-grid-icon{opacity:.42}.booster-picker-grid-btn--locked .booster-picker-grid-label,.booster-picker-grid-btn:disabled .booster-picker-grid-label{background:#322e28bf;color:#fff}.level-intro-boosters .booster-uses-hint{color:var(--royal-red-deep)}.level-intro-boosters-hint{margin-top:6px;font-size:.72rem;font-weight:600;color:var(--royal-ink-soft);text-align:center}.booster-included-row{display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;background:linear-gradient(180deg,#baf17e,#8ed94a);border:2px solid var(--royal-green-deep);border-radius:16px;color:#163c05}.booster-included-label{font-size:.9rem;font-weight:700;line-height:1.25}.booster-pick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px}.booster-pick-btn{pointer-events:auto;border:2px solid var(--royal-gold-deep);border-radius:16px;padding:10px 8px;width:100%;min-width:0;min-height:76px;background:#0000002e;color:var(--royal-cream);cursor:pointer;display:flex;align-items:center;justify-content:center}.booster-pick-icon{width:56px;height:56px;object-fit:contain;flex-shrink:0}.booster-pick-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.booster-pick-lock{position:absolute;top:-4px;right:-6px;font-size:.85rem;line-height:1;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.booster-pick-btn.active{background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink);border-color:var(--royal-gold)}.booster-pick-btn--locked{opacity:.45;cursor:default}.booster-pick-name{margin-top:10px;text-align:center;font-size:.95rem;font-weight:700;color:var(--royal-cream);min-height:1.25em}.booster-chip{pointer-events:auto;border:2px solid var(--royal-gold-deep);border-radius:16px;padding:10px 8px;width:100%;min-width:0;background:#0000002e;color:var(--royal-cream);font-size:.85rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.booster-chip.active{background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink);border-color:var(--royal-gold)}.booster-chip--locked{opacity:.45;cursor:default}.level-intro-footer{display:flex;flex-direction:column;gap:10px}.streak-box{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);border-radius:14px;padding:10px 14px;font-weight:800;text-align:center;color:var(--royal-ink)}.streak-box-icon{width:22px;height:22px;object-fit:contain}.bonus-progress{background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);border-radius:14px;padding:10px 14px;color:var(--royal-ink)}.bonus-progress[hidden]{display:none!important}.bonus-progress-label{font-size:.8rem;color:var(--royal-ink-soft);margin-bottom:6px}.bonus-progress-bar{height:10px;border-radius:999px;background:#00000026;overflow:hidden}.bonus-progress-fill{height:100%;background:linear-gradient(90deg,var(--royal-gold-deep),var(--royal-gold));transition:width .9s ease-out}.bonus-progress-fill--complete{animation:bonus-progress-fill-complete .65s ease-out}@keyframes bonus-progress-fill-complete{0%{filter:brightness(1);box-shadow:none}45%{filter:brightness(1.35);box-shadow:0 0 10px #ffd74ad9}to{filter:brightness(1);box-shadow:none}}.bonus-progress-track{display:flex;align-items:center;gap:8px}.bonus-progress-track .bonus-progress-bar{flex:1}.bonus-progress-chest{position:relative;display:flex;align-items:center;flex-shrink:0;transform-origin:center center}.bonus-progress-chest--glow,.bonus-progress-chest--claim{animation:bonus-progress-chest-claim 1.2s cubic-bezier(.34,1.35,.64,1)}@keyframes bonus-progress-chest-claim{0%{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) brightness(1);transform:scale(1)}16%{filter:drop-shadow(0 0 14px rgba(255,215,74,.95)) brightness(1.55);transform:scale(1.42)}34%{filter:drop-shadow(0 0 6px rgba(255,215,74,.55)) brightness(1.15);transform:scale(1.08)}52%{filter:drop-shadow(0 0 12px rgba(255,215,74,.85)) brightness(1.4);transform:scale(1.28)}to{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) brightness(1);transform:scale(1)}}@media (prefers-reduced-motion: reduce){.bonus-progress-chest--glow,.bonus-progress-chest--claim,.level-result-bonus.level-result-bonus--celebrating{animation:none}}.bonus-reward-badge{position:fixed;z-index:360;display:flex;align-items:center;gap:6px;transform:translate(-50%);padding:7px 14px 7px 10px;border-radius:999px;background:linear-gradient(180deg,#ffe9a0,#f0c14a);border:2px solid var(--royal-gold-deep);color:var(--royal-ink);font-weight:800;font-size:1rem;letter-spacing:.01em;white-space:nowrap;pointer-events:none;box-shadow:0 3px #78460859,0 8px 18px #00000059,0 0 16px #ffd74a73}.bonus-reward-badge-icon{width:22px;height:22px;object-fit:contain}.bonus-reward-badge-amount{font-variant-numeric:tabular-nums}.chest-icon-img{object-fit:contain;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.chest-icon-img--progress{width:36px;height:36px}.chest-icon-img--tier{width:40px;height:40px;margin:0 auto}.chest-icon-img--tier-grand{width:64px;height:64px}.chest-icon-img--overlay{width:88px;height:88px;margin:0 auto 8px}.events-chest-icon{display:flex;justify-content:center;margin-bottom:8px}.events-tier-icon{display:flex;align-items:center;justify-content:center;min-width:40px}.events-tier--grand .events-tier-icon{min-width:64px}.feature-unlock-countdown{background:linear-gradient(180deg,#1e5adc26,#1e5adc0d);border:2px dashed var(--royal-gold-deep);border-radius:14px;padding:8px 14px;font-size:.85rem;font-weight:700;text-align:center;color:var(--royal-ink);display:flex;align-items:center;justify-content:center;gap:8px}.feature-unlock-countdown .icon-btn--small{flex-shrink:0}.level-intro-card-body .feature-unlock-countdown,.level-intro-footer .feature-unlock-countdown{color:var(--royal-cream);border-color:var(--royal-gold-deep);background:#0003}.booster-uses-readout{font-size:.8rem;font-weight:700;color:var(--royal-cream-deep);opacity:.9;white-space:nowrap}.booster-uses-hint{margin-top:6px;font-size:.75rem;font-weight:600;color:var(--royal-gold);text-align:center}.level-result-chest-note{font-size:.9rem;font-weight:700;text-align:center;color:var(--royal-gold)}.feature-unlocked-card{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.feature-unlocked-title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.32em;font-size:1.1rem;font-weight:800;color:var(--royal-gold);text-transform:uppercase;letter-spacing:.04em;line-height:1.15}.feature-unlocked-title-word{display:inline-flex}.feature-unlocked-title-letter{display:inline-block}.feature-unlocked-icon{position:relative;display:grid;place-items:center;width:112px;height:112px;font-size:3rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.feature-unlocked-icon-halo{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(255,236,140,.9) 0 26%,rgba(255,168,40,.38) 48%,transparent 74%);filter:blur(5px);opacity:0;pointer-events:none}.feature-unlocked-icon-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}#feature-unlocked-overlay:not([hidden]){animation:feature-unlocked-dim-in .32s ease-out both}#feature-unlocked-overlay:not([hidden]) .feature-unlocked-card{animation:feature-unlocked-card-in .42s cubic-bezier(.2,.85,.25,1) both}#feature-unlocked-overlay:not([hidden]) .feature-unlocked-title-letter{animation:feature-unlocked-letter-pop .22s cubic-bezier(.18,.92,.28,1) both;animation-delay:calc(.08s + var(--i) * 22ms)}#feature-unlocked-overlay:not([hidden]) .feature-unlocked-icon-halo{animation:feature-unlocked-halo-pulse 1.9s ease-in-out .42s infinite}#feature-unlocked-overlay:not([hidden]) .feature-unlocked-icon-art{transform-origin:50% 70%;animation:feature-unlocked-art-thud .48s cubic-bezier(.2,1.15,.32,1) .28s both,feature-unlocked-art-pulse 1.9s ease-in-out .82s infinite}#feature-unlocked-overlay:not([hidden]) .feature-unlocked-name{animation:feature-unlocked-fade-up .28s ease-out .48s both}#feature-unlocked-overlay:not([hidden]) .feature-unlocked-desc{animation:feature-unlocked-fade-up .28s ease-out .56s both}#feature-unlocked-overlay:not([hidden]) .play-next-btn{animation:feature-unlocked-fade-up .22s ease-out .64s both,cta-chip-glow-breathe 2s ease-in-out .86s infinite}@keyframes feature-unlocked-dim-in{0%{background:#14050a00}to{background:#14050abf}}@keyframes feature-unlocked-card-in{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feature-unlocked-letter-pop{0%{opacity:0;transform:translateY(12px) rotate(-12deg) scale(.4)}68%{opacity:1;transform:translateY(-4px) rotate(4deg) scale(1.14)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes feature-unlocked-art-thud{0%{opacity:0;transform:translateY(-28px) scale(.35) rotate(-8deg)}62%{opacity:1;transform:translateY(4px) scale(1.12) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes feature-unlocked-art-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes feature-unlocked-halo-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@keyframes feature-unlocked-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){#feature-unlocked-overlay:not([hidden]),#feature-unlocked-overlay:not([hidden]) .feature-unlocked-card,#feature-unlocked-overlay:not([hidden]) .feature-unlocked-title-letter,#feature-unlocked-overlay:not([hidden]) .feature-unlocked-icon-halo,#feature-unlocked-overlay:not([hidden]) .feature-unlocked-icon-art,#feature-unlocked-overlay:not([hidden]) .feature-unlocked-name,#feature-unlocked-overlay:not([hidden]) .feature-unlocked-desc,#feature-unlocked-overlay:not([hidden]) .play-next-btn{animation:none}.feature-unlocked-title-letter,.feature-unlocked-icon-art,.feature-unlocked-icon-halo{opacity:1;transform:none}}.feature-unlocked-name{font-size:1.3rem;font-weight:800;color:var(--royal-cream)}.feature-unlocked-desc{font-size:.9rem;color:var(--royal-cream-deep)}.minigame-solve-card{max-width:min(320px,100%);width:100%;box-sizing:border-box}#minigame-solve-overlay.overlay{padding:20px max(24px,6vw);box-sizing:border-box}.minigame-solve-subtitle{font-size:.95rem;color:var(--royal-cream);letter-spacing:.08em}.minigame-solve-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:4px 0}.minigame-solve-option-btn{padding:8px 10px;font-size:1rem;min-width:0;width:100%}.minigame-solve-option-btn:disabled{opacity:.5}.minigame-solve-answer{font-size:1.3rem;letter-spacing:.15em;color:var(--royal-gold);min-height:1.6rem}.mystery-vault-overlay{z-index:360;pointer-events:auto;overflow-y:auto}.mystery-vault-card{max-width:420px;width:min(100%,420px);pointer-events:auto;padding-left:18px;padding-right:18px;overflow:visible}#mystery-vault-overlay:not([hidden]){animation:mystery-vault-dim-in .32s ease-out both}#mystery-vault-overlay:not([hidden]) .mystery-vault-card{animation:mystery-vault-card-in .42s cubic-bezier(.2,.85,.25,1) both}.mystery-vault-title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.28em;margin-bottom:6px;font-size:1.85rem;line-height:1.05;letter-spacing:.02em}.mystery-vault-title-word{display:inline-flex}.mystery-vault-title-letter{display:inline-block}#mystery-vault-overlay:not([hidden]) .mystery-vault-title-letter{animation:mystery-vault-letter-pop .22s cubic-bezier(.18,.92,.28,1) both;animation-delay:calc(.08s + var(--i) * 28ms)}#mystery-vault-overlay:not([hidden]) .mystery-vault-subtitle{animation:mystery-vault-fade-up .28s ease-out .42s both}#mystery-vault-overlay:not([hidden]) .mystery-vault-chest{animation:mystery-vault-well-in .34s cubic-bezier(.2,.9,.28,1) both;animation-delay:calc(.38s + var(--i) * .11s)}.mystery-vault-chest-halo{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(255,236,140,.92) 0 24%,rgba(255,168,40,.42) 46%,transparent 72%);filter:blur(4px);opacity:0;pointer-events:none}.mystery-vault-chest-art{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:84%;height:84%}.mystery-vault-chest-prize{z-index:2}.mystery-vault-chest--pickable .mystery-vault-chest-halo{animation:mystery-vault-halo-pulse 1.8s ease-in-out infinite}@keyframes mystery-vault-dim-in{0%{background:#14050a00}to{background:#14050abf}}@keyframes mystery-vault-card-in{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mystery-vault-letter-pop{0%{opacity:0;transform:translateY(12px) rotate(-12deg) scale(.4)}68%{opacity:1;transform:translateY(-4px) rotate(4deg) scale(1.14)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes mystery-vault-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mystery-vault-well-in{0%{opacity:0;transform:scale(.55) translateY(14px)}70%{opacity:1;transform:scale(1.08) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes mystery-vault-halo-pulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){#mystery-vault-overlay:not([hidden]),#mystery-vault-overlay:not([hidden]) .mystery-vault-card,#mystery-vault-overlay:not([hidden]) .mystery-vault-title-letter,#mystery-vault-overlay:not([hidden]) .mystery-vault-subtitle,#mystery-vault-overlay:not([hidden]) .mystery-vault-chest,.mystery-vault-chest--pickable .mystery-vault-chest-halo,#mystery-vault-overlay .mystery-vault-card--actions-ready .mystery-vault-actions .cta-chip{animation:none}.mystery-vault-actions-slot{transition:none}#mystery-vault-overlay .mystery-vault-card--actions-ready .mystery-vault-actions .cta-chip{opacity:1}.mystery-vault-title-letter,.mystery-vault-chest{opacity:1;transform:none}}.mystery-vault-subtitle{margin:0 0 12px;padding:5px 10px;border-radius:10px;font-size:.95rem;font-weight:800;color:#fff8dc;background:#14080c6b;text-shadow:0 1px 0 rgba(0,0,0,.55);text-align:center}.mystery-vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:0 0 12px;padding:0 4px;box-sizing:border-box}.mystery-vault-chest{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:0;width:100%;padding:6px;border:2px solid var(--royal-gold-deep);border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(255,204,51,.2),transparent 55%),linear-gradient(180deg,#5a1024,#2c0a14);cursor:pointer;-webkit-tap-highlight-color:transparent}.mystery-vault-chest:active:not(:disabled){transform:scale(.96)}.mystery-vault-chest--open{background:linear-gradient(180deg,#2f8f14,#163c05);border-color:var(--royal-green-deep);cursor:default}.mystery-vault-chest--opening{animation:mystery-vault-pop .28s ease-out}@keyframes mystery-vault-pop{0%{transform:scale(.86)}55%{transform:scale(1.08)}to{transform:scale(1)}}.mystery-vault-chest-img{width:100%;height:100%;max-height:none;object-fit:contain;pointer-events:none}.mystery-vault-chest-prize{position:absolute;left:50%;bottom:5px;z-index:2;transform:translate(-50%);pointer-events:none}.mystery-vault-prize-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 4px;border-radius:999px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);color:var(--royal-ink);font-weight:800;font-size:.72rem;line-height:1;white-space:nowrap;box-shadow:0 2px 5px #00000047}.mystery-vault-prize-icon{width:14px;height:14px;object-fit:contain;vertical-align:middle}.mystery-vault-prize-amount{font-variant-numeric:tabular-nums}.mystery-vault-taken{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:40px;margin-bottom:4px;font-size:.85rem;font-weight:800;line-height:1.35;text-align:center;color:#ffe27a;text-shadow:0 1px 0 rgba(0,0,0,.4)}.mystery-vault-taken-label{margin-right:2px}.mystery-vault-hint{min-height:1.1em;margin-bottom:8px;font-size:.75rem;font-weight:700;text-align:center;color:#ffd28a;text-shadow:0 1px 0 rgba(0,0,0,.35)}.mystery-vault-actions-slot{align-self:stretch;width:100%;overflow:hidden;max-height:0;transition:max-height .42s cubic-bezier(.2,.85,.25,1)}.mystery-vault-card--actions-ready .mystery-vault-actions-slot{max-height:5.5rem}.mystery-vault-actions{display:flex;flex-direction:row;align-items:stretch;gap:8px;padding-top:4px}.mystery-vault-actions .cta-chip{flex:1 1 0;min-width:0;min-height:48px;padding:0 8px;font-size:.82rem;border-width:2px;box-shadow:inset 0 1px #ffffff59,0 3px #3d2410;opacity:0}#mystery-vault-overlay .mystery-vault-card--actions-ready .mystery-vault-actions .cta-chip{opacity:1;animation:mystery-vault-fade-up .32s ease-out .12s both,cta-chip-glow-breathe 2s ease-in-out .44s infinite}.mystery-vault-unlock-btn .cta-chip-label-row--row{flex-wrap:nowrap;gap:6px}.mystery-vault-unlock-btn .cta-chip-label{white-space:nowrap}.mystery-vault-unlock-btn .cta-chip-icon-img--video-md{width:16px;height:16px;flex-shrink:0}.minigame-solve-result{font-size:1rem;font-weight:700;color:var(--royal-cream)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#14050abf;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.overlay[hidden]{display:none}.overlay-card{pointer-events:auto;font-family:"Baloo 2",system-ui,sans-serif;background:linear-gradient(180deg,var(--royal-crimson),var(--royal-maroon-deep));border:4px solid var(--royal-gold);border-radius:24px;padding:24px;max-width:360px;width:100%;color:var(--royal-cream);text-align:center;box-shadow:0 16px 40px #0000008c}.overlay-title{font-size:1.5rem;font-weight:800;margin-bottom:10px;color:var(--royal-gold);text-shadow:0 2px 0 rgba(0,0,0,.4)}.overlay-body{color:#ffffffd9;margin-bottom:16px;line-height:1.4}.daily-gift-reminder-chest{position:relative;display:flex;align-items:center;justify-content:center;width:156px;height:156px;margin:-10px auto 0}.daily-gift-reminder-chest .events-chest-icon{position:relative;z-index:1;margin:0}.daily-gift-reminder-chest .chest-icon-img--overlay{margin:0}.daily-gift-reminder-glow{position:absolute;pointer-events:none;border-radius:50%}.daily-gift-reminder-glow--halo{top:14px;right:14px;bottom:14px;left:14px;background:radial-gradient(circle,rgba(255,236,140,.95) 0 22%,rgba(255,170,40,.45) 42%,transparent 70%);filter:blur(5px)}#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-glow--halo{animation:daily-gift-halo-pulse 1.9s ease-in-out infinite}#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-chest .chest-icon-img--overlay{transform-origin:50% 70%;animation:daily-gift-chest-pulse 1.9s ease-in-out .06s infinite}.daily-gift-reminder-title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.32em;row-gap:0}.daily-gift-reminder-word{display:inline-flex}.daily-gift-reminder-letter{display:inline-block}#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-letter{animation:daily-gift-letter-pop .22s cubic-bezier(.18,.92,.28,1) both;animation-delay:calc(.06s + var(--i) * 24ms)}#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-card .overlay-body{animation:daily-gift-copy-in .17s ease-out .46s both}#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-card .play-next-btn{animation:daily-gift-copy-in .17s ease-out .54s both,cta-chip-glow-breathe 2s ease-in-out .71s infinite}#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-card .overlay-close-btn{animation:daily-gift-copy-in .17s ease-out .54s both}@keyframes daily-gift-halo-pulse{0%,to{opacity:.5;transform:scale(.88)}50%{opacity:1;transform:scale(1.14)}}@keyframes daily-gift-chest-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes daily-gift-letter-pop{0%{opacity:0;transform:translateY(14px) rotate(-14deg) scale(.35)}68%{opacity:1;transform:translateY(-5px) rotate(5deg) scale(1.16)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes daily-gift-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-glow--halo,#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-chest .chest-icon-img--overlay,#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-letter,#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-card .overlay-body,#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-card .play-next-btn,#home-daily-gift-reminder-overlay:not([hidden]) .daily-gift-reminder-card .overlay-close-btn{animation:none}.daily-gift-reminder-letter{opacity:1;transform:none}}.welcome-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;pointer-events:auto}.welcome-tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#08120a9e}.welcome-tour-hole{position:absolute;border-radius:18px;box-shadow:0 0 0 9999px #08120a9e,0 0 0 3px #f4d56a,0 0 22px 4px #f4d56a8c;pointer-events:none}.welcome-tour-hole[hidden]{display:none!important}.welcome-tour-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:1rem 1.05rem .9rem;border-radius:18px;background:linear-gradient(180deg,#3a8f45,#246830);border:3px solid var(--royal-gold);color:#fff8e6;text-align:center;box-shadow:0 10px #00000047}.welcome-tour-card--top,.welcome-tour-card--bottom{top:50%;bottom:auto}.welcome-tour-step{margin:0 0 .25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.welcome-tour-title{margin:0 0 .35rem;font-size:1.2rem;font-weight:900}.welcome-tour-body{margin:0 0 .85rem;font-size:.92rem;line-height:1.35;font-weight:600}.welcome-tour-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.welcome-tour-actions .play-next-btn{margin-top:0;min-width:0;min-height:48px;flex:1;padding:8px 12px;font-size:1rem;gap:8px}.welcome-tour-claim-chest{width:1.55em;height:1.55em;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.welcome-tour-next--claim{overflow:visible}.welcome-tour-next--claim .welcome-tour-claim-chest{width:1.7em;height:1.7em}.welcome-tour-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#fff8e6;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:8px}.welcome-bonus-card{position:relative;overflow:visible;padding-top:28px}.welcome-bonus-value{position:absolute;top:8px;right:-10px;z-index:3;padding:7px 11px 6px;border-radius:10px;background:linear-gradient(180deg,#fff1a8,#f0b43a);color:#5a2208;font-size:.78rem;font-weight:900;letter-spacing:.04em;line-height:1;border:2px solid #fff8dc;box-shadow:0 4px #48200666;transform:rotate(18deg);pointer-events:none}.welcome-bonus-overlay--revealed .welcome-bonus-value{animation:welcome-pack-value-in .45s cubic-bezier(.22,1.35,.36,1) .2s both}.welcome-bonus-prizes{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:4px 0 18px}.welcome-bonus-card .daily-gift-chip{background:#0c040859;border:2px solid var(--royal-gold);color:#ffe27a;padding:8px 12px;border-radius:14px}.welcome-bonus-heart-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.welcome-bonus-heart-inf{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 0 #6a1020,0 0 8px rgba(255,80,110,.85),0 2px 4px rgba(0,0,0,.55);pointer-events:none}.welcome-bonus-chest{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:188px;margin:-10px auto 2px}.welcome-bonus-burst{position:absolute;top:-36px;right:-36px;bottom:-36px;left:-36px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,244,170,1) 0 16%,rgba(255,196,70,.7) 34%,rgba(255,140,40,.28) 58%,transparent 74%);filter:blur(6px);opacity:0;transform:scale(.4)}.welcome-bonus-chest .events-chest-icon{position:relative;z-index:1;margin:0}.welcome-bonus-overlay--revealed .welcome-bonus-chest .chest-icon-img--overlay{transform-origin:50% 80%;animation:welcome-pack-chest-pop .7s cubic-bezier(.22,1.35,.36,1) both}.welcome-bonus-overlay--revealed .welcome-bonus-burst{animation:welcome-pack-burst .55s ease-out .32s both,welcome-pack-glow-pulse .95s ease-in-out .85s infinite}.welcome-bonus-card .welcome-bonus-prizes .daily-gift-chip{opacity:0;transform:translateY(18px) scale(.55)}.welcome-bonus-overlay--revealed .welcome-bonus-prizes .daily-gift-chip{animation:welcome-pack-prize-in .48s cubic-bezier(.22,1.2,.36,1) both;animation-delay:calc(.62s + var(--i, 0) * .16s)}.welcome-bonus-card .play-next-btn{opacity:1}.welcome-bonus-overlay--revealed .welcome-bonus-card .play-next-btn{animation:welcome-pack-collect-in .4s ease-out 1.15s backwards}@keyframes welcome-pack-chest-pop{0%{transform:scale(.72) rotate(-8deg)}45%{transform:scale(1.12) rotate(4deg)}to{transform:scale(1) rotate(0)}}@keyframes welcome-pack-burst{0%{opacity:0;transform:scale(.35)}35%{opacity:1;transform:scale(1.2)}to{opacity:.85;transform:scale(1.05)}}@keyframes welcome-pack-glow-pulse{0%,to{opacity:.72;transform:scale(1.05)}50%{opacity:1;transform:scale(1.32)}}@keyframes welcome-pack-value-in{0%{opacity:0;transform:rotate(18deg) scale(.4)}to{opacity:1;transform:rotate(18deg) scale(1)}}@keyframes welcome-pack-prize-in{0%{opacity:0;transform:translateY(22px) scale(.5)}70%{opacity:1;transform:translateY(-6px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcome-pack-collect-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.welcome-bonus-overlay--revealed .welcome-bonus-chest .chest-icon-img--overlay,.welcome-bonus-overlay--revealed .welcome-bonus-burst,.welcome-bonus-overlay--revealed .welcome-bonus-prizes .daily-gift-chip,.welcome-bonus-overlay--revealed .welcome-bonus-card .play-next-btn,.welcome-bonus-overlay--revealed .welcome-bonus-value{animation:none;opacity:1;transform:none}.welcome-bonus-value{transform:rotate(18deg)}}.overlay-close-btn{pointer-events:auto;border:3px solid var(--royal-green-deep);border-radius:999px;padding:10px 28px;background:linear-gradient(180deg,#8de848,var(--royal-green));color:#163c05;font-weight:800;cursor:pointer;box-shadow:0 3px 0 var(--royal-green-deep);transition:transform .1s ease,box-shadow .1s ease}.overlay-close-btn:active:not(:disabled){transform:translateY(2px) scale(.98);box-shadow:0 1px 0 var(--royal-green-deep)}.overlay-dialog-actions{display:flex;flex-direction:row;gap:10px;margin-top:4px;align-self:stretch}.overlay-dialog-actions .play-next-btn,.overlay-dialog-actions .settings-legal-btn{flex:1;min-width:0;margin-top:0;min-height:56px;padding:14px 12px;font-size:1rem;font-weight:800}.overlay-dialog-actions .settings-legal-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;text-align:center;border:2px solid rgba(255,255,255,.45);border-radius:999px;background:#00000038;color:var(--royal-cream);border-bottom:2px solid rgba(255,255,255,.45);box-shadow:0 3px #00000040}.overlay-dialog-actions .settings-legal-btn:active{transform:translateY(2px);box-shadow:0 1px #00000040}.overlay-dialog-primary{width:100%;margin-top:4px}.booster-info-card{position:relative;max-width:420px;max-height:85vh;display:flex;flex-direction:column}.booster-info-x-btn{position:absolute;top:10px;right:10px;z-index:2}.booster-info-card .overlay-title{padding-right:44px}.booster-info-list{overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;text-align:left;display:flex;flex-direction:column;gap:12px}.booster-info-list::-webkit-scrollbar{display:none}.booster-info-row{background:#0003;border:1px solid rgba(255,215,130,.3);border-radius:12px;padding:10px 12px}.booster-info-row-header{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.booster-info-icon{font-size:1.1rem;width:22px;height:22px;object-fit:contain;flex-shrink:0}.booster-info-label{font-weight:800;color:var(--royal-gold);flex:1}.booster-info-uses{font-size:.75rem;font-weight:700;color:var(--royal-cream-deep);opacity:.85;white-space:nowrap}.booster-info-desc{font-size:.85rem;line-height:1.35;color:#ffffffd9}.avatar-overlay-card{max-width:420px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.avatar-overlay-header{position:relative;margin-bottom:4px;min-height:44px;display:flex;align-items:center;justify-content:center}.avatar-overlay-header .hud-badge{position:absolute;top:50%;right:0;transform:translateY(-50%)}.avatar-overlay-header .hud-badge-icon-wrap{width:64px;height:64px;margin-right:-40px}.avatar-overlay-header .hud-badge-icon-img{width:64px;height:64px;transform:translate(18px)}.avatar-overlay-header .hud-badge-panel{height:44px;min-width:66px;padding:0 22px 0 44px}.avatar-overlay-header .hud-badge-text{font-size:.9rem}.avatar-overlay-title{margin-bottom:0}.avatar-shards-hint{text-align:left;font-size:.8rem}.avatar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow-x:hidden;overflow-y:auto;margin-bottom:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;flex:1 1 auto;min-height:0}.avatar-grid::-webkit-scrollbar,.cosmetics-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.avatar-grid::-webkit-scrollbar-thumb,.cosmetics-grid::-webkit-scrollbar-thumb,.avatar-grid::-webkit-scrollbar-track,.cosmetics-grid::-webkit-scrollbar-track{display:none!important;background:transparent!important}.avatar-card{position:relative;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);border-radius:18px;padding:12px 8px 10px;color:var(--royal-ink);box-shadow:0 4px 10px #00000038;text-align:center;min-height:0}#cosmetics-overlay .avatar-overlay-card{max-height:min(85vh,640px);overflow:hidden}#cosmetics-overlay .overlay-title,#cosmetics-overlay .overlay-body,#cosmetics-overlay .cosmetics-filter-row{flex-shrink:0}#cosmetics-overlay .avatar-grid,#avatar-overlay .avatar-grid,#trail-overlay .avatar-grid{flex:1 1 auto;min-height:120px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}#cosmetics-overlay .overlay-card,#avatar-overlay .overlay-card,#trail-overlay .overlay-card,#cosmetics-overlay .avatar-grid,#avatar-overlay .avatar-grid,#trail-overlay .avatar-grid,#cosmetics-overlay .cosmetics-grid{scrollbar-width:none!important;-ms-overflow-style:none!important}#cosmetics-overlay .overlay-card::-webkit-scrollbar,#avatar-overlay .overlay-card::-webkit-scrollbar,#trail-overlay .overlay-card::-webkit-scrollbar,#cosmetics-overlay .avatar-grid::-webkit-scrollbar,#avatar-overlay .avatar-grid::-webkit-scrollbar,#trail-overlay .avatar-grid::-webkit-scrollbar,#cosmetics-overlay .cosmetics-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}.cosmetics-closet-btn,.profile-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;margin-top:4px}.profile-cta-btn--compact{min-height:52px;font-size:1.05rem;padding:8px 18px}.cosmetics-closet-icon-img{width:28px;height:28px;object-fit:contain;vertical-align:middle}.achievement-row-icon-img{width:52px;height:52px;object-fit:contain;vertical-align:middle}.feature-unlocked-icon-img{width:88px;height:88px;object-fit:contain}#cosmetics-overlay .avatar-card,#avatar-overlay .avatar-card,#trail-overlay .avatar-card{min-height:196px;height:100%;box-sizing:border-box;justify-content:flex-start}#cosmetics-overlay .avatar-card-icon,#avatar-overlay .avatar-card-icon,#trail-overlay .avatar-card-icon{width:56px;height:56px;min-height:56px;max-height:56px;flex-shrink:0}#trail-overlay .avatar-card-icon{width:72px;height:72px;min-height:72px;max-height:72px;font-size:64px;line-height:1}#cosmetics-overlay .avatar-card-name,#avatar-overlay .avatar-card-name,#trail-overlay .avatar-card-name{flex-shrink:0;max-width:100%;padding:0 2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}#cosmetics-overlay .avatar-card-stat,#avatar-overlay .avatar-card-stat,#trail-overlay .avatar-card-stat{flex:1 1 auto;min-height:0;max-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#cosmetics-overlay .profile-cta-btn,#avatar-overlay .profile-cta-btn,#trail-overlay .profile-cta-btn{flex-shrink:0}.avatar-card--unlocked{border-color:var(--royal-gold-deep)}.avatar-card--selected{border-color:var(--royal-gold);background:linear-gradient(180deg,#fff6dc,var(--royal-cream-deep));box-shadow:0 0 0 3px #ffcc3373,0 4px 10px #00000038}.avatar-card--locked .avatar-card-icon,.avatar-card--locked .avatar-card-name,.avatar-card--locked .avatar-card-stat{filter:saturate(.75);opacity:.85}.icon-btn--avatar{padding:0;overflow:hidden}.avatar-img{display:block;object-fit:contain}.avatar-img--home,.avatar-img--profile{width:100%;height:100%}.avatar-img--card{width:72px;height:72px;margin:0 auto}.avatar-img--headshot{object-fit:cover;border-radius:50%}.avatar-card-icon{position:relative;display:flex;align-items:center;justify-content:center;width:72px;min-height:72px;height:72px}.avatar-card-icon:has(canvas)>.avatar-img{display:none}.avatar-card-icon--clickable{cursor:pointer}.avatar-card-icon-expand-hint{display:none;position:absolute;top:8px;right:8px;z-index:2;width:18px;height:18px;font-size:14px;line-height:18px;text-align:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));pointer-events:none}.avatar-card-icon-expand-hint-img{width:100%;height:100%;object-fit:contain;display:block}.avatar-card:has(.avatar-card-icon--clickable) .avatar-card-icon-expand-hint,.avatar-card-icon--clickable .avatar-card-icon-expand-hint{display:block}.overlay--trickster-popup{z-index:320;cursor:pointer}.trickster-popup-stage{width:min(70vw,360px);height:min(70vw,360px);pointer-events:none}.avatar-card-name{font-weight:800;font-size:.85rem;color:var(--royal-ink)}.avatar-card-stat{font-size:.68rem;line-height:1.25;color:var(--royal-ink-soft)}.avatar-card-action,.avatar-card-status{margin-top:auto;flex-shrink:0;width:100%;box-sizing:border-box;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1}.avatar-card-action{border:2px solid var(--royal-green-deep);background:linear-gradient(180deg,#8de848,var(--royal-green));color:#163c05;cursor:pointer;box-shadow:0 2px 0 var(--royal-green-deep)}.avatar-card-action:active{transform:translateY(1px);box-shadow:0 1px 0 var(--royal-green-deep)}.avatar-card-action--unlock:not(:disabled){border-color:#78460059;background:linear-gradient(180deg,#ffe27a,var(--royal-gold) 42%,var(--royal-gold-deep));color:#3a2a00;box-shadow:inset 0 1px #ffffff80,0 2px #78460059}.avatar-card-action--unlock:disabled{border-color:#78460059;background:linear-gradient(180deg,#c4a45a,#8a6a28);color:#3a2a00}.avatar-card-status{border:2px solid transparent}.avatar-card-status--equipped{background:linear-gradient(180deg,#8de848,var(--royal-green));color:#163c05;border-color:var(--royal-green-deep);opacity:.62}.avatar-card-status--locked{background:#5b3a1f1f;color:var(--royal-ink-soft);border-color:#5b3a1f2e}.avatar-card-action:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.events-hero{position:relative;margin-bottom:12px}.events-hero--sticky{position:sticky;top:-10px;z-index:6;margin:-10px -16px 12px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));background:linear-gradient(180deg,var(--royal-maroon) 0%,var(--royal-maroon-deep) 100%);box-shadow:0 8px 14px #00000059}.events-start-bar{flex-shrink:0;padding:10px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(0deg,var(--royal-maroon-deep) 55%,transparent 100%)}.events-start-bar .play-next-btn{width:100%;margin-top:0}.events-splash{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;border:3px solid var(--royal-gold-deep);box-shadow:0 6px 16px #00000047;background:radial-gradient(ellipse 70% 55% at 70% 40%,rgba(255,220,120,.35),transparent 55%),linear-gradient(160deg,#4a9fd8,#2a6fa8 45%,#1a5c40)}.events-splash-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.events-splash-art.event-art-img--missing{display:none}.events-splash-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px;text-align:center}.events-splash:has(.events-splash-art:not(.event-art-img--missing)) .events-splash-fallback{display:none}.events-splash-fallback-icon{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.events-splash-fallback-title{font-weight:800;font-size:1.15rem;color:var(--royal-cream);text-shadow:0 2px 4px rgba(0,0,0,.4)}.events-splash-fallback-sub{font-weight:700;font-size:.82rem;color:#f7efe0d9}.events-countdown-row{position:absolute;top:8px;right:8px;z-index:2;display:flex;justify-content:flex-end;margin:0;pointer-events:none}.events-countdown-row .event-countdown-pill{width:min(38%,112px);min-width:96px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.events-countdown-row .event-countdown-pill-text{font-size:.65rem}.events-splash-progress{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:8px 12px;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.events-splash-progress-bar-wrap{position:relative;width:100%}.events-splash-progress-bar{position:relative;height:22px;width:100%;border-radius:999px;background:#ffffff2e;overflow:hidden;box-shadow:inset 0 1px 3px #0006}.events-splash-progress-fill{height:100%;background:linear-gradient(90deg,var(--royal-gold-deep),var(--royal-gold));transition:width .3s ease;border-radius:999px}.events-splash-progress-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:.75rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65);pointer-events:none;white-space:nowrap}.events-splash-progress-complete{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:800;font-size:.85rem;color:var(--royal-gold);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.events-progress-card{padding:0;background:transparent;border:none;margin-bottom:12px}.events-progress-card-framed{position:relative;padding:16px 14px 18px}.events-progress-card-framed:has(.events-progress-frame-art:not(.event-art-img--missing)){display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;background:transparent;border:none}.events-progress-track-wrap{position:relative;width:100%}.events-progress-frame-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:0}.events-progress-frame-bg.event-art-img--missing{display:none}.events-progress-frame-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:2}.events-progress-card-framed:has(.events-progress-frame-art:not(.event-art-img--missing)) .events-progress-frame-art{position:relative;inset:auto;width:100%;height:auto;object-fit:contain;display:block;pointer-events:none;z-index:2}.events-progress-card-framed:has(.events-progress-frame-art:not(.event-art-img--missing)) .events-progress-frame-bg{z-index:0}.events-progress-card-content{position:relative;z-index:1}.events-progress-card-framed:has(.events-progress-frame-art:not(.event-art-img--missing)) .events-progress-track-wrap .events-progress-card-content{position:absolute;left:2%;right:2%;top:22%;bottom:24%;display:flex;align-items:stretch;box-sizing:border-box;padding:0;z-index:1}.events-progress-card-framed:not(:has(.events-progress-frame-art:not(.event-art-img--missing))){background:#0003;border:2px solid rgba(255,215,130,.3);border-radius:16px;padding:14px}.events-progress-card-framed:not(:has(.events-progress-frame-art:not(.event-art-img--missing))) .events-progress-card-content{padding:0}.events-tower{display:flex;flex-direction:column;gap:10px}.events-tower--intro{margin-top:18px}.events-tier{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;background:#0003;border:2px solid rgba(255,215,130,.3);border-radius:16px;padding:12px 44px 12px 14px}.events-tier-lead{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.events-tier-prizes{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.events-tier-prize{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px}.events-reward-parts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.events-tier-prize-icon{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.events-tier-prize-infinity{position:absolute;top:4px;left:50%;transform:translate(-50%);z-index:2;font-size:.95rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.55);pointer-events:none}.events-tier-prize-amount{position:relative;z-index:1;margin-top:-8px;min-width:28px;padding:1px 6px;border-radius:8px;background:var(--royal-red-deep);color:#fff;font-size:.7rem;font-weight:800;line-height:1.2;text-align:center;border:2px solid #fff;box-shadow:0 2px 4px #00000040}.events-tier-prize-shards{display:inline-flex;align-items:center;gap:2px;margin-top:2px;font-size:.62rem;font-weight:800;color:#ffffffd9}.events-tier-prize-shard-icon{width:12px;height:12px;object-fit:contain}.events-tier-streak{color:#3a2a00;font-size:.68rem;font-weight:800;letter-spacing:.02em;line-height:1.15;white-space:nowrap;padding:3px 8px;border-radius:999px;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));border:2px solid rgba(120,70,0,.35);box-shadow:0 2px 4px #00000040}.events-tier-status-icon{width:32px;height:32px;object-fit:contain;display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.events-tier-status-text{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;font-size:1.35rem;font-weight:900;color:var(--royal-green);text-shadow:0 1px 2px rgba(0,0,0,.35)}.events-tier-status-text--ready{color:var(--royal-gold)}.events-reward-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.event-icon-img{width:20px;height:20px;object-fit:contain;flex-shrink:0}.event-icon-img--inline{width:18px;height:18px;vertical-align:-3px}.event-icon-img--howto{width:22px;height:22px;margin-top:1px}.event-icon-img--chest{width:24px;height:24px}.events-howto-line{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;text-align:left}.events-howto-line:last-child{margin-bottom:0}.events-progress-label,.events-complete-banner{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.events-tier-state{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.events-tier--ready{border-color:var(--royal-gold);background:#ffcc3326;box-shadow:0 0 12px #fc36}.events-tier--claimed{opacity:.6}.events-tier--grand{border-color:var(--royal-gold);border-width:3px;align-items:center}.events-tier--grand .events-tier-lead{flex-direction:column;align-items:center;gap:6px}.events-tier--grand .events-tier-prizes{gap:10px}.events-reward-lives-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.events-reward-lives-infinity{position:absolute;top:1px;left:50%;transform:translate(-50%);font-size:.85rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.55);pointer-events:none}.events-progress-card-framed .events-progress-label{font-weight:700;margin-bottom:8px}.events-progress-card-framed:has(.events-progress-frame-art:not(.event-art-img--missing)) .events-progress-label{font-size:.85rem;line-height:1.25;margin-bottom:0;text-align:center}.events-progress-card-framed:has(.events-progress-frame-art:not(.event-art-img--missing)) .events-progress-track-wrap .events-progress-bar{height:100%;min-height:8px;flex:1 1 auto;width:100%;min-width:0;align-self:stretch}.events-progress-bar{height:12px;width:100%;border-radius:999px;background:#00000059;overflow:hidden}.events-progress-fill{height:100%;background:linear-gradient(90deg,var(--royal-gold-deep),var(--royal-gold));transition:width .3s ease;border-radius:999px}.events-progress-card-framed .events-progress-label,.events-progress-card-framed .events-complete-banner{text-align:center}.events-complete-banner{font-weight:800;color:var(--royal-gold);text-align:center}.treetop-tower-wrap{position:relative;width:100%;padding:8px 26px 0;box-sizing:border-box}.treetop-tower{--treetop-cap-h: 170px;--treetop-bottom-h: 190px;--treetop-segment-h: 150px;--tier-count: 5;position:relative;width:100%;height:calc(var(--treetop-cap-h) + var(--treetop-bottom-h) + var(--tier-count) * var(--treetop-segment-h));border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#2f6f3a,#3d5a2a 45%,#5a4426);box-shadow:inset 0 0 0 3px #ffd78240}.treetop-tower-bg{position:absolute;left:0;width:100%;pointer-events:none}.treetop-tower-bg--top{top:0;height:var(--treetop-cap-h);background-image:var(--treetop-tower-top-src, none);background-size:100% 100%;background-repeat:no-repeat}.treetop-tower-bg--trunk{top:var(--treetop-cap-h);height:calc(var(--tier-count) * var(--treetop-segment-h));background-image:var(--treetop-tower-trunk-src, none);background-size:100% var(--treetop-segment-h);background-repeat:repeat-y}.treetop-tower-bg--bottom{bottom:0;height:var(--treetop-bottom-h);background-image:var(--treetop-tower-bottom-src, none);background-size:100% 100%;background-repeat:no-repeat}.treetop-track{position:absolute;left:50%;bottom:var(--treetop-bottom-h);width:6px;height:calc(var(--tier-count) * var(--treetop-segment-h));transform:translate(-50%);background:#00000052;border-radius:999px;z-index:1}.treetop-track-fill{position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));border-radius:999px}.treetop-tier-marker{position:absolute;left:0;right:0;bottom:calc(var(--treetop-bottom-h) + (var(--tier-index) + 1) * var(--treetop-segment-h));transform:translateY(50%);display:flex;align-items:center;justify-content:center;gap:10px;z-index:2}.treetop-tier-pip{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#52585f;border:3px solid rgba(255,255,255,.35);box-shadow:0 3px 6px #00000059}.treetop-tier-marker--ready .treetop-tier-pip{background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));border-color:#fff8e0;box-shadow:0 0 0 4px #e0b44a59,0 3px 6px #00000059;cursor:pointer}.treetop-tier-marker--claimed .treetop-tier-pip{background:linear-gradient(180deg,#8de848,#4a9c2e);border-color:#eaffd8}.treetop-tier-pip-number{font-weight:900;font-size:1rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.treetop-tier-chest{position:relative;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:14px;background:#00000047}.treetop-tier-marker--grand .treetop-tier-pip{width:56px;height:56px}.treetop-tier-reward-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.treetop-tier-reward-icon-img{width:22px;height:22px;object-fit:contain}.treetop-tier-reward-infinity{position:absolute;top:10%;left:50%;transform:translate(-50%);font-size:10px;font-weight:900;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.55)}.treetop-avatar-marker{position:absolute;left:50%;bottom:calc(var(--treetop-bottom-h) + var(--progress-fraction) * var(--treetop-segment-h));transform:translate(-50%,50%);z-index:3;width:54px;height:54px;border-radius:50%;border:3px solid var(--royal-gold);box-shadow:0 4px 10px #00000073;overflow:hidden;transition:bottom .4s ease;pointer-events:none}.treetop-avatar-marker-img{width:100%;height:100%;object-fit:cover}.level-result-card{position:relative;max-width:380px;z-index:2;overflow:visible}#level-result-overlay.overlay{padding:20px max(24px,6vw);box-sizing:border-box}#level-result-overlay .overlay-card.level-result-card{width:min(360px,100%);max-width:100%;box-sizing:border-box}.level-result-overlay{flex-direction:column;justify-content:center;align-items:center;gap:0;overflow:visible}.level-result-title{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.28em;font-size:2.1rem;font-weight:900;margin-bottom:6px;color:var(--royal-gold);text-shadow:0 3px 0 rgba(0,0,0,.4),0 0 16px rgba(255,204,51,.35)}.well-done-title-word{display:inline-flex}.well-done-title-letter{display:inline-block}.well-done-star-wrap{display:inline-flex;position:relative}.well-done-star-slot{position:relative;display:block;width:36px;height:36px;overflow:visible}.well-done-star-base,.well-done-star-lit,.well-done-star-stamp{position:absolute;top:0;right:0;bottom:0;left:0;width:36px;height:36px;transform-origin:50% 50%}.well-done-star-stamp{z-index:2}.well-done-star-lit,.well-done-star-stamp{opacity:0;pointer-events:none}.well-done-star-wrap--stamp .well-done-star-stamp{animation:well-done-star-stamp .55s cubic-bezier(.16,.84,.32,1) both}.well-done-star-wrap--stamp .well-done-star-lit,.well-done-star-wrap--filled .well-done-star-lit{opacity:1}.well-done-star-wrap--stamp .well-done-star-lit{animation:well-done-star-fill .55s ease-out both}#level-result-overlay.level-result-overlay--success:not([hidden]){animation:well-done-dim-in .32s ease-out both}#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-card{animation:well-done-card-in .44s cubic-bezier(.2,.85,.25,1) both}#level-result-overlay.level-result-overlay--success:not([hidden]) .well-done-title-letter{animation:well-done-letter-pop .22s cubic-bezier(.18,.92,.28,1) both;animation-delay:calc(.1s + var(--i) * .03s)}#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-stars{animation:well-done-fade-up .28s ease-out .48s both}#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-coins{animation:well-done-fade-up .28s ease-out .58s both}#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-event-items{animation:well-done-fade-up .28s ease-out .62s both}#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-close-btn{animation:well-done-fade-up .22s ease-out .5s both}#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-continue-btn{animation:well-done-fade-up .24s ease-out .68s both,cta-chip-glow-breathe 2s ease-in-out .92s infinite}#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-x2-btn{animation:well-done-fade-up .24s ease-out .74s both}#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-next-feature{animation:well-done-fade-up .3s ease-out .78s both}@keyframes well-done-dim-in{0%{background:#14050a00}to{background:#14050abf}}@keyframes well-done-card-in{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes well-done-letter-pop{0%{opacity:0;transform:translateY(12px) rotate(-12deg) scale(.4)}68%{opacity:1;transform:translateY(-5px) rotate(5deg) scale(1.16)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes well-done-star-stamp{0%{opacity:.95;transform:scale(2.65);filter:drop-shadow(0 0 6px rgba(255,236,150,.95)) drop-shadow(0 0 22px rgba(255,176,40,.9))}62%{opacity:1;transform:scale(.94);filter:drop-shadow(0 0 10px rgba(255,236,150,1)) drop-shadow(0 0 18px rgba(255,196,60,.85))}to{opacity:0;transform:scale(1);filter:drop-shadow(0 0 0 rgba(255,215,80,0))}}@keyframes well-done-star-fill{0%,42%{opacity:0;transform:scale(.72)}72%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes well-done-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){#level-result-overlay.level-result-overlay--success:not([hidden]),#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-card,#level-result-overlay.level-result-overlay--success:not([hidden]) .well-done-title-letter,#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-stars,#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-coins,#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-event-items,#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-close-btn,#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-continue-btn,#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-x2-btn,#level-result-overlay.level-result-overlay--success:not([hidden]) .level-result-next-feature{animation:none}.well-done-title-letter,.well-done-star-lit{opacity:1;transform:none}.well-done-star-stamp{opacity:0}}.level-result-bonus{position:absolute;top:max(12px,env(safe-area-inset-top));left:0;right:0;width:100%;max-width:none;border-radius:0;z-index:3;box-sizing:border-box;transform:translateY(calc(-100% - 24px));opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .35s ease}.level-result-bonus.level-result-bonus--visible{transform:translateY(0);opacity:1;pointer-events:auto}.level-result-bonus.level-result-bonus--exiting{transform:translateY(calc(-100% - 24px));opacity:0;pointer-events:none}.level-result-bonus.level-result-bonus--complete{box-shadow:0 8px 24px #00000047}.level-result-bonus.level-result-bonus--celebrating{animation:bonus-progress-card-celebrate .9s ease-out}@keyframes bonus-progress-card-celebrate{0%{box-shadow:0 8px 24px #00000047}40%{box-shadow:0 8px 28px #0000004d,0 0 22px #ffd74a8c}to{box-shadow:0 8px 24px #00000047}}.level-result-jump-race-slot{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:0;right:0;width:100%;max-width:none;margin:0;z-index:3;box-sizing:border-box}.level-result-jump-race-slot[hidden]{display:none!important}.level-result-jump-race-slot .level-result-jump-race{border-radius:0}.level-result-close-btn{position:absolute;top:10px;right:10px;z-index:2;background:#00000040;border-radius:50%}.level-result-close-btn[hidden]{display:none}.level-result-info-col{display:contents}.level-result-next-feature{width:100%;margin:22px 0 10px}.level-result-next-feature[hidden]{display:none}.level-result-next-feature .feature-unlock-strip{margin-top:0}.level-result-streak{margin:0 auto 10px}.level-result-streak[hidden]{display:none}.level-result-close-btn:not([hidden])~.level-result-title{padding-right:34px}.level-result-title--failed{color:#fff;text-shadow:0 3px 0 rgba(0,0,0,.4)}.level-result-stars{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;overflow:visible}.level-result-stars[hidden]{display:none!important}.level-result-star-icon{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0,0,0,.35))}.level-result-coin-icon{width:20px;height:20px;object-fit:contain;vertical-align:-4px}.level-result-coins{font-size:1.1rem;font-weight:700;color:var(--royal-cream);margin-bottom:14px;position:relative}.prize-preview-layer,.prize-collect-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:340;overflow:hidden}.prize-preview-particle{position:fixed;width:28px;height:28px;margin-left:-14px;margin-top:-14px;animation:prize-preview-float 2.4s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.prize-preview-particle .prize-collect-particle-img{width:100%;height:100%;object-fit:contain;display:block}@keyframes prize-preview-float{0%,to{transform:translate(calc(cos(var(--prize-preview-angle, 0)) * var(--prize-preview-radius, 20px)),calc(sin(var(--prize-preview-angle, 0)) * var(--prize-preview-radius, 20px))) scale(.85);opacity:.75}50%{transform:translate(calc(cos(var(--prize-preview-angle, 0)) * calc(var(--prize-preview-radius, 20px) + 6px)),calc(sin(var(--prize-preview-angle, 0)) * calc(var(--prize-preview-radius, 20px) + 6px) - 6px)) scale(1);opacity:1}}.prize-collect-particle{position:fixed;width:32px;height:32px;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.prize-collect-particle .prize-collect-particle-img{width:100%;height:100%;object-fit:contain;display:block}.hud-coins-counter.prize-counter-pop,.hud-badge-text.prize-counter-pop,.hud-badge-icon-value.prize-counter-pop{animation:prize-counter-pop .28s ease-out}@keyframes prize-counter-pop{0%{transform:scale(1)}40%{transform:scale(1.18);color:#ffe08a}to{transform:scale(1)}}.level-result-buttons{display:flex;gap:10px;margin:16px 0 8px;align-self:stretch}.level-result-buttons .play-next-btn{flex:1;padding:14px 0;margin-top:0;font-size:1rem;min-height:64px}#level-result-overlay .level-result-buttons{margin:10px 0 4px;gap:8px}#level-result-overlay .level-result-buttons .play-next-btn{min-width:0;min-height:64px;padding:14px 10px;font-size:1rem}#level-result-overlay .level-result-buttons .level-result-x2-btn{flex:1.25;min-width:0;min-height:64px;padding:8px 12px;font-size:1.05rem}.level-result-buttons .play-next-btn .level-result-nav-btn-icon{width:1.35em;height:1.35em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.level-result-buttons .level-result-x2-btn{flex:1.25;min-width:0;min-height:64px;padding:8px 14px;font-size:1.05rem}.level-result-buttons .level-result-x2-btn .cta-chip-label{white-space:nowrap}.level-result-buttons .level-result-x2-btn .cta-chip-label-row--row{gap:10px}.level-result-buttons .level-result-continue-btn:not(:disabled):not(.play-next-btn--disabled){border-color:var(--royal-green-deep);background:linear-gradient(180deg,#8de848,var(--royal-green));color:#14340a;box-shadow:inset 0 2px #ffffff59,0 5px 0 var(--royal-green-deep)}.level-result-buttons .level-result-try-again-btn:not(:disabled):not(.play-next-btn--disabled){border-color:var(--royal-red-deep);background:linear-gradient(180deg,#ff6a5e,var(--royal-red));color:#fff;box-shadow:inset 0 2px #ffffff59,0 5px 0 var(--royal-red-deep)}.level-result-buttons .level-result-skip-btn{border-color:#1f8f78;background:linear-gradient(180deg,#7dffdb,#2fbfa0);color:#08251f;box-shadow:inset 0 2px #ffffff59,0 5px #1f8f78}.level-result-streak--footer{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;margin:22px 0 10px;font-size:.95rem;gap:8px}.level-result-streak-main{display:flex;align-items:center;justify-content:center;gap:8px}.level-result-streak--footer.level-result-streak--shield{background:linear-gradient(180deg,#cfe9fb,#a9d4ef);border-color:#2f6f9a;color:#0f2a3a}.level-result-streak--footer.level-result-streak--danger{background:linear-gradient(180deg,#ffd2cd,#ffb0a6);border-color:var(--royal-red-deep);color:#5c0f0a}.level-result-streak-shop-btn{border:2px solid var(--royal-red-deep);border-radius:999px;padding:6px 16px;font:inherit;font-weight:800;font-size:.8rem;color:#5c0f0a;background:#ffffff8c;cursor:pointer;-webkit-tap-highlight-color:transparent}.level-result-streak-shop-btn:active{transform:scale(.96)}.level-result-nav-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.level-result-nav-btn-icon{width:1.8em;height:1.8em;object-fit:contain;flex-shrink:0}.level-result-home-btn{display:block;width:fit-content;min-width:120px;margin:0 auto 8px;text-align:center;border:2px solid rgba(255,255,255,.35);border-radius:999px;padding:8px 24px;font-size:.88rem;color:var(--royal-cream);background:transparent;font:inherit;cursor:pointer;transition:transform .1s ease,filter .1s ease}.level-result-home-btn:active:not(:disabled){transform:scale(.96);filter:brightness(1.15)}@media (orientation: landscape){.overlay{padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));align-items:center}#jump-duel-summary-overlay.overlay{padding:max(16px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right),6vw) max(16px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left),6vw)}#level-result-overlay.overlay,#minigame-solve-overlay.overlay{padding:max(12px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right),6vw) max(12px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left),6vw)}#minigame-solve-overlay .minigame-solve-card{width:100%;max-width:min(320px,100%);box-sizing:border-box}#minigame-solve-overlay .minigame-solve-option-btn{min-width:0}#jump-duel-summary-overlay .overlay-card{overflow:visible}.overlay-card{padding:10px 12px;border-radius:14px;border-width:2px;box-shadow:0 8px 22px #00000073;max-height:min(78vh,100%);overflow-y:auto;-webkit-overflow-scrolling:touch}#cosmetics-overlay .avatar-overlay-card,#avatar-overlay .avatar-overlay-card,#trail-overlay .avatar-overlay-card{overflow:hidden;max-height:min(78vh,100%);scrollbar-width:none;-ms-overflow-style:none}#cosmetics-overlay .avatar-overlay-card::-webkit-scrollbar,#avatar-overlay .avatar-overlay-card::-webkit-scrollbar,#trail-overlay .avatar-overlay-card::-webkit-scrollbar{display:none;width:0;height:0}.level-result-card{max-width:min(88vw,420px);display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:center}#level-result-overlay .level-result-card{width:100%;max-width:min(360px,100%);box-sizing:border-box}.level-result-title{font-size:1.15rem;margin-bottom:0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.4),0 0 8px rgba(255,204,51,.25)}.level-result-info-col{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-width:0}.level-result-stars{justify-content:center;margin-bottom:0;gap:3px}.level-result-star-icon{width:18px;height:18px}.level-result-next-feature{margin:16px 0 0}.level-result-next-feature .feature-unlock-strip{padding:4px 8px 6px;border-radius:10px}.level-result-next-feature .feature-unlock-strip-pill{font-size:.52rem;margin-bottom:1px;padding:1px 8px}.level-result-next-feature .feature-unlock-strip-msg-row{margin-bottom:4px}.level-result-next-feature .feature-unlock-strip-msg{font-size:.6rem}.level-result-next-feature .feature-unlock-strip-feature,.level-result-next-feature .feature-unlock-strip-feature-icon{width:22px;height:22px}.level-result-next-feature .feature-unlock-strip-feature-emoji{font-size:1.1rem}.level-result-next-feature .feature-unlock-strip-bar{height:10px}.level-result-next-feature .feature-unlock-strip-lock-icon{width:20px;height:20px}.level-result-streak{margin:2px 0 0;padding:3px 8px;font-size:.68rem;gap:4px}.level-result-streak--footer{margin:16px 0 0}.level-result-streak .streak-box-icon{width:15px;height:15px}.level-result-coins{font-size:.72rem;margin-bottom:0}.level-result-coin-icon{width:14px;height:14px;vertical-align:-2px}.level-result-event-items{justify-content:center;margin:0;font-size:.72rem;gap:4px}.level-result-chest-note{font-size:.68rem;margin-bottom:0}.level-result-bonus{top:max(6px,env(safe-area-inset-top));width:100%;padding:5px 7px;border-radius:0}.level-result-bonus .bonus-progress-label{font-size:.58rem;margin-bottom:2px;line-height:1.15}.level-result-bonus .bonus-progress-bar{height:6px}.level-result-bonus .bonus-progress-track{gap:4px}.level-result-bonus .chest-icon-img--progress{width:20px;height:20px}.level-result-jump-race-slot{bottom:max(6px,env(safe-area-inset-bottom));width:100%}.level-result-buttons{margin:2px 0 0;gap:6px}.level-result-buttons .play-next-btn{padding:8px 10px;font-size:.85rem;min-height:48px;min-width:0;border-width:2px;box-shadow:0 2px 0 var(--royal-green-deep),0 3px 6px #00000040}.level-result-buttons .level-result-x2-btn{padding:6px 10px;font-size:.85rem;min-height:48px;min-width:0}.level-result-buttons .level-result-x2-btn .cta-chip-icon-img--video-md{width:28px;height:28px}.level-result-home-btn{margin:2px 0 0;min-width:0;padding:6px 10px;font-size:.68rem}.level-result-nav-btn-icon{width:1.4em;height:1.4em}#jump-duel-summary-overlay .level-result-buttons .play-next-btn--start{flex:1 1 auto;min-width:0}#jump-duel-summary-overlay .level-result-buttons .level-result-nav-btn{flex:0 0 auto;width:auto;min-width:0;padding-left:10px;padding-right:10px;gap:4px}.level-result-card .golden-track-stats{grid-column:1 / -1;grid-row:2 / span 2;margin:0;gap:4px}.golden-track-stat{padding:5px 3px;border-radius:8px;border-width:1px}.golden-track-stat-value{font-size:.82rem}.golden-track-stat-label{font-size:.58rem}.overlay-title{font-size:.95rem;margin-bottom:2px}.overlay-body{font-size:.72rem;margin-bottom:6px;line-height:1.25}.feature-unlocked-card{max-width:min(68vw,300px);gap:6px}.feature-unlocked-title{font-size:.82rem}.feature-unlocked-icon{font-size:1.6rem}.feature-unlocked-name{font-size:.88rem}.feature-unlocked-desc{font-size:.68rem}.overlay-card.mystery-vault-card.feature-unlocked-card{display:grid;grid-template-columns:minmax(168px,.9fr) minmax(220px,1.15fr);grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"title grid" "subtitle grid" "taken grid" "hint grid" "actions grid";align-items:start;column-gap:16px;row-gap:4px;width:min(92vw,680px);max-width:min(92vw,680px);max-height:min(92vh,100%);overflow:visible;text-align:left;padding:12px 14px}.mystery-vault-card .feature-unlocked-title{grid-area:title;justify-self:start;font-size:1.45rem}.mystery-vault-card .mystery-vault-subtitle{grid-area:subtitle;margin:0;text-align:left;font-size:.92rem;line-height:1.3;justify-self:start}.mystery-vault-card .mystery-vault-grid{grid-area:grid;align-self:center;margin:0;width:100%;gap:6px}.mystery-vault-card .mystery-vault-chest{min-height:0;padding:4px;border-radius:12px}.mystery-vault-card .mystery-vault-chest-prize{bottom:3px}.mystery-vault-card .mystery-vault-prize-chip{padding:1px 5px 1px 3px;font-size:.62rem;border-width:1.5px}.mystery-vault-card .mystery-vault-prize-icon{width:12px;height:12px}.mystery-vault-card .mystery-vault-taken{grid-area:taken;justify-content:flex-start;min-height:36px;margin-bottom:0;text-align:left;font-size:.82rem}.mystery-vault-card .mystery-vault-hint{grid-area:hint;margin-bottom:0;text-align:left}.mystery-vault-card .mystery-vault-actions{grid-area:actions;flex-direction:row;align-items:stretch;align-self:end;width:100%;gap:8px}.overlay-card.mystery-vault-card.feature-unlocked-card .mystery-vault-actions-slot{grid-area:actions;align-self:end;width:100%}.mystery-vault-card .mystery-vault-actions .cta-chip{flex:1;min-width:0;min-height:42px;padding:0 8px;font-size:.78rem;border-width:2px;box-shadow:inset 0 1px #ffffff59,0 3px #3d2410}.mystery-vault-card .mystery-vault-actions .cta-chip-icon-img--video-md{width:16px;height:16px}.mystery-vault-card .mystery-vault-chest-img{width:100%;height:100%;max-height:none}}.mode-intro-hero{margin:0}.mode-intro-hero+.community-filter-bar{margin-top:12px}.mode-intro-start+.level-editor-list-title{margin-top:4px}.mode-intro-start{display:flex;justify-content:center;margin:12px 0 4px}.mode-intro-start .play-next-btn{margin-top:0}.mode-intro-splash{margin:0}.mode-intro-splash-corner{position:absolute;top:8px;right:8px;z-index:3;display:flex;justify-content:flex-end;pointer-events:none}.mode-intro-splash-corner>*{pointer-events:auto}.mode-intro-splash-lb{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:2px solid var(--royal-gold-deep);border-radius:12px;background:#0000007a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 6px #00000059;cursor:pointer;-webkit-tap-highlight-color:transparent}.mode-intro-splash-lb:active{transform:scale(.96)}.mode-intro-splash-lb-icon{width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.mode-intro-splash-footer{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;width:100%;margin:0;padding:10px 12px;border:0;border-radius:0;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:inherit;font:inherit;cursor:pointer;text-align:left;height:auto;overflow:hidden;transition:height .75s cubic-bezier(.33,1,.68,1),padding .75s cubic-bezier(.33,1,.68,1),background .75s cubic-bezier(.33,1,.68,1);-webkit-tap-highlight-color:transparent}.mode-intro-splash-footer--static{cursor:default;transition:none}.mode-intro-splash-footer--collapsed{padding:6px 10px;background:#00000080}.mode-intro-footer-row{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.mode-intro-copy{position:relative;flex:1;min-width:0;margin:0;color:#f7efe0f2;font-size:.88rem;font-weight:600;line-height:1.4;text-align:left;text-shadow:0 1px 2px rgba(0,0,0,.55)}.mode-intro-copy:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.55));opacity:0;pointer-events:none;transition:opacity .75s cubic-bezier(.33,1,.68,1)}.mode-intro-splash-footer--collapsed .mode-intro-copy:after{opacity:1}.mode-intro-expand-hint{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:1.4em;margin-top:.05em;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .75s cubic-bezier(.33,1,.68,1),transform .75s cubic-bezier(.33,1,.68,1)}.mode-intro-splash-footer--collapsed .mode-intro-expand-hint{opacity:.95;transform:scale(1)}.mode-intro-expand-icon{width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}@media (prefers-reduced-motion: reduce){.mode-intro-splash-footer,.mode-intro-expand-hint,.mode-intro-copy:after{transition:none}}.golden-track-stats{display:flex;gap:10px;margin:14px 0}.golden-track-stat{flex:1;background:#0003;border:2px solid rgba(255,215,130,.3);border-radius:14px;padding:12px 6px;text-align:center}.golden-track-stat-value{font-size:1.3rem;font-weight:800;color:var(--royal-gold)}.golden-track-stat-value--with-icon{display:inline-flex;align-items:center;justify-content:center;gap:4px}.golden-track-stat-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}.golden-track-stat-label{font-size:.7rem;color:#ffffffb3;margin-top:2px}.gt-ghost-block{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:8px 0 16px}.gt-ghost-block .panel-subheading{margin:0}.gt-ghost-note.overlay-body{margin:0;font-size:.82rem;line-height:1.25}.gt-ghost-filters.leaderboard-sub-filters{margin:0;flex-wrap:wrap;width:100%;max-width:100%}.gt-ghost-filters .mode-btn--locked,.gt-ghost-filters .mode-btn:disabled{opacity:.4}#gt-ghost-readouts{display:flex;gap:10px;justify-content:center;font-size:.85rem;font-weight:600;width:100%;order:10}.gt-ghost-readout{background:#00000040;border-radius:999px;padding:2px 10px;min-width:74px;text-align:center}.gt-ghost-readout--ahead{color:#7cfc9a}.gt-ghost-readout--behind{color:#ff8a8a}.ch-delta-readouts{display:flex;gap:10px;justify-content:center;font-size:.85rem;font-weight:600;width:100%;order:10}.ch-delta-readout{background:#00000040;border-radius:999px;padding:2px 10px;min-width:104px;text-align:center}.challenge-stat-delta{font-size:.72rem;font-weight:700;line-height:1.1;margin-top:2px}.ch-delta--ahead{color:#7cfc9a}.ch-delta--behind{color:#ff8a8a}.ch-delta--even{color:var(--royal-cream);opacity:.85}.unlock-overview-list{display:flex;flex-direction:column;gap:8px}.unlock-overview-row{display:flex;align-items:center;gap:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px 12px;transition:opacity .2s ease}.unlock-overview-row--locked{opacity:.4}.unlock-overview-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.unlock-overview-icon-img{width:48px;height:48px;object-fit:contain}.unlock-overview-body{flex:1;min-width:0}.unlock-overview-name{font-weight:800;font-size:.9rem;color:var(--royal-gold)}.unlock-overview-range{font-size:.75rem;color:#ffffffb3}.unlock-overview-info-btn{flex-shrink:0}.header-icon-cluster{display:inline-flex;align-items:center;gap:6px}.level-map-intro{margin:0 0 16px;line-height:1.45;color:#ffffffd9}.level-map-intro-info-icon{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;margin:0 .15em;object-fit:contain}.level-map-play-any{display:flex;align-items:center;gap:10px;margin:-4px 0 12px;padding:10px 12px;border-radius:14px;background:#00000047;color:#ffe7a8;font-size:.92rem;font-weight:700}.level-map-play-any input{width:1.15rem;height:1.15rem;accent-color:#f2c14d}.level-map-play-any-note{margin:-4px 0 14px;font-size:.82rem;line-height:1.4;color:#ffe7a8d1}.level-map-scroll{gap:20px;padding-bottom:24px}.level-map-zone-splash{margin:0;width:100%;border:2px solid rgba(224,180,74,.55)}.level-map-gallery-btn{position:absolute;top:8px;right:8px;z-index:3;pointer-events:auto;width:38px;height:38px;padding:0;border:2px solid #f0c35a;border-radius:50%;background:linear-gradient(180deg,#3a2414,#1c120c);color:#ffe08a;font-size:1.05rem;line-height:1;box-shadow:0 3px #b8862a,0 4px 10px #00000059;cursor:pointer}.level-map-gallery-btn--hot{box-shadow:0 0 0 2px #ffdc6e8c,0 3px #b8862a,0 4px 12px #ffc43273}.level-map-gallery-btn:active{transform:translateY(2px) scale(.96);box-shadow:0 1px #b8862a}.level-map-gallery-card{position:relative;max-width:380px;max-height:min(86vh,640px);overflow-y:auto;padding:26px 16px 18px;background:radial-gradient(circle at 12% 8%,rgba(255,224,138,.35),transparent 36%),linear-gradient(180deg,#f7ecd2,#e8d3a4);color:#4a2d12;border-color:#e3b34a;box-shadow:0 2px #fff6dc inset,0 16px 36px #00000080}.level-map-gallery-card:before{content:"";position:absolute;top:8px;left:50%;width:54px;height:18px;transform:translate(-50%) rotate(-4deg);background:linear-gradient(180deg,#ffe08a,#d7a43a);border-radius:2px;box-shadow:0 2px #b8862a}.level-map-gallery-card .panel-top-header-close{position:absolute;top:6px;right:6px;color:#4a2d12;font-size:1.15rem;font-weight:800}.level-map-gallery-kicker{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8a5a16;margin-bottom:2px}.level-map-gallery-card .overlay-title{color:#3a2414;text-shadow:none;margin-bottom:12px}.level-map-gallery-levels{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px}.level-map-gallery-level{min-width:34px;height:34px;padding:0 8px;border:2px solid #c9a15a;border-radius:8px;background:#fff6dc;color:#5b3a1f;font-weight:800;cursor:pointer}.level-map-gallery-level.has-shots{box-shadow:0 0 0 2px #e2b34a59}.level-map-gallery-level.is-active{background:linear-gradient(180deg,#ffe08a,#e3b34a);border-color:#b8862a;color:#3a2a08}.level-map-gallery-shots{display:flex;justify-content:center;align-items:flex-start;gap:10px;min-height:168px}.level-map-gallery-polaroid{width:46%;margin:0;padding:7px 7px 18px;background:#fbf3e0;box-shadow:0 6px 14px #46240c47}.level-map-gallery-polaroid--fail{transform:rotate(-6deg)}.level-map-gallery-polaroid--win{transform:rotate(5deg)}.level-map-gallery-polaroid-img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#1c1420}.level-map-gallery-polaroid figcaption{margin-top:7px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.level-map-gallery-polaroid--empty{background:repeating-linear-gradient(-18deg,#f4e6c4,#f4e6c4 7px,#efe0b8 7px,#efe0b8 14px)}.level-map-gallery-polaroid-empty{display:flex;align-items:center;justify-content:center;aspect-ratio:1;color:#8a6a4a;font-size:.78rem;font-weight:800}.level-map-gallery-empty{margin:12px 4px 0;min-height:2.7em;font-size:.78rem;line-height:1.35;color:#8a5a16}.level-map-gallery-empty.is-quiet{visibility:hidden}.level-map-zone-splash-footer{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:8px 10px;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.level-map-zone-splash-footer .level-map-zone-stars{text-shadow:0 1px 2px rgba(0,0,0,.55)}.level-map-zone-splash-footer .level-map-zone-stars-unearned,.level-map-zone-splash-footer .level-map-zone-stars-target{color:#ffffffb8}.level-map-zone-stars-fallback{display:flex;justify-content:center;padding:6px 10px;border-radius:10px;background:#00000047}.level-map-zone{display:flex;flex-direction:column;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:12px;transition:opacity .2s ease}.level-map-zone--locked{opacity:.55}.level-map-zone--feature-locked .level-map-zone-icon-img{opacity:.65;filter:grayscale(.35)}.level-map-zone-header{display:flex;align-items:flex-start;gap:10px}.level-map-zone-header--banner{align-items:center;gap:8px;padding:8px 8px 8px 6px;border-radius:12px;background:#00000038;border:1px solid rgba(255,255,255,.1)}.level-map-zone-header-main{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.level-map-zone-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px}.level-map-zone-icon-img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.level-map-zone-header-text{flex:1;min-width:0}.level-map-zone-name{margin:0;font-size:1rem;font-weight:800;color:var(--royal-gold)}.level-map-zone-range{font-size:.72rem;font-weight:700;color:#ffffffb8;margin-top:2px}.level-map-zone-info-btn{flex-shrink:0;margin-top:0}.level-map-zone-stars{font-size:.75rem;font-weight:700;margin:0}.level-map-zone-stars-earned{color:var(--royal-gold)}.level-map-zone-stars-unearned{color:#ffffff4d}.level-map-zone-stars-target{color:#ffffff73}.level-map-zone-cleared{font-size:1.2rem;flex-shrink:0}.level-map-zone-requirement{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#ffffffb3;background:#00000040;border-radius:8px;padding:6px 10px}.level-map-lock-img{width:16px;height:16px;object-fit:contain}.level-map-node-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.level-map-node{position:relative;width:52px;height:52px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#1a2744;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;-webkit-tap-highlight-color:transparent}.level-map-node--locked{opacity:.4;cursor:default}.level-map-node--completed{border-color:var(--royal-gold-deep);background:#21365e}.level-map-node--next-up{border-color:var(--royal-gold);box-shadow:0 0 0 3px #d4af3759}.level-map-node--three-stars{border-color:#fff3a8;background:linear-gradient(180deg,#4a5418,#2a3514);box-shadow:0 0 0 3px #ffec96f2,0 0 14px 4px #ffcc33bf,0 0 28px 10px #ffb82866;animation:level-map-three-star-glow 2.4s ease-in-out infinite}.level-map-node--three-stars .level-map-node-star-icon--earned{filter:drop-shadow(0 0 2px rgba(255,226,122,.9))}@keyframes level-map-three-star-glow{0%,to{box-shadow:0 0 0 3px #ffec96d9,0 0 12px 3px #fc39,0 0 24px 8px #ffb82852}50%{box-shadow:0 0 0 4px #fff6be,0 0 18px 6px #ffd646d9,0 0 34px 12px #ffc4327a}}@media (prefers-reduced-motion: reduce){.level-map-node--three-stars{animation:none}}.level-map-node:active:not(:disabled){transform:scale(.94)}.level-map-node-number{font-weight:800;font-size:.95rem;line-height:1}.level-map-node-stars{display:flex;align-items:center;gap:1px;line-height:1}.level-map-node-star-icon{width:10px;height:10px;object-fit:contain}.level-map-node-star-icon--earned{filter:drop-shadow(0 0 1px rgba(212,175,55,.45))}.level-map-node-star-icon--unearned{opacity:.28;filter:grayscale(.4)}.level-map-node-minigame-badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#3a2d63;border:1.5px solid rgba(255,255,255,.6);font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center}.level-map-node-minigame-badge--collected{opacity:.45;filter:grayscale(.6)}.overlay-card--feature-info{max-width:380px}.level-map-info-preview{width:100%;height:180px;margin:0 auto 14px;border-radius:14px;overflow:hidden;border:3px solid rgba(255,204,51,.45);background:#00000059;box-shadow:inset 0 2px 8px #00000059}.level-map-info-preview canvas{display:block;width:100%!important;height:100%!important}.game-mode-card-emoji{font-size:28px;line-height:1}.level-editor-create-btn{margin-bottom:2px}.level-editor-list-title{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;margin:4px 0 0;line-height:1.2}.level-editor-list-title+.community-filter-bar,.level-editor-hub-status+.community-filter-bar{margin-top:2px}.level-editor-hub-status{margin:6px 0 0;font-size:.82rem;font-weight:700;line-height:1.3;color:#ffe08a}.level-editor-list{display:flex;flex-direction:column;gap:10px}.level-editor-list-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);color:var(--royal-ink)}.level-editor-list-item-main{flex:1;min-width:0}.level-editor-list-item-name-row{display:flex;align-items:center;gap:8px;min-width:0}.level-editor-list-item-name-row .level-editor-list-item-name{min-width:0}.level-editor-status-badge{flex-shrink:0;display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.level-editor-status-badge--published{background:#2ecc7133;border:1px solid rgba(46,204,113,.55);color:#1f7a45}.level-editor-status-badge--draft{background:#ffcc332e;border:1px solid rgba(255,204,51,.45);color:#8a6d12}.level-editor-status-badge--rejected{background:#e5484d26;border:1px solid rgba(229,72,77,.45);color:#a1282d}.level-editor-status-badge--contest{background:linear-gradient(180deg,#ffe08a,#f0c35a);border:1px solid #c8962a;color:#3a2a08}.level-editor-status-row{display:flex;align-items:center;gap:8px;padding:0 14px 6px;flex-shrink:0}.level-editor-status-note{font-size:12px;opacity:.72}.screen--level-editor .level-editor-status-badge--published{color:#7cfc9a;background:#2ecc7126;border-color:#7cfc9a73}.screen--level-editor .level-editor-status-badge--draft{color:#ffd60a;background:#ffcc331f;border-color:#ffd60a66}.level-editor-list-item-name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.level-editor-list-item-meta{margin-top:2px;font-size:12px;opacity:.72}.level-editor-list-item-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.level-editor-list-btn{border:1px solid var(--royal-gold-deep);background:#ffffff8c;color:var(--royal-ink);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.level-editor-list-btn--accent{background:#ffcc3359}.level-editor-list-btn--danger{background:#e5484d26;border-color:#e5484d73}.level-editor-like-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(229,72,77,.35);background:#ffffff8c;color:var(--royal-ink);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;min-width:52px;justify-content:center}.level-editor-like-btn--active{background:#e5484d1f;border-color:#e5484d8c}.level-editor-like-btn-icon{font-size:14px;line-height:1}.level-editor-like-btn-count{font-variant-numeric:tabular-nums;min-width:1ch}.level-editor-empty{padding:18px 14px;border-radius:14px;background:#00000038;color:#ffffffc7;font-size:14px;line-height:1.45}.level-editor-community-note{margin:0 0 14px;font-size:13px;line-height:1.45;color:#ffffffc7}.level-editor-moderation-banner{margin-bottom:16px;padding:14px;border-radius:14px;background:#ffcc331f;border:1px solid rgba(255,204,51,.35)}.level-editor-moderation-banner-title{font-weight:700;color:var(--royal-gold);margin-bottom:4px}.level-editor-moderation-banner-body{font-size:13px;line-height:1.4;color:#ffffffd1;margin-bottom:10px}.level-editor-moderation-card{max-width:420px;width:min(92vw,420px)}.level-editor-moderation-list{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto;margin-bottom:12px}.level-editor-moderation-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#0000002e}.level-editor-moderation-item-actions{display:flex;gap:6px}.screen--level-editor{display:flex;flex-direction:column;height:100%;min-height:0;gap:0;padding:0;overflow:hidden;background:linear-gradient(180deg,#1a2744,#0f1628);color:#fff}.screen--level-editor .panel-top-header,.screen--level-editor .panel-header{flex-shrink:0}.level-editor-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:10px 14px 0;flex-shrink:0}.level-editor-toolbar--actions{gap:8px;flex-wrap:nowrap;padding-top:8px;padding-bottom:8px}.level-editor-toolbar--actions-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.level-editor-toolbar--actions-triple .level-editor-action-btn,.level-editor-toolbar--actions-triple .level-editor-action-spacer{width:100%;min-width:0;text-align:center;white-space:nowrap}.level-editor-action-spacer{visibility:hidden;pointer-events:none}.level-editor-difficulty-field{flex:1 1 100%;min-width:0}.level-editor-difficulty-select{width:100%;min-width:0}.level-editor-difficulty-select .royal-select-label:empty{display:none}.level-editor-field{display:flex;flex-direction:column;gap:4px;min-width:120px;flex:1}.level-editor-field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.level-editor-field-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.level-editor-input,.level-editor-select{border:1px solid rgba(255,204,51,.45);border-radius:10px;background:#00000047;color:#fff;padding:8px 10px;font-size:14px}.level-editor-suggest{font-size:11px;font-weight:600;letter-spacing:.02em;opacity:.75;text-transform:none;white-space:nowrap}.level-editor-action-btn{border:1px solid rgba(255,204,51,.45);background:#ffffff14;color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.level-editor-action-btn:disabled{opacity:.45;cursor:not-allowed}.level-editor-action-btn--primary{background:linear-gradient(180deg,var(--royal-gold),var(--royal-gold-deep));color:var(--royal-ink);border-color:var(--royal-gold-deep)}.level-editor-action-btn--danger{background:#b428288c;border-color:#ff78788c;color:#fff}.level-editor-action-btn--wide{width:100%;text-align:center}.level-editor-jump-check-card{max-width:420px;text-align:left}.level-editor-jump-check-card .overlay-title{text-align:center}.level-editor-jump-check-list{list-style:none;margin:0 0 16px;padding:0;max-height:45vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.level-editor-jump-check-item{background:#00000040;border:1px solid rgba(255,204,51,.35);border-radius:10px;padding:8px 10px;font-size:.82rem;line-height:1.4;color:#ffffffd9}.level-editor-jump-check-item--broken{border-color:#ff787899;background:#b4282840}.level-editor-scroll-wrap{flex:1;min-height:0;overflow:auto;margin:0 10px;border-radius:14px;border:2px solid rgba(255,204,51,.25);background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(180deg,#3a6ea8,#5a8fc4 42%,#6a9a58 72%,#4a6e3a);background-size:18px 18px,18px 18px,auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.level-editor-scroll-wrap--pinching{touch-action:none;overflow:hidden}.level-editor-zoom-space{position:relative}.level-editor-canvas{position:relative;min-height:100%;will-change:transform}.level-editor-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.level-editor-atmosphere-sky{position:absolute;left:0;right:0;top:0;height:55%;background:linear-gradient(180deg,rgba(120,180,240,.35),transparent)}.level-editor-atmosphere-ground{position:absolute;left:0;right:0;bottom:0;height:28%;background:linear-gradient(180deg,transparent,rgba(40,70,30,.45))}.level-editor-start-figure{position:absolute;z-index:3;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.level-editor-start-figure-img{width:100%;height:100%;object-fit:contain;object-position:bottom center;display:block}.level-editor-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;margin:6px 10px 0;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,204,51,.35);background:#00000059}.level-editor-selection-bar[hidden]{display:none}.level-editor-selection-label{font-size:12px;font-weight:700;color:#ffffffe6;min-width:0}.level-editor-selection-bar .level-editor-action-btn{flex-shrink:0;padding:6px 12px}.level-editor-entity{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:8px;border:2px solid rgba(255,255,255,.35);box-shadow:0 2px 8px #00000059;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-size:10px;font-weight:700;text-align:center;line-height:1.1;color:#000000bf;overflow:hidden}.level-editor-entity span{padding:2px 4px;pointer-events:none}.level-editor-entity--selected{outline:3px solid #fff;outline-offset:2px;z-index:2}.level-editor-entity--obstacle{width:28px;height:28px;border-radius:50%;background:#e5484d;color:#fff}.level-editor-entity--ring{border-radius:50%;border-style:dashed;background:#ffcc3340}.level-editor-entity--pickup{width:24px;height:24px;border-radius:50%;background:#ffd60a}.level-editor-hint{flex-shrink:0;padding:8px 14px;font-size:12px;opacity:.78;text-align:center}.level-editor-hint--publish{padding-top:0;opacity:.7}.level-editor-hint--publish[hidden]{display:none}.level-editor-library{flex-shrink:0;border-top:1px solid rgba(255,255,255,.12);background:#00000038;padding-bottom:env(safe-area-inset-bottom,0)}.level-editor-library-row{display:flex;align-items:stretch;gap:4px;padding:0 4px 4px}.level-editor-library-row .level-editor-library-items{flex:1;min-width:0}.level-editor-library-scroll-btn{flex-shrink:0;align-self:center;width:28px;height:36px;margin:0;padding:0;border:1px solid rgba(255,204,51,.4);border-radius:10px;background:#ffcc332e;color:#ffe08a;font-size:22px;font-weight:700;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease}.level-editor-library-scroll-btn--visible{opacity:1;pointer-events:auto}.level-editor-library-scroll-btn:disabled{opacity:.28;cursor:default}.level-editor-library-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 10px 0}.level-editor-library-tab{flex-shrink:0;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;background:#ffffff14;color:#ffffffbf;cursor:pointer}.level-editor-library-tab--active{background:#ffcc3347;color:#fff}.level-editor-library-items{display:flex;flex-wrap:nowrap;gap:8px;padding:10px 6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.level-editor-library-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;border:1px solid rgba(255,204,51,.35);border-radius:999px;padding:6px 10px;background:#ffffff14;color:#fff;font-size:12px;font-weight:600;cursor:grab}.level-editor-library-chip-emoji{font-size:16px;line-height:1}.level-editor-library-chip--armed{background:#ffcc336b;border-color:#ffcc33d9;box-shadow:0 0 0 2px #ffcc3359}@media (pointer: coarse),(max-width: 640px){.level-editor-toolbar{padding:8px 12px 0;gap:8px 10px}.level-editor-toolbar--actions{padding-bottom:6px;gap:6px}.level-editor-action-btn{padding:8px;font-size:12px}.level-editor-hint{padding:6px 12px;font-size:11px}.level-editor-library-items{padding:8px 6px;scrollbar-width:none}.level-editor-library-items::-webkit-scrollbar{display:none}.level-editor-library-chip{touch-action:manipulation}.level-editor-library-scroll-btn{display:inline-flex;align-items:center;justify-content:center}.screen--level-editor{height:100dvh;max-height:100dvh}}@media (orientation: landscape) and (max-height: 520px){.level-editor-toolbar{padding-top:6px}}.community-filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;align-items:start}.royal-select{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.royal-select-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--royal-gold);text-shadow:0 1px 0 rgba(0,0,0,.35)}.royal-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;margin:0;padding:8px 12px;border:2px solid var(--royal-gold-deep);border-radius:12px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink);box-shadow:0 3px 0 var(--royal-gold-deep);font:inherit;font-size:.82rem;font-weight:800;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.royal-select-trigger:active{transform:translateY(1px);box-shadow:0 2px 0 var(--royal-gold-deep)}.royal-select--open .royal-select-trigger{border-color:var(--royal-gold);box-shadow:0 0 0 2px #ffcc3347,0 3px 0 var(--royal-gold-deep)}.royal-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.royal-select-chevron{flex-shrink:0;color:var(--royal-gold-deep);font-size:.85rem;line-height:1;transition:transform .15s ease}.royal-select--open .royal-select-chevron{transform:rotate(180deg)}.royal-select-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:flex;flex-direction:column;gap:2px;max-height:min(240px,42vh);overflow-y:auto;padding:6px;border:2px solid var(--royal-gold-deep);border-radius:12px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));box-shadow:0 8px 20px #0006;-webkit-overflow-scrolling:touch}.royal-select-menu[hidden]{display:none}.royal-select-option{display:block;width:100%;margin:0;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:var(--royal-ink);font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.royal-select-option:active{background:#00000014}.royal-select-option--active{background:linear-gradient(180deg,#ffcc3373,#e0b44a8c);color:var(--royal-ink);box-shadow:inset 0 0 0 1px #78460a40}.royal-select--on-dark .royal-select-label{color:#ffdc78e6;text-shadow:0 1px 2px rgba(0,0,0,.45)}.royal-select--on-dark .royal-select-trigger{border-color:#ffcc338c;background:linear-gradient(180deg,#142440f2,#0c1830fa);color:#fff;box-shadow:0 3px #00000059}.royal-select--on-dark .royal-select-trigger:active{box-shadow:0 2px #00000059}.royal-select--on-dark.royal-select--open .royal-select-trigger{border-color:#ffdc78d9;box-shadow:0 0 0 2px #ffcc3338,0 3px #00000059}.royal-select--on-dark .royal-select-chevron{color:#ffdc78e6}.royal-select--on-dark .royal-select-menu{border-color:#ffcc338c;background:linear-gradient(180deg,#182a48fa,#0e1c34fa);box-shadow:0 10px 24px #0000008c}.royal-select--on-dark .royal-select-option{color:#ffffffeb}.royal-select--on-dark .royal-select-option:active{background:#ffffff14}.royal-select--on-dark .royal-select-option--active{background:linear-gradient(180deg,#ffcc3361,#e0b44a7a);color:#1a1408;box-shadow:inset 0 0 0 1px #ffdc7859}.community-author-link{border:none;background:none;padding:0;margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--royal-gold);cursor:pointer;text-align:left}.level-editor-list-item-actions--wrap{flex-wrap:wrap;max-width:52%}.community-top-tabs{display:flex;width:100%;gap:8px;margin-bottom:14px}.community-top-tabs .mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:999px;border:2px solid var(--royal-gold-deep);background:#0003;color:var(--royal-cream);font-weight:800;font-size:.82rem;text-align:center}.community-top-tabs .mode-btn.active{background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink);border-color:var(--royal-gold);box-shadow:0 2px 6px #00000040}.community-tab-icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}#game-modes-winners-host:empty,#community-winners-host:empty{display:none}.community-featured-block{margin-bottom:12px;min-width:0;max-width:100%}.community-featured-title{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;margin-bottom:8px}.community-levels-heading{margin-top:6px}.community-featured-list{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.community-featured-card{display:flex;flex-direction:column;gap:6px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:2px solid var(--royal-gold-deep);border-radius:18px;padding:10px 12px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));color:var(--royal-ink);box-shadow:0 4px 10px #00000040;text-align:left}.community-featured-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.community-featured-card-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.community-featured-card--mine{position:relative;overflow:visible;margin:10px 4px 0;border-color:#f0c35a;box-shadow:0 0 0 2px #f0c35a59,0 4px 10px #00000040}.builder-contest-yours-pill{position:absolute;top:-6px;left:-8px;z-index:1;display:inline-flex;align-items:center;padding:4px 10px;border-radius:3px;background:linear-gradient(180deg,#ffe08a,#e3b34a);color:#3a2a08;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:rotate(-22deg);transform-origin:center;box-shadow:0 2px #b8862a,0 3px 6px #00000047}.community-featured-card-name{flex:1 1 auto;min-width:0;font-weight:800;font-size:1rem;color:var(--royal-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.community-featured-card-meta{flex-shrink:0;font-size:.72rem;color:var(--royal-ink-soft);line-height:1.2;white-space:nowrap}.community-featured-stats{display:flex;flex-wrap:nowrap;align-items:center;gap:0 8px;min-width:0;overflow:hidden}.community-featured-stats>:not(:last-child):after{content:"·";margin-left:8px;color:#3c281459;font-weight:700}.community-featured-stat{flex-shrink:0;font-size:.72rem;color:var(--royal-ink-soft);white-space:nowrap}.community-featured-stat strong{font-weight:800;color:var(--royal-ink)}.builder-win-badge{display:inline-flex;align-items:center;width:fit-content;margin:0 0 6px;padding:3px 9px;border-radius:999px;background:linear-gradient(180deg,#ffe08a,#f0c35a);color:#3a2a08;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-shadow:none}.builder-contest-hero,.builder-contest-block,.builder-contest-prize{margin-bottom:16px}.builder-contest-kicker{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--royal-gold)}.builder-contest-title{font-size:1.35rem;font-weight:800;color:var(--royal-cream)}.builder-contest-copy,.builder-contest-status,.builder-contest-offline{margin:8px 0 0;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--royal-cream)}.builder-contest-countdown{margin-top:10px;font-size:.85rem;font-weight:800;color:#ffe08a}.builder-contest-prize{padding:12px;border-radius:16px;background:#2818088c;border:1px solid #f0c35a}.builder-contest-prize-copy{margin-bottom:10px;font-weight:700}.builder-contest-submit-list{display:grid;gap:8px}.builder-contest-submit-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#00000038}.builder-contest-submit-actions{display:flex;flex-shrink:0;gap:6px;align-items:center}.community-featured-card-actions{display:flex;flex-shrink:0;gap:6px;align-items:center;margin-left:auto}.community-creator-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px}.community-creator-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:12px;background:#0003;border:1px solid rgba(255,204,51,.22)}.community-creator-stat-value{font-size:16px;font-weight:800;color:var(--royal-gold)}.community-creator-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.community-lb-overlay-card{width:min(420px,100%);max-height:min(82vh,720px);overflow:hidden;display:flex;flex-direction:column}.mode-lb-overlay-card{width:min(420px,100%);max-height:min(82vh,720px);overflow:hidden;display:flex;flex-direction:column;text-align:left}.mode-lb-overlay-card .overlay-title{text-align:center;margin-bottom:4px}.mode-lb-note.overlay-body{margin:0 0 8px;text-align:center;font-size:.85rem}.mode-lb-filters.leaderboard-sub-filters{margin:0 auto 10px}.mode-lb-list{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:min(48vh,380px);margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.mode-lb-overlay-card .overlay-close-btn{flex-shrink:0}.community-lb-overlay-card .community-lb-list{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:min(46vh,360px);margin:8px 0 4px}.community-lb-level-name{font-size:18px;font-weight:800;color:var(--royal-gold);margin-bottom:6px}.community-lb-list{display:flex;flex-direction:column;gap:8px}.community-lb-row{display:grid;grid-template-columns:28px 1fr auto auto auto auto;gap:6px;align-items:center;padding:8px 10px;border-radius:10px;background:#0000002e;font-size:12px}.community-lb-row--you{background:#ffcc3329;outline:1px solid rgba(255,204,51,.35)}.community-lb-you{margin:8px 0 4px}.community-lb-you-label{font-size:12px;font-weight:700;opacity:.85;margin-bottom:6px}.community-lb-rank{font-weight:800;color:var(--royal-gold)}.community-lb-player{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-lb-stat{opacity:.85;white-space:nowrap}.community-share-card{max-width:360px}.community-share-qr-wrap{display:flex;justify-content:center;margin:10px 0}.community-share-qr{width:140px;height:140px;border-radius:10px;background:#fff}.community-share-input{width:100%;margin-bottom:10px;font-size:12px}.community-feedback-card{max-width:360px;text-align:center}.community-feedback-subtitle{font-size:14px;opacity:.85;margin-bottom:12px}.community-feedback-section-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin-bottom:6px}.community-feedback-run-stars{display:flex;justify-content:center;gap:4px;margin-bottom:6px}.community-feedback-run-stars .level-result-star-icon{width:28px;height:28px}.community-feedback-stars{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.community-feedback-star-btn{border:2px solid rgba(255,204,51,.35);background:#0003;border-radius:12px;padding:8px 10px;font-size:14px;cursor:pointer}.community-feedback-star-btn--active{border-color:var(--royal-gold);background:#fc33}.community-feedback-run{font-size:13px;margin-bottom:14px;opacity:.85}.community-feedback-like{margin:0 auto 12px}.community-feedback-contest,.level-result-contest-vote{display:grid;justify-items:center;gap:6px;margin:4px 0 14px}.community-feedback-contest[hidden],.level-result-contest-vote[hidden]{display:none}.community-feedback-contest-vote,.level-result-contest-vote .level-editor-list-btn{min-width:11rem}.community-feedback-contest-note{font-size:12px;font-weight:600;line-height:1.3;opacity:.75}.boot-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding-bottom:max(48px,calc(env(safe-area-inset-bottom) + 32px));background-image:linear-gradient(180deg,#0a141e26,#0a141ea6),url(/images/royal/home/background.jpg),linear-gradient(180deg,var(--royal-sky-top) 0%,var(--royal-sky-bottom) 70%,#1f6fae 100%);background-size:cover,cover,cover;background-position:center,center,center}.boot-overlay[hidden]{display:none}.boot-overlay-card{width:min(280px,calc(100vw - 64px));text-align:center;padding:1.5rem;color:var(--royal-cream)}.boot-title{font-size:1.5rem;font-weight:800;margin:0 0 1rem;text-shadow:0 2px 6px rgba(0,0,0,.5)}.boot-progress{width:100%;height:14px;margin:0 auto .75rem;border-radius:999px;background:#00000059;border:2px solid rgba(255,255,255,.35);overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.boot-progress-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(180deg,#ffe27a,var(--royal-gold-deep));box-shadow:0 0 8px #ffcc33b3;transition:width .25s ease}.boot-message{margin:0;opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.5)}.challenge-creator-credit{margin-top:-.25rem}.home-event-ended-chip--start .home-event-ended-chip-label{background:linear-gradient(180deg,#7dcf5a,#3f9a2e);border-color:#2d7a1f;color:#fff}.home-event-ended-chip--position .home-event-ended-chip-label{background:linear-gradient(180deg,#5eb0ff,#2a6fbf);border-color:#1e5a9a;color:#fff}.level-result-jump-race{border-radius:14px;padding:8px 10px 10px;background:linear-gradient(180deg,#1c3a6ef2,#102448f5);color:#fff;text-align:left}.level-result-jump-race-head{display:flex;justify-content:space-between;font-size:.72rem;font-weight:800;margin-bottom:6px;opacity:.95}.level-result-jump-race-earn{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:6px;font-weight:800;font-size:1.05rem}.level-result-jump-race-track{position:relative;height:36px;border-radius:10px;background:linear-gradient(180deg,#7ec8ff,#b8e4ff);overflow:hidden}.level-result-jump-race-finish{position:absolute;right:0;top:0;bottom:0;width:14px;background:repeating-linear-gradient(45deg,#111 0,#111 4px,#fff 4px,#fff 8px)}.level-result-jump-race-balloon{position:absolute;top:4px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:.6rem;font-weight:800;color:#16325c}.level-result-jump-race-balloon--you{filter:drop-shadow(0 0 4px #ffe566)}.level-result-jump-race-balloon-icon{width:22px;height:22px;object-fit:contain}.level-result-jump-race-balloon i{font-style:normal;margin-top:-2px}.jump-race-panel{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:24px}.jump-race-panel>.jump-race-objective+#jump-race-start-btn{margin-top:2px;margin-bottom:10px}.jump-race-panel>#jump-race-start-btn+.jump-race-stages{margin-top:6px}.jump-race-hero{display:flex;gap:10px;justify-content:center;margin-top:8px}.jump-race-hero-balloon{width:56px;height:56px;object-fit:contain;animation:jump-race-bob 2.4s ease-in-out infinite}.jump-race-hero-balloon:nth-child(2){animation-delay:.35s;width:68px;height:68px}.jump-race-hero-balloon:nth-child(3){animation-delay:.7s}@keyframes jump-race-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.jump-race-objective{text-align:center;font-weight:800;font-size:1.05rem;margin:0}.jump-race-stages{display:flex;gap:10px;width:100%;justify-content:center;align-items:stretch}.jump-race-stage{flex:1;max-width:120px;border-radius:14px;padding:10px 6px 12px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(180deg,var(--daily-gift-locked-bg-top),var(--daily-gift-locked-bg-bottom));border:2px solid var(--daily-gift-locked-border);color:var(--daily-gift-locked-ink);box-shadow:0 3px 8px #0000002e}.jump-race-stage--locked{opacity:.85}.jump-race-stage--locked .jump-race-stage-chest{filter:grayscale(.35) drop-shadow(0 2px 4px rgba(0,0,0,.2));opacity:.8}.jump-race-stage--current{color:var(--royal-ink);border-color:var(--daily-gift-current-border);background:linear-gradient(180deg,var(--daily-gift-current-bg-top),var(--daily-gift-current-bg-bottom));box-shadow:0 0 0 3px var(--daily-gift-current-glow),0 4px 10px #00000038}.jump-race-stage--claimed{color:var(--daily-gift-claimed-ink);border-color:var(--daily-gift-claimed-border);background:linear-gradient(180deg,var(--daily-gift-claimed-bg-top),var(--daily-gift-claimed-bg-bottom));box-shadow:0 3px 8px #00000029}.jump-race-stage--claimed .jump-race-stage-chest{filter:saturate(.85) drop-shadow(0 2px 4px rgba(0,0,0,.2))}.jump-race-stage--grand.jump-race-stage--current{border-width:3px}.jump-race-stage-chest-btn{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.jump-race-stage-chest-btn:active{transform:scale(.96)}.jump-race-stage-chest-slot{width:100%;height:88px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jump-race-stage-chest{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.28));pointer-events:none}.jump-race-stage--grand .jump-race-stage-chest{width:96px;height:96px}.jump-race-stage-label{font-size:.82rem;font-weight:800;line-height:1.1;margin:0;flex-shrink:0}.jump-race-prize-popup{position:fixed;z-index:400;max-width:min(280px,calc(100vw - 20px));pointer-events:auto}.jump-race-prize-popup-inner{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px;padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);box-shadow:0 6px 18px #0006;color:var(--royal-ink)}.jump-race-prize-popup-caret{position:absolute;top:-7px;left:var(--jump-race-popup-caret-x, 50%);width:14px;height:14px;transform:translate(-50%) rotate(45deg);background:var(--royal-cream);border-left:2px solid var(--royal-gold-deep);border-top:2px solid var(--royal-gold-deep);box-shadow:none;z-index:1}.jump-race-prize-popup--above .jump-race-prize-popup-caret{top:auto;bottom:-7px;border-left:none;border-top:none;border-right:2px solid var(--royal-gold-deep);border-bottom:2px solid var(--royal-gold-deep);background:var(--royal-cream-deep)}.jump-race-prize-plus{font-size:1.1rem;font-weight:900;color:var(--royal-gold-deep);line-height:1;padding:0 2px}.jump-race-prize-popup .jump-race-prize-stack{flex:0 0 auto;min-width:44px}.jump-race-prize-popup .jump-race-prize-amount{background:var(--royal-red-deep);border:2px solid #fff;box-shadow:0 2px 4px #00000040}.jump-race-prize-stack{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:34px;flex:1}.jump-race-prize-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:visible}.jump-race-prize-stack--lives .jump-race-prize-icon-wrap{margin-top:2px}.jump-race-prize-icon{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.jump-race-prize-infinity{position:absolute;top:2px;left:50%;transform:translate(-50%);z-index:2;font-size:.95rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.85),0 1px 2px rgba(0,0,0,.7);pointer-events:none}.jump-race-prize-amount{position:relative;z-index:1;margin-top:-6px;min-width:26px;padding:1px 5px;border-radius:999px;background:#00000059;font-size:.68rem;font-weight:800;line-height:1.2;color:#fff}.jump-race-stage-prize{font-size:.62rem;opacity:.9;margin-top:2px}.jump-race-mini-icon{width:12px;height:12px;vertical-align:-2px}.jump-race-timer{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;opacity:.9}.jump-race-clock{width:16px;height:16px}.jump-race-stage-banner{background:#d64545;color:#fff;font-weight:800;padding:4px 14px;border-radius:999px;font-size:.85rem}.jump-race-racing-hero{width:100%;margin-bottom:0;z-index:2}.jump-race-race-stack{width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.jump-race-race-stack .jump-race-track--vertical{width:100%;max-width:none;align-self:stretch;box-sizing:border-box;margin-top:-26px;height:280px;padding:36px 10px 10px;border-radius:0 0 18px 18px;border:3px solid var(--royal-gold-deep);border-top:none;z-index:1;box-shadow:0 6px 16px #00000038}.jump-race-splash-stage{position:absolute;top:8px;left:8px;z-index:2;display:flex;align-items:center;gap:8px;pointer-events:none}.jump-race-splash-stage-label{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;border-radius:999px;font-weight:800;font-size:.85rem;line-height:1.1;color:var(--royal-cream);white-space:nowrap;background:#0000007a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 3px #00000059;text-shadow:0 1px 2px rgba(0,0,0,.55)}.jump-race-splash-stage-chest{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));flex-shrink:0}.jump-race-splash-footer{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:8px 12px;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jump-race-splash-footer-copy{margin:0;color:#f7efe0f2;font-size:.88rem;font-weight:700;line-height:1.3;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.55)}.jump-race-prize-chest{width:72px;height:72px;object-fit:contain}.jump-race-track--vertical{display:flex;gap:12px;width:100%;max-width:340px;height:280px;padding:12px 8px 10px;border-radius:16px;background:linear-gradient(180deg,#8ed0ff,#d9f0ff 55%,#f3fbff);position:relative;box-sizing:border-box}.jump-race-lane{flex:1;position:relative;min-width:0}.jump-race-rope{position:absolute;left:50%;top:8px;bottom:30px;width:3px;transform:translate(-50%);background:#2a4d7a;border-radius:2px;opacity:.55}.jump-race-balloon-wrap{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;transition:bottom .45s ease;z-index:2}.jump-race-balloon-icon{width:80px;height:80px;object-fit:contain}.jump-race-lane--you .jump-race-balloon-icon{width:96px;height:96px;filter:drop-shadow(0 0 8px #ffe566)}.jump-race-balloon-wins{position:relative;z-index:1;margin-bottom:-10px;font-size:.85rem;font-weight:800;color:#16325c;background:#fff;border-radius:999px;padding:1px 8px;line-height:1.2;box-shadow:0 1px 3px #00000040}.jump-race-racer-meta{position:absolute;left:0;right:0;bottom:2px;text-align:center}.jump-race-racer-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:800;background:#2f6fbf;color:#fff;border-radius:8px;padding:3px 6px}.jump-race-lane--you .jump-race-racer-name{background:#3f9a2e}.jump-race-play-hint{margin-top:0;text-align:center}.jump-race-results-title{margin:8px 0 0;font-size:1.3rem;font-weight:800;text-align:center}.jump-race-results-list{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px}.jump-race-results-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff1a;font-weight:700}.jump-race-results-row--you{background:#7dcf5a40;outline:2px solid rgba(125,207,90,.6)}.jump-race-results-place{width:28px;flex-shrink:0}.jump-race-results-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,220,120,.65);background:#0003;display:flex;align-items:center;justify-content:center}.jump-race-results-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.jump-race-results-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump-race-howto-list{text-align:left;font-weight:700;line-height:1.5}.jump-race-offline-note{opacity:.75;font-size:.8rem}.jump-race-finding{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;text-align:center}.jump-race-finding-count{margin:0;font-size:2.4rem;font-weight:800;line-height:1;color:var(--royal-gold);text-shadow:0 2px 0 rgba(0,0,0,.25)}.jump-race-finding-dots{display:flex;gap:8px;margin-top:4px}.jump-race-finding-dots span{width:10px;height:10px;border-radius:50%;background:#5eb0ff;animation:jump-race-dot 1.2s ease-in-out infinite}.jump-race-finding-dots span:nth-child(2){animation-delay:.2s}.jump-race-finding-dots span:nth-child(3){animation-delay:.4s}@keyframes jump-race-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-5px);opacity:1}}.level-result-event-items{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 0 2px;font-weight:800;font-size:1.05rem}.level-result-balloon-icon{width:36px;height:36px;object-fit:contain}.level-result-balloon-progress{opacity:.85;font-size:.85rem}.music-player-widget{position:relative;display:inline-flex}.music-player-btn{position:relative}.music-player-eq{position:absolute;right:-3px;bottom:-3px;display:flex;align-items:flex-end;gap:2px;height:10px;padding:1px 3px;border-radius:4px;background:#0000008c;pointer-events:none}.music-player-eq-bar{width:2.5px;height:3px;border-radius:1px;background:#ffe27a;transform-origin:bottom;transition:height .15s ease}.music-player-btn--playing .music-player-eq-bar{animation:music-player-eq-bounce .9s ease-in-out infinite}.music-player-btn--playing .music-player-eq-bar:nth-child(1){animation-delay:-.6s}.music-player-btn--playing .music-player-eq-bar:nth-child(2){animation-delay:-.3s}.music-player-btn--playing .music-player-eq-bar:nth-child(3){animation-delay:0s}@keyframes music-player-eq-bounce{0%,to{height:3px}50%{height:9px}}.music-player-popup{position:fixed;z-index:400;width:min(260px,calc(100vw - 20px));pointer-events:auto}.music-player-popup-inner{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);box-shadow:0 6px 18px #0006;color:var(--royal-ink)}.music-player-popup-caret{position:absolute;top:-7px;left:var(--music-player-popup-caret-x, 50%);width:14px;height:14px;transform:translate(-50%) rotate(45deg);background:var(--royal-cream);border-left:2px solid var(--royal-gold-deep);border-top:2px solid var(--royal-gold-deep);z-index:1}.music-player-popup-title{font-weight:800;font-size:.95rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-player-popup-progress-row{display:flex;align-items:center;gap:8px}.music-player-popup-time{font-size:.7rem;font-weight:700;opacity:.75;min-width:32px;text-align:center}.music-player-popup-progress{flex:1;height:6px;border-radius:999px;background:#00000026;overflow:hidden}.music-player-popup-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--royal-gold-deep),var(--royal-gold));transition:width .15s linear}.music-player-popup-controls{display:flex;gap:8px}.music-player-popup-btn{flex:1;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:3px solid #d8d8d8;border-radius:999px;padding:7px 10px;background:linear-gradient(180deg,#9a9a9a,#6a6a6a);color:#fff;font-size:.8rem;font-weight:800;cursor:pointer;box-shadow:0 3px #00000040}.music-player-popup-btn:disabled{opacity:.5;cursor:not-allowed}.music-player-popup-btn--primary{background:linear-gradient(180deg,#8de848,var(--royal-green));border-color:#fff;color:#163c05}.music-player-popup-btn.active{background:linear-gradient(180deg,#ff8a5e,var(--royal-red-deep));border-color:#fff;color:#fff}.music-player-ticker{position:fixed;z-index:400;max-width:min(220px,calc(100vw - 20px));display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:linear-gradient(180deg,var(--royal-cream),var(--royal-cream-deep));border:2px solid var(--royal-gold-deep);box-shadow:0 4px 14px #0006;color:var(--royal-ink);pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease}.music-player-ticker--visible{opacity:1;transform:translateY(0)}.music-player-ticker-icon{flex-shrink:0;font-size:.85rem}.music-player-ticker-label{font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-sting{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;pointer-events:auto;opacity:0}.play-sting--in{animation:play-sting-dim .42s ease-out both}.play-sting--out{animation:play-sting-dim-out .48s ease-in forwards}.play-sting-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.play-sting--in .play-sting-bg{animation:play-sting-ken 2.6s ease-out both}.play-sting-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08120c40,#08120c8c 55%,#08120cb8)}.play-sting-card{position:absolute;left:8%;right:8%;bottom:14%;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.play-sting--in .play-sting-card{animation:play-sting-rise .55s cubic-bezier(.2,.85,.25,1) .12s both}.play-sting-portrait{width:42vw;max-width:220px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.play-sting-avatar{width:100%;height:auto;display:block}.play-sting-action{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 2px rgba(0,0,0,.55)}.play-sting-quote{margin:0;font-size:1.35rem;font-weight:800;line-height:1.25;color:#fff8d6;text-shadow:0 3px 0 rgba(0,0,0,.4),0 0 16px rgba(255,204,51,.28)}@keyframes play-sting-dim{0%{opacity:0}to{opacity:1}}@keyframes play-sting-dim-out{0%{opacity:1}to{opacity:0}}@keyframes play-sting-ken{0%{transform:scale(1.12)}to{transform:scale(1.04)}}@keyframes play-sting-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.play-sting--in,.play-sting--out,.play-sting--in .play-sting-bg,.play-sting--in .play-sting-card{animation:none}.play-sting--in{opacity:1}.play-sting--out{opacity:0}}.level-fail-ad{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px;background:#141008b8}.level-fail-ad-card{width:min(420px,100%);padding:22px 20px 18px;border:4px solid #2f6b3a;border-radius:18px;background:#f4efe4;color:#2a2418;text-align:center}.level-fail-ad-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.level-fail-ad-card p{margin:0 0 16px}.level-fail-ad-close{min-width:140px}
