#ymGameFx{position:fixed;inset:0;z-index:2147483200;pointer-events:none;overflow:hidden}#ymGameFx i,#ymGameFx b{position:absolute;display:block;pointer-events:none}#ymGameFx .ymfx-spark{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;box-shadow:0 0 8px currentColor;animation:ymfx-spark .72s cubic-bezier(.2,.7,.3,1) forwards}#ymGameFx .ymfx-coin{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border:1.5px solid #c98a00}@keyframes ymfx-spark{0%{transform:translate(0,0) scale(.6);opacity:1}70%{opacity:.95}100%{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}#ymGameFx .ymfx-ring{border:3px solid #ff6b6b;border-radius:18px;transform:translate(-50%,-50%) scale(.9);opacity:.9;animation:ymfx-ring .6s ease-out forwards}@keyframes ymfx-ring{to{transform:translate(-50%,-50%) scale(1.18);opacity:0}}#ymGameFx .ymfx-float{transform:translate(-50%,-50%);padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#1d6b35;font:800 15px/1.2 "Be Vietnam Pro",Arial,sans-serif;white-space:nowrap;box-shadow:0 6px 16px -8px rgba(0,0,0,.45);animation:ymfx-float .9s ease-out forwards}#ymGameFx .ymfx-float-bad{color:#b3261e}#ymGameFx .ymfx-float-magic{color:#5b3bd6}#ymGameFx .ymfx-float-coin{color:#8a5a00;background:#fff5cc}@keyframes ymfx-float{0%{transform:translate(-50%,-30%);opacity:0}18%{transform:translate(-50%,-60%);opacity:1}100%{transform:translate(-50%,-160%);opacity:0}}#ymGameFx .ymfx-confetti{top:-16px;width:9px;height:14px;border-radius:2px;opacity:.95;animation-name:ymfx-confetti;animation-timing-function:cubic-bezier(.3,.4,.5,1);animation-fill-mode:forwards}@keyframes ymfx-confetti{to{transform:translate(var(--drift),calc(100vh + 30px)) rotate(var(--turn));opacity:.8}}#ymGameFx .ymfx-glow{inset:0;animation:ymfx-glow .55s ease-out forwards}#ymGameFx .ymfx-glow-good{box-shadow:inset 0 0 90px 10px rgba(123,216,143,.55)}#ymGameFx .ymfx-glow-bad{box-shadow:inset 0 0 90px 10px rgba(255,90,90,.5)}#ymGameFx .ymfx-glow-pain{box-shadow:inset 0 0 120px 26px rgba(220,30,50,.62),inset 0 0 0 6px rgba(220,30,50,.55);animation-duration:.7s}#ymGameFx .ymfx-glow-magic{box-shadow:inset 0 0 110px 14px rgba(150,120,255,.5)}#ymGameFx .ymfx-glow-fire{box-shadow:inset 0 0 110px 14px rgba(255,140,60,.55)}#ymGameFx .ymfx-glow-ice{box-shadow:inset 0 0 110px 14px rgba(140,215,255,.6)}#ymGameFx .ymfx-glow-heal{box-shadow:inset 0 0 110px 14px rgba(123,216,143,.55)}@keyframes ymfx-glow{from{opacity:1}to{opacity:0}}#gmStage .gm-stage-inner{transition:box-shadow .45s ease-out}#gmStage[data-pain=true] .gm-stage-inner{box-shadow:0 0 0 4px rgba(220,30,50,.9),0 0 46px 12px rgba(220,30,50,.5)!important;transition:none}@media(prefers-reduced-motion:reduce){#ymGameFx{display:none}}.ymfx-sound{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid rgba(1,4,53,.14);border-radius:999px;background:#fff;color:#1b2150;font:700 13px/1.2 "Be Vietnam Pro",Arial,sans-serif;cursor:pointer;white-space:nowrap}.ymfx-sound:hover{background:#f3f5ff}.ymfx-sound:focus-visible{outline:3px solid rgba(1,42,254,.3);outline-offset:2px}.ymfx-sound .ymfx-x{display:none}.ymfx-sound[data-on=false]{color:#7a7f99}.ymfx-sound[data-on=false] .ymfx-wave{display:none}.ymfx-sound[data-on=false] .ymfx-x{display:inline}@media(max-width:640px){.ymfx-sound .ymfx-sound-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ymfx-sound{padding:6px 9px}}
