.fade-in{animation:fadeIn 1s ease-in-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.slide-up{animation:slideUp 1s ease-in-out}@keyframes slideUp{from{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-down{animation:slideDown 1s ease-in-out}@keyframes slideDown{from{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.zoom-in{animation:zoomIn 1s ease-in-out}@keyframes zoomIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.zoom-out{animation:zoomOut 1s ease-in-out}@keyframes zoomOut{from{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:0}}.rotate-in{animation:rotateIn 1s ease-in-out}@keyframes rotateIn{from{transform:rotate(-360deg);opacity:0}to{transform:rotate(0deg);opacity:1}}.flip-horizontal{animation:flipHorizontal 1s ease-in-out}@keyframes flipHorizontal{from{transform:rotateY(180deg);opacity:0}to{transform:rotateY(0deg);opacity:1}}.flip-vertical{animation:flipVertical 1s ease-in-out}@keyframes flipVertical{from{transform:rotateX(180deg);opacity:0}to{transform:rotateX(0deg);opacity:1}}.bounce{animation:bounce 1s ease-in-out}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.shake{animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}