@keyframes mascot-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.02)translateY(-2px)}}.mascot-breathe{transform-origin:bottom;animation:3s ease-in-out infinite mascot-breathe}@keyframes mascot-bounce-loop{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-12px)scale(1.05)}50%{transform:translateY(0)scale(.98)}75%{transform:translateY(-6px)scale(1.02)}}.mascot-bounce-loop{transform-origin:bottom;animation:1.2s ease-in-out infinite mascot-bounce-loop}@keyframes mascot-bounce-once{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-18px)scale(1.08)}60%{transform:translateY(0)scale(.95)}to{transform:translateY(0)scale(1)}}.mascot-bounce-once{transform-origin:bottom;animation:.6s ease-out mascot-bounce-once}@keyframes mascot-celebrate-loop{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-8deg)scale(1.05)translateY(-8px)}40%{transform:rotate(8deg)scale(1.05)translateY(-8px)}60%{transform:rotate(-5deg)scale(1.03)}80%{transform:rotate(5deg)scale(1.03)}}.mascot-celebrate-loop{transform-origin:bottom;animation:.8s ease-in-out infinite mascot-celebrate-loop}@keyframes mascot-celebrate-once{0%{transform:rotate(0)scale(1)}20%{transform:rotate(-10deg)scale(1.1)translateY(-12px)}40%{transform:rotate(10deg)scale(1.1)translateY(-12px)}60%{transform:rotate(-5deg)scale(1.05)}80%{transform:rotate(5deg)scale(1.05)}to{transform:rotate(0)scale(1)}}.mascot-celebrate-once{transform-origin:bottom;animation:.9s ease-in-out mascot-celebrate-once}@keyframes mascot-droop{0%,to{transform:scale(1)translateY(2px)rotate(0)}50%{transform:scale(.97)translateY(4px)rotate(-2deg)}}.mascot-droop{transform-origin:bottom;animation:2.5s ease-in-out infinite mascot-droop}@keyframes mascot-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.mascot-wobble{transform-origin:bottom;animation:1.5s ease-in-out infinite mascot-wobble}@keyframes mascot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #fbbf2466}50%{transform:scale(1.04);box-shadow:0 0 0 14px #fbbf2400}}.mascot-pulse>div{border-radius:9999px;animation:1.6s ease-in-out infinite mascot-pulse}
