.av [class*=av-]{transform-box:fill-box;transform-origin:center}.av .av-blink{animation:av-blink 5s ease-in-out infinite}.av .av-ear-l{transform-origin:70% 100%;animation:av-ear-l 6.5s ease-in-out infinite}.av .av-ear-r{transform-origin:30% 100%;animation:av-ear-r 6.5s ease-in-out infinite;animation-delay:-3.2s}.av .av-sway{transform-origin:50% 100%;animation:av-sway 3.6s ease-in-out infinite}.av .av-bob{animation:av-bob 3.4s ease-in-out infinite}.av .av-tilt{transform-origin:50% 90%;animation:av-tilt 5.5s ease-in-out infinite}.av .av-float{animation:av-float 4.8s ease-in-out infinite}.av .av-breathe{animation:av-breathe 4s ease-in-out infinite}.av .av-flutter{transform-origin:0 50%;animation:av-flutter 2.6s ease-in-out infinite}.av .av-spark{animation:av-spark 3.6s ease-in-out infinite}.av .av-star{animation:av-star 3s ease-in-out infinite}.av .av-shine{animation:av-shine 4.2s ease-in-out infinite}.av .av-glow{animation:av-glow 2.4s ease-in-out infinite}.av .av-d1{animation-delay:-.8s}.av .av-d2{animation-delay:-1.6s}.av .av-d3{animation-delay:-2.4s}.group:hover .av *{animation-duration:2.2s}@keyframes av-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes av-ear-l{0%,78%,to{transform:rotate(0)}83%{transform:rotate(-9deg)}88%{transform:rotate(3deg)}92%{transform:rotate(0)}}@keyframes av-ear-r{0%,78%,to{transform:rotate(0)}83%{transform:rotate(9deg)}88%{transform:rotate(-3deg)}92%{transform:rotate(0)}}@keyframes av-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes av-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes av-tilt{0%,to{transform:rotate(0)}30%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}}@keyframes av-float{0%,to{transform:translate(0) rotate(0)}50%{transform:translateY(-1.6px) rotate(-2deg)}}@keyframes av-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes av-flutter{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes av-spark{0%,45%,to{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.1)}80%{opacity:.8;transform:scale(.9)}}@keyframes av-star{0%,to{opacity:.35}50%{opacity:1}}@keyframes av-shine{0%,45%{transform:translateX(-14px);opacity:0}55%{opacity:.9}80%,to{transform:translateX(46px);opacity:0}}@keyframes av-glow{0%,to{opacity:.85}50%{opacity:1;filter:drop-shadow(0 0 2px #fcd34d)}}@media (prefers-reduced-motion:reduce){.av *{animation:none!important}}