@keyframes reveal{0%{transform:scaleY(1)}50%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-reveal{animation:reveal .4s ease-in-out forwards}.animate-pop{animation:pop .1s ease-in-out}.animate-shake{animation:shake .5s ease-in-out}.animate-bounce{animation:bounce .3s ease-in-out}