body{font-family:Inter,sans-serif}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-1%,1%)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@keyframes scale-in{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rotate-in{0%{transform:rotate(-180deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes flow-line-1{0%{transform:translate(-100%);opacity:0}50%{opacity:.3}to{transform:translate(100vw);opacity:0}}@keyframes flow-line-2{0%{transform:translate(-100%);opacity:0}50%{opacity:.2}to{transform:translate(100vw);opacity:0}}@keyframes flow-line-3{0%{transform:translate(-100%);opacity:0}50%{opacity:.1}to{transform:translate(100vw);opacity:0}}@keyframes flow-line-4{0%{transform:translate(-100%);opacity:0}50%{opacity:.15}to{transform:translate(100vw);opacity:0}}@keyframes molecular-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes molecular-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes molecular-scale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-ken-burns{animation:kenburns 7s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .8s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .8s ease-out .2s forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-wiggle{animation:wiggle 2s ease-in-out infinite}.animate-scale-in{animation:scale-in .5s ease-out forwards}.animate-slide-up{animation:slide-up .6s ease-out forwards}.animate-slide-down{animation:slide-down .6s ease-out forwards}.animate-rotate-in{animation:rotate-in .8s ease-out forwards}.flow-line-1{animation:flow-line-1 6s linear infinite}.flow-line-2{animation:flow-line-2 10s linear infinite}.flow-line-3{animation:flow-line-3 12s linear infinite}.flow-line-4{animation:flow-line-4 20s linear infinite}.molecular-float{animation:molecular-float 4s ease-in-out infinite}.molecular-rotate{animation:molecular-rotate 8s linear infinite}.molecular-scale{animation:molecular-scale 3s ease-in-out infinite}
