.bear-animate-breathe{animation:bear-breathe 3s ease-in-out infinite}.bear-animate-bounce{animation:bear-bounce .5s ease-in-out;animation-iteration-count:2}.bear-animate-shake{animation:bear-shake .3s ease-in-out;animation-iteration-count:3}.bear-animate-glow{animation:bear-glow 2s ease-in-out infinite}.bear-animate-doze{animation:bear-doze 4s ease-in-out infinite}@keyframes bear-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bear-bounce{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-8px) scale(1.05)}50%{transform:translateY(0) scale(.95)}70%{transform:translateY(-4px) scale(1.02)}}@keyframes bear-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes bear-glow{0%,to{filter:brightness(1) drop-shadow(0 0 4px rgba(168,85,247,.3))}50%{filter:brightness(1.1) drop-shadow(0 0 12px rgba(168,85,247,.6))}}@keyframes bear-doze{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(1px) rotate(-2deg)}75%{transform:translateY(1px) rotate(2deg)}}@keyframes bear-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.bear-blush-left,.bear-blush-right{position:absolute;width:30%;height:15%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,150,180,.5),transparent);pointer-events:none}.bear-blush-left{left:5%;bottom:25%;animation:bear-blush-fade 2s ease-in-out infinite}.bear-blush-right{right:5%;bottom:25%;animation:bear-blush-fade 2s ease-in-out infinite .3s}@keyframes bear-blush-fade{0%,to{opacity:.6}50%{opacity:1}}.bear-stage-badge{animation:bear-badge-pulse 2s ease-in-out infinite}@keyframes bear-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.bear-evolve-ring{animation:bear-evolve-spin 2s linear infinite}@keyframes bear-evolve-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bear-float-entry{animation:bear-float-in .5s ease-out}@keyframes bear-float-in{0%{opacity:0;transform:scale(.5) translateY(10px)}60%{transform:scale(1.1) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}
