.animation{animation-duration:.3s;animation-fill-mode:both}.animation.infinite{animation-iteration-count:infinite}@keyframes scale{from{width:0;height:0;opacity:1}to{width:300%;height:300%;opacity:0}}@keyframes shine{to{background-position:200% center}}@keyframes levitation{0%{transform:translateY(0)}50%{transform:translateY(33px)}100%{transform:translateY(0)}}.levitation{transform:translateY(0);animation:levitation 7s ease-in-out infinite}@keyframes subtle-levitation{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}.subtle-levitation{transform:translateY(0);animation:subtle-levitation 4s ease-in-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 var(--color2)}70%{box-shadow:0 0 0 15px rgba(255,0,0,0)}100%{box-shadow:0 0 0 0 rgba(255,0,0,0)}}.pulse{box-shadow:0 0 0 var(--color2);animation:pulse 2s infinite}.pulse:hover{animation:none}@keyframes smooth-pulse{0%{box-shadow:0 0 10px 0 rgb(255,0,238,.3)}50%{box-shadow:0 0 30px 0 rgb(255,0,238,.3)}100%{box-shadow:0 0 10px 0 rgb(255,0,238,.3)}}.smooth-pulse{box-shadow:0 0 10px 0 rgb(255,0,238,.3);animation:smooth-pulse 2s infinite ease-in-out}@keyframes scale-card{0%{width:33cqh;height:57cqh}100%{width:35cqh;height:59cqh}}.scale-card{animation-name:scale-card;transform-origin:center bottom}@keyframes horizontal-shaking{0%{transform:translateX(0) rotate(0)}25%{transform:translateX(5px) rotate(2deg)}50%{transform:translateX(-5px) rotate(-2deg)}75%{transform:translateX(5px) rotate(2deg)}100%{transform:translateX(0) rotate(0)}}.horizontal-shaking{animation-name:horizontal-shaking;animation-iteration-count:infinite;transform-origin:center center}@keyframes scale-x{0%{transform:scale(0,1)}100%{transform:scale(1,1)}}.horizontal-scale{animation:scale-x 1.2s ease-in-out}@keyframes flip-in-y{from{transform:perspective(400px) rotate3d(0,1,0,90deg);animation-timing-function:ease-in}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{transform:perspective(400px)}}.animation.flip-in-y{animation-name:flip-in-y}@keyframes wobble{from{transform:translate3d(0,0,0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:translate3d(0,0,0)}}.animation.wobble{animation-name:wobble}@keyframes flip-out-y{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg)}to{transform:perspective(400px) rotate3d(0,1,0,90deg)}}.animation.flip-out-y{animation-duration:calc(1s * .75);backface-visibility:visible!important;animation-name:flip-out-y}@keyframes zoom-out-up{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animation.zoom-out-up{animation-name:zoom-out-up;transform-origin:center bottom}@keyframes rotating-and-scaling{0%{transform:scale(.7) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}100%{transform:scale(.7) rotate(360deg)}}.animation.rotating-and-scaling{animation:rotating-and-scaling 3s ease infinite}@keyframes rotating{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.animation.rotating{animation:rotating 5s linear infinite}@keyframes beat{0%{transform:scale(1) translateX(-50%)}50%{transform:scale(1.03) translateX(-50%)}100%{transform:scale(1) translateX(-50%)}}.animation.beat{animation:beat 5s linear infinite}@keyframes blinker{from{opacity:1}to{opacity:.2}}.blink{animation-name:blinker;animation-duration:.8s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes fade-out{from{opacity:1}to{opacity:0}}.fade-out{animation-name:fade-out;animation-duration:.5s}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in;animation-duration:.5s}