:root{--play-flame:#ff7a2e;--play-amber:#ffb020;--play-amber-ink:#3a2400;--play-jade:#2bd9a0;--play-jade-edge:#12a877;--play-jade-ink:#04261a;--play-jade-soft:#0f2a21;--play-jade-text:#7ff0c6;--play-coral:#ff5c6c;--play-coral-edge:#d63a4c;--play-coral-ink:#2a0a10;--play-coral-soft:#2c1418;--play-coral-text:#ff9aa4;--play-violet:#9d5cff;--play-violet-edge:#6d2bd9;--play-pearl:#efe6ff;--play-grey:#2a2636;--play-grey-edge:#1a1822;--play-grey-ink:#6e6780;--play-bubble:#1d1a27;--play-bubble-line:#2a2636}:root[data-theme=light]{--play-jade:#16b785;--play-jade-edge:#0e8f66;--play-jade-ink:#03301f;--play-jade-soft:#ddf5ea;--play-jade-text:#0a5c40;--play-coral:#f0485a;--play-coral-edge:#c32e40;--play-coral-ink:#3a0a12;--play-coral-soft:#fde3e6;--play-coral-text:#a1202f;--play-grey:#e4e0ec;--play-grey-edge:#c9c3d6;--play-grey-ink:#6e6780;--play-bubble:#fff;--play-bubble-line:#d9d3e6}@media (prefers-color-scheme:light){:root:not([data-theme]),:root[data-theme=system]{--play-jade:#16b785;--play-jade-edge:#0e8f66;--play-jade-ink:#03301f;--play-jade-soft:#ddf5ea;--play-jade-text:#0a5c40;--play-coral:#f0485a;--play-coral-edge:#c32e40;--play-coral-ink:#3a0a12;--play-coral-soft:#fde3e6;--play-coral-text:#a1202f;--play-grey:#e4e0ec;--play-grey-edge:#c9c3d6;--play-grey-ink:#6e6780;--play-bubble:#fff;--play-bubble-line:#d9d3e6}}.btn-play{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:54px;padding:0 1.25rem;border:0;border-radius:16px;font:inherit;font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,box-shadow .08s ease,opacity .15s ease;translate:0 0}.btn-play:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 transparent!important}.btn-play:disabled{cursor:default}.btn-play--jade{background:var(--play-jade);color:var(--play-jade-ink);box-shadow:0 4px 0 var(--play-jade-edge)}.btn-play--coral{background:var(--play-coral);color:var(--play-coral-ink);box-shadow:0 4px 0 var(--play-coral-edge)}.btn-play--violet{background:var(--play-violet);color:#fff;box-shadow:0 4px 0 var(--play-violet-edge)}.btn-play--grey{background:var(--play-grey);color:var(--play-grey-ink);box-shadow:0 4px 0 var(--play-grey-edge)}.btn-play--ghost{background:transparent;color:var(--brand-soft);box-shadow:0 4px 0 var(--play-grey);border:2px solid var(--play-grey);height:52px}:root[data-theme=light] .btn-play--ghost{color:var(--brand-dark)}.btn-play--amber{background:var(--play-amber);color:var(--play-amber-ink);box-shadow:0 4px 0 #c98a1c}.tile-play{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 14px;border-radius:16px;text-align:left;cursor:pointer;font:inherit;font-size:17px;font-weight:700;line-height:1.3;background:var(--surface);color:var(--text);border:2px solid var(--play-grey);box-shadow:0 4px 0 var(--play-grey);transition:transform .08s ease,box-shadow .08s ease,background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.tile-play:active{transform:translateY(3px);box-shadow:0 1px 0 var(--play-grey)}.tile-play--picked{border-color:var(--play-violet);background:rgb(var(--brand-rgb)/.14);box-shadow:0 4px 0 var(--play-violet-edge);color:var(--text)}.tile-play--right{border-color:var(--play-jade);background:var(--play-jade-soft);box-shadow:0 4px 0 var(--play-jade-edge);color:var(--play-jade-text)}.tile-play--wrong{border-color:var(--play-coral);background:var(--play-coral-soft);box-shadow:0 4px 0 var(--play-coral-edge);color:var(--play-coral-text)}.tile-play--dim{opacity:.55}.tile-play:disabled{cursor:default}.tile-play:disabled:active{transform:none}.tile-key{flex:none;width:26px;height:26px;border-radius:8px;border:2px solid;display:grid;place-items:center;font-size:12px;font-weight:800;opacity:.8}.range-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:32px;background:transparent;cursor:pointer}.range-play::-webkit-slider-runnable-track{height:8px;border-radius:99px;background:var(--play-grey)}.range-play::-moz-range-track{height:8px;border-radius:99px;background:var(--play-grey)}.range-play::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-9px;border-radius:50%;background:var(--range-color,var(--play-violet));border:3px solid var(--bg);box-shadow:0 2px 0 rgba(0,0,0,.25)}.range-play::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--range-color,var(--play-violet));border:3px solid var(--bg);box-shadow:0 2px 0 rgba(0,0,0,.25)}.chip-play{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:12px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;background:var(--surface);color:var(--text);border:2px solid var(--play-grey);box-shadow:0 3px 0 var(--play-grey);transition:transform .08s ease,box-shadow .08s ease;-webkit-tap-highlight-color:transparent}.chip-play:active{transform:translateY(3px);box-shadow:0 0 0 var(--play-grey)}.chip-play--picked{border-color:var(--play-violet);background:rgb(var(--brand-rgb)/.14);box-shadow:0 3px 0 var(--play-violet-edge)}.chip-play--right{border-color:var(--play-jade);background:var(--play-jade-soft);color:var(--play-jade-text);box-shadow:0 3px 0 var(--play-jade-edge)}.chip-play--wrong{border-color:var(--play-coral);background:var(--play-coral-soft);color:var(--play-coral-text);box-shadow:0 3px 0 var(--play-coral-edge)}.chip-play--used{opacity:.35}.bubble-play{position:relative;padding:11px 14px;border-radius:16px;font-size:15.5px;font-weight:600;line-height:1.4;background:var(--play-bubble);border:2px solid var(--play-bubble-line);color:var(--text)}.bubble-play--left{border-bottom-left-radius:4px}.bubble-play--right{border-bottom-right-radius:4px}.sheet-play{animation:sheet-up .32s var(--ease) both}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.shake-play{animation:shake-x .4s ease both}@keyframes shake-x{0%,to{transform:none}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.pop-play{animation:pop-in .35s var(--ease) both}@keyframes pop-in{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.rise-play{animation:rise-in .4s var(--ease) both}@keyframes rise-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.bar-play{height:16px;border-radius:99px;background:var(--play-grey);overflow:hidden}.bar-play>i{display:block;height:100%;border-radius:99px;background:var(--play-jade);position:relative;transition:width .4s var(--ease)}.bar-play>i:after{content:"";position:absolute;left:10px;right:10px;top:4px;height:4px;border-radius:99px;background:hsla(0,0%,100%,.45)}.bar-play--violet>i{background:var(--play-violet)}.bar-play--amber>i{background:var(--play-amber)}.cast,.sats{display:block;overflow:visible}.cast-anim .cast-body,.sats-anim .sats-body{animation:play-bob 3.2s ease-in-out infinite}.sats-anim .sats-tail{animation:play-wag 2.6s ease-in-out infinite}.sats-anim .sats-flame{animation:play-flicker .9s ease-in-out infinite alternate}.sats-anim .sats-lid{animation:play-blink 4.6s ease-in-out infinite;transform:scaleY(0)}.sats-anim .sats-pearl{animation:play-pearl 3.2s ease-in-out infinite}.sats-anim .sats-wings{animation:play-flap 1.6s ease-in-out infinite}.sats-anim.sats-celebrating .sats-all{animation:play-jump .75s cubic-bezier(.3,1.4,.5,1) infinite}.sats-anim .sats-spark{animation:play-twinkle 1s ease-in-out infinite}.sats-anim .sats-spark:nth-child(2){animation-delay:.25s}.sats-anim .sats-spark:nth-child(3){animation-delay:.5s}.sats-anim .sats-spark:nth-child(4){animation-delay:.75s}.sats-anim .sats-zz text{animation:play-zz 2.4s ease-in-out infinite}.sats-anim .sats-zz text:nth-child(2){animation-delay:.8s}.sats-anim .sats-dots circle{animation:play-dot 1.2s ease-in-out infinite}.sats-anim .sats-dots circle:nth-child(2){animation-delay:.2s}.sats-anim .sats-dots circle:nth-child(3){animation-delay:.4s}.sats-anim.sats-worried .sats-all{animation:play-shiver 1.6s ease-in-out infinite}.cast-anim .kiki-tail{animation:play-wag 1.4s ease-in-out infinite}.cast-anim .kei-stamp{animation:play-stamp 2.4s ease-in-out infinite}.cast-anim .lucky-paw{animation:play-beckon 1.6s ease-in-out infinite}.cast-anim .huli-tails{animation:play-sway 2.2s ease-in-out infinite}.cast-anim .cast-cloud{animation:play-cloud 3.6s ease-in-out infinite}@keyframes play-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes play-wag{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes play-flicker{0%{transform:scale(1) skewX(0)}40%{transform:scale(.94,1.06) skewX(-3deg)}to{transform:scale(1.05,.96) skewX(3deg)}}@keyframes play-blink{0%,92%,to{transform:scaleY(0)}95%{transform:scaleY(1)}98%{transform:scaleY(0)}}@keyframes play-pearl{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1.5px) rotate(6deg)}}@keyframes play-flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.92) translateY(-2px)}}@keyframes play-jump{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-14px) scale(.98,1.04)}60%{transform:translateY(0) scale(1.03,.96)}}@keyframes play-twinkle{0%,to{transform:scale(.6) rotate(0);opacity:.4}50%{transform:scale(1.2) rotate(45deg);opacity:1}}@keyframes play-zz{0%{transform:translateY(4px);opacity:0}30%{opacity:1}to{transform:translate(6px,-14px);opacity:0}}@keyframes play-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes play-shiver{0%,to{transform:translateX(0)}25%{transform:translateX(-1.5px)}75%{transform:translateX(1.5px)}}@keyframes play-stamp{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-8px)}88%{transform:translateY(2px)}}@keyframes play-beckon{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes play-sway{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes play-cloud{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.node-play{position:relative;display:grid;place-items:center;border:0;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,box-shadow .08s ease}.node-play:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 var(--node-edge,transparent)!important}.node-play:disabled{cursor:default}.node-play--current{animation:play-breathe 2.4s ease-in-out infinite}@keyframes play-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.start-tag{animation:play-float 1.6s ease-in-out infinite}@keyframes play-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.confetti-play i{position:absolute;display:block;width:8px;height:12px;border-radius:2px;opacity:0;animation:play-confetti 1.6s var(--ease) forwards}@keyframes play-confetti{0%{opacity:1;transform:translateY(-10px) rotate(0)}to{opacity:0;transform:translate(var(--tx),220px) rotate(var(--rot))}}.count-play{font-variant-numeric:tabular-nums}.chest-play{transition:transform .2s var(--ease)}.chest-play--open{animation:play-chest .6s var(--ease) both}@keyframes play-chest{0%{transform:scale(1)}30%{transform:scale(1.15) rotate(-4deg)}60%{transform:scale(1.1) rotate(3deg)}to{transform:scale(1)}}html.native-app[data-native=ios] .pro-chip{display:none}