.blob1{animation:blob1 10s ease-in-out infinite alternate-reverse}.blob1,.blob2{background-color:#fcd04929;will-change:transform,background-color}.blob2{animation:blob2 12s ease-in-out infinite alternate-reverse}.floating-icon{animation:floatRandom 12s ease-in-out alternate;will-change:transform}.animate-gradient{animation:gradientPulse 6s ease-in-out infinite;background-size:300% 300%;will-change:opacity}.animate-floatA{animation:floatA 12s ease-in-out infinite alternate}.animate-floatB{animation:floatB 10s ease-in-out infinite alternate}.animate-floatC{animation:floatC 14s ease-in-out infinite alternate}@keyframes floatRandom{0%{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(12px,-18px) scale(1.08) rotate(6deg)}50%{transform:translate(-10px,14px) scale(.95) rotate(-8deg)}75%{transform:translate(8px,-10px) scale(1.04) rotate(4deg)}to{transform:translate(0) scale(1) rotate(0)}}@keyframes floatA{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(10px,-12px) scale(1.05) rotate(6deg)}to{transform:translate(0) scale(1) rotate(0)}}@keyframes floatB{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(-8px,10px) scale(.97) rotate(-5deg)}to{transform:translate(0) scale(1) rotate(0)}}@keyframes floatC{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(6px,-8px) scale(1.03) rotate(4deg)}to{transform:translate(0) scale(1) rotate(0)}}@keyframes blob1{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(80px,-100px) scale(1.1) rotate(15deg)}50%{transform:translate(-60px,80px) scale(.95) rotate(-10deg)}}@keyframes blob2{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(-90px,90px) scale(1.08) rotate(-20deg)}50%{transform:translate(70px,-60px) scale(.97) rotate(10deg)}}@keyframes gradientPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media(prefers-reduced-motion:reduce){.animate-floatA,.animate-floatB,.animate-floatC,.animate-gradient,.blob1,.blob2,.floating-icon{animation:none!important}}
