@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}}.lantern-fab.svelte-nv071g{position:fixed;bottom:1rem;left:1rem;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--color-primary, #2c5f2d);box-shadow:0 2px 8px #00000026,0 0 #2c5f2d66;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;animation:svelte-nv071g-lantern-pulse 3s ease-in-out infinite}.lantern-fab.svelte-nv071g:hover{background:var(--color-primary-hover, #245024);transform:scale(1.08)}.lantern-fab.open.svelte-nv071g{animation:none;background:var(--color-primary-hover, #245024)}.dark .lantern-fab.svelte-nv071g{background:var(--accent-success, #22c55e);color:var(--bark-950, #0a1f0d);box-shadow:0 2px 8px #0000004d,0 0 #22c55e4d}.dark .lantern-fab.svelte-nv071g:hover,.dark .lantern-fab.open.svelte-nv071g{background:var(--grove-400, #4ade80)}@keyframes svelte-nv071g-lantern-pulse{0%,to{box-shadow:0 2px 8px #00000026,0 0 #2c5f2d4d}50%{box-shadow:0 2px 8px #00000026,0 0 0 6px #2c5f2d00}}.lantern-fab.svelte-nv071g:focus-visible{outline:2px solid white;outline-offset:3px}.dark .lantern-fab.svelte-nv071g:focus-visible{outline-color:var(--accent-success)}@media (prefers-reduced-motion: reduce){.lantern-fab.svelte-nv071g{animation:none;transition:none}.lantern-fab.svelte-nv071g:hover{transform:none}}@media (prefers-reduced-motion: reduce){.remove-btn.svelte-pbvd1f{transition:none}}.lantern-panel.svelte-1g9lrnz{position:fixed;bottom:4.5rem;left:1rem;width:320px;max-height:calc(100vh - 6rem);border-radius:16px;overflow:hidden;animation:svelte-1g9lrnz-lantern-open .2s ease both}.lantern-panel.has-friends.svelte-1g9lrnz{width:520px}.lantern-panel[inert].svelte-1g9lrnz{display:none}@keyframes svelte-1g9lrnz-lantern-open{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.panel-content.svelte-1g9lrnz{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.panel-body.svelte-1g9lrnz{display:flex;gap:.75rem;min-height:0}.nav-column.svelte-1g9lrnz{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.friends-column.svelte-1g9lrnz{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;animation:svelte-1g9lrnz-column-slide-in .3s ease-in-out both}@keyframes svelte-1g9lrnz-column-slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.lantern-panel.svelte-1g9lrnz,.friends-column.svelte-1g9lrnz{animation:none}}@media (max-width: 560px){.lantern-panel.svelte-1g9lrnz,.lantern-panel.has-friends.svelte-1g9lrnz{width:calc(100vw - 2rem);max-width:400px}.panel-body.svelte-1g9lrnz{flex-direction:column}.friends-column.svelte-1g9lrnz{width:100%;border-left:none;border-top:1px solid hsl(var(--border));padding-left:0;padding-top:.75rem}}.lantern-backdrop.svelte-r2104l{position:fixed;top:0;right:0;bottom:0;left:0}
