.pl svg{width:100%;height:100%}.pl svg g,.pl svg ellipse,.pl svg circle,.pl svg path{transform-box:fill-box}.pl .p-body{transform-origin:50% 100%;animation:pl-breathe 1.5s ease-in-out infinite both}.pl .p-eye-l,.pl .p-eye-r{transform-origin:50% 50%;animation:pl-blink 3.2s ease-in-out infinite both}.pl .p-tail{transform-origin:0% 60%;animation:pl-wag .42s ease-in-out infinite both}.pl .p-ears{transform-origin:50% 100%;animation:pl-ears 1.6s ease-in-out infinite both}@keyframes pl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06,.94)}}@keyframes pl-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes pl-wag{0%,to{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes pl-ears{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.pl-walk{animation:pl-stride .44s cubic-bezier(.34,1.56,.64,1) infinite both}.pl-walk .p-foot-l{transform-origin:50% 100%;animation:pl-stepA .44s ease-in-out infinite both}.pl-walk .p-foot-r{transform-origin:50% 100%;animation:pl-stepB .44s ease-in-out infinite both}@keyframes pl-stride{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes pl-stepA{0%,to{transform:translate(0)}50%{transform:translate(5px,-12px)}}@keyframes pl-stepB{0%,to{transform:translate(5px,-12px)}50%{transform:translate(0)}}.pl-run{animation:pl-run .3s cubic-bezier(.34,1.56,.64,1) infinite both}.pl-run .p-foot-l{transform-origin:50% 100%;animation:pl-runA .3s ease-in-out infinite both}.pl-run .p-foot-r{transform-origin:50% 100%;animation:pl-runB .3s ease-in-out infinite both}@keyframes pl-run{0%,to{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-20px) rotate(10deg)}}@keyframes pl-runA{0%,to{transform:translate(-6px) rotate(-16deg)}50%{transform:translate(9px,-20px) rotate(20deg)}}@keyframes pl-runB{0%,to{transform:translate(9px,-20px) rotate(20deg)}50%{transform:translate(-6px) rotate(-16deg)}}.pl-swing{animation:pl-swing 1.5s cubic-bezier(.22,1,.36,1) infinite both}.pl-swing .p-body{transform-origin:50% 100%;animation:pl-swing-body 1.5s cubic-bezier(.22,1,.36,1) infinite both}.pl-swing .p-tail{animation:pl-swing-tail 1.5s cubic-bezier(.22,1,.36,1) infinite both}@keyframes pl-swing{0%,22%{transform:rotate(-9deg) translate(-4px)}34%{transform:rotate(26deg) translate(9px)}52%{transform:rotate(19deg) translate(6px)}70%,to{transform:rotate(-9deg) translate(-4px)}}@keyframes pl-swing-body{0%,22%{transform:scale(.96,1.04)}34%{transform:scale(1.14,.88)}52%{transform:scale(1)}70%,to{transform:scale(.96,1.04)}}@keyframes pl-swing-tail{0%,22%{transform:rotate(-34deg)}34%{transform:rotate(40deg)}70%,to{transform:rotate(-34deg)}}.pl-jump{animation:pl-hop .95s cubic-bezier(.34,1.56,.64,1) infinite both}.pl-jump .p-body{transform-origin:50% 100%;animation:pl-squash .95s ease-in-out infinite both}@keyframes pl-hop{0%,18%,to{transform:translateY(0)}28%{transform:translateY(7px)}55%{transform:translateY(-64px)}78%{transform:translateY(0)}}@keyframes pl-squash{0%,18%{transform:scale(1)}28%{transform:scale(1.16,.84)}45%{transform:scale(.9,1.12)}78%{transform:scale(1.18,.82)}to{transform:scale(1)}}.pl-cheer{animation:pl-cheerHop .5s cubic-bezier(.34,1.56,.64,1) infinite both}.pl-cheer .p-foot-l{transform-origin:50% 100%;animation:pl-armL .5s ease-in-out infinite both}.pl-cheer .p-foot-r{transform-origin:50% 100%;animation:pl-armR .5s ease-in-out infinite both}@keyframes pl-cheerHop{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes pl-armL{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-8px,-24px) rotate(-38deg)}}@keyframes pl-armR{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(8px,-24px) rotate(38deg)}}.pl-excited{animation:pl-bounce .28s cubic-bezier(.34,1.56,.64,1) infinite both}.pl-excited .p-body{transform-origin:50% 100%;animation:pl-bsquash .28s ease-in-out infinite both}@keyframes pl-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}@keyframes pl-bsquash{0%,to{transform:scale(1.08,.92)}50%{transform:scale(.95,1.06)}}.pl-curious .p-headgrp{transform-origin:50% 100%;animation:pl-tilt 2.6s ease-in-out infinite both}@keyframes pl-tilt{0%,to{transform:rotate(-11deg)}50%{transform:rotate(11deg)}}.pl-tired{animation:pl-slump 3.2s ease-in-out infinite both}.pl-tired .p-headgrp{transform-origin:50% 100%;animation:pl-headDown 3.2s ease-in-out infinite both}.pl-tired .p-eye-l,.pl-tired .p-eye-r{animation:none;transform:scaleY(.28)}.pl-tired .p-tail{animation:none;transform:rotate(-28deg)}@keyframes pl-slump{0%,to{transform:translateY(3px) scaleY(.97)}50%{transform:translateY(6px) scaleY(.95)}}@keyframes pl-headDown{0%,to{transform:rotate(9deg)}50%{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.pl *,.pl{animation:none!important}}
