.pwfx-overlay{pointer-events:none}.pwfx-sound-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:0 0;border:none;padding:0;color:var(--text-muted,#94a3b8);cursor:pointer;flex-shrink:0;transition:transform .18s cubic-bezier(.34, 1.56, .64, 1),color .18s}.pwfx-sound-btn:active{transform:scale(.9)}.pwfx-sound-btn.pwfx-on{color:var(--cyan,#00d2f1)}.pwfx-sound-btn svg{width:18px;height:18px;display:block}@media (hover:hover) and (pointer:fine){.pwfx-sound-btn:hover{color:var(--text-bright,#e2e8f0)}.pwfx-sound-btn.pwfx-on:hover{color:var(--cyan,#00d2f1)}#predictCanvasOverlay:hover .pw-play-dot{transform:scale(1.1);box-shadow:0 6px 18px rgba(0,210,241,.45),inset 0 1px 2px rgba(255,255,255,.5)}}.sim-launch-btn{transition:transform .12s cubic-bezier(.34, 1.4, .64, 1),box-shadow .18s,background .18s,border-color .18s;will-change:transform}.sim-launch-btn:active{transform:scale(.955)}.sim-launch-btn.pwfx-fire{animation:.32s cubic-bezier(.22,1,.36,1) pwfxFire}@keyframes pwfxFire{0%{transform:scale(.955)}40%{transform:scale(1.03)}100%{transform:scale(1)}}.rfx-slider{transition:filter .2s;-webkit-appearance:none;appearance:none;height:5px;border-radius:999px;background:rgba(255,255,255,.12);outline:0;margin:6px 0}.rfx-slider.pwfx-active{filter:drop-shadow(0 0 6px rgba(0, 210, 241, .35))}.rfx-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--cyan,#00d2f1);border:2px solid #06131f;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.4);transition:transform .15s cubic-bezier(.34, 1.56, .64, 1)}.rfx-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--cyan,#00d2f1);border:2px solid #06131f;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.4)}.rfx-slider:active::-webkit-slider-thumb{transform:scale(1.2)}.rfx-slider::-moz-range-track{height:5px;border-radius:999px;background:rgba(255,255,255,.12)}@media (max-width:600px){.sim-controls{gap:10px!important;padding:12px 14px!important}.sim-slider-group{gap:3px!important}.sim-slider-label{font-size:12px!important}.rfx-slider{height:6px;margin:8px 0}.rfx-slider::-webkit-slider-thumb{width:20px;height:20px}.rfx-slider::-moz-range-thumb{width:20px;height:20px}.sim-launch-btn{width:100%;padding:12px!important;font-size:14px!important}}.sim-slider-val{transition:transform .15s cubic-bezier(.34, 1.56, .64, 1),color .15s;display:inline-block}.sim-slider-val.pwfx-bump{transform:scale(1.22);color:var(--cyan,#00d2f1)}.lab-badge-live{transition:color .3s,background .3s,border-color .3s}.lab-badge-live.pwfx-flash{animation:.5s pwfxBadgeFlash}@keyframes pwfxBadgeFlash{0%,100%{transform:scale(1)}35%{transform:scale(1.12)}}.cht-input.pwfx-correct,.pwfx-correct{border-color:rgba(34,197,94,.6)!important;animation:.5s pwfxCorrect}@keyframes pwfxCorrect{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}100%{box-shadow:0 0 0 10px rgba(34,197,94,0)}}.cht-input.pwfx-wrong,.pwfx-wrong{animation:.4s cubic-bezier(.36,.07,.19,.97) pwfxShake}@keyframes pwfxShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}.pw-play-hint{transition:opacity .3s}.pw-play-dot{position:relative;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding-left:2px;background:radial-gradient(circle at 35% 30%,#4de3ff,var(--cyan,#00d2f1) 70%);box-shadow:0 4px 14px rgba(0,210,241,.3),inset 0 1px 2px rgba(255,255,255,.5);transition:transform .2s cubic-bezier(.34, 1.56, .64, 1),box-shadow .2s}.pw-play-dot::before{content:'';position:absolute;inset:0;border-radius:50%;border:2px solid rgba(0,210,241,.45);animation:2.4s ease-out infinite pwPlayPulse}@keyframes pwPlayPulse{0%{transform:scale(1);opacity:.6}100%,70%{transform:scale(1.6);opacity:0}}#predictCanvasOverlay:active .pw-play-dot{transform:scale(.94)}.pwfx-check-mark{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;animation:.4s cubic-bezier(.34,1.56,.64,1) both pwfxCheckPop}.pwfx-check-mark svg{overflow:visible}.pwfx-cm-ring{fill:none;stroke:var(--green,#22c55e);stroke-width:2;opacity:.9;stroke-dasharray:66;stroke-dashoffset:66;animation:.5s forwards pwfxCmRing}.pwfx-cm-tick{fill:none;stroke:var(--green,#22c55e);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:.32s cubic-bezier(.65,0,.45,1) .28s forwards pwfxCmTick}@keyframes pwfxCheckPop{0%{transform:scale(0)}60%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes pwfxCmRing{to{stroke-dashoffset:0}}@keyframes pwfxCmTick{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pw-play-dot::before{animation:none;opacity:.4}.cht-input.pwfx-correct,.cht-input.pwfx-wrong,.lab-badge-live.pwfx-flash,.pwfx-correct,.pwfx-wrong,.sim-launch-btn.pwfx-fire,.sim-slider-val.pwfx-bump{animation:none!important}.rfx-slider.pwfx-active{filter:none!important}.pwfx-check-mark{animation:none!important}.pwfx-cm-ring,.pwfx-cm-tick{animation:none!important;stroke-dashoffset:0!important}}.xp-notification-bonus{color:#a78bfa;text-shadow:0 0 16px rgba(167,139,250,.7),0 0 4px rgba(0,210,241,.5)!important;background:linear-gradient(90deg,#c4b5fd,#7dd3fc,#c4b5fd);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:1.6s linear infinite xpnShimmer}@keyframes xpnShimmer{0%{background-position:0 center}100%{background-position:200% center}}.xp-notification-legendary{color:#fbbf24;text-shadow:0 0 18px rgba(251,191,36,.7),0 0 5px rgba(253,230,138,.6)!important;background:linear-gradient(90deg,#fde68a,#fbbf24,#fff1c2,#fbbf24,#fde68a);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:1.6s linear infinite xpnShimmer}@media (prefers-reduced-motion:reduce){.xp-notification-bonus{animation:none;-webkit-text-fill-color:#a78bfa}.xp-notification-legendary{animation:none;-webkit-text-fill-color:#fbbf24}}