.calf{flex:none;overflow:visible}.calf[data-pose=thinking] .calf-head,.calf[data-pose=building] .calf-trunk{transform-box:fill-box;transform-origin:50% 0;animation:calf-sway 1.6s var(--ease) infinite alternate}.calf[data-pose=thinking] .calf-head{transform-origin:50% 100%}.calf[data-pose=waiting] .calf-head,.calf[data-pose=delivering] .calf-head,.calf[data-pose=error] .calf-head{transform-box:fill-box;transform-origin:50% 100%}.calf[data-pose=waiting] .calf-head{animation:2.8s ease-in-out infinite alternate calf-breathe}.calf[data-pose=delivering] .calf-head{animation:calf-nod .6s var(--ease) 1}.calf[data-pose=error] .calf-head{animation:.45s ease-in-out calf-shake}.calf[data-blink][data-pose=rest] .calf-eyes{transform-box:fill-box;transform-origin:50%;animation:calf-blink var(--calf-blink-period,5s) linear var(--calf-blink-delay,0s) infinite}@keyframes calf-sway{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes calf-breathe{0%{transform:translateY(0)}to{transform:translateY(.6px)}}@keyframes calf-nod{40%{transform:translateY(-1.2px)}}@keyframes calf-shake{25%{transform:translate(-.8px)}75%{transform:translate(.8px)}}@keyframes calf-blink{0%,95%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){.calf *{animation:none!important}}
