.npc-avatar{display:block}.npc-avatar image{image-rendering:pixelated;transform:translate(0)}.npc-avatar[data-state=happy] image{transform:translate(-320px)}@media (prefers-reduced-motion:no-preference){.npc-avatar[data-state=idle] image{animation:4.8s step-end infinite npc-idle}.npc-avatar[data-state=talking] image{animation:.56s step-end infinite npc-talking}.npc-avatar[data-state=happy] image{animation:.3s step-end npc-happy-in,4s step-end .3s infinite npc-happy-loop}}@keyframes npc-idle{0%{transform:translate(0)}25%{transform:translate(-64px)}50%{transform:translate(0)}75%{transform:translate(-64px)}96.875%,to{transform:translate(-128px)}}@keyframes npc-talking{0%{transform:translate(-192px)}25%{transform:translate(0)}50%{transform:translate(-256px)}75%,to{transform:translate(0)}}@keyframes npc-happy-in{0%,to{transform:translate(-320px)}}@keyframes npc-happy-loop{0%{transform:translate(-384px)}96.25%,to{transform:translate(-448px)}}
