.H4RWYG_root{min-height:100dvh;font-family:var(--font-sans), sans-serif;background:var(--g-bg);color:var(--g-fg);transition:background-color 1.6s,color 1.6s}.H4RWYG_play{--g-bg:#24123d;--g-fg:#fff;--g-muted:#c9b8ec;--g-accent:#ffd84d;--g-accent-fg:#24123d;--g-opt-a:#8e5cf0;--g-opt-a-shadow:#5b33b0;--g-opt-b:#ff6b9a;--g-opt-b-shadow:#c23b67;--g-good:#5df59a;--g-low:#ff7a6b;--g-track:#3d2763;--g-card-tilt:-.8deg;--g-chip-low:#ff7a6b;--g-chip-good:#5df59a;--g-chip-fg:#24123d}.H4RWYG_calm{--g-bg:#f8f4ec;--g-fg:#2f2a22;--g-muted:#6b6357;--g-accent:#4f7d5b;--g-accent-fg:#fff;--g-opt-a:#fff;--g-opt-a-shadow:#d9d2c3;--g-opt-b:#fff;--g-opt-b-shadow:#d9d2c3;--g-good:#5d8a68;--g-low:#d08a5a;--g-track:#e3ddd0;--g-card-tilt:0deg;--g-chip-low:#a8562a;--g-chip-good:#3f6b4b;--g-chip-fg:#fff}.H4RWYG_card{color:#222;transform:rotate(var(--g-card-tilt));background:#fff;border-radius:18px;padding:14px;transition:transform .4s}.H4RWYG_opt{text-align:right;width:100%;min-height:48px;color:inherit;border-radius:14px;padding:12px 14px;font-size:16px;font-weight:700;display:block}.H4RWYG_play .H4RWYG_opt{color:#fff}.H4RWYG_calm .H4RWYG_opt{color:#2f2a22;border:2px solid var(--g-opt-a-shadow)}.H4RWYG_optA{background:var(--g-opt-a);box-shadow:0 4px 0 var(--g-opt-a-shadow)}.H4RWYG_optB{background:var(--g-opt-b);box-shadow:0 4px 0 var(--g-opt-b-shadow)}.H4RWYG_btn{text-align:center;background:var(--g-accent);width:100%;color:var(--g-accent-fg);border-radius:16px;min-height:48px;padding:14px;font-size:17px;font-weight:800;display:block}.H4RWYG_btnGhost{color:var(--g-accent);border:2px solid var(--g-accent);background:0 0;}.H4RWYG_bubble{color:#222;background:#dcf8c6;border-radius:12px 12px 12px 3px;margin-bottom:6px;padding:9px 11px;font-size:15px}@media (prefers-reduced-motion:reduce){.H4RWYG_root,.H4RWYG_card{transition:none}}.H4RWYG_arena{touch-action:manipulation;height:52dvh;min-height:330px;max-height:520px;position:relative;overflow:hidden}.H4RWYG_soap{text-align:center;color:#fff;text-shadow:0 1px 2px #24123dcc;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;background:radial-gradient(circle at 30% 24%,#ffffffbf 0 5%,#fff0 14%),radial-gradient(circle,#ffffff0a 58%,#ffffff29 72%,#ffffff52 100%);border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;padding:14px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex;box-shadow:inset 0 0 16px #ffffff47,inset -8px -12px 22px #ff6ebe59,inset 9px 7px 20px #6edcff52,inset 0 -3px 10px #ffe67840}.H4RWYG_calm .H4RWYG_soap{color:#2f2a22;text-shadow:none;background:radial-gradient(circle at 30% 24%,#fffffff2 0 5%,#fff0 14%),radial-gradient(circle,#ffffff8c 58%,#dcf0e2b3 80%,#aad2b9cc 100%);border-color:#4f7d5b59;box-shadow:inset 0 0 14px #fff9,inset -8px -12px 20px #78be9659,inset 9px 7px 18px #b4dcff59}.H4RWYG_caughtOut{animation:.28s ease-in forwards H4RWYG_caughtOut}@keyframes H4RWYG_caughtOut{to{opacity:0;filter:hue-rotate(80deg)saturate(2);transform:scale(.25)}}.H4RWYG_tick{color:var(--g-good);font-size:22px;font-weight:800;animation:.7s ease-out forwards H4RWYG_tickUp;position:absolute}@keyframes H4RWYG_tickUp{to{opacity:0;transform:translateY(-30px)}}.H4RWYG_burst{pointer-events:none;width:0;height:0;position:absolute}.H4RWYG_ring{border:2px dashed #ffffffbf;border-radius:50%;animation:.24s ease-out forwards H4RWYG_ring;position:absolute;box-shadow:0 0 10px #96dcff8c,inset 0 0 8px #ff8cd273}@keyframes H4RWYG_ring{to{opacity:0;transform:scale(1.4)rotate(25deg)}}.H4RWYG_drop{background:radial-gradient(circle at 35% 35%,#fff,#a0dcffbf 60%,#ff96d299);border-radius:50%;animation:.55s cubic-bezier(.2,.7,.4,1) forwards H4RWYG_drop;position:absolute}@keyframes H4RWYG_drop{to{transform:translate(var(--dx), var(--dy));opacity:0}}.H4RWYG_calm .H4RWYG_ring{border-color:#4f7d5b99;box-shadow:0 0 8px #78be9680}.H4RWYG_calm .H4RWYG_drop{background:radial-gradient(circle at 35% 35%,#fff,#78be96cc)}.H4RWYG_ghost{white-space:nowrap;color:var(--g-low);align-items:center;gap:3px;font-size:12px;font-weight:700;animation:.9s ease-out forwards H4RWYG_ghostOut;display:inline-flex;position:absolute;top:10px;left:0;transform:translate(-50%)}@keyframes H4RWYG_ghostOut{60%{opacity:1}to{opacity:0}}.H4RWYG_counter{background:var(--g-track);min-width:46px;color:var(--g-low);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:18px;font-weight:800;display:inline-flex}.H4RWYG_counterGood{color:var(--g-good)}.H4RWYG_bump{animation:.35s ease-out H4RWYG_bump}@keyframes H4RWYG_bump{50%{transform:scale(1.35)}}.H4RWYG_glide{pointer-events:none;animation:.9s cubic-bezier(.5,0,.3,1) both H4RWYG_glide;position:absolute}@keyframes H4RWYG_glide{to{transform:translate(var(--gx), var(--gy)) scale(.3);opacity:0}}