/* Button-only, finite localized subject motion. Laptop layers never transform. */
#motion .animal-puppet{visibility:hidden;overflow:visible}
#motion .is-playing .animal-puppet{visibility:visible}
#motion .is-playing .animal-static{visibility:hidden}
#motion .animal-puppet g{transform-box:view-box}
#motion .animal-wing{transform-origin:410px 475px}
#motion .is-playing .animal-wing{animation:animalWingBeat 3s linear both}
#motion .animal-leopard-step{transform-origin:800px 630px}
#motion .is-playing .animal-leopard-step{animation:animalClimb 3s ease-in-out both}
#motion .animal-leg-left{transform-origin:719px 811px}
#motion .animal-leg-right{transform-origin:844px 805px}
#motion .is-playing .animal-leg-left{animation:animalPawLeft 3s ease-in-out both}
#motion .is-playing .animal-leg-right{animation:animalPawRight 3s ease-in-out both}
#motion .animal-feather-fan{transform-origin:800px 950px}
#motion .is-playing .animal-feather-fan{animation:animalFanSpread 3s ease-in-out both}
@keyframes animalWingBeat{0%,12%,24%,36%,48%,60%,72%,84%,100%{transform:rotate(0) scaleY(1)}6%,18%,30%,42%,54%,66%,78%,90%{transform:rotate(-27deg) scaleY(.16)}}
@keyframes animalClimb{0%,100%{transform:translate(0,0) scale(1)}30%{transform:translate(-3px,14px) scale(1.035)}65%{transform:translate(3px,20px) scale(1.065)}82%{transform:translate(0,18px) scale(1.045)}}
@keyframes animalPawLeft{0%,100%{transform:rotate(0)}25%{transform:translate(-2px,-13px) rotate(5deg)}55%{transform:translate(-4px,9px) rotate(-3deg)}80%{transform:translate(0,3px) rotate(-1deg)}}
@keyframes animalPawRight{0%,100%{transform:rotate(0)}25%{transform:translate(2px,6px) rotate(-2deg)}55%{transform:translate(3px,-13px) rotate(4deg)}80%{transform:translate(0,5px) rotate(-2deg)}}
@keyframes animalFanSpread{0%,100%{transform:scaleX(1)}20%{transform:scaleX(.77) scaleY(.98)}65%{transform:scaleX(1.045) scaleY(1.025)}83%{transform:scaleX(1.015) scaleY(1.01)}}
@media(prefers-reduced-motion:reduce){#motion .animal-puppet{display:none!important}#motion .animal-static{visibility:visible!important}#motion .animal-puppet *{animation:none!important;transform:none!important}}
#motion .animal-clip{visibility:hidden}
#motion .is-playing .animal-clip{visibility:visible}
@media(prefers-reduced-motion:reduce){#motion .animal-clip{display:none!important}}
