.npc .npc-walk-canvas{display:none;position:absolute;top:0;height:100%;max-width:none;transform:translateX(-50%);pointer-events:none}
.npc.npc-walk-ready>.npc-walk-canvas{display:block}
.npc.npc-walk-ready>img,.npc.npc-walk-ready>.npc-idle-canvas{visibility:hidden}
.npc:hover>.npc-walk-canvas,.npc:focus-visible>.npc-walk-canvas,.npc.near>.npc-walk-canvas{filter:brightness(1.14) drop-shadow(0 0 10px rgba(233,169,91,.36))}
@media(prefers-reduced-motion:reduce){.npc.npc-walk-ready>.npc-walk-canvas{display:none}.npc.npc-walk-ready>img{visibility:visible}.npc.arriving img{animation:none!important}}
