.aurora.svelte-pta6wp{position:fixed;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(135deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);pointer-events:none}.aurora-blob.svelte-pta6wp{position:absolute;border-radius:50%;filter:blur(80px);opacity:.2;animation:svelte-pta6wp-aurora-float 20s infinite ease-in-out;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.blob-1.svelte-pta6wp{width:700px;height:700px;top:-30%;left:-20%;background:linear-gradient(135deg,#8bcaea,#1f97f7,#fff);animation-delay:0s;animation-duration:25s;transform:translate(calc(var(--mouse-x) * .5 - 25%),calc(var(--mouse-y) * .4 - 20%))}.blob-2.svelte-pta6wp{width:600px;height:600px;top:10%;right:-20%;background:linear-gradient(135deg,#c4e4f7,#3b82f6,#1d4ed8);animation-delay:-8s;animation-duration:30s;transform:translate(calc(var(--mouse-x) * -.4 + 15%),calc(var(--mouse-y) * -.5 + 25%))}.blob-3.svelte-pta6wp{width:650px;height:650px;bottom:-20%;left:10%;background:linear-gradient(135deg,#a8d8f0,#60a5fa,#2563eb);animation-delay:-16s;animation-duration:28s;transform:translate(calc(var(--mouse-x) * .45 - 15%),calc(var(--mouse-y) * -.35 + 20%))}.blob-4.svelte-pta6wp{width:550px;height:550px;bottom:0%;right:5%;background:linear-gradient(135deg,#9fd4f5,#0ea5e9,#0284c7);animation-delay:-12s;animation-duration:22s;transform:translate(calc(var(--mouse-x) * -.35 + 10%),calc(var(--mouse-y) * .45 - 15%))}.aurora.dark.svelte-pta6wp .blob-1:where(.svelte-pta6wp){background:linear-gradient(135deg,#1e3a5f,#1f97f7,#3b82f6);opacity:.25}.aurora.dark.svelte-pta6wp .blob-2:where(.svelte-pta6wp){background:linear-gradient(135deg,#172554,#3b82f6,#60a5fa);opacity:.2}.aurora.dark.svelte-pta6wp .blob-3:where(.svelte-pta6wp){background:linear-gradient(135deg,#1e40af,#60a5fa,#0ea5e9);opacity:.25}.aurora.dark.svelte-pta6wp .blob-4:where(.svelte-pta6wp){background:linear-gradient(135deg,#1e3a8a,#0ea5e9,#06b6d4);opacity:.15}@keyframes svelte-pta6wp-aurora-float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(40px,-50px) scale(1.05)}50%{transform:translate(-30px,30px) scale(.95)}75%{transform:translate(-40px,-30px) scale(1.02)}}
