/* Standing legs belong to the existing two leg groups. */
.avatar .standing-leg,.avatar .standing-foot{display:none}
.avatar.motion-walk .standing-leg,.avatar.motion-walk .standing-foot{display:block}
.avatar.motion-walk .sitting-leg,.avatar.motion-walk .lying-leg,
.avatar.motion-walk .sitting-foot,.avatar.motion-walk .lying-foot,
.avatar.motion-walk .swaddle,.avatar.motion-walk .seat-support,
.avatar.motion-walk .rest-surface,.avatar.motion-walk .infant-mat{display:none!important}
.avatar.motion-walk .posture-frame{transform:none}
.avatar.motion-walk .sit-pose{opacity:1;transform-box:view-box;animation:toddler-walk-bob .92s ease-in-out infinite}
.avatar.motion-walk .crawl-pose{opacity:0}
.avatar.motion-walk .sit-shadow{display:block;transform-box:view-box;transform-origin:160px 258px;transform:translateY(25px) scaleX(.67);opacity:.12}
.avatar.motion-walk .body{animation:none;transform:none}
.avatar.motion-walk .head{animation:toddler-walk-head 1.84s ease-in-out infinite}
.avatar.motion-walk .leg-left{transform-origin:136px 228px;animation:toddler-walk-step .92s ease-in-out infinite}
.avatar.motion-walk .leg-right{transform-origin:184px 228px;animation:toddler-walk-step .92s ease-in-out -.46s infinite}
.avatar.motion-walk .arm-left{transform-origin:115px 160px;animation:toddler-walk-arm .92s ease-in-out -.46s infinite}
.avatar.motion-walk .arm-right{transform-origin:205px 160px;animation:toddler-walk-arm .92s ease-in-out infinite}
.avatar.motion-walk .forearm-left{transform-box:view-box;transform-origin:111px 191px;transform:rotate(48deg);animation:none}
.avatar.motion-walk .forearm-right{transform-box:view-box;transform-origin:209px 191px;transform:rotate(-48deg);animation:none}
.avatar.motion-walk .foot{animation:none}
.baby-touch.walk-route{animation:toddler-walk-route 6.4s ease-in-out both!important}
@keyframes toddler-walk-step{0%,100%{transform:rotate(4deg)}25%{transform:translateY(-4px) rotate(-8deg)}50%{transform:none}75%{transform:rotate(6deg)}}
@keyframes toddler-walk-arm{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}
@keyframes toddler-walk-bob{0%,50%,100%{transform:translateY(0)}25%,75%{transform:translateY(-2px)}}
@keyframes toddler-walk-head{0%,100%{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}
@keyframes toddler-walk-route{0%,100%{transform:translateX(0)}24%{transform:translateX(-11%)}76%{transform:translateX(11%)}}
@media(prefers-reduced-motion:reduce){
  .baby-touch.walk-route,.avatar.motion-walk .sit-pose,
  .avatar.motion-walk .head,.avatar.motion-walk .body,
  .avatar.motion-walk .arm,.avatar.motion-walk .leg{animation:none!important}
}

/* Rounded joints retain their original pivots in every pose. */
.avatar .arm path{stroke-linejoin:round;stroke-linecap:round}
/* The quilt is part of the lying rig, below the chin and above the limbs. */
.avatar .sleep-duvet{display:none;pointer-events:none}
.avatar.sleep .sleep-duvet{display:inline}
.avatar[data-age="0"] .sleep-duvet{transform-box:view-box;transform-origin:160px 175px;transform:scale(.84)}
.avatar.bath-lying .sleep-duvet{display:none}
