.BackgroundAnimation-module__xeA_zW__backgroundAnimation{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.BackgroundAnimation-module__xeA_zW__backgroundGradient{background:radial-gradient(ellipse at center,oklch(var(--secondary)/.3)0%,oklch(var(--background))70%);opacity:.5;width:100%;height:100%;animation:25s ease-in-out infinite BackgroundAnimation-module__xeA_zW__gentlePulse;position:absolute;top:0;left:0}.BackgroundAnimation-module__xeA_zW__gradientOrb{filter:blur(60px);opacity:.15;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.BackgroundAnimation-module__xeA_zW__gradientOrb1{background:radial-gradient(circle,oklch(var(--primary))0%,transparent 70%);width:500px;height:500px;animation:25s infinite BackgroundAnimation-module__xeA_zW__floatOrb,8s infinite BackgroundAnimation-module__xeA_zW__pulseOrb;top:-10%;right:-10%}.BackgroundAnimation-module__xeA_zW__gradientOrb2{background:radial-gradient(circle,oklch(var(--accent))0%,transparent 70%);width:400px;height:400px;animation-name:BackgroundAnimation-module__xeA_zW__floatOrb,BackgroundAnimation-module__xeA_zW__pulseOrb;animation-duration:30s,10s;animation-timing-function:ease,ease;animation-iteration-count:infinite,infinite;animation-direction:reverse,normal;animation-play-state:running,running;animation-delay:5s;animation-fill-mode:none,none;animation-timeline:auto,auto;bottom:-10%;left:-5%}.BackgroundAnimation-module__xeA_zW__gradientOrb3{background:radial-gradient(circle,oklch(var(--primary))0%,transparent 70%);width:350px;height:350px;animation-name:BackgroundAnimation-module__xeA_zW__floatOrb,BackgroundAnimation-module__xeA_zW__pulseOrb;animation-duration:20s,6s;animation-timing-function:ease,ease;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:2s;animation-fill-mode:none,none;animation-timeline:auto,auto;top:50%;left:50%;transform:translate(-50%,-50%)}.BackgroundAnimation-module__xeA_zW__gridPattern{background-image:linear-gradient(oklch(var(--border))1px,transparent 1px),linear-gradient(90deg,oklch(var(--border))1px,transparent 1px);opacity:.1;background-size:50px 50px;width:100%;height:100%;animation:20s ease-in-out infinite BackgroundAnimation-module__xeA_zW__float1;position:absolute;top:0;left:0}.BackgroundAnimation-module__xeA_zW__dotPattern{background-image:radial-gradient(circle,oklch(var(--primary))1px,transparent 1px);opacity:.15;background-size:30px 30px;width:100%;height:100%;animation:15s ease-in-out infinite BackgroundAnimation-module__xeA_zW__float2;position:absolute;top:0;left:0}@keyframes BackgroundAnimation-module__xeA_zW__gentlePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes BackgroundAnimation-module__xeA_zW__floatOrb{0%,to{transform:translate(0)scale(1)}25%{transform:translate(10%,-10%)scale(1.05)}50%{transform:translate(-5%,15%)scale(.95)}75%{transform:translate(15%,5%)scale(1.02)}}@keyframes BackgroundAnimation-module__xeA_zW__pulseOrb{0%,to{opacity:.15}50%{opacity:.25}}@keyframes BackgroundAnimation-module__xeA_zW__float1{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}}@keyframes BackgroundAnimation-module__xeA_zW__float2{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-5px)translate(5px)}66%{transform:translateY(5px)translate(-5px)}}@keyframes BackgroundAnimation-module__xeA_zW__float3{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-20px)rotate(5deg)}}@keyframes BackgroundAnimation-module__xeA_zW__float4{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(20px)rotate(-5deg)}}@keyframes BackgroundAnimation-module__xeA_zW__float5{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(10px,-10px)rotate(10deg)}}@keyframes BackgroundAnimation-module__xeA_zW__pulse{0%,to{opacity:.1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.BackgroundAnimation-module__xeA_zW__backgroundAnimation *,.BackgroundAnimation-module__xeA_zW__backgroundGradient,.BackgroundAnimation-module__xeA_zW__gradientOrb,.BackgroundAnimation-module__xeA_zW__gradientOrb1,.BackgroundAnimation-module__xeA_zW__gradientOrb2,.BackgroundAnimation-module__xeA_zW__gradientOrb3,.BackgroundAnimation-module__xeA_zW__gridPattern,.BackgroundAnimation-module__xeA_zW__dotPattern{transition:none!important;animation:none!important}}@media (max-width:768px){.BackgroundAnimation-module__xeA_zW__gradientOrb1{width:300px;height:300px}.BackgroundAnimation-module__xeA_zW__gradientOrb2{width:250px;height:250px}.BackgroundAnimation-module__xeA_zW__gradientOrb3{width:200px;height:200px}.BackgroundAnimation-module__xeA_zW__gridPattern{background-size:30px 30px}.BackgroundAnimation-module__xeA_zW__dotPattern{background-size:20px 20px}}
