.mascot-idle{animation:3s ease-in-out infinite mascot-float}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.mascot-bounce{animation:.6s cubic-bezier(.36,.07,.19,.97) mascot-bounce-kf!important}@keyframes mascot-bounce-kf{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(-20px)scale(1.05)}50%{transform:translateY(0)scale(.92,1.08)}70%{transform:translateY(-8px)scale(1.02)}}.mascot-spin{animation:.7s cubic-bezier(.36,.07,.19,.97) mascot-spin-kf!important}@keyframes mascot-spin-kf{0%{transform:rotate(0)scale(1)}50%{transform:rotate(360deg)scale(.85)}to{transform:rotate(720deg)scale(1)}}.mascot-squash{animation:.5s cubic-bezier(.36,.07,.19,.97) mascot-squash-kf!important}@keyframes mascot-squash-kf{0%,to{transform:scale(1)}25%{transform:scale(1.3,.7)}50%{transform:scale(.7,1.3)}75%{transform:scale(1.1,.9)}}.mascot-split{animation:.8s ease-in-out mascot-split-kf!important}@keyframes mascot-split-kf{0%,to{filter:blur();transform:scale(1)rotate(0)}30%{filter:blur(1px);transform:scale(1.4)rotate(5deg)}50%{filter:blur(2px);transform:scale(.6)rotate(-5deg)}70%{filter:blur(.5px);transform:scale(1.2)rotate(3deg)}}.mascot-wiggle{animation:.5s ease-in-out mascot-wiggle-kf!important}@keyframes mascot-wiggle-kf{0%,to{transform:rotate(0)}20%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(10deg)}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:.7}}.mascot-poof{animation:.4s ease-out forwards mascot-poof-kf!important}@keyframes mascot-poof-kf{0%{opacity:1;filter:blur();transform:scale(1)}50%{opacity:.5;filter:blur(3px);transform:scale(1.5)}to{opacity:0;filter:blur(8px);transform:scale(0)}}.flappy-fade-in{animation:.3s ease-out both flappy-fade-in-kf}@keyframes flappy-fade-in-kf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.flappy-pulse{animation:2s ease-in-out infinite flappy-pulse-kf}@keyframes flappy-pulse-kf{0%,to{opacity:.7}50%{opacity:1}}.flappy-star{animation:3s ease-in-out infinite flappy-twinkle}@keyframes flappy-twinkle{0%,to{opacity:.2}50%{opacity:.8}}
