.life-robot.is-music-dancing:not(.is-listening):not(.is-speaking) .life-guide-robot{animation:lifeMusicGroove 1.28s ease-in-out infinite}
.life-robot.is-music-dancing[data-music-dance="bounce"]:not(.is-listening):not(.is-speaking) .life-guide-robot{animation:lifeMusicBounce .68s ease-in-out infinite}
.life-robot.is-music-dancing[data-music-dance="twist"]:not(.is-listening):not(.is-speaking) .life-guide-robot{animation:lifeMusicTwist 1.6s ease-in-out infinite}
.life-robot.is-music-dancing:not(.is-listening):not(.is-speaking) .life-guide-robot__arm--left{animation:lifeMusicArm .46s ease-in-out infinite alternate}
.life-robot.is-music-dancing:not(.is-listening):not(.is-speaking) .life-guide-robot__arm--right{animation:lifeMusicArm .46s ease-in-out infinite alternate-reverse}
.life-robot.is-music-dancing:not(.is-listening):not(.is-speaking) .life-guide-robot__leg--left,.life-robot.is-music-dancing:not(.is-listening):not(.is-speaking) .life-guide-robot__leg--right{animation:lifeMusicStep .46s ease-in-out infinite alternate;transform-origin:top center}
.life-robot.is-music-dancing:not(.is-listening):not(.is-speaking) .life-guide-robot__leg--right{animation-direction:alternate-reverse}
.life-robot.is-music-dancing:not(.is-listening):not(.is-speaking) .agent-appearance__svg .body-core{animation:lifeMusicCat 1.28s ease-in-out infinite}
.life-robot.is-music-dancing:not(.is-listening):not(.is-speaking) .agent-appearance__svg .tail{animation-duration:.46s}
@keyframes lifeMusicGroove{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(5px,-7px) rotate(7deg)}75%{transform:translate(-5px,-7px) rotate(-7deg)}}
@keyframes lifeMusicBounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.03,.97)}}
@keyframes lifeMusicTwist{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg) translateY(-5px)}}
@keyframes lifeMusicArm{from{transform:rotate(-24deg)}to{transform:rotate(28deg)}}
@keyframes lifeMusicStep{from{transform:rotate(-12deg)}to{transform:rotate(16deg)}}
@keyframes lifeMusicCat{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-5px)}}
@media(prefers-reduced-motion:reduce){.life-robot.is-music-dancing .life-guide-robot,.life-robot.is-music-dancing .life-guide-robot *{animation:none!important}}
