.blob.svelte-1q37ri0{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:svelte-1q37ri0-blob 20s infinite}.blob-1.svelte-1q37ri0{width:min(500px,40vw);height:min(500px,40vw);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));top:-10%;left:-10%;animation-delay:0s}.blob-2.svelte-1q37ri0{width:min(400px,30vw);height:min(400px,30vw);background:linear-gradient(135deg,hsl(var(--accent)),hsl(var(--primary)));top:40%;right:-5%;animation-delay:5s}.blob-3.svelte-1q37ri0{width:min(450px,35vw);height:min(450px,35vw);background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));bottom:-10%;left:30%;animation-delay:10s}@keyframes svelte-1q37ri0-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes svelte-1q37ri0-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float.svelte-1q37ri0{animation:svelte-1q37ri0-float 6s ease-in-out infinite}.animate-float-delayed.svelte-1q37ri0{animation:svelte-1q37ri0-float 6s ease-in-out infinite;animation-delay:2s}.animate-float-slow.svelte-1q37ri0{animation:svelte-1q37ri0-float 8s ease-in-out infinite;animation-delay:1s}@keyframes svelte-1q37ri0-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up.svelte-1q37ri0{animation:svelte-1q37ri0-fade-in-up .8s ease-out forwards}@keyframes svelte-1q37ri0-gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-1q37ri0-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes svelte-1q37ri0-pulse-slow{0%,to{opacity:.3}50%{opacity:.5}}.animate-pulse-slow.svelte-1q37ri0{animation:svelte-1q37ri0-pulse-slow 4s ease-in-out infinite}@keyframes svelte-1q37ri0-marquee-hero{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-hero.svelte-1q37ri0{animation:svelte-1q37ri0-marquee-hero 20s linear infinite}.animate-marquee-hero.svelte-1q37ri0:hover{animation-play-state:paused}
