.pet{display:block;overflow:visible}.pet-bob,.pet-ear,.pet-foot,.pet-tail,.pet-hat,.pet-eye,.pet-shadow{transform-box:fill-box;transform-origin:50%}.pet-bob,.pet-hat{transform-origin:50% 100%}.pet-ear{transform-origin:50% 88%}.pet-ear--hang{transform-origin:90% 5%}.pet-ear--drape{transform-origin:88% 4%}.pet-ear--behind{transform-origin:8% 6%}.pet--idle{transform-origin:50% 97%;animation:2.8s ease-in-out infinite pet-breathe}.pet.pet--idle .pet-eye,.pet--walk .pet-eye{animation:4.2s infinite pet-blink}.pet.pet--idle .pet-ear--near{animation:5.2s ease-in-out infinite pet-twitch}.pet.pet--idle .pet-ear--far{animation:7.1s ease-in-out 1.3s infinite pet-twitch}.pet.pet--idle .pet-tail{animation:.9s ease-in-out infinite alternate pet-wag}@keyframes pet-breathe{50%{transform:scale(1.025,.97)}}.pet-spin{transform-box:fill-box;transform-origin:50%}.pet.pet--idle .pet-spin,.pet--walk .pet-spin{animation:3.2s linear infinite pet-spin}@keyframes pet-spin{to{transform:rotate(360deg)}}@keyframes pet-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes pet-twitch{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-10deg)}94%{transform:rotate(5deg)}}@keyframes pet-wag{0%{transform:translateY(-8%)}to{transform:translateY(10%)}}.pet--walk .pet-bob{animation:.28s ease-in-out infinite pet-step}.pet--walk .pet-foot--a{animation:.56s ease-in-out infinite pet-foot}.pet--walk .pet-foot--b{animation:.56s ease-in-out -.28s infinite pet-foot}.pet--walk .pet-ear{animation:.28s ease-in-out infinite alternate pet-flop}.pet--walk .pet-hat{animation:.28s ease-in-out 60ms infinite pet-hat-bounce}.pet--walk .pet-shadow{animation:.28s ease-in-out infinite pet-shadow-pulse}@keyframes pet-step{0%,to{transform:translateY(0)scale(1.04,.96)}50%{transform:translateY(-4%)scale(.98,1.03)}}@keyframes pet-foot{0%,to{transform:translateY(0)}50%{transform:translateY(-75%)}}@keyframes pet-flop{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}@keyframes pet-hat-bounce{50%{transform:translateY(-7%)}}@keyframes pet-shadow-pulse{50%{transform:scaleX(.85)}}.pet--drop .pet-bob{animation:.32s ease-out pet-drop}@keyframes pet-drop{30%{transform:scale(1.16,.8)}65%{transform:scale(.93,1.1)}}.pet--win .pet-bob{animation:.64s ease-in-out infinite pet-jump}.pet--win .pet-ear{animation:.32s ease-in-out infinite alternate pet-flop}.pet--win .pet-hat{animation:.64s ease-in-out .1s infinite pet-hat-bounce}.pet--win .pet-shadow{animation:.64s ease-in-out infinite pet-shadow-jump}@keyframes pet-jump{0%,to{transform:translateY(0)scale(1.1,.88)}35%{transform:translateY(-15%)scale(.94,1.08)}55%{transform:translateY(-17%)scale(1)}85%{transform:translateY(0)scale(1.08,.9)}}@keyframes pet-shadow-jump{45%{opacity:.1;transform:scaleX(.6)}}.pet--ko .pet-bob{animation:1.3s ease-in-out infinite pet-sway}.pet-star{animation:1.5s linear infinite pet-orbit}@keyframes pet-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes pet-orbit{0%,to{transform:translate(44px)}12.5%{transform:translate(31px,10px)}25%{transform:translateY(14px)}37.5%{transform:translate(-31px,10px)}50%{transform:translate(-44px)}62.5%{transform:translate(-31px,-10px)}75%{transform:translateY(-14px)}87.5%{transform:translate(31px,-10px)}}@media (prefers-reduced-motion:reduce){.pet,.pet *{animation:none!important}}
