.backdrop.svelte-1uqe0tj{z-index:-5;pointer-events:none;position:fixed;inset:0;overflow:hidden}.field.svelte-1uqe0tj{filter:blur(90px);opacity:.3;border-radius:50%;width:60vmax;height:60vmax;animation:28s ease-in-out infinite alternate svelte-1uqe0tj-wander;position:absolute}.one.svelte-1uqe0tj{background:var(--primary);top:-25vmax;left:-15vmax}.two.svelte-1uqe0tj{background:var(--brand-2);animation-duration:34s;animation-direction:alternate-reverse;bottom:-30vmax;right:-20vmax}.three.svelte-1uqe0tj{background:var(--brand-3);opacity:.25;width:40vmax;height:40vmax;animation-duration:40s;top:30%;left:45%}.dark .field.svelte-1uqe0tj{opacity:.4}:root:not(.dark) .mote.svelte-1uqe0tj{background:var(--primary)}:root:not(.dark) .mote.warm.svelte-1uqe0tj{background:var(--brand-2)}.mote.svelte-1uqe0tj{background:color-mix(in oklab, var(--primary) 55%, white);box-shadow:0 0 6px color-mix(in oklab, var(--primary) 70%, transparent);border-radius:50%;animation:linear infinite svelte-1uqe0tj-rise,ease-in-out infinite alternate svelte-1uqe0tj-twinkle;position:absolute}.mote.warm.svelte-1uqe0tj{background:color-mix(in oklab, var(--brand-2) 50%, white);box-shadow:0 0 6px color-mix(in oklab, var(--brand-2) 70%, transparent)}@keyframes svelte-1uqe0tj-wander{to{transform:translate(8vmax,6vmax)scale(1.15)}}@keyframes svelte-1uqe0tj-rise{0%{transform:translate(0)}to{transform:translate(var(--drift), -40vh)}}@keyframes svelte-1uqe0tj-twinkle{0%{opacity:.15}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.field.svelte-1uqe0tj,.mote.svelte-1uqe0tj{animation:none}}
