.gradient-bg{background:linear-gradient(0deg,var(--background-color),var(--tertiary-background-color));width:100%;height:100%;position:absolute;overflow:hidden}.gradient-circle{filter:blur(40px);opacity:.6;border-radius:50%;position:absolute}.c1{background:var(--primary-color);width:300px;height:300px;animation:5s cubic-bezier(.47,0,.745,.715) infinite float1,1.5s infinite pulse;top:-100px;left:-100px}.c2{background:var(--secondary-color);width:400px;height:400px;animation:8s cubic-bezier(.47,0,.745,.715) infinite float2;top:50%;right:-150px}@keyframes float1{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(.7)}}@keyframes float2{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(.7)}}@keyframes float3{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%,-20px)scale(.7)}}@keyframes pulse{0%{opacity:.6;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.6;transform:scale(1)}}.pulse-animation{animation:1.5s infinite pulse}
