@keyframes wag{0%,8%,62%,100%{transform:rotate(0deg)}15%,31%,47%{transform:rotate(-12deg)}23%,39%,55%{transform:rotate(10deg)}}
@keyframes curlSwish{0%,12%,82%,100%{transform:rotate(0deg)}25%,50%{transform:rotate(-12deg)}38%,65%{transform:rotate(13deg)}}
@keyframes quietTilt{0%,15%,100%{transform:rotate(0deg)}35%,52%{transform:rotate(-6deg) translateY(5px)}73%,85%{transform:rotate(4deg)}}
@keyframes terrierWag{0%,10%,85%,100%{transform:rotate(0deg)}20%,40%,60%{transform:rotate(-17deg)}30%,50%,70%{transform:rotate(19deg)}}
@keyframes lineupWag{0%,8%,64%,100%{transform:rotate(0deg)}20%,43%{transform:rotate(var(--low))}31%,54%{transform:rotate(var(--high))}}
@keyframes busWheel{to{transform:rotate(360deg)}}
@keyframes busBounce{0%,100%{transform:translateY(0)}35%{transform:translateY(-4px)}65%{transform:translateY(2px)}}
@keyframes pawLeft{0%,10%,75%,100%{transform:rotate(0deg)}25%,50%{transform:rotate(-12deg)}38%,62%{transform:rotate(9deg)}}
@keyframes pawRight{0%,20%,85%,100%{transform:rotate(0deg)}35%,60%{transform:rotate(11deg)}48%,72%{transform:rotate(-10deg)}}
@keyframes tilt{0%,12%,72%,100%{transform:rotate(0deg)}25%,42%{transform:rotate(-9deg)}53%,61%{transform:rotate(5deg)}}
@keyframes earLeft{0%,12%,55%,100%{transform:rotate(0deg)}22%,38%{transform:rotate(13deg)}30%,46%{transform:rotate(-6deg)}}
@keyframes earRight{0%,16%,59%,100%{transform:rotate(0deg)}26%,42%{transform:rotate(-12deg)}34%,50%{transform:rotate(6deg)}}
@keyframes wave{0%,9%,65%,100%{transform:rotate(0deg)}20%,40%{transform:rotate(-11deg)}30%,50%{transform:rotate(9deg)}}
@keyframes bow{0%,10%,70%,100%{transform:translateY(0) rotate(0deg)}25%,45%{transform:translateY(14px) rotate(-4deg)}35%,55%{transform:translateY(-5px) rotate(3deg)}}
@keyframes sleepy{0%,8%,100%{transform:translateY(0) rotate(0deg)}38%,58%{transform:translateY(38px) rotate(11deg)}80%{transform:translateY(-6px) rotate(-3deg)}}
@keyframes backWag{0%,7%,78%,100%{transform:rotate(0deg)}18%,42%,66%{transform:rotate(-21deg)}30%,54%{transform:rotate(24deg)}}
.moving,.tail{--motion:wag;animation:var(--motion) 5s ease-in-out infinite;transform-box:view-box}.motion-asset[data-paused] .moving,.motion-asset[data-paused] .tail{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.moving,.tail{animation:none!important}}