.confetti.svelte-x2p8pc{--flight:calc(var(--dur-confetti) * var(--flight-turns));--reach-x:min(50vw - var(--safe-left) - var(--space-3), 17rem);--reach-y:min(40dvh, 19rem);--piece:1.35rem;--ease-eject:cubic-bezier(.12, .72, .3, 1);--ease-gravity:cubic-bezier(.4, 0, 1, 1);--centre-x:var(--portal-centre-x);--centre-y:var(--portal-centre-y);z-index:46;pointer-events:none;block-size:0;inline-size:0;position:fixed;inset-block-start:var(--centre-y);inset-inline-start:var(--centre-x)}.confetti.svelte-x2p8pc:not(.aimed) .piece:where(.svelte-x2p8pc),.confetti.svelte-x2p8pc:not(.aimed) .fall:where(.svelte-x2p8pc),.confetti.svelte-x2p8pc:not(.aimed) .glyph:where(.svelte-x2p8pc){animation-play-state:paused}.piece.svelte-x2p8pc{inline-size:var(--piece);block-size:var(--piece);animation:svelte-x2p8pc-confetti-eject var(--flight) var(--ease-eject) var(--delay) both;margin-block-start:calc(var(--piece) / -2);margin-inline-start:calc(var(--piece) / -2);display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.fall.svelte-x2p8pc,.glyph.svelte-x2p8pc{block-size:100%;inline-size:100%;display:block}.fall.svelte-x2p8pc{animation:svelte-x2p8pc-confetti-fall var(--flight) var(--ease-gravity) var(--delay) both}.glyph.svelte-x2p8pc{animation:svelte-x2p8pc-confetti-spin var(--flight) linear var(--delay) both, svelte-x2p8pc-confetti-pop calc(var(--flight) * .18) var(--ease-out) var(--delay) both, svelte-x2p8pc-confetti-fade var(--flight) linear var(--delay) both}.glyph.svelte-x2p8pc path:where(.svelte-x2p8pc){fill:var(--c);stroke:var(--color-accent);stroke-width:1.2px;stroke-linejoin:round}@keyframes svelte-x2p8pc-confetti-eject{0%{translate:0}to{translate:calc(var(--dx) * var(--reach-x)) calc(var(--dy) * var(--reach-y))}}@keyframes svelte-x2p8pc-confetti-fall{0%{translate:0}to{translate:0 var(--drop)}}@keyframes svelte-x2p8pc-confetti-spin{0%{rotate:var(--tilt)}to{rotate:calc(var(--tilt) + var(--spin))}}@keyframes svelte-x2p8pc-confetti-pop{0%{scale:.2}to{scale:var(--grown)}}@keyframes svelte-x2p8pc-confetti-fade{0%{opacity:0}10%{opacity:1}78%{opacity:1}to{opacity:0}}.spark-burst.svelte-1ik5d22{pointer-events:none;display:block;position:absolute;inset:0}.spark.svelte-1ik5d22{inline-size:var(--size);block-size:var(--size);border-radius:var(--radius-pill);opacity:0;animation:svelte-1ik5d22-spark-fly var(--flight) var(--ease-out) var(--delay) forwards;background:currentColor;margin-block-start:calc(var(--size) / -2);margin-inline-start:calc(var(--size) / -2);position:absolute;inset-block-start:50%;inset-inline-start:50%}@keyframes svelte-1ik5d22-spark-fly{0%{transform:rotate(var(--angle)) translateY(0) scale(.2);opacity:0}22%{transform:rotate(var(--angle)) translateY(calc(var(--distance) * -.22)) scale(1);opacity:1}to{transform:rotate(var(--angle)) translateY(calc(var(--distance) * -1)) scale(0);opacity:0}}.garden.svelte-w15a4k{--garden-stagger:calc(var(--dur-fast) * .7);--garden-rise-dur:var(--dur-slow);--t-symbol:calc(3 * var(--garden-stagger) + var(--dur-slow));--t-build:calc(7 * var(--garden-stagger) + var(--dur-slow));block-size:auto;inline-size:100%;display:block}.garden[data-facet=mind].svelte-w15a4k{--facet:var(--facet-mind)}.garden[data-facet=body].svelte-w15a4k{--facet:var(--facet-body)}.garden[data-facet=heart].svelte-w15a4k{--facet:var(--facet-heart)}.garden[data-facet=spirit].svelte-w15a4k{--facet:var(--facet-spirit)}.frame-shadow.svelte-w15a4k{fill:var(--color-ink);opacity:.08}.spot.svelte-w15a4k{fill:none;stroke:none;pointer-events:none}path.svelte-w15a4k{stroke-linecap:round;stroke-linejoin:round}.frame.svelte-w15a4k{fill:var(--garden-frame);stroke:var(--garden-frame);stroke-width:14px;stroke-linejoin:round}.rim.svelte-w15a4k{fill:none;stroke:var(--facet);stroke-width:1.5px;opacity:.55}.garden[data-variant=hero].svelte-w15a4k .layer:where(.svelte-w15a4k){--layer-delay:calc(var(--i) * var(--garden-stagger));animation:svelte-w15a4k-garden-rise var(--garden-rise-dur) var(--ease-out) var(--layer-delay) 1 normal both}@keyframes svelte-w15a4k-garden-rise{0%{opacity:0;transform:translate(0, var(--rise))}to{opacity:1;transform:translate(0)}}[data-enter].svelte-w15a4k{--enter-delay:calc(var(--layer-delay) + var(--step,0) * var(--garden-stagger));--settle:calc(var(--enter-delay) + var(--enter-dur))}[data-enter=moon].svelte-w15a4k{--enter-dur:calc(var(--dur-slow) * 4 / 3);animation:svelte-w15a4k-garden-enter-moon var(--enter-dur) cubic-bezier(.16, 1, .3, 1) var(--enter-delay) 1 normal both}@keyframes svelte-w15a4k-garden-enter-moon{0%{transform:scale(.85)}to{transform:scale(1)}}[data-enter=sunRays].svelte-w15a4k{--enter-dur:calc(var(--dur-slow) * 4 / 3);animation:svelte-w15a4k-garden-enter-sun-rays var(--enter-dur) var(--ease-out) var(--enter-delay) 1 normal both}@keyframes svelte-w15a4k-garden-enter-sun-rays{0%{transform:rotate(-30deg)scale(.7)}to{transform:rotate(0)scale(1)}}[data-enter=sunDisc].svelte-w15a4k{--enter-dur:var(--dur-slow);animation:svelte-w15a4k-garden-enter-sun-disc var(--enter-dur) cubic-bezier(.34, 1.4, .64, 1) var(--enter-delay) 1 normal both}@keyframes svelte-w15a4k-garden-enter-sun-disc{0%{transform:scale(.6)}to{transform:scale(1)}}[data-enter=heartWave].svelte-w15a4k{--enter-dur:var(--dur-slow);animation:svelte-w15a4k-garden-enter-heart-wave var(--enter-dur) cubic-bezier(.34, 1.25, .64, 1) var(--enter-delay) 1 normal both}@keyframes svelte-w15a4k-garden-enter-heart-wave{0%{transform:scale(.8)}to{transform:scale(1)}}[data-enter=crystal].svelte-w15a4k{--enter-dur:calc(var(--dur-slow) * 1.2);animation:svelte-w15a4k-garden-enter-crystal var(--enter-dur) cubic-bezier(.2, 1.3, .4, 1) var(--enter-delay) 1 normal both}@keyframes svelte-w15a4k-garden-enter-crystal{0%{transform:translateY(8px)scale(.92)}to{transform:translate(0)scale(1)}}[data-enter=aura].svelte-w15a4k{--enter-dur:calc(var(--dur-slow) * 4 / 3);animation:svelte-w15a4k-garden-enter-aura var(--enter-dur) cubic-bezier(.16, 1, .3, 1) var(--enter-delay) 1 normal both}@keyframes svelte-w15a4k-garden-enter-aura{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}[data-enter=star].svelte-w15a4k{--enter-dur:var(--dur-base);animation:svelte-w15a4k-garden-enter-star var(--enter-dur) var(--ease-out) calc(var(--enter-delay) + var(--dur-base)) 1 normal both}@keyframes svelte-w15a4k-garden-enter-star{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}[data-loop].svelte-w15a4k{animation-iteration-count:infinite;animation-fill-mode:none}[data-loop][data-start=ambient].svelte-w15a4k{animation-delay:var(--loop-phase,0s)}[data-loop][data-start=settle].svelte-w15a4k{animation-delay:calc(var(--settle) + var(--loop-phase,0s))}[data-loop][data-start=build].svelte-w15a4k{animation-delay:calc(var(--t-build) + var(--loop-phase,0s))}[data-loop=wave].svelte-w15a4k{animation-delay:calc(var(--t-symbol) + var(--loop-phase,0s))}[data-loop=breathe].svelte-w15a4k{--loop-dur:4.2s;transform-box:fill-box;transform-origin:50%;animation-name:svelte-w15a4k-garden-breathe;animation-duration:var(--loop-dur);animation-timing-function:var(--ease-in-out);animation-direction:normal}@keyframes svelte-w15a4k-garden-breathe{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}[data-loop=float].svelte-w15a4k{animation-name:svelte-w15a4k-garden-float;animation-duration:var(--loop-dur);animation-timing-function:cubic-bezier(.37,0,.63,1);animation-direction:alternate}@keyframes svelte-w15a4k-garden-float{0%{transform:translate(0)}to{transform:translate(0, var(--amp))}}[data-loop=twinkle].svelte-w15a4k{animation-name:svelte-w15a4k-garden-twinkle;animation-duration:var(--loop-dur);animation-timing-function:cubic-bezier(.37,0,.63,1);animation-direction:alternate}@keyframes svelte-w15a4k-garden-twinkle{0%{opacity:1}to{opacity:.3}}[data-loop=turn].svelte-w15a4k{animation-name:svelte-w15a4k-garden-turn;animation-duration:var(--loop-dur);animation-timing-function:linear;animation-direction:normal}@keyframes svelte-w15a4k-garden-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-loop=sway].svelte-w15a4k{animation-name:svelte-w15a4k-garden-sway;animation-duration:var(--loop-dur);animation-timing-function:cubic-bezier(.37,0,.63,1);animation-direction:alternate}@keyframes svelte-w15a4k-garden-sway{0%{transform:rotate(calc(var(--amp) * -1))}to{transform:rotate(var(--amp))}}[data-loop=pulse].svelte-w15a4k{--loop-dur:5s;animation-name:svelte-w15a4k-garden-pulse;animation-duration:var(--loop-dur);animation-timing-function:cubic-bezier(.45,0,.55,1);animation-direction:normal}@keyframes svelte-w15a4k-garden-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}[data-loop=wave].svelte-w15a4k{--loop-dur:5s;animation-name:svelte-w15a4k-garden-wave;animation-duration:var(--loop-dur);animation-timing-function:cubic-bezier(.45,0,.55,1);animation-direction:normal}@keyframes svelte-w15a4k-garden-wave{0%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}[data-loop=shimmer].svelte-w15a4k{--loop-dur:4s;animation-name:svelte-w15a4k-garden-shimmer;animation-duration:var(--loop-dur);animation-timing-function:cubic-bezier(.45,0,.55,1);animation-direction:normal}@keyframes svelte-w15a4k-garden-shimmer{0%{opacity:0}35%{opacity:.6}to{opacity:0}}[data-loop=sparkle].svelte-w15a4k{--loop-dur:6s;animation-name:svelte-w15a4k-garden-sparkle;animation-duration:var(--loop-dur);animation-timing-function:var(--ease-out);animation-direction:normal}@keyframes svelte-w15a4k-garden-sparkle{0%{opacity:.45;transform:scale(1)}12%{opacity:1;transform:scale(3.2)}24%{opacity:.45;transform:scale(1)}to{opacity:.45;transform:scale(1)}}[data-loop=drift].svelte-w15a4k{animation-name:svelte-w15a4k-garden-drift;animation-duration:var(--loop-dur);animation-timing-function:cubic-bezier(.37,0,.63,1);animation-direction:alternate}@keyframes svelte-w15a4k-garden-drift{0%{transform:translate(calc(var(--amp) * -1), 0)}to{transform:translate(var(--amp), 0)}}.garden[data-still].svelte-w15a4k [data-loop]:where(.svelte-w15a4k),.garden[data-variant=card].svelte-w15a4k [data-loop]:where(.svelte-w15a4k):not([data-loop=breathe]){animation:none}
