@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translate(-50%,-50%) translateY(20px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translate(-50%,-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-50%,-50%) translateX(-20px)}to{opacity:1;transform:translate(-50%,-50%) translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(-50%,-50%) translateX(20px)}to{opacity:1;transform:translate(-50%,-50%) translateX(0)}}@keyframes slide-up{0%{transform:translate(-50%,-50%) translateY(100%)}to{transform:translate(-50%,-50%) translateY(0)}}@keyframes slide-down{0%{transform:translate(-50%,-50%) translateY(-100%)}to{transform:translate(-50%,-50%) translateY(0)}}@keyframes slide-left{0%{transform:translate(-50%,-50%) translateX(100%)}to{transform:translate(-50%,-50%) translateX(0)}}@keyframes slide-right{0%{transform:translate(-50%,-50%) translateX(-100%)}to{transform:translate(-50%,-50%) translateX(0)}}@keyframes slide-in-up{0%{transform:translate(-50%,-50%) translateY(50px);opacity:0}to{transform:translate(-50%,-50%) translateY(0);opacity:1}}@keyframes slide-in-down{0%{transform:translate(-50%,-50%) translateY(-50px);opacity:0}to{transform:translate(-50%,-50%) translateY(0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-50%,-50%) translateX(-50px);opacity:0}to{transform:translate(-50%,-50%) translateX(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(-50%,-50%) translateX(50px);opacity:0}to{transform:translate(-50%,-50%) translateX(0);opacity:1}}@keyframes zoom-in{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@keyframes zoom-in-down{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) translateY(-30px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}@keyframes zoom-in-up{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) translateY(30px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}@keyframes zoom-in-left{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) translateX(-30px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateX(0)}}@keyframes zoom-in-right{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) translateX(30px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateX(0)}}@keyframes zoom-out-down{0%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) translateY(30px)}}@keyframes zoom-out-up{0%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) translateY(-30px)}}@keyframes zoom-out-left{0%{opacity:1;transform:translate(-50%,-50%) scale(1) translateX(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) translateX(-30px)}}@keyframes zoom-out-right{0%{opacity:1;transform:translate(-50%,-50%) scale(1) translateX(0)}to{opacity:0;transform:translate(-50%,-50%) scale(.3) translateX(30px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%,-50%) translateY(0)}40%{transform:translate(-50%,-50%) translateY(-10px)}60%{transform:translate(-50%,-50%) translateY(-5px)}}@keyframes bounce-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}70%{transform:translate(-50%,-50%) scale(.9)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes bounce-out{20%{transform:translate(-50%,-50%) scale(.9)}50%,55%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}to{opacity:0;transform:translate(-50%,-50%) scale(.3)}}@keyframes shake{0%,to{transform:translate(-50%,-50%) translateX(0)}10%,30%,50%,70%,90%{transform:translate(-50%,-50%) translateX(-10px)}20%,40%,60%,80%{transform:translate(-50%,-50%) translateX(10px)}}@keyframes wobble{0%,to{transform:translate(-50%,-50%) rotate(0deg)}15%{transform:translate(-50%,-50%) rotate(-5deg)}30%{transform:translate(-50%,-50%) rotate(3deg)}45%{transform:translate(-50%,-50%) rotate(-3deg)}60%{transform:translate(-50%,-50%) rotate(2deg)}75%{transform:translate(-50%,-50%) rotate(-1deg)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes heartbeat{0%,to{transform:translate(-50%,-50%) scale(1)}14%{transform:translate(-50%,-50%) scale(1.1)}28%{transform:translate(-50%,-50%) scale(1)}42%{transform:translate(-50%,-50%) scale(1.1)}70%{transform:translate(-50%,-50%) scale(1)}}@keyframes swing{20%{transform:translate(-50%,-50%) rotate(15deg)}40%{transform:translate(-50%,-50%) rotate(-10deg)}60%{transform:translate(-50%,-50%) rotate(5deg)}80%{transform:translate(-50%,-50%) rotate(-5deg)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes swing-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:top center}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg);transform-origin:top center}}@keyframes swing-out{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg);transform-origin:top center}to{opacity:0;transform:translate(-50%,-50%) rotate(90deg);transform-origin:top center}}@keyframes roll{0%{opacity:0;transform:translate(-50%,-50%) rotate(-120deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}}@keyframes flip{0%{transform:translate(-50%,-50%) perspective(400px) rotateY(0)}to{transform:translate(-50%,-50%) perspective(400px) rotateY(1turn)}}@keyframes flip-in-x{0%{opacity:0;transform:translate(-50%,-50%) perspective(400px) rotateX(90deg)}to{opacity:1;transform:translate(-50%,-50%) perspective(400px) rotateX(0deg)}}@keyframes flip-in-y{0%{opacity:0;transform:translate(-50%,-50%) perspective(400px) rotateY(90deg)}to{opacity:1;transform:translate(-50%,-50%) perspective(400px) rotateY(0deg)}}@keyframes rotate-in{0%{opacity:0;transform:translate(-50%,-50%) rotate(-200deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}}@keyframes rotate-out{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}to{opacity:0;transform:translate(-50%,-50%) rotate(200deg)}}@keyframes rotate-in-up-left{0%{opacity:0;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:left bottom}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg);transform-origin:left bottom}}@keyframes rotate-in-up-right{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg);transform-origin:right bottom}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg);transform-origin:right bottom}}@keyframes rotate-in-down-left{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg);transform-origin:left bottom}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg);transform-origin:left bottom}}@keyframes rotate-in-down-right{0%{opacity:0;transform:translate(-50%,-50%) rotate(-45deg);transform-origin:right bottom}to{opacity:1;transform:translate(-50%,-50%) rotate(0deg);transform-origin:right bottom}}@keyframes rubber-band{0%,to{transform:translate(-50%,-50%) scale(1)}30%{transform:translate(-50%,-50%) scaleX(1.25) scaleY(.75)}40%{transform:translate(-50%,-50%) scaleX(.75) scaleY(1.25)}50%{transform:translate(-50%,-50%) scaleX(1.15) scaleY(.85)}65%{transform:translate(-50%,-50%) scaleX(.95) scaleY(1.05)}75%{transform:translate(-50%,-50%) scaleX(1.05) scaleY(.95)}}@keyframes jello{0%,to{transform:translate(-50%,-50%) skewX(0deg) skewY(0deg)}30%{transform:translate(-50%,-50%) skewX(-12.5deg) skewY(-12.5deg)}40%{transform:translate(-50%,-50%) skewX(6.25deg) skewY(6.25deg)}50%{transform:translate(-50%,-50%) skewX(-3.125deg) skewY(-3.125deg)}65%{transform:translate(-50%,-50%) skewX(1.5625deg) skewY(1.5625deg)}75%{transform:translate(-50%,-50%) skewX(-.78125deg) skewY(-.78125deg)}}@keyframes tada{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0deg)}10%,20%{transform:translate(-50%,-50%) scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:translate(-50%,-50%) scale(1.1) rotate(3deg)}40%,60%,80%{transform:translate(-50%,-50%) scale(1.1) rotate(-3deg)}}@keyframes light-speed-in{0%{opacity:0;transform:translate(-50%,-50%) translateX(100%) skewX(-30deg)}60%{opacity:1;transform:translate(-50%,-50%) translateX(-20px) skewX(20deg)}80%{transform:translate(-50%,-50%) translateX(0) skewX(-5deg)}to{transform:translate(-50%,-50%) translateX(0) skewX(0deg)}}@keyframes light-speed-out{0%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translateX(100%) skewX(30deg)}}@keyframes hinge{0%,20%,60%{transform:translate(-50%,-50%) rotate(0deg);transform-origin:top left}20%,60%{transform:translate(-50%,-50%) rotate(80deg);transform-origin:top left}40%,80%{transform:translate(-50%,-50%) rotate(60deg);transform-origin:top left;opacity:1}to{opacity:0;transform:translate(-50%,-50%) translateY(700px)}}@keyframes jack-in-the-box{0%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:translate(-50%,-50%) scale(1) rotate(-10deg)}70%{transform:translate(-50%,-50%) scale(1) rotate(3deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}}.animate-fade-in{animation:fade-in .5s ease-in-out}.animate-fade-out{animation:fade-out .5s ease-in-out}.animate-fade-in-up{animation:fade-in-up .5s ease-in-out}.animate-fade-in-down{animation:fade-in-down .5s ease-in-out}.animate-fade-in-left{animation:fade-in-left .5s ease-in-out}.animate-fade-in-right{animation:fade-in-right .5s ease-in-out}.animate-slide-up{animation:slide-up .5s ease-in-out}.animate-slide-down{animation:slide-down .5s ease-in-out}.animate-slide-left{animation:slide-left .5s ease-in-out}.animate-slide-right{animation:slide-right .5s ease-in-out}.animate-slide-in-up{animation:slide-in-up .5s ease-in-out}.animate-slide-in-down{animation:slide-in-down .5s ease-in-out}.animate-slide-in-left{animation:slide-in-left .5s ease-in-out}.animate-slide-in-right{animation:slide-in-right .5s ease-in-out}.animate-zoom-in{animation:zoom-in .5s ease-in-out}.animate-zoom-out{animation:zoom-out .5s ease-in-out}.animate-zoom-in-down{animation:zoom-in-down .5s ease-in-out}.animate-zoom-in-up{animation:zoom-in-up .5s ease-in-out}.animate-zoom-in-left{animation:zoom-in-left .5s ease-in-out}.animate-zoom-in-right{animation:zoom-in-right .5s ease-in-out}.animate-zoom-out-down{animation:zoom-out-down .5s ease-in-out}.animate-zoom-out-up{animation:zoom-out-up .5s ease-in-out}.animate-zoom-out-left{animation:zoom-out-left .5s ease-in-out}.animate-zoom-out-right{animation:zoom-out-right .5s ease-in-out}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-bounce-in{animation:bounce-in .75s ease-in-out}.animate-bounce-out{animation:bounce-out .75s ease-in-out}.animate-shake{animation:shake .5s ease-in-out}.animate-wobble{animation:wobble 1s ease-in-out}.animate-pulse{animation:pulse 1s ease-in-out infinite}.animate-flash{animation:flash 1s ease-in-out}.animate-heartbeat{animation:heartbeat 1.3s ease-in-out infinite}.animate-swing{animation:swing 1s ease-in-out}.animate-swing-in{animation:swing-in .5s ease-in-out}.animate-swing-out{animation:swing-out .5s ease-in-out}.animate-roll{animation:roll 1s ease-in-out}.animate-flip{animation:flip 1s ease-in-out}.animate-flip-in-x{animation:flip-in-x .75s ease-in-out}.animate-flip-in-y{animation:flip-in-y .75s ease-in-out}.animate-rotate-in{animation:rotate-in .5s ease-in-out}.animate-rotate-out{animation:rotate-out .5s ease-in-out}.animate-rotate-in-up-left{animation:rotate-in-up-left .5s ease-in-out}.animate-rotate-in-up-right{animation:rotate-in-up-right .5s ease-in-out}.animate-rotate-in-down-left{animation:rotate-in-down-left .5s ease-in-out}.animate-rotate-in-down-right{animation:rotate-in-down-right .5s ease-in-out}.animate-rubber-band{animation:rubber-band 1s ease-in-out}.animate-jello{animation:jello 1s ease-in-out}.animate-tada{animation:tada 1s ease-in-out}.animate-light-speed-in{animation:light-speed-in .5s ease-in-out}.animate-light-speed-out{animation:light-speed-out .5s ease-in-out}.animate-hinge{animation:hinge 2s ease-in-out}.animate-jack-in-the-box{animation:jack-in-the-box 1s ease-in-out}