.fight-pop{pointer-events:none;white-space:nowrap;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-ink);text-shadow:0 1px #fff,0 0 10px #fffffff2;will-change:transform, opacity;font-size:15px;font-weight:600;position:absolute}.fight-pop-big{color:var(--color-accent);font-size:28px}.fight-pop-power{font-family:var(--font-sans);color:var(--color-accent-2);font-size:13.5px}.fight-pop-bad{color:var(--color-down)}@keyframes fight-hurt{0%{opacity:1}to{opacity:0}}.fight-hurt{pointer-events:none;animation:.5s ease-out forwards fight-hurt;position:absolute;inset:0;box-shadow:inset 0 0 140px #bf3a2f80}@keyframes fight-banner{0%{opacity:0;transform:translate(-50%,10px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.fight-banner{pointer-events:none;text-align:center;text-shadow:0 0 18px #f6f8f9f2;animation:2.2s ease-out forwards fight-banner;position:absolute;top:22%;left:50%}@keyframes fight-low{50%{opacity:.55}}.fight-low{animation:.8s ease-in-out infinite fight-low}.fight-stick{pointer-events:none;background:#ffffff59;border:1.5px solid #0b16222e;border-radius:999px;width:112px;height:112px;margin:-56px 0 0 -56px;position:absolute}.fight-knob{background:#0b16228c;border-radius:999px;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.fight-knob-aim{background:var(--color-accent)}@media (prefers-reduced-motion:reduce){.fight-banner,.fight-hurt,.fight-low{animation-duration:10ms}.fight-banner{animation:none;transform:translate(-50%)}}
