.motion-visual{width:100%;aspect-ratio:1;background-repeat:no-repeat;background-size:400% 100%;background-position:0 0;filter:drop-shadow(0 12px 20px #0008);image-rendering:auto}
.cinematic-actor.has-motion{overflow:visible}.cinematic-actor.has-motion .motion-visual{position:absolute;inset:0;height:100%;aspect-ratio:auto;background-size:400% 100%;mask-image:none;filter:drop-shadow(0 15px 20px #0009) drop-shadow(0 0 15px var(--action-color))}.cinematic-actor.has-motion{aspect-ratio:1;height:auto!important;width:min(43vw,460px)}
.attack-ghost.has-motion{width:180px;height:180px;object-fit:unset;border:0;background:none;box-shadow:none;overflow:visible;border-radius:0}.attack-ghost .motion-visual{filter:drop-shadow(0 0 15px var(--fx-color))}
.field-hurt-pose{position:fixed;width:135px;height:135px;z-index:1100;pointer-events:none;transform:translate(-50%,-55%);filter:drop-shadow(0 0 12px #ffa08b)}
@media(max-width:700px){.attack-ghost.has-motion{width:135px;height:135px}.cinematic-actor.has-motion{width:58vw}.field-hurt-pose{width:100px;height:100px}}
