.sprite--frozen-shudder .sprite__figure{animation:sprite-frozen-shudder calc(var(--duration-linger) * var(--combat-fx-speed, 1)) ease-in-out}.sprite--stun-wobble .sprite__figure{animation:sprite-stun-wobble calc(var(--duration-linger) * var(--combat-fx-speed, 1)) ease-in-out}@keyframes sprite-frozen-shudder{0%,to{transform:rotate(0) scale(1);filter:none}15%{transform:rotate(-2deg) scale(.99);filter:brightness(1.15) saturate(.55)}32%{transform:rotate(2deg) scale(.99);filter:brightness(1.12) saturate(.55)}50%{transform:rotate(-1.4deg);filter:brightness(1.1) saturate(.65)}68%{transform:rotate(1.4deg);filter:brightness(1.08) saturate(.7)}85%{transform:rotate(-.6deg);filter:saturate(.85)}}@keyframes sprite-stun-wobble{0%,to{transform:rotate(0)}18%{transform:rotate(5deg)}38%{transform:rotate(-5deg)}58%{transform:rotate(3deg)}78%{transform:rotate(-2deg)}}html.reduced-motion .sprite--frozen-shudder .sprite__figure,html.reduced-motion .sprite--stun-wobble .sprite__figure{animation:none}.sprite--state-frozen .sprite__figure{filter:saturate(.18) brightness(.88) sepia(.45) hue-rotate(175deg);animation-play-state:paused;outline:2px solid var(--c-azure-1-a45);outline-offset:2px}.sprite--state-frozen.sprite--hit .sprite__figure,.sprite--state-frozen.sprite--hit-big .sprite__figure,.sprite--state-frozen.sprite--healed .sprite__figure,.sprite--state-frozen.sprite--acting .sprite__figure,.sprite--state-frozen.sprite--under-pressure .sprite__figure,.sprite--state-frozen.sprite--targeted .sprite__figure,.sprite--state-frozen.sprite--status-burn-apply .sprite__figure,.sprite--state-frozen.sprite--status-poison-apply .sprite__figure,.sprite--state-frozen.sprite--status-burn-tick .sprite__figure,.sprite--state-frozen.sprite--status-poison-tick .sprite__figure,.sprite--state-frozen.sprite--turn-ready .sprite__figure,.sprite--state-frozen.sprite--card-fx-melee .sprite__figure,.sprite--state-frozen.sprite--card-fx-spell .sprite__figure,.sprite--state-frozen.sprite--card-fx-status .sprite__figure,.sprite--state-frozen.sprite--card-fx-summon .sprite__figure,.sprite--state-frozen.sprite--card-fx-guard .sprite__figure,.sprite--state-frozen.sprite--card-fx-heal .sprite__figure,.sprite--state-frozen.sprite--card-fx-draw .sprite__figure,.sprite--state-frozen.sprite--card-fx-cycle .sprite__figure,.sprite--state-frozen.sprite--enemy-windup .sprite__figure,.sprite--state-frozen.sprite--enemy-casting .sprite__figure,.sprite--state-frozen.sprite--ally-windup .sprite__figure,.sprite--state-frozen.sprite--enemy-stalled .sprite__figure,.sprite--state-frozen.sprite--attack-targeted .sprite__figure,.sprite--state-frozen.sprite--spell-targeted .sprite__figure,.sprite--state-frozen.sprite--enemy-windup-lunge .sprite__figure,.sprite--state-frozen.sprite--enemy-windup-channel .sprite__figure,.sprite--state-frozen.sprite--enemy-windup-rise .sprite__figure,.sprite--state-frozen.sprite--enemy-windup-gather .sprite__figure,.sprite--state-frozen.sprite--sequence-actor .sprite__figure,.sprite--state-frozen.sprite--sequence-target .sprite__figure,.sprite--state-frozen.sprite--frozen-shudder .sprite__figure,.sprite--state-frozen.sprite--stun-wobble .sprite__figure,.sprite--state-frozen.sprite--dodging .sprite__figure{animation-play-state:running}.sprite--state-stunned:not(.sprite--dead):not(.sprite--state-frozen) .sprite__figure{animation:sprite-stunned-sway calc(var(--stun-sway-duration, 1.6s) * var(--combat-fx-speed, 1)) ease-in-out infinite;filter:saturate(.62) brightness(.92)}@keyframes sprite-stunned-sway{0%,to{transform:rotate(0)}22%{transform:rotate(2.5deg)}55%{transform:rotate(-2.5deg)}78%{transform:rotate(1.2deg)}}html.reduced-motion .sprite--state-frozen .sprite__figure,html.reduced-motion .sprite--state-stunned .sprite__figure{animation:none;animation-play-state:running}@media(prefers-reduced-motion:reduce){.sprite--state-frozen .sprite__figure,.sprite--state-stunned .sprite__figure{animation:none;animation-play-state:running}}.sprite--dodging .sprite__figure{animation:sprite-dodge-sidestep calc(var(--dodge-duration, .36s) * var(--combat-fx-speed, 1)) ease-out}.sprite--dodging:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--c-azure-1-a18);opacity:0;pointer-events:none;animation:sprite-dodge-ghost calc(var(--dodge-duration, .36s) * var(--combat-fx-speed, 1)) ease-out}@keyframes sprite-dodge-sidestep{0%{transform:translate(0)}28%{transform:translate(18px)}62%{transform:translate(14px)}to{transform:translate(0)}}@keyframes sprite-dodge-ghost{0%{opacity:0}20%{opacity:.72}to{opacity:0}}html.reduced-motion .sprite--dodging .sprite__figure,html.reduced-motion .sprite--dodging:before{animation:none}@media(prefers-reduced-motion:reduce){.sprite--dodging .sprite__figure,.sprite--dodging:before{animation:none}}
