.orb.svelte-a1fq17{width:var(--orb);aspect-ratio:1;border-radius:50%;flex:none;position:relative}.defs.svelte-a1fq17{position:absolute}.shadow.svelte-a1fq17{background:radial-gradient(closest-side, color-mix(in srgb, var(--pond-950) 80%, transparent), transparent);filter:blur(20px);border-radius:50%;position:absolute;inset:30% 10% -16%;translate:0 14%}.lens.svelte-a1fq17,.inside.svelte-a1fq17{border-radius:50%;position:absolute;inset:0}.inside.svelte-a1fq17{background:radial-gradient(60% 46% at 50% 24%, color-mix(in srgb, var(--orb-water) 80%, var(--lily-300) 6%), transparent 70%), radial-gradient(circle at 50% 34%, var(--orb-water) 0%, var(--orb-water-deep) 74%, color-mix(in srgb, var(--orb-water-deep) 62%, var(--pond-950)) 100%);overflow:hidden}.stage.svelte-a1fq17{zoom:var(--k);width:300px;height:300px;position:absolute;top:0;left:0}.drift-box.svelte-a1fq17{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.drift.svelte-a1fq17{background:radial-gradient(30% 22% at 30% 28%, color-mix(in srgb, var(--lily-300) 12%, transparent), transparent 70%), radial-gradient(26% 20% at 72% 66%, color-mix(in srgb, var(--sky-300) 8%, transparent), transparent 70%);mix-blend-mode:screen;animation:svelte-a1fq17-drift 13s ease-in-out calc(var(--i) * -4.3s) infinite alternate;pointer-events:none;position:absolute;inset:-20%}.water.svelte-a1fq17{background:radial-gradient(circle at 50% 44%, transparent 46%, color-mix(in srgb, var(--orb-water) 30%, transparent) 66%, color-mix(in srgb, var(--orb-water-deep) 78%, transparent) 88%, color-mix(in srgb, var(--pond-950) 82%, transparent) 100%), linear-gradient(transparent 55%, color-mix(in srgb, var(--pond-950) 22%, transparent));pointer-events:none;border-radius:50%;position:absolute;inset:0}.focus.svelte-a1fq17{background:radial-gradient(60% 46% at 50% 92%, color-mix(in srgb, var(--lily-300) 58%, var(--mist-0)) 0%, color-mix(in srgb, var(--lily-300) 22%, transparent) 42%, transparent 72%);height:30%;-webkit-mask-image:radial-gradient(75% 120% at 50% 0%, transparent 52%, var(--pond-950) 64%);mask-image:radial-gradient(75% 120% at 50% 0%, transparent 52%, var(--pond-950) 64%);filter:blur(5px);mix-blend-mode:screen;opacity:.8;pointer-events:none;border-radius:50%;position:absolute;bottom:3%;left:14%;right:14%}.rim.svelte-a1fq17{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lily-300) 22%, transparent), inset 0 2px 1.5px -.5px color-mix(in srgb, var(--mist-0) 60%, transparent), inset 0 12px 18px -12px color-mix(in srgb, var(--mist-0) 22%, transparent), inset 0 -3px 3px -1px color-mix(in srgb, var(--lily-300) 40%, transparent), inset 0 -22px 34px -14px color-mix(in srgb, var(--lily-300) 20%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.shine.svelte-a1fq17{background:radial-gradient(16% 7% at 38% 9%, color-mix(in srgb, var(--mist-0) 62%, transparent), transparent 100%), radial-gradient(46% 20% at 46% 10%, color-mix(in srgb, var(--mist-0) 13%, transparent), transparent 100%);mix-blend-mode:screen;pointer-events:none;border-radius:50%;position:absolute;inset:0}@keyframes svelte-a1fq17-drift{to{translate:9% 7%;scale:1.12}}.orb[data-awake=false].svelte-a1fq17 .drift:where(.svelte-a1fq17){animation-play-state:paused}.stems.svelte-1x9nzi{z-index:1;pointer-events:none;position:absolute;inset:0 0 auto;overflow:clip}svg.svelte-1x9nzi{animation:svelte-1x9nzi-grow 1.6s var(--ease-out) both;display:block;position:absolute;inset:0;overflow:hidden}.body.svelte-1x9nzi,.light.svelte-1x9nzi{will-change:transform}.haze.svelte-1x9nzi{fill:none;stroke:color-mix(in srgb, var(--lily-500) 30%, var(--orb-water));stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;opacity:.05}.core.svelte-1x9nzi{opacity:.85}.catch.svelte-1x9nzi{opacity:.55}.p-halo.svelte-1x9nzi{stop-color:color-mix(in srgb, var(--lily-300) 70%, var(--mist-0));stop-opacity:.16}.p-core.svelte-1x9nzi{stop-color:color-mix(in srgb, var(--lily-300) 40%, var(--mist-0));stop-opacity:.9}.p-core-mid.svelte-1x9nzi{stop-color:var(--lily-300);stop-opacity:.55}[data-stems-drawn] [data-stem-pad] .stem{visibility:hidden}@keyframes svelte-1x9nzi-grow{0%{opacity:0}}
