.world-actor.motion-actor{animation:none!important;will-change:left,top;z-index:7}.motion-actor .person{animation:none!important;transform:scaleX(var(--facing,1));overflow:visible}.motion-actor svg{overflow:visible}.motion-arm,.motion-leg{transform-box:fill-box;transform-origin:50% 0}.is-walking .motion-arm.limb-left,.is-walking .motion-leg.limb-right{animation:human-stride .65s ease-in-out infinite}.is-walking .motion-arm.limb-right,.is-walking .motion-leg.limb-left{animation:human-stride .65s ease-in-out infinite reverse}.is-walking .person svg{animation:human-bounce .325s ease-in-out infinite alternate}.is-running .motion-arm,.is-running .motion-leg{animation-duration:.38s!important}.is-running .person svg{animation-duration:.19s}.pose-wave .motion-arm.limb-right{transform:rotate(-140deg);animation:human-wave .6s ease-in-out infinite alternate}.pose-sit .motion-leg{transform:rotate(-75deg)}.pose-sit .person svg{transform:translateY(9px) scaleY(.85);transform-origin:bottom}.pose-sleep .person svg{transform:rotate(78deg) scale(.9);transform-origin:50% 85%}.pose-jump .person svg{animation:human-jump .85s ease-in-out 3}.actor-emotion{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);font-size:25px;line-height:1.4;pointer-events:none;filter:drop-shadow(0 2px 3px #fff)}.emotion-picker{position:absolute;z-index:12;bottom:10px;left:10px;display:flex;gap:3px;padding:5px;border-radius:12px;background:#ffffffed;box-shadow:0 3px 10px #243b3620}.emotion-picker button{background:transparent;border-radius:8px;min-width:30px;min-height:32px;font-size:20px}.emotion-picker button:hover{background:#dcebd9}.live-world .avatar-guy{animation:none!important}.live-world .avatar-guy .person{animation:none!important}@keyframes human-stride{0%,100%{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes human-bounce{from{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-3px) rotate(1deg)}}@keyframes human-wave{from{transform:rotate(-125deg)}to{transform:rotate(-155deg)}}@keyframes human-jump{0%,100%{transform:translateY(0) scaleY(.95)}50%{transform:translateY(-22px) scaleY(1.04)}}@media(prefers-reduced-motion:reduce){.motion-actor *{animation:none!important}.world-actor.motion-actor{transition:none!important}}@media(max-width:480px){.emotion-picker{gap:0;bottom:6px;left:6px}.emotion-picker button{min-width:27px;font-size:18px}}
