/* One 160 x 144 cel per character, with the same foot/seat pivot in every pose. */
.actor-anchor {
  position:absolute;inset:auto;left:0;top:0;width:5.55555556%;height:8%;
  visibility:hidden;will-change:transform;z-index:4;
}
.scene-ready .actor-anchor {visibility:visible}
.actor {position:absolute;left:0;top:0;width:100%;height:100%;transform:translate(-50%,-87.5%)}
.sprite {width:100%;height:100%;overflow:hidden;transform-origin:50% 87.5%}
.sprite img {
  display:block;width:800%;max-width:none;image-rendering:pixelated;
  animation:none!important;transition:none!important;
}
.actor-label {top:calc(87.5% + 3px)}
@media(max-width:600px){
  .hero.is-running h1{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .actor-anchor[data-inside=true] .actor-label{padding:2px;letter-spacing:0}
  .actor-anchor[data-inside=true] .actor-label:before{display:none}
}
@media(prefers-reduced-motion:reduce){.actor-anchor{will-change:auto}}
