.animated-gradient{background:linear-gradient(-45deg,#e0f7fa,#b2ebf2,#80deea,#4dd0e1);background-size:400% 400%;animation:gradient 15s ease infinite}.dark .animated-gradient{background:linear-gradient(-45deg,#1e293b,#0f172a,#334155,#082f49);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-section{opacity:0}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}
