@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeSlideUp{animation:.8s forwards fadeSlideUp}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-blob{will-change:transform;contain:layout style paint;animation:7s infinite blob}.animate-float{will-change:transform;animation:6s ease-in-out infinite float}.animate-fadeInUp{opacity:0;animation:.6s ease-out forwards fadeInUp}.animate-slideDown{animation:.3s ease-out forwards slideDown}.animate-fadeIn{animation:.3s ease-out forwards fadeIn}.animate-slideInRight{animation:.3s ease-out forwards slideInRight}.animation-delay-1000{animation-delay:1s}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.blob-purple{opacity:.2;background:linear-gradient(to bottom right,#d8b4fe,#f9a8d4);transition:background .5s,opacity .5s}html.dark .blob-purple{opacity:.3;background:linear-gradient(to bottom right,#9333ea4d,#db27774d)}.blob-yellow{opacity:.2;background:linear-gradient(to bottom right,#fde047,#fb923c);transition:background .5s,opacity .5s}html.dark .blob-yellow{opacity:.3;background:linear-gradient(to bottom right,#ca8a044d,#ea580c4d)}.blob-violet{opacity:.2;background:linear-gradient(to bottom right,#c4b5fd,#93c5fd);transition:background .5s,opacity .5s}html.dark .blob-violet{opacity:.3;background:linear-gradient(to bottom right,#7c3aed4d,#1e3a8a4d)}.wave-fill-light{fill:#fff;transition:fill .5s}.wave-fill-light-alt{fill:#eff6ff;transition:fill .5s}html.dark .wave-fill-light{fill:#1f2937}html.dark .wave-fill-light-alt{fill:#111827}
