@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slide{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes swing{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}@keyframes wobble{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-5deg) scale(1.1)}50%{transform:rotate(5deg) scale(1.1)}75%{transform:rotate(-3deg) scale(1.05)}}@keyframes fade{0%,to{opacity:1}50%{opacity:.5}}@keyframes heartbeat{0%,to{transform:scale(1)}25%,75%{transform:scale(1.1)}50%{transform:scale(1.3)}}@keyframes glow{0%,to{filter:drop-shadow(0 0 5px rgba(255,0,0,.5))}50%{filter:drop-shadow(0 0 20px rgba(255,0,0,.8))}}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);filter:brightness(1)}50%{transform:scale(1.2) rotate(180deg);filter:brightness(1.5)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes crack{0%,to{transform:scale(1)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes clap{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flex{0%,to{transform:scale(1)}50%{transform:scale(1.15) rotate(5deg)}}@keyframes confetti{0%{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(90deg)}50%{transform:scale(1.3) rotate(180deg)}75%{transform:scale(1.1) rotate(270deg)}to{transform:scale(1) rotate(360deg)}}@keyframes flicker{0%,to{filter:hue-rotate(0deg) brightness(1)}25%{filter:hue-rotate(30deg) brightness(1.2)}50%{filter:hue-rotate(60deg) brightness(1.4)}75%{filter:hue-rotate(30deg) brightness(1.1)}}@keyframes zap{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.3);filter:brightness(2)}}@keyframes dance{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-10deg)}50%{transform:translateY(-10px) rotate(0)}75%{transform:translateY(-5px) rotate(10deg)}}@keyframes launch{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.1)}to{transform:translateY(-30px) scale(.8)}}@keyframes shine{0%,to{filter:brightness(1)}50%{filter:brightness(1.5) drop-shadow(0 0 10px gold)}}@keyframes twinkle{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.2);filter:brightness(1.8)}}@keyframes arc{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.05)}}@keyframes rays{0%,to{filter:brightness(1) drop-shadow(0 0 10px rgba(255,255,0,.5))}50%{filter:brightness(1.3) drop-shadow(0 0 20px rgba(255,255,0,.8))}}@keyframes bloom{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(180deg)}}.emoji-animation{display:inline-block;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.emoji-bounce{animation-name:bounce}.emoji-shake{animation-name:shake}.emoji-pulse{animation-name:pulse}.emoji-rotate{animation-name:rotate;animation-duration:2s}.emoji-slide{animation-name:slide}.emoji-swing{animation-name:swing}.emoji-wobble{animation-name:wobble}.emoji-fade{animation-name:fade}.emoji-heartbeat{animation-name:heartbeat}.emoji-glow{animation-name:glow}.emoji-sparkle{animation-name:sparkle}.emoji-float{animation-name:float}.emoji-crack{animation-name:crack}.emoji-clap{animation-name:clap;animation-duration:.8s}.emoji-wave{animation-name:wave}.emoji-spin{animation-name:spin;animation-duration:2s}.emoji-flex{animation-name:flex}.emoji-confetti{animation-name:confetti;animation-duration:2s}.emoji-flicker{animation-name:flicker}.emoji-zap{animation-name:zap;animation-duration:.5s}.emoji-dance{animation-name:dance}.emoji-launch{animation-name:launch}.emoji-shine{animation-name:shine}.emoji-twinkle{animation-name:twinkle}.emoji-arc{animation-name:arc}.emoji-rays{animation-name:rays}.emoji-bloom{animation-name:bloom}
