@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body{background:linear-gradient(-45deg,#fce7f3,#fff,#fdf4ff,#fff);background-size:400% 400%;animation:gradient-animation 15s ease infinite}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out forwards}
