.sr-only.svelte-6v3r1r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.collapsible-section.svelte-11yj2vn{border:1px solid hsl(var(--border));border-radius:var(--radius);overflow:hidden}.collapsible-trigger.svelte-11yj2vn{background:hsl(var(--background))}.collapsible-content.svelte-11yj2vn{background:hsl(var(--card))}.logo-loader.svelte-1s3hs9k{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--accent-color, var(--editor-accent, #8bc48b))}.loader-label.svelte-1s3hs9k{font-size:.85rem;color:var(--color-text-muted, #6a6a6a);font-family:JetBrains Mono,Fira Code,monospace}.sr-only.svelte-1s3hs9k{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.beta-badge.svelte-1u8f6en{background:#3b82f626;color:var(--blue-700, #1d4ed8)}.dark .beta-badge.svelte-1u8f6en{color:var(--blue-400, #60a5fa)}a.beta-badge.svelte-1u8f6en:hover{background:#3b82f640}.passage-backdrop.svelte-1if7cg5{background:#3b2414c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:svelte-1if7cg5-passage-backdrop-in .3s ease-out forwards}.dark .passage-backdrop.svelte-1if7cg5{background:#0a0a0ad9}@keyframes svelte-1if7cg5-passage-backdrop-in{0%{opacity:0}to{opacity:1}}.passage-breathe.svelte-1if7cg5{animation:svelte-1if7cg5-passage-breathe 2s ease-in-out infinite;animation-delay:.2s}@keyframes svelte-1if7cg5-passage-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.passage-label.svelte-1if7cg5{animation:svelte-1if7cg5-passage-label-in .4s ease-out .2s both}@keyframes svelte-1if7cg5-passage-label-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.passage-mote.svelte-1if7cg5{position:absolute;bottom:35%;left:var(--mote-x);width:var(--mote-size);height:var(--mote-size);border-radius:50%;background:#ffffff80;box-shadow:0 0 4px #ffffff4d;animation:svelte-1if7cg5-passage-float var(--mote-duration) ease-in-out var(--mote-delay) infinite}@keyframes svelte-1if7cg5-passage-float{0%{transform:translateY(0) translate(0);opacity:0}15%{opacity:.7}80%{opacity:.35}to{transform:translateY(-130px) translate(var(--mote-drift));opacity:0}}@media (prefers-reduced-motion: reduce){.passage-breathe.svelte-1if7cg5{animation:none;opacity:1}.passage-mote.svelte-1if7cg5{animation:none;display:none}.passage-backdrop.svelte-1if7cg5{animation:none;opacity:1}.passage-label.svelte-1if7cg5{animation:none;opacity:1;transform:none}}.waystone-content{font-size:.9375rem;line-height:1.7}.waystone-content p{margin-bottom:.75rem}.waystone-content p:last-child{margin-bottom:0}.waystone-content img{max-width:100%;height:auto;border-radius:.5rem;margin:.75rem 0}.waystone-content ul,.waystone-content ol{margin:.5rem 0;padding-left:1.25rem}.waystone-content li{margin-bottom:.25rem}.waystone-content code{font-size:.875em;padding:.125rem .375rem;background:var(--color-surface, rgba(0, 0, 0, .05));border-radius:.25rem}.waystone-content a{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:2px}.waystone-content a:hover{text-decoration-color:currentColor}.waystone.svelte-1qy5qtz{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--glass-bg, var(--color-surface));border:1px solid var(--color-border);color:var(--color-text-muted);text-decoration:none;transition:all .15s ease;flex-shrink:0;position:relative;cursor:pointer}.waystone.svelte-1qy5qtz:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%}.waystone--sm.svelte-1qy5qtz{width:20px;height:20px}.waystone--md.svelte-1qy5qtz{width:24px;height:24px}.waystone--inline.svelte-1qy5qtz{margin-left:.5rem;vertical-align:middle}.waystone.svelte-1qy5qtz:hover,.waystone.svelte-1qy5qtz:focus-visible{background:var(--color-accent, var(--color-primary));border-color:var(--color-accent, var(--color-primary));color:#fff}.waystone.svelte-1qy5qtz:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.waystone-icon{width:14px;height:14px}.waystone--md.svelte-1qy5qtz .waystone-icon{width:16px;height:16px}@media (prefers-reduced-motion: reduce){.waystone.svelte-1qy5qtz{transition:none}}.grove-term-content{font-size:.9375rem;line-height:1.7}.grove-term-content p{margin-bottom:.75rem}.grove-term-content p:last-child{margin-bottom:0}@media (prefers-reduced-motion: reduce){[data-state=open],[data-state=closed]{animation:none!important}}.grove-term.svelte-4kj86x{position:relative;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-thickness:2px;transition:all .15s ease;--gt-foundational: #d97706;--gt-platform: #16a34a;--gt-content: #a855f7;--gt-tools: #f59e0b;--gt-operations: #6b7280}.dark .grove-term.svelte-4kj86x{--gt-foundational: #fbbf24;--gt-platform: #22c55e;--gt-content: #c084fc;--gt-tools: #fcd34d;--gt-operations: #9ca3af}.grove-term--standard.svelte-4kj86x{text-decoration-color:#6b728080;text-decoration-style:dotted;text-decoration-thickness:1px}.dark .grove-term--standard.svelte-4kj86x{text-decoration-color:#9ca3af80}.grove-term--standard.svelte-4kj86x:hover,.grove-term--standard.svelte-4kj86x:focus-visible{text-decoration-color:#6b7280cc;text-decoration-style:solid;background-color:#6b728014}.dark .grove-term--standard.svelte-4kj86x:hover,.dark .grove-term--standard.svelte-4kj86x:focus-visible{text-decoration-color:#9ca3afcc;background-color:#9ca3af14}.grove-term--foundational.svelte-4kj86x{text-decoration-color:var(--gt-foundational)}.grove-term--platform.svelte-4kj86x{text-decoration-color:var(--gt-platform)}.grove-term--content.svelte-4kj86x{text-decoration-color:var(--gt-content)}.grove-term--tools.svelte-4kj86x{text-decoration-color:var(--gt-tools)}.grove-term--operations.svelte-4kj86x{text-decoration-color:var(--gt-operations)}.grove-term.svelte-4kj86x:hover,.grove-term.svelte-4kj86x:focus-visible{text-decoration-style:solid;text-decoration-thickness:2px}.grove-term--foundational.svelte-4kj86x:hover,.grove-term--foundational.svelte-4kj86x:focus-visible{background-color:#d977061a}.grove-term--platform.svelte-4kj86x:hover,.grove-term--platform.svelte-4kj86x:focus-visible{background-color:#16a34a1a}.grove-term--content.svelte-4kj86x:hover,.grove-term--content.svelte-4kj86x:focus-visible{background-color:#a855f71a}.grove-term--tools.svelte-4kj86x:hover,.grove-term--tools.svelte-4kj86x:focus-visible{background-color:#f59e0b1a}.grove-term--operations.svelte-4kj86x:hover,.grove-term--operations.svelte-4kj86x:focus-visible{background-color:#6b72801a}.grove-term.svelte-4kj86x:focus-visible{outline:2px solid var(--color-primary, #16a34a);outline-offset:2px;border-radius:2px}.grove-term--inline.svelte-4kj86x{display:inline}@media (prefers-reduced-motion: reduce){.grove-term.svelte-4kj86x{transition:none}}.grove-intro.svelte-17x587h{margin-top:.25rem;margin-bottom:0}@keyframes svelte-1b5n2fe-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1deg)}}@keyframes svelte-1b5n2fe-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}.sway.svelte-1b5n2fe{transform-origin:center bottom;animation:svelte-1b5n2fe-sway 4s ease-in-out infinite}.breathing.svelte-1b5n2fe{transform-origin:center center;animation:svelte-1b5n2fe-breathe 2s ease-in-out infinite}.arrow.svelte-1b5n2fe{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.arrow-top.svelte-1b5n2fe{transform:translateY(-40px)}.arrow-right.svelte-1b5n2fe{transform:translate(40px)}.arrow-bottom.svelte-1b5n2fe{transform:translateY(40px)}.arrow-left.svelte-1b5n2fe{transform:translate(-40px)}.arrow-top.in-position.svelte-1b5n2fe{transform:translateY(0)}.arrow-right.in-position.svelte-1b5n2fe{transform:translate(0)}.arrow-bottom.in-position.svelte-1b5n2fe{transform:translateY(0)}.arrow-left.in-position.svelte-1b5n2fe{transform:translate(0)}@media (prefers-reduced-motion: reduce){.sway.svelte-1b5n2fe,.breathing.svelte-1b5n2fe{animation:none}.arrow.svelte-1b5n2fe{transition:none}.arrow-top.svelte-1b5n2fe,.arrow-right.svelte-1b5n2fe,.arrow-bottom.svelte-1b5n2fe,.arrow-left.svelte-1b5n2fe{transform:none}}@keyframes svelte-dqyjys-quiver{0%,to{transform:rotate(0) translate(0)}20%{transform:rotate(.8deg) translate(.4px)}40%{transform:rotate(-.6deg) translate(-.3px)}60%{transform:rotate(.5deg) translate(.2px)}80%{transform:rotate(-.4deg) translate(-.2px)}}.quiver.svelte-dqyjys{transform-origin:center bottom;animation:svelte-dqyjys-quiver 2.5s ease-in-out infinite}.quiver-1.svelte-dqyjys{animation-delay:0s}.quiver-2.svelte-dqyjys{animation-delay:.4s}.quiver-3.svelte-dqyjys{animation-delay:.8s}@media (prefers-reduced-motion: reduce){.quiver.svelte-dqyjys{animation:none}}@keyframes svelte-qzof1r-sway{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(.8px) rotate(.3deg)}}.sway.svelte-qzof1r{transform-origin:center bottom;animation:svelte-qzof1r-sway 3.5s ease-in-out infinite}.sway-1.svelte-qzof1r{animation-delay:0s}.sway-2.svelte-qzof1r{animation-delay:.4s}.sway-3.svelte-qzof1r{animation-delay:.8s}@media (prefers-reduced-motion: reduce){.sway.svelte-qzof1r{animation:none}}@keyframes svelte-1vok4ao-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.2deg)}}.sway.svelte-1vok4ao{transform-origin:center bottom;animation:svelte-1vok4ao-sway 3.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sway.svelte-1vok4ao{animation:none}}@keyframes svelte-8jzaij-sway{0%,to{transform:rotate(0)}50%{transform:rotate(.8deg)}}.sway.svelte-8jzaij{transform-origin:center bottom;animation:svelte-8jzaij-sway 5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sway.svelte-8jzaij{animation:none}}@keyframes svelte-1eerza8-drift{0%,to{transform:translate(0)}50%{transform:translate(var(--drift-x, 2px),var(--drift-y, -2px))}}.drift.svelte-1eerza8{animation:svelte-1eerza8-drift 3s ease-in-out infinite}.drift-1.svelte-1eerza8{--drift-x: 0px;--drift-y: -3px;animation-delay:0s}.drift-2.svelte-1eerza8{--drift-x: 3px;--drift-y: -2px;animation-delay:.3s}.drift-3.svelte-1eerza8{--drift-x: -3px;--drift-y: -2px;animation-delay:.6s}.drift-4.svelte-1eerza8{--drift-x: 4px;--drift-y: 0px;animation-delay:.2s}.drift-5.svelte-1eerza8{--drift-x: -4px;--drift-y: 0px;animation-delay:.5s}.drift-6.svelte-1eerza8{--drift-x: 3px;--drift-y: 2px;animation-delay:.4s}.drift-7.svelte-1eerza8{--drift-x: -3px;--drift-y: 2px;animation-delay:.7s}@media (prefers-reduced-motion: reduce){.drift.svelte-1eerza8{animation:none}}@keyframes svelte-1ckj8hu-fall{0%{transform:translateY(0) translate(0);opacity:0}5%{opacity:.5}10%{opacity:.85}70%{opacity:.7}90%{opacity:.3}to{transform:translateY(var(--fall-distance, 40vh)) translate(var(--fall-drift, 30px));opacity:0}}@keyframes svelte-1ckj8hu-spin{0%{transform:rotate(0) rotateY(0)}25%{transform:rotate(20deg) rotateY(90deg)}50%{transform:rotate(-15deg) rotateY(180deg)}75%{transform:rotate(25deg) rotateY(270deg)}to{transform:rotate(0) rotateY(360deg)}}.fall.svelte-1ckj8hu{animation:svelte-1ckj8hu-fall var(--fall-duration, 5s) ease-in-out infinite;animation-delay:var(--fall-delay, 0s)}.spin.svelte-1ckj8hu{transform-origin:center center;animation:svelte-1ckj8hu-spin calc(var(--fall-duration, 5s) * .6) ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fall.svelte-1ckj8hu,.spin.svelte-1ckj8hu{animation:none}}@keyframes svelte-129tce0-petal-fall-base{0%{transform:translateY(0) translate(0)}to{transform:translateY(100vh) translate(var(--drift, 30px))}}@keyframes svelte-129tce0-petal-flutter-base{0%,to{transform:rotateX(0) rotateY(0) rotate(0)}25%{transform:rotateX(15deg) rotateY(30deg) rotate(10deg)}50%{transform:rotateX(-10deg) rotateY(-20deg) rotate(-5deg)}75%{transform:rotateX(20deg) rotateY(10deg) rotate(15deg)}}.petal-wrapper.svelte-129tce0{display:inline-block;will-change:transform,opacity}svg.svelte-129tce0{display:block;transform-style:preserve-3d;will-change:transform}@media (prefers-reduced-motion: reduce){.petal-wrapper.svelte-129tce0{animation:none!important}svg.svelte-129tce0{animation:none!important}}@keyframes svelte-122rq17-grow{0%{stroke-dasharray:200;stroke-dashoffset:200}to{stroke-dashoffset:0}}.grow.svelte-122rq17 path:where(.svelte-122rq17){animation:svelte-122rq17-grow 3s ease-out forwards}@media (prefers-reduced-motion: reduce){.grow.svelte-122rq17 path:where(.svelte-122rq17){animation:none}}@keyframes svelte-gogod4-hover{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-2px) translate(1px)}75%{transform:translateY(-1px) translate(-1px)}}@keyframes svelte-gogod4-buzz{0%,to{transform:scaleY(1)}50%{transform:scaleY(.85)}}.hover.svelte-gogod4{animation:svelte-gogod4-hover 1s ease-in-out infinite}.buzz.svelte-gogod4{transform-origin:center bottom;animation:svelte-gogod4-buzz .05s linear infinite}@media (prefers-reduced-motion: reduce){.hover.svelte-gogod4,.buzz.svelte-gogod4{animation:none}}@keyframes svelte-10bk8tj-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.bob.svelte-10bk8tj{animation:svelte-10bk8tj-bob 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.bob.svelte-10bk8tj{animation:none}}@keyframes svelte-zv5i5g-fly{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes svelte-zv5i5g-flap{0%,to{transform:rotate(0) scaleY(1)}50%{transform:rotate(-10deg) scaleY(.8)}}.fly.svelte-zv5i5g{animation:svelte-zv5i5g-fly .8s ease-in-out infinite}.wing-up.svelte-zv5i5g{transform-origin:center bottom;animation:svelte-zv5i5g-flap .3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fly.svelte-zv5i5g,.wing-up.svelte-zv5i5g{animation:none}}@keyframes svelte-9jm2jj-flutter{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-2px) rotate(1deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-1px) rotate(-1deg)}}.flutter.svelte-9jm2jj{animation:svelte-9jm2jj-flutter 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.flutter.svelte-9jm2jj{animation:none}}@keyframes svelte-12yyov1-flutter-left{0%,to{transform:scaleX(1) rotate(0)}50%{transform:scaleX(.7) rotate(-5deg)}}@keyframes svelte-12yyov1-flutter-right{0%,to{transform:scaleX(1) rotate(0)}50%{transform:scaleX(.7) rotate(5deg)}}.wing-left.svelte-12yyov1{transform-origin:right center;animation:svelte-12yyov1-flutter-left .3s ease-in-out infinite}.wing-right.svelte-12yyov1{transform-origin:left center;animation:svelte-12yyov1-flutter-right .3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.wing-left.svelte-12yyov1,.wing-right.svelte-12yyov1{animation:none}}@keyframes svelte-1e7rt94-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.bob.svelte-1e7rt94{animation:svelte-1e7rt94-bob 2.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.bob.svelte-1e7rt94{animation:none}}@keyframes svelte-wixdct-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.bob.svelte-wixdct{animation:svelte-wixdct-bob 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.bob.svelte-wixdct{animation:none}}@keyframes svelte-1yapr58-ear-flick{0%,85%,to{transform:rotate(-30deg)}88%{transform:rotate(-20deg)}91%{transform:rotate(-35deg)}94%{transform:rotate(-28deg)}}.ear-flick.svelte-1yapr58{transform-origin:center bottom;animation:svelte-1yapr58-ear-flick 5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ear-flick.svelte-1yapr58{animation:none}}@keyframes svelte-1es6mlz-float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-3px) translate(2px)}50%{transform:translateY(-1px) translate(-1px)}75%{transform:translateY(-4px) translate(1px)}}@keyframes svelte-1es6mlz-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes svelte-1es6mlz-pulse-inner{0%,to{opacity:.6}50%{opacity:.9}}@keyframes svelte-1es6mlz-glow{0%,to{opacity:.8}50%{opacity:1}}.float.svelte-1es6mlz{animation:svelte-1es6mlz-float 4s ease-in-out infinite}.pulse.svelte-1es6mlz{animation:svelte-1es6mlz-pulse 2s ease-in-out infinite}.pulse-inner.svelte-1es6mlz{animation:svelte-1es6mlz-pulse-inner 2s ease-in-out infinite;animation-delay:.2s}.glow.svelte-1es6mlz{animation:svelte-1es6mlz-glow 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.float.svelte-1es6mlz,.pulse.svelte-1es6mlz,.pulse-inner.svelte-1es6mlz,.glow.svelte-1es6mlz{animation:none}}@keyframes svelte-1de6zqi-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}98%{transform:scaleY(1)}}.blink.svelte-1de6zqi{transform-origin:center center;animation:svelte-1de6zqi-blink 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.blink.svelte-1de6zqi{animation:none}}@keyframes svelte-c4w9ss-ear-twitch{0%,90%,to{transform:rotate(0)}93%{transform:rotate(-5deg)}96%{transform:rotate(3deg)}}.ear-twitch.svelte-c4w9ss{transform-origin:center bottom;animation:svelte-c4w9ss-ear-twitch 4s ease-in-out infinite}.ear-twitch-delay.svelte-c4w9ss{transform-origin:center bottom;animation:svelte-c4w9ss-ear-twitch 4s ease-in-out infinite;animation-delay:.1s}@media (prefers-reduced-motion: reduce){.ear-twitch.svelte-c4w9ss,.ear-twitch-delay.svelte-c4w9ss{animation:none}}@keyframes svelte-1i6sb3k-hop{0%,to{transform:translateY(0)}25%{transform:translateY(-3px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}}.hop.svelte-1i6sb3k{animation:svelte-1i6sb3k-hop 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hop.svelte-1i6sb3k{animation:none}}@keyframes svelte-1quqlrn-tail-flick{0%,80%,to{transform:rotate(0)}85%{transform:rotate(5deg)}90%{transform:rotate(-3deg)}95%{transform:rotate(2deg)}}.tail-flick.svelte-1quqlrn{transform-origin:bottom right;animation:svelte-1quqlrn-tail-flick 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tail-flick.svelte-1quqlrn{animation:none}}@keyframes svelte-1kr2c2d-sway{0%,to{transform:rotate(0)}50%{transform:rotate(.5deg)}}.sway.svelte-1kr2c2d{transform-origin:center bottom;animation:svelte-1kr2c2d-sway 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sway.svelte-1kr2c2d{animation:none}}@keyframes svelte-1nvu6ny-emerge{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.02)}}.emerge.svelte-1nvu6ny{transform-origin:center bottom;animation:svelte-1nvu6ny-emerge 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.emerge.svelte-1nvu6ny{animation:none}}@keyframes svelte-8yewdc-nod{0%,to{transform:rotate(0)}25%{transform:rotate(2deg)}75%{transform:rotate(-1deg)}}.nod.svelte-8yewdc{transform-origin:center bottom;animation:svelte-8yewdc-nod 3.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.nod.svelte-8yewdc{animation:none}}@keyframes svelte-1j41oo-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.sway.svelte-1j41oo{transform-origin:center bottom;animation:svelte-1j41oo-sway 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sway.svelte-1j41oo{animation:none}}@keyframes svelte-1cbjn2i-sway{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}.sway.svelte-1cbjn2i{transform-origin:center bottom;animation:svelte-1cbjn2i-sway 2.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sway.svelte-1cbjn2i{animation:none}}@keyframes svelte-17b1ogk-sway{0%,to{transform:skew(0)}50%{transform:skew(2deg)}}.sway.svelte-17b1ogk{transform-origin:center bottom;animation:svelte-17b1ogk-sway 2.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sway.svelte-17b1ogk{animation:none}}@keyframes svelte-i5bu8b-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.sway.svelte-i5bu8b{transform-origin:center bottom;animation:svelte-i5bu8b-sway 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.sway.svelte-i5bu8b{animation:none}}@keyframes svelte-broyni-drift-right{0%{transform:translate(-10vw)}to{transform:translate(110vw)}}@keyframes svelte-broyni-drift-left{0%{transform:translate(110vw)}to{transform:translate(-10vw)}}.drift-right.svelte-broyni{animation:svelte-broyni-drift-right var(--drift-duration, 80s) linear infinite}.drift-left.svelte-broyni{animation:svelte-broyni-drift-left var(--drift-duration, 80s) linear infinite}@media (prefers-reduced-motion: reduce){.drift-right.svelte-broyni,.drift-left.svelte-broyni{animation:none}}@keyframes svelte-z88x88-drift{0%{transform:translate(0)}to{transform:translate(20px)}}.drift.svelte-z88x88{animation:svelte-z88x88-drift var(--drift-duration, 80s) ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.drift.svelte-z88x88{animation:none}}@keyframes svelte-8hwjew-glow{0%,to{opacity:.9}50%{opacity:1}}.glow.svelte-8hwjew{animation:svelte-8hwjew-glow 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.glow.svelte-8hwjew{animation:none}}@keyframes svelte-1czwbtz-fade-in{0%{opacity:0}to{opacity:1}}.fade-in.svelte-1czwbtz{animation:svelte-1czwbtz-fade-in 3s ease-out forwards}@media (prefers-reduced-motion: reduce){.fade-in.svelte-1czwbtz{animation:none}}@keyframes svelte-1iffa0p-twinkle{0%,to{opacity:1;transform:scale(1)}25%{opacity:.7;transform:scale(.9)}50%{opacity:.4;transform:scale(.75)}75%{opacity:.8;transform:scale(.95)}}.twinkle.svelte-1iffa0p{animation:svelte-1iffa0p-twinkle var(--twinkle-duration, 2s) ease-in-out infinite;animation-delay:var(--twinkle-delay, 0s)}@media (prefers-reduced-motion: reduce){.twinkle.svelte-1iffa0p{animation:none}}@keyframes svelte-5go8mf-twinkle{0%,to{opacity:1;transform:scale(1)}25%{opacity:.6;transform:scale(.85)}50%{opacity:.3;transform:scale(.7)}75%{opacity:.7;transform:scale(.9)}}.twinkle.svelte-5go8mf{animation:svelte-5go8mf-twinkle 3s ease-in-out infinite;animation-delay:var(--twinkle-delay, 0s)}@media (prefers-reduced-motion: reduce){.twinkle.svelte-5go8mf{animation:none}}@keyframes svelte-uytjoc-shoot{0%{transform:translate(-100%) translateY(20px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(100%) translateY(-20px);opacity:0}}@keyframes svelte-uytjoc-trail-shimmer{0%,to{opacity:.8}50%{opacity:1}}.shoot.svelte-uytjoc{animation:svelte-uytjoc-shoot 2s ease-in-out infinite;animation-delay:var(--shoot-delay, 0s)}.trail.svelte-uytjoc{animation:svelte-uytjoc-trail-shimmer .3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.shoot.svelte-uytjoc,.trail.svelte-uytjoc{animation:none}}@keyframes svelte-qgn5jf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-qgn5jf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.spin.svelte-qgn5jf{transform-origin:center center;animation:svelte-qgn5jf-spin 60s linear infinite}.pulse.svelte-qgn5jf{transform-origin:center center;animation:svelte-qgn5jf-pulse 4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.spin.svelte-qgn5jf,.pulse.svelte-qgn5jf{animation:none}}@keyframes svelte-2ipnr-flicker{0%,to{opacity:.5}50%{opacity:.6}75%{opacity:.45}}@keyframes svelte-2ipnr-flicker-inner{0%,to{opacity:.7}30%{opacity:.75}60%{opacity:.65}}@keyframes svelte-2ipnr-flicker-outer{0%,to{opacity:.15}50%{opacity:.2}}.flicker.svelte-2ipnr{animation:svelte-2ipnr-flicker 2s ease-in-out infinite}.flicker-inner.svelte-2ipnr{animation:svelte-2ipnr-flicker-inner 1.5s ease-in-out infinite;animation-delay:.2s}.flicker-outer.svelte-2ipnr{animation:svelte-2ipnr-flicker-outer 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.flicker.svelte-2ipnr,.flicker-inner.svelte-2ipnr,.flicker-outer.svelte-2ipnr{animation:none!important}}@keyframes svelte-5lg6uc-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes svelte-5lg6uc-bloom{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.float.svelte-5lg6uc{animation:svelte-5lg6uc-float 4s ease-in-out infinite}.bloom.svelte-5lg6uc{transform-origin:center bottom;animation:svelte-5lg6uc-bloom 5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.float.svelte-5lg6uc,.bloom.svelte-5lg6uc{animation:none}}@keyframes svelte-ordq3k-ripple{0%{transform:scale(.8);opacity:.4}to{transform:scale(1.5);opacity:0}}.ripple.svelte-ordq3k{transform-origin:center center;animation:svelte-ordq3k-ripple 3s ease-out infinite}.ripple-1.svelte-ordq3k{animation-delay:0s}.ripple-2.svelte-ordq3k{animation-delay:.5s}.ripple-3.svelte-ordq3k{animation-delay:1.5s}@media (prefers-reduced-motion: reduce){.ripple.svelte-ordq3k{animation:none}}@keyframes svelte-9gevbs-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}.sway.svelte-9gevbs{transform-origin:center bottom;animation:svelte-9gevbs-sway 3s ease-in-out infinite}.sway-1.svelte-9gevbs{animation-delay:0s}.sway-2.svelte-9gevbs{animation-delay:.4s}.sway-3.svelte-9gevbs{animation-delay:.8s}@media (prefers-reduced-motion: reduce){.sway.svelte-9gevbs{animation:none}}@keyframes svelte-1n4cptv-flow{0%{transform:translate(0)}to{transform:translate(10px)}}@keyframes svelte-1n4cptv-sparkle{0%,to{opacity:1}50%{opacity:.5}}.flow.svelte-1n4cptv{animation:svelte-1n4cptv-flow 2s linear infinite}.sparkle.svelte-1n4cptv{animation:svelte-1n4cptv-sparkle 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.flow.svelte-1n4cptv,.sparkle.svelte-1n4cptv{animation:none}}.snowflake-wrapper.svelte-z4y01d{display:inline-block;will-change:transform,opacity}.snowflake-flutter.svelte-z4y01d{display:inline-block;transform-style:preserve-3d;will-change:transform}@media (prefers-reduced-motion: reduce){.snowflake-wrapper.svelte-z4y01d,.snowflake-flutter.svelte-z4y01d{animation:none!important}}.scrollbar-hide.svelte-1m1ir2e{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide.svelte-1m1ir2e::-webkit-scrollbar{display:none}.grove-mode-toggle.svelte-ygzsgj{color:var(--color-foreground-faint, #9ca3af);cursor:pointer}.grove-mode-toggle.svelte-ygzsgj:hover{color:var(--color-foreground-subtle, #6b7280)}.grove-mode-active.svelte-ygzsgj{color:var(--color-accent, #16a34a)}.grove-mode-active.svelte-ygzsgj:hover{color:var(--color-accent-muted, #15803d)}.grove-mode-toggle.svelte-ygzsgj:focus-visible{outline:2px solid var(--color-accent, #16a34a);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.grove-mode-toggle.svelte-ygzsgj{transition:none}}
