@keyframes walkBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes legStrideLeft{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes legStrideRight{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}@keyframes armSwingLeft{0%,to{transform:rotate(16deg)}50%{transform:rotate(-16deg)}}@keyframes armSwingRight{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes landSettle{0%{transform:scale(1.05,.95)}50%{transform:scale(.98,1.02)}to{transform:scale(1)}}@keyframes petStroke{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(3px) rotate(5deg)}}@keyframes typingFingers{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes breathingIdle{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-1.5px) scaleY(1.02)}}.avatar-walk-bob{animation:walkBob .32s ease-in-out infinite}.avatar-leg-left{transform-origin:34px 71px;animation:legStrideLeft .32s ease-in-out infinite}.avatar-leg-right{transform-origin:45px 71px;animation:legStrideRight .32s ease-in-out infinite}.avatar-arm-left{transform-origin:24px 48px;animation:armSwingLeft .32s ease-in-out infinite}.avatar-arm-right{transform-origin:54px 48px;animation:armSwingRight .32s ease-in-out infinite}.avatar-land-settle{animation:landSettle .28s ease-out}.avatar-breathing{animation:breathingIdle 3.6s ease-in-out infinite}.avatar-petting-arm{transform-origin:54px 56px;animation:petStroke 1.1s ease-in-out infinite}