@keyframes shake{0%{transform:translate(0) rotate(0)}10%{transform:translate(-3%,-2%) rotate(2deg)}20%{transform:translate(2%,3%) rotate(-3deg)}30%{transform:translate(-4%,1%) rotate(4deg)}40%{transform:translate(3%,-3%) rotate(-2deg)}50%{transform:translate(-2%,4%) rotate(3deg)}60%{transform:translate(4%,-1%) rotate(-4deg)}70%{transform:translate(-3%,2%) rotate(5deg)}80%{transform:translate(1%,-4%) rotate(-3deg)}90%{transform:translate(-4%,3%) rotate(2deg)}to{transform:translate(0) rotate(0)}}.emoji-shake{animation:shake .4s infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.emoji-spin{animation:spin 2s linear infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.emoji-bounce{animation:bounce 1.5s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.emoji-pulse{animation:pulse 1s infinite}@keyframes wobble{0%,to{transform:rotate(0)}15%{transform:rotate(-15deg)}30%{transform:rotate(15deg)}45%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}.emoji-wobble{animation:wobble 1.2s infinite}@keyframes flip{0%{transform:perspective(400px) rotateY(0)}to{transform:perspective(400px) rotateY(360deg)}}.emoji-flip{animation:flip 2s linear infinite}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.emoji-swing{animation:swing 2s infinite;transform-origin:top center}@keyframes tada{0%,to{transform:scale(1) rotate(0)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}}.emoji-tada{animation:tada 1.5s infinite}@keyframes jello{0%,to{transform:skew(0) skewY(0)}30%{transform:skew(25deg) skewY(25deg)}40%{transform:skew(-20deg) skewY(-20deg)}50%{transform:skew(15deg) skewY(15deg)}65%{transform:skew(-10deg) skewY(-10deg)}75%{transform:skew(5deg) skewY(5deg)}}.emoji-jello{animation:jello 1.5s infinite}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.emoji-heartbeat{animation:heartbeat 1.5s infinite}@keyframes hop{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-18%) rotate(10deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-18%) rotate(-10deg)}}.emoji-hop{animation:hop .6s infinite}@keyframes zoom{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.emoji-zoom{animation:zoom .66s ease-in-out infinite}@keyframes tilt{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-20deg)}}.emoji-tilt{animation:tilt .66s ease-in-out infinite}@keyframes sway{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(6%) rotate(25deg)}75%{transform:translate(-6%) rotate(-25deg)}}.emoji-sway{animation:sway .96s ease-in-out infinite}@keyframes party{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.emoji-party{animation:party .72s linear infinite}@keyframes party-blob{0%,to{transform:scaleX(1) scaleY(1);filter:hue-rotate(0deg) saturate(1.4)}25%{transform:scaleX(1.15) scaleY(.88);filter:hue-rotate(90deg) saturate(1.4)}50%{transform:scaleX(1) scaleY(1);filter:hue-rotate(180deg) saturate(1.4)}75%{transform:scaleX(.85) scaleY(1.12);filter:hue-rotate(270deg) saturate(1.4)}}.emoji-party-blob{animation:party-blob .66s ease-in-out infinite}@keyframes glitch{0%{transform:translate(0);filter:brightness(1)}10%{transform:translate(-5%,-1%);filter:brightness(1)}20%{transform:translate(2%,1%);filter:brightness(1)}30%{transform:translate(-15%,-3%);filter:brightness(1.5)}40%{transform:translate(1%,.3%);filter:brightness(1)}50%{transform:translate(-3%,2%);filter:brightness(1)}60%{transform:translate(-15%,-2%);filter:brightness(1.5)}70%{transform:translate(2%,-1%);filter:brightness(1)}80%{transform:translate(.5%,-.9%);filter:brightness(1)}90%{transform:translate(-15%,2%);filter:brightness(1.5)}to{transform:translate(0);filter:brightness(1)}}.emoji-glitch{animation:glitch .6s steps(1) infinite}@keyframes lightning{0%,20%,40%,to{filter:brightness(1)}25%,35%{filter:brightness(1.6)}}.emoji-lightning{animation:lightning .56s infinite}@keyframes slap{0%,30%,55%,to{transform:translate(0) rotate(0)}35%,50%{transform:translate(-4%) rotate(-5deg)}}.emoji-slap{animation:slap .5s infinite}@keyframes bonk{0%,35%,60%,to{transform:scale(1) translateY(0)}40%,55%{transform:scale(1.05,.95) translateY(2px)}}.emoji-bonk{animation:bonk .6s infinite}@keyframes hearts-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.emoji-hearts{animation:hearts-pulse 1.04s ease-in-out infinite}@keyframes confetti-bounce{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.03) rotate(2deg)}75%{transform:scale(1.03) rotate(-2deg)}}.emoji-confetti{animation:confetti-bounce .88s ease-in-out infinite}
