.sprite .art-layer,.sprite .art-layer>svg{display:block;width:100%;height:100%}
.sprite svg.motion-art{overflow:hidden}
.actor.motion-active .body{animation:none!important}
.actor.motion-active.attacking .body{transform:none}
.actor.motion-active.awakened .sprite{filter:drop-shadow(0 0 7px var(--job-color)) saturate(1.2)}
.actor.hero-actor.motion-active .body{width:130%;margin-left:-15%}
.actor.boss-actor.motion-active .body{width:120%;margin-left:-10%}
.boss-projectile{z-index:3;background:var(--job-color)!important;box-shadow:0 0 12px 3px var(--job-color);width:14px;height:14px;border-radius:50%}
.boss-impact-ring{position:absolute;width:80px;height:26px;border:3px solid var(--job-color);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;animation:boss-ring .5s ease-out forwards}
@keyframes boss-ring{from{opacity:.9;scale:.3}to{opacity:0;scale:1.6}}
@media(prefers-reduced-motion:reduce){.boss-impact-ring,.boss-projectile{display:none}.actor.hero-actor.motion-active .body,.actor.boss-actor.motion-active .body{width:100%;margin-left:0}}
