.animation-element{opacity:0;visibility:hidden;transition:transform .6s,opacity .6s}.animation-element.animation-animate{opacity:1;visibility:visible;transform:none}.animation-fade-in{opacity:0}.animation-fade-up{opacity:0;transform:translateY(30px)}.animation-fade-down{opacity:0;transform:translateY(-30px)}.animation-fade-left{opacity:0;transform:translate(30px)}.animation-fade-right{opacity:0;transform:translate(-30px)}.animation-slide-up{transform:translateY(50px)}.animation-slide-down{transform:translateY(-50px)}.animation-slide-left{transform:translate(50px)}.animation-slide-right{transform:translate(-50px)}.animation-zoom-in{transform:scale(.8)}.animation-zoom-out{transform:scale(1.2)}.animation-zoom-in-up{transform:scale(.8)translateY(30px)}.animation-zoom-in-down{transform:scale(.8)translateY(-30px)}.animation-zoom-in-left{transform:scale(.8)translate(-30px)}.animation-zoom-in-right{transform:scale(.8)translate(30px)}.animation-bounce,.animation-bounce-up{transform:translateY(50px)}.animation-bounce-down{transform:translateY(-50px)}.animation-bounce-left{transform:translate(-50px)}.animation-bounce-right{transform:translate(50px)}.animation-bounce-scale{transform:scale(.8)}.animation-flip-x{backface-visibility:hidden;perspective:1000px;transform:rotateX(90deg)}.animation-flip-y{backface-visibility:hidden;perspective:1000px;transform:rotateY(90deg)}.animation-flip-card{transform-style:preserve-3d;perspective:1000px;backface-visibility:hidden;transform:rotateY(180deg)}.animation-rotate{transform:rotate(180deg)}.animation-rotate-x{backface-visibility:hidden;perspective:1000px;transform:rotateX(180deg)}.animation-rotate-y{backface-visibility:hidden;perspective:1000px;transform:rotateY(180deg)}.animation-swing{transform-origin:top;transform:rotate(8deg)}.animation-shake{transform:translate(0)}.animation-shake.animation-animate{animation:.6s ease-in-out shake}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.animation-pulse{transform:scale(1)}.animation-pulse.animation-animate{animation:.6s ease-in-out pulse}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animation-blur{filter:blur(10px)}.animation-blur.animation-animate{filter:blur()}.animation-glitch{opacity:0}.animation-glitch.animation-animate{animation:.8s cubic-bezier(.25,.46,.45,.94) glitch}@keyframes glitch{0%{opacity:0;transform:translate(0)}20%{opacity:.5;transform:translate(-5px,5px)}40%{opacity:.5;transform:translate(-5px,-5px)}60%{opacity:.75;transform:translate(5px,5px)}80%{opacity:.75;transform:translate(5px,-5px)}to{opacity:1;transform:translate(0)}}
