
[class~=fade-in]{animation:fadeIn 2s ease-in;}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}[class~=fade-out]{animation:fadeOut 2s ease-out;}@keyframes fadeOut{from{opacity:1;}to{opacity:0;}}[class~=bounce]{animation:bounce 1s infinite;}@keyframes bounce{0%,100%{transform:translateY(0);}50%{transform:translateY(-20px);}}[class~=rotate]{animation:rotate 3s linear infinite;}@keyframes rotate{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.slide-in-left{animation:slideInLeft 2s ease-out;}@keyframes slideInLeft{from{transform:translateX(-100%);}to{transform:translateX(0);}}[class~=slide-in-right]{animation:slideInRight .5s ease-out;}@keyframes slideInRight{from{transform:translateX(100%);}to{transform:translateX(0);}}[class~=slide-in-left]{animation:slideInLeft .5s ease-out;}@keyframes slideInLeft{from{transform:translateX(-100%);}to{transform:translateX(0);}}[class~=shake]{animation:shake .5s ease-in-out infinite;}@keyframes shake{0%{transform:translateX(0);}25%{transform:translateX(-5px);}50%{transform:translateX(5px);}75%{transform:translateX(-5px);}100%{transform:translateX(0);}}.pulse{animation:pulse 1.5s infinite;}@keyframes pulse{0%,100%{transform:scale(1);}50%{transform:scale(1.2);}}.swing{animation:swing 1s ease infinite;}@keyframes swing{0%,100%{transform:rotate(0deg);}25%{transform:rotate(15deg);}50%{transform:rotate(0deg);}75%{transform:rotate(-15deg);}}[class~=zoom-in]{animation:zoomIn .5s ease-in;}@keyframes zoomIn{from{transform:scale(0);}to{transform:scale(1);}}[class~=zoom-out]{animation:zoomOut .5s ease-out;}@keyframes zoomOut{from{transform:scale(1);}to{transform:scale(0);}}[class~=flip-horizontal]{animation:flipHorizontal 1s ease-in-out;}@keyframes flipHorizontal{0%{transform:rotateY(0deg);}100%{transform:rotateY(180deg);}}.flip-vertical{animation:flipVertical 1s ease-in-out;}@keyframes flipVertical{0%{transform:rotateX(0deg);}100%{transform:rotateX(180deg);}}.slide-up{animation:slideUp .3s ease-out;}@keyframes slideUp{from{transform:translateY(100%);}to{transform:translateY(0);}}[class~=slide-down]{animation:slideDown 1s ease-out;}@keyframes slideDown{from{transform:translateY(-100%);}to{transform:translateY(0);}}[class~=wobble]{animation:wobble 1s ease-in-out infinite;}@keyframes wobble{0%{transform:translateX(0);}15%{transform:translateX(-25px);}30%{transform:translateX(20px);}45%{transform:translateX(-15px);}60%{transform:translateX(10px);}75%{transform:translateX(-5px);}100%{transform:translateX(0);}}.bounce-in{animation:bounceIn 1s ease-out;}@keyframes bounceIn{0%{transform:scale(1);}60%{transform:scale(1.1);}100%{transform:scale(1);}}[class~=rotate-in]{animation:rotateIn 1s ease-out;}@keyframes rotateIn{from{transform:rotate(-200deg);opacity:0;}to{transform:rotate(0deg);opacity:1;}}[class~=heart-beat]{animation:heartBeat 1s infinite;}@keyframes heartBeat{0%{transform:scale(1);}50%{transform:scale(1.2);}100%{transform:scale(1);}}[class~=glowing]{animation:glowing 1.5s infinite alternate;}@keyframes glowing{0%{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff;}100%{text-shadow:0 0 20px #f00,0 0 30px #f00,0 0 40px #f00;}}.color-fade{animation:colorFade 3s ease-in-out infinite;}@keyframes colorFade{0%{background-color:#3498db;}50%{background-color:#e74c3c;}100%{background-color:#3498db;}}[class~=elastic-bounce]{animation:elasticBounce 1.5s ease-in-out;}@keyframes elasticBounce{0%,100%{transform:scale(1);}50%{transform:scale(1.2);}}[class~=split-slide]{display:inline-block;}[class~=split-slide]{animation:splitSlide 1s ease-out;}@keyframes splitSlide{0%{transform:translateX(0);}100%{transform:translateX(100%);}}.image-spread{animation:imageSpread 1.5s ease-out;}@keyframes imageSpread{0%{transform:scale(.5);opacity:0;}100%{transform:scale(1);opacity:1;}}[class~=image-storm]{animation:imageStorm 3s ease-in-out infinite;}@keyframes imageStorm{0%,100%{filter:brightness(100%);}50%{filter:brightness(200%);}}[class~=image-float]{animation:imageFloat 5s ease-in-out infinite;}@keyframes imageFloat{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}[class~=text-fade]{opacity:0;}[class~=text-fade]{animation:fadeIn 2s forwards;}@keyframes fadeIn{to{opacity:1;}}[class~=text-sequential]:nth-child(1){animation-delay:0s;}[class~=text-sequential]:nth-child(2){animation-delay:.5s;}[class~=text-sequential]:nth-child(3){animation-delay:1s;}[class~=text-sequential]:nth-child(4){animation-delay:1.5s;}[class~=text-sequential]{opacity:0;}[class~=text-sequential]:nth-child(5){animation-delay:2s;}[class~=text-sequential]{animation:fadeInSequential 1.5s forwards;}@keyframes fadeInSequential{to{opacity:1;}}[class~=fade-out-up]{animation:fadeOutUp 1s forwards;}@keyframes fadeOutUp{0%{opacity:1;transform:scaleY(1);transform-origin:bottom;}100%{opacity:0;transform:scaleY(0);}}