/* Complete pixel figures, with feet animated independently of the upper body. */
.ao15-actor{--sheet-x:0%;--sheet-y:0%}
.ao15-a1{--sheet-x:50%}.ao15-a2{--sheet-x:100%}.ao15-a3{--sheet-y:100%}.ao15-a4{--sheet-x:50%;--sheet-y:100%}.ao15-a5{--sheet-x:100%;--sheet-y:100%}
.ao15-sprite{width:110%;height:auto;aspect-ratio:1;left:-5%;bottom:8%;overflow:visible;filter:drop-shadow(2px 3px 0 #060d0980);transform:scaleX(var(--facing,1))}
.ao15-sprite:before,.ao15-sprite>.ao15-leg{position:absolute;content:'';inset:0;width:100%;height:100%;border:0;box-shadow:none;background-color:transparent;background-image:url('/assets/agents/mindlot-office-sprites31.png');background-repeat:no-repeat;background-size:300% 200%;background-position:var(--sheet-x) var(--sheet-y);image-rendering:pixelated;pointer-events:none}
.ao15-sprite:before{clip-path:inset(0 0 24% 0);z-index:2}
.ao15-sprite>.ao15-head,.ao15-sprite>.ao15-torso,.ao15-sprite>.ao15-hand,.ao15-sprite>.ao15-accessory{display:none!important}
.ao15-sprite>.ao15-leg1{clip-path:inset(76% 50% 0 0);z-index:1}.ao15-sprite>.ao15-leg2{clip-path:inset(76% 0 0 50%);z-index:1}
.ao15-walking .ao15-sprite:before{animation:ml31-stride .4s steps(2,end) infinite}.ao15-walking .ao15-leg1{animation:ml31-foot .4s steps(2,end) infinite}.ao15-walking .ao15-leg2{animation:ml31-foot .4s steps(2,end) -.2s infinite}
.ao15-working .ao15-sprite:before{animation:ml31-work 2.5s steps(3,end) infinite}.ao15-a1.ao15-working .ao15-sprite:before{animation-delay:-.6s}.ao15-a2.ao15-working .ao15-sprite:before{animation-delay:-1.2s}.ao15-a3.ao15-working .ao15-sprite:before{animation-delay:-1.8s}
.ao15-shadow{width:57%;height:12%;left:22%;bottom:12%;background:#0006;filter:blur(2px)}
@keyframes ml31-stride{50%{transform:translateY(-1px)}}@keyframes ml31-foot{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ml31-work{0%,75%,100%{transform:translateY(0)}35%{transform:translateY(1px)}}
@media(prefers-reduced-motion:reduce){.ao15-sprite:before,.ao15-sprite>.ao15-leg{animation:none!important}}
.ao15-sprite{filter:url('/assets/foundry-palette10.svg#foundryLime') drop-shadow(2px 3px 0 #060d0980)}.ao15-actor:hover .ao15-sprite{filter:url('/assets/foundry-palette10.svg#foundryLime') drop-shadow(0 0 3px #d6ff7f44)}
.ao15-sprite{filter:url('/assets/foundry-palette10.svg#foundryLime') brightness(1.55) drop-shadow(2px 3px 0 #060d0980)}.ao15-actor:hover .ao15-sprite{filter:url('/assets/foundry-palette10.svg#foundryLime') brightness(1.7) drop-shadow(0 0 3px #d6ff7f44)}
