.mascota{overflow:visible}.mascota-mano{transform-origin:35% 95%}.mascota-cuerpo,.mascota-estela,.mascota-mano,.mascota-ondas{transform-box:fill-box}.mascota-saludo .mascota-mano{animation:mascota-saludar 1.6s ease-in-out infinite}.mascota-saludo .mascota-cuerpo{animation:mascota-flotar 3.2s ease-in-out infinite}.mascota-saludo .mascota-ondas{animation:mascota-ondas 1.6s ease-in-out infinite}.mascota-saludo .mascota-estela{animation:mascota-estela 1.2s ease-in-out infinite}.mascota-llegada .mascota-cuerpo{animation:mascota-entrar .9s cubic-bezier(.2,.8,.2,1.1) both,mascota-flotar 3.2s ease-in-out .9s infinite}.mascota-llegada .mascota-estela{animation:mascota-entrar .9s cubic-bezier(.2,.8,.2,1.1) both,mascota-estela 1.2s ease-in-out .9s infinite}.mascota-llegada .mascota-mano{animation:mascota-saludar 1.6s ease-in-out .9s 3}.mascota-llegada .mascota-ondas{animation:mascota-ondas 1.6s ease-in-out .9s 3}@keyframes mascota-saludar{0%,to{transform:rotate(0deg)}20%{transform:rotate(-18deg)}45%{transform:rotate(14deg)}70%{transform:rotate(-10deg)}}@keyframes mascota-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}@keyframes mascota-ondas{0%,to{opacity:.35}45%{opacity:1}}@keyframes mascota-estela{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.5;transform:translateX(-1.5px)}}@keyframes mascota-entrar{0%{opacity:0;transform:translate(-30px,8px) rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mascota *{animation:none!important}}