/* User-authored 96px poses, played without breathing deformation or mirroring. */
.authored-idle {
 display:block;position:absolute;inset:auto;left:50%;bottom:0;
 width:64px;height:64px;margin-left:-32px;
 background-repeat:no-repeat;background-size:300% 100%;background-position:0% 0%;
 image-rendering:pixelated;pointer-events:none;
 animation:user-idle 1.25s steps(1,end) infinite !important;
}
.pose-viewport.authored-actor {background-image:none!important}
/* Varka's idle and every action grow together around the planted feet. */
.combat-board .stage-varka .pose-viewport {scale:1.875;transform-origin:50% 100%}
.pose-viewport.authored-actor>.authored-idle {
 width:calc(64px * var(--sprite-scale));height:calc(64px * var(--sprite-scale));
 margin-left:calc(-32px * var(--sprite-scale));bottom:calc(-2px * var(--sprite-scale));
}
.pose-viewport.authored-actor.acting>.authored-idle {display:block;animation-play-state:paused!important}
.authored-action {display:none;position:absolute;left:50%;width:calc(96px * var(--sprite-scale));height:calc(74.666667px * var(--sprite-scale));margin-left:calc(-48px * var(--sprite-scale));bottom:calc(-4.666667px * var(--sprite-scale));background-repeat:no-repeat;background-size:400% 100%;background-position:0% 0%;image-rendering:pixelated;pointer-events:none}
.authored-actor.acting[data-actionclip]>.authored-action {display:block}
.authored-actor.acting[data-actionclip]>.authored-idle {display:none}
.combat-board .enemy:has(.authored-actor) .intent {top:-30px}
.npc-avatar .authored-idle {scale:1;transform:scale(1.4);transform-origin:50% 100%}
.page-hidden .authored-idle {animation-play-state:paused!important}
@keyframes user-idle {
 0% {background-position:0% 0%}
 20% {background-position:50% 0%}
 40% {background-position:100% 0%}
 60% {background-position:50% 0%}
 80%,100% {background-position:0% 0%}
}
@media(prefers-reduced-motion:reduce){
 .authored-idle {animation:none!important;background-position:0% 0%}
}
