@font-face{font-family:Nunito Variable;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/nunito-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/nunito-latin-ext-var.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-weight:400 700;font-display:swap;src:url(../../../fonts/caveat-latin-var.woff2)format("woff2");size-adjust:124%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f7f2ea;--color-bg-raised:#fffdf9;--color-bg-sunken:#efe6d8;--scrim-ink:#2b2134;--scrim-alpha:.55;--color-scrim:color-mix(in srgb, var(--scrim-ink) calc(var(--scrim-alpha) * 100%), transparent);--color-ink:#2b2134;--color-ink-soft:#5c4f68;--color-ink-faint:#6a5f74;--color-line:#e2d6c6;--color-accent:#75589f;--color-accent-strong:#553a7a;--color-accent-soft:#ede5f7;--color-focus:#4b3a63;--color-danger:#8c2f3f;--facet-mind:#5f84b9;--facet-mind-soft:#e4ecf7;--facet-mind-ink:#2f4a70;--facet-body:#c16e39;--facet-body-soft:#fbeade;--facet-body-ink:#7a4520;--facet-heart:#c6608a;--facet-heart-soft:#fbe4ed;--facet-heart-ink:#7d3453;--facet-spirit:#8875c1;--facet-spirit-soft:#ebe6f9;--facet-spirit-ink:#493378;--garden-frame:var(--color-bg-raised);--garden-leaf:#6fb07f;--garden-leaf-deep:#3f7d48;--garden-star:#fff3c4;--garden-light:#fff;--garden-daisy-eye:#f0a33c;--garden-mind-sky-high:#405cb0;--garden-mind-sky-low:#8aa4dd;--garden-mind-far:#5b6db0;--garden-mind-mid:#3f8b7d;--garden-mind-ground:#77b45f;--garden-mind-bloom:#e8a23f;--garden-mind-symbol:#f7eec6;--garden-mind-symbol-mid:#ece0a8;--garden-mind-symbol-deep:#e9c46a;--garden-body-sky-high:#fdeec6;--garden-body-sky-low:#f8d78c;--garden-body-far:#9ec9b8;--garden-body-mid:#4b8b5e;--garden-body-ground:#77b45f;--garden-body-bloom:#f0a04a;--garden-body-symbol:#f2a13f;--garden-body-symbol-mid:#f7bb63;--garden-body-symbol-deep:#e8852f;--garden-heart-sky-high:#e885a6;--garden-heart-sky-low:#f9cddd;--garden-heart-far:#fbeaf1;--garden-heart-mid:#f9d3e0;--garden-heart-ground:#77b45f;--garden-heart-bloom:#f7a8c4;--garden-heart-symbol:#e4668c;--garden-heart-symbol-mid:#f7bcd0;--garden-heart-symbol-deep:#c94f74;--garden-spirit-sky-high:#5b3fa8;--garden-spirit-sky-low:#9b85d4;--garden-spirit-far:#b9a6e6;--garden-spirit-mid:#3f7d5c;--garden-spirit-ground:#4d7c57;--garden-spirit-bloom:#c8b5ee;--garden-spirit-symbol:#ece4fb;--garden-spirit-symbol-mid:#cdbdf2;--garden-spirit-symbol-deep:#a48ad8;--hat-violet:#7c62b8;--hat-violet-deep:#5b4490;--hat-blue:#5f8fd1;--hat-blue-deep:#3f6aa8;--hat-red:#cf4b4b;--hat-coral:#e2605a;--hat-pink:#e57ba6;--hat-gold:#f0c04a;--hat-amber:#cf8a2f;--hat-green:#62ab6b;--hat-green-deep:#3f7d4d;--hat-cream:#fffaf2;--hat-charcoal:#3b3243;--skin-lilac:#ede5f7;--skin-iris:#cdb7ec;--skin-sky:#a8cbf0;--skin-mint:#98d8b0;--skin-butter:#e8d074;--skin-peach:#f3b88f;--skin-blossom:#f4b0c9;--skin-opal:url(#whimsy-opal);--skin-opal-sheen:linear-gradient(135deg, var(--skin-iris), var(--skin-sky), var(--skin-mint), var(--skin-butter), var(--skin-peach), var(--skin-blossom));--companion-skin:var(--skin-lilac);--locked-ink:#877a84;--sky-high:#b9d6ee;--sky-low:#e8f1f6;--sky-glow:#fdf6e4;--land-far:#c6d3c2;--land-near:#a8bda6;--glow-core:#fffdf6;--glow-halo:#fff2cf;--mote-tint:#fff8e2;--ornament-shade:#4f4740;--mote-ink:color-mix(in srgb, var(--color-ink) 62%, transparent);--mote-alpha:.95;--vellum:#fbf5ea;--vellum-edge:#e8dcc6;--vellum-sunken:#f2e9d8;--ornament-stone:#b9ac97;--ornament-leaf:#6f8a63;--ornament-bloom:#f6f1e6;--gold-leaf:#8a6a2f;--gold-sheen:#ffe6a8;--wax-seal:#9c3f4a;--wax-seal-ink:#fff8f2;--veil-ink:#fffdf9;--veil-alpha:.86;--veil:color-mix(in srgb, var(--veil-ink) calc(var(--veil-alpha) * 100%), transparent);--layer-far:.55;--layer-mid:.78;--layer-near:1;--sky-ambient:var(--layer-near);--verge-ambient:var(--layer-mid);--glow-sm:12px;--glow-md:28px;--glow-lg:64px;--font-body:"Nunito Variable", ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Caveat Variable", "Bradley Hand", "Segoe Script", var(--font-body);--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.2;--leading-normal:1.5;--leading-loose:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 1px 2px #2b213414;--shadow-md:0 6px 18px #2b21341a;--shadow-lg:0 18px 42px #2b21342e;--surface-rim:color-mix(in srgb, var(--color-ink) 16%, transparent);--shadow-float:0 1px 2px #2b21341a, 0 10px 24px -6px #2b213438;--nav-height:60px;--content-max:34rem;--tap-min:44px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--browser-chrome-bottom:0px;--clear-bottom:calc(var(--safe-bottom) + var(--browser-chrome-bottom));--nav-frost-filter:none;--nav-frost-opacity:100%;--portal-centre-x:50vw;--portal-centre-y:62dvh;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;--dur-unfurl:.6s;--dur-confetti:.6s;--dur-shimmer:2s;--dur-amble:9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-phase=dawn]{--sky-high:#b3c0e0;--sky-low:#f8dcc9;--sky-glow:#ffe9cf;--land-far:#c2c6cf;--land-near:#9fa9ad;--glow-core:#fff6e6;--glow-halo:#ffd9a8;--mote-tint:#ffe6bd;--ornament-shade:#4a4152}:root[data-phase=dusk]{--sky-high:#8f8ab8;--sky-low:#f3c6ae;--sky-glow:#ffd9b0;--land-far:#9d94ae;--land-near:#7a6f8c;--glow-core:#fed;--glow-halo:#ffc98f;--mote-tint:#ffd4a3;--ornament-shade:#453a4e}:root[data-phase=night]{--sky-high:#2c3a63;--sky-low:#4a5580;--sky-glow:#cfd6f2;--land-far:#3c456b;--land-near:#262d4b;--glow-core:#eef1ff;--glow-halo:#9fb0f0;--mote-tint:#dfe6ff;--ornament-shade:#232a42}@media (width>=30rem){:root{--portal-centre-y:50dvh}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-unfurl:0s;--dur-confetti:0s;--dur-shimmer:0s;--dur-amble:0s}}:root[data-motion=reduced]{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-unfurl:0s;--dur-confetti:0s;--dur-shimmer:0s;--dur-amble:0s}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :before,:root:not([data-motion=full]) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) [data-loop]{animation:none!important}}:root[data-motion=reduced] [data-loop]{animation:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y}a,button,label,summary,input,select,textarea,[role=button]{touch-action:manipulation}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-body);line-height:var(--leading-tight);font-weight:650}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-accent)}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.script{font-family:var(--font-display)}.field-label{font-size:var(--text-md);font-weight:600;line-height:var(--leading-tight)}.field-hint{font-size:var(--text-sm);color:var(--color-ink-soft);text-wrap:pretty}.veiled{background:var(--veil);border:1px solid var(--surface-rim);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-3) var(--space-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crash.svelte-atcxej{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}h2.svelte-atcxej{font-size:var(--text-lg);margin:0}p.svelte-atcxej{color:var(--color-ink-soft);margin:0}.hint.svelte-atcxej{font-size:var(--text-sm)}.toast-host.svelte-c82lj3{z-index:50;inset-inline:0;bottom:calc(var(--nav-height) + var(--clear-bottom) + var(--space-3));padding-inline:calc(var(--safe-left) + var(--space-4)) calc(var(--safe-right) + var(--space-4));pointer-events:none;justify-content:center;display:flex;position:fixed}.toast.svelte-c82lj3{align-items:center;gap:var(--space-2);max-inline-size:var(--content-max);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-bg-raised);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:var(--leading-normal);text-wrap:pretty;pointer-events:auto;display:flex}.toast[data-kind=success].svelte-c82lj3{background:var(--color-accent)}.toast[data-kind=error].svelte-c82lj3{background:var(--color-danger)}.action.svelte-c82lj3{min-block-size:var(--tap-min);margin-block:calc(var(--space-3) * -1);padding-inline:var(--space-3);border-radius:var(--radius-pill);color:inherit;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;flex:none;font-weight:700;text-decoration:underline}.action.svelte-c82lj3:hover{background:#ffffff2e}.toast.svelte-c82lj3 .icon-button{margin-block:calc(var(--space-2) * -1);color:inherit;background:0 0;border-color:#0000;margin-inline-end:calc(var(--space-2) * -1)}.toast.svelte-c82lj3 .icon-button:hover:not(:disabled){background:#ffffff2e}.reveal.svelte-5v701d{align-items:center;gap:var(--space-3);flex-direction:column;padding-block-start:var(--space-2);display:flex}.perch.svelte-5v701d{cursor:pointer;transition:scale var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;line-height:0;display:block;position:relative}.perch.svelte-5v701d:active{scale:.96}.perch.svelte-5v701d:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-md)}.progress.svelte-5v701d{font-size:var(--text-sm);color:var(--color-ink-soft);text-align:center}.choices.svelte-5v701d{justify-content:center;gap:var(--space-2);flex-wrap:wrap;inline-size:100%;display:flex}.wear.svelte-5v701d,.later.svelte-5v701d,.all.svelte-5v701d{min-block-size:var(--tap-min);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font:inherit;cursor:pointer;font-weight:600}.wear.svelte-5v701d{background:var(--color-accent);color:#fff;border:0}.later.svelte-5v701d{border:1px solid var(--color-line);background:var(--color-bg-sunken);color:var(--color-ink)}.later.svelte-5v701d:hover{background:var(--color-bg-raised)}.all.svelte-5v701d{color:var(--color-accent);text-underline-offset:3px;background:0 0;border:0;font-weight:500;text-decoration:underline}.wear.svelte-5v701d:focus-visible,.later.svelte-5v701d:focus-visible,.all.svelte-5v701d:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.wear.svelte-5v701d:active,.later.svelte-5v701d:active,.all.svelte-5v701d:active{scale:.97}.art.svelte-1mhivc0{block-size:var(--art-size);flex:none;justify-content:center;align-items:center;display:flex}.mark-halo.svelte-1mhivc0{aspect-ratio:1;block-size:100%;padding:var(--space-3);border-radius:calc(var(--radius-lg) + var(--space-3));background:var(--color-accent-soft);place-items:center;display:grid}.mark-halo.svelte-1mhivc0 img:where(.svelte-1mhivc0){border-radius:var(--radius-lg);block-size:auto;inline-size:100%}.pet.svelte-1mhivc0{aspect-ratio:1;cursor:pointer;block-size:100%;transition:scale var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;line-height:0;display:block;position:relative}.pet.svelte-1mhivc0:active{scale:.96}.pet.svelte-1mhivc0:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-md)}.portals.svelte-1mhivc0{gap:var(--space-2);aspect-ratio:1.15;grid-template-columns:repeat(2,minmax(0,1fr));block-size:100%;display:grid}.portal.svelte-1mhivc0{min-inline-size:0;padding:var(--space-1);border:1px solid color-mix(in srgb, var(--facet) 45%, transparent);border-radius:var(--radius-md);background:var(--facet-soft);color:var(--facet-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.portal-label.svelte-1mhivc0{font-size:var(--text-xs);font-weight:650}.portal[data-facet=mind].svelte-1mhivc0{--facet:var(--facet-mind);--facet-soft:var(--facet-mind-soft);--facet-ink:var(--facet-mind-ink)}.portal[data-facet=body].svelte-1mhivc0{--facet:var(--facet-body);--facet-soft:var(--facet-body-soft);--facet-ink:var(--facet-body-ink)}.portal[data-facet=heart].svelte-1mhivc0{--facet:var(--facet-heart);--facet-soft:var(--facet-heart-soft);--facet-ink:var(--facet-heart-ink)}.portal[data-facet=spirit].svelte-1mhivc0{--facet:var(--facet-spirit);--facet-soft:var(--facet-spirit-soft);--facet-ink:var(--facet-spirit-ink)}.diagram.svelte-1mhivc0{block-size:100%;inline-size:calc(var(--art-size) * 1.3)}.card.svelte-1mhivc0{fill:var(--color-bg-raised);stroke:var(--color-line);stroke-width:2px}.bar.svelte-1mhivc0{fill:var(--color-line)}.symbol.svelte-1mhivc0,.pill.svelte-1mhivc0,.file.svelte-1mhivc0{fill:var(--color-bg-sunken);stroke:var(--color-line);stroke-width:1.5px}.note.svelte-1mhivc0,.cell.svelte-1mhivc0{fill:var(--color-bg-sunken);stroke:none}.cell[data-quiet].svelte-1mhivc0{opacity:.45}.cell[data-full].svelte-1mhivc0{fill:var(--color-accent-soft)}.chosen.svelte-1mhivc0,.ring.svelte-1mhivc0{fill:var(--color-accent)}.ring.svelte-1mhivc0{fill:none;stroke:var(--color-accent);stroke-width:2px}.shackle.svelte-1mhivc0{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round}.keyhole.svelte-1mhivc0{fill:var(--color-bg-raised)}.dot[data-facet=mind].svelte-1mhivc0{fill:var(--facet-mind)}.dot[data-facet=body].svelte-1mhivc0{fill:var(--facet-body)}.dot[data-facet=heart].svelte-1mhivc0{fill:var(--facet-heart)}.dot[data-facet=spirit].svelte-1mhivc0{fill:var(--facet-spirit)}.step.svelte-jdof4q{align-items:center;gap:var(--space-2);min-block-size:min(23rem,60dvh);flex-direction:column;padding-block-start:var(--space-2);display:flex}.stage.svelte-jdof4q{justify-content:center;align-items:center;gap:var(--space-2);inline-size:100%;margin-block-end:var(--space-2);display:flex}.stage[data-art=companion].svelte-jdof4q{justify-content:flex-start}.title.svelte-jdof4q{font-size:var(--text-lg);text-align:center}.line.svelte-jdof4q{font-size:var(--text-sm);color:var(--color-ink-soft);text-align:center;text-wrap:pretty}.pager.svelte-jdof4q{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);display:flex}.turn.svelte-jdof4q{align-items:center;gap:var(--space-1);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg-sunken);font-size:var(--text-sm);font-weight:600;display:inline-flex}.turn.svelte-jdof4q:hover:not(:disabled):not(.primary){background:var(--color-bg-raised)}.turn.svelte-jdof4q:disabled{opacity:.45;cursor:default}.turn.svelte-jdof4q:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.turn.svelte-jdof4q:active:not(:disabled){scale:.97}.primary.svelte-jdof4q{background:var(--color-accent);color:#fff;border-color:#0000}.dots.svelte-jdof4q{align-items:center;gap:var(--space-1);display:flex}.dot.svelte-jdof4q{border-radius:var(--radius-pill);background:var(--color-line);block-size:6px;inline-size:6px;transition:background var(--dur-fast) var(--ease-out)}.dot[data-on].svelte-jdof4q{background:var(--color-accent)}.skip.svelte-jdof4q{min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;align-self:center;margin-block-start:var(--space-2);font-weight:600}.skip.svelte-jdof4q:hover{text-underline-offset:3px;text-decoration:underline}.skip.svelte-jdof4q:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.release.svelte-nmc4v4{padding-block-start:var(--space-2)}.stamp.svelte-nmc4v4{font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-ink-faint);font-weight:650}.title.svelte-nmc4v4{font-size:var(--text-lg);margin-block-start:var(--space-1)}.changes.svelte-nmc4v4{gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-4);display:flex}.changes.svelte-nmc4v4 li:where(.svelte-nmc4v4){font-size:var(--text-sm);color:var(--color-ink-soft);text-wrap:pretty;padding-inline-start:var(--space-4);position:relative}.changes.svelte-nmc4v4 li:where(.svelte-nmc4v4):before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);block-size:6px;inline-size:6px;position:absolute;inset-block-start:.55em;inset-inline-start:0}.pager.svelte-nmc4v4{justify-content:space-between;align-items:center;gap:var(--space-2);border-block-start:1px solid var(--color-line);margin-block-start:var(--space-5);padding-block-start:var(--space-3);display:flex}.step.svelte-nmc4v4{align-items:center;gap:var(--space-1);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg-sunken);font-size:var(--text-sm);font-weight:600;display:inline-flex}.step.svelte-nmc4v4:hover:not(:disabled){background:var(--color-bg-raised)}.step.svelte-nmc4v4:disabled{opacity:.45;cursor:default}.step.svelte-nmc4v4:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.step.svelte-nmc4v4:active:not(:disabled){scale:.97}.position.svelte-nmc4v4{font-size:var(--text-sm);color:var(--color-ink-faint);white-space:nowrap;font-weight:600}.action-row.svelte-1ln0dfl{gap:var(--space-2);margin-top:var(--space-3);display:flex}.action-row[data-facet=mind].svelte-1ln0dfl{--facet:var(--facet-mind);--facet-soft:var(--facet-mind-soft);--facet-ink:var(--facet-mind-ink)}.action-row[data-facet=body].svelte-1ln0dfl{--facet:var(--facet-body);--facet-soft:var(--facet-body-soft);--facet-ink:var(--facet-body-ink)}.action-row[data-facet=heart].svelte-1ln0dfl{--facet:var(--facet-heart);--facet-soft:var(--facet-heart-soft);--facet-ink:var(--facet-heart-ink)}.action-row[data-facet=spirit].svelte-1ln0dfl{--facet:var(--facet-spirit);--facet-soft:var(--facet-spirit-soft);--facet-ink:var(--facet-spirit-ink)}.action.svelte-1ln0dfl{min-width:0;min-block-size:var(--tap-min);padding:var(--space-2) var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg-raised);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-tight);text-align:center;text-wrap:balance;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:1;justify-content:center;align-items:center;display:flex;container-type:inline-size}.face.svelte-1ln0dfl{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:flex}@container (inline-size<7.25rem){.face.svelte-1ln0dfl{gap:var(--space-1);flex-direction:column}}.glyph.svelte-1ln0dfl{flex:none;line-height:0;display:block;position:relative}.action.svelte-1ln0dfl:hover:not(:disabled){background:var(--color-bg-sunken)}.action.active.svelte-1ln0dfl{border-color:var(--facet);background:var(--facet-soft);color:var(--facet-ink)}.action.svelte-1ln0dfl:disabled{opacity:.5;cursor:default}.action.fills.active.svelte-1ln0dfl svg{fill:currentColor}.action.fills.popping.svelte-1ln0dfl svg{animation:svelte-1ln0dfl-favourite-pop calc(var(--dur-base) * 1.4) var(--ease-out)}@keyframes svelte-1ln0dfl-favourite-pop{0%{scale:1}40%{scale:1.3}to{scale:1}}.journal.svelte-1ugsewi{margin-top:var(--space-3)}.head.svelte-1ugsewi{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}label.svelte-1ugsewi{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-weight:650}.hint.svelte-1ugsewi{font-size:var(--text-xs);color:var(--color-ink-faint)}textarea.svelte-1ugsewi{inline-size:100%;min-block-size:calc(var(--tap-min) * 1.6);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-raised);font-size:var(--text-md);line-height:var(--leading-normal);resize:vertical;display:block}textarea.svelte-1ugsewi:disabled{opacity:.5}textarea.svelte-1ugsewi::placeholder{color:var(--color-ink-faint)}.count.svelte-1ugsewi{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-faint);text-align:right}.message-card.svelte-z45iuw{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--card-foot,var(--space-4));border-radius:var(--radius-md);background:var(--facet-soft);text-align:center;flex-direction:column;display:flex}.message-card[data-facet=mind].svelte-z45iuw{--facet:var(--facet-mind);--facet-soft:var(--facet-mind-soft);--facet-ink:var(--facet-mind-ink)}.message-card[data-facet=body].svelte-z45iuw{--facet:var(--facet-body);--facet-soft:var(--facet-body-soft);--facet-ink:var(--facet-body-ink)}.message-card[data-facet=heart].svelte-z45iuw{--facet:var(--facet-heart);--facet-soft:var(--facet-heart-soft);--facet-ink:var(--facet-heart-ink)}.message-card[data-facet=spirit].svelte-z45iuw{--facet:var(--facet-spirit);--facet-soft:var(--facet-spirit-soft);--facet-ink:var(--facet-spirit-ink)}.hero.svelte-z45iuw{background:0 0;border:0;inline-size:min(100%,10.5rem);padding:0;display:block}.text.svelte-z45iuw{font-family:var(--font-body);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-loose);color:var(--facet-ink);text-wrap:balance;margin:0}.message-card[data-facet=spirit].svelte-z45iuw .text:where(.svelte-z45iuw){font-family:var(--font-display);font-size:var(--text-2xl)}.sub.svelte-z45iuw{font-size:var(--text-sm);line-height:var(--leading-loose);color:var(--color-ink-soft);text-wrap:pretty}.message-area.svelte-1wq6jzl{container-type:inline-size}.message.svelte-1wq6jzl{--perch-anchor:clamp(3rem, 15cqi, 3.75rem);--perch-size:calc(var(--perch-anchor) * 1.2);--card-foot:calc(var(--perch-anchor) * .73);position:relative}.perch.svelte-1wq6jzl{transition:scale var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;line-height:0;display:block;position:absolute;inset-block-end:calc(var(--perch-anchor) * -.4738);inset-inline-end:calc(var(--perch-anchor) * -.176)}.perch.svelte-1wq6jzl:active{scale:.94}.day.svelte-1wq6jzl{margin-top:var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);text-align:center}.save.svelte-1wq6jzl{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-block-size:var(--tap-min);margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-ink);font-size:var(--text-sm);text-align:center;transition:background-color var(--dur-fast) var(--ease-out);font-weight:600;display:flex}.save.svelte-1wq6jzl:hover:not(:disabled){background:var(--color-bg-raised)}.save.svelte-1wq6jzl:disabled{opacity:.5;cursor:default}.motes.svelte-1lv834j{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.motes[data-depth=drift].svelte-1lv834j{z-index:0}.motes[data-depth=flit].svelte-1lv834j{z-index:10}.mote.svelte-1lv834j{--mote-beat:calc(var(--dur-amble) * var(--mote-flap));--mote-glint:calc(var(--dur-amble) * var(--mote-drift) / 3);--mote-dim:1;--mote-in:1;--mote-k:1;left:var(--mote-x);top:var(--mote-y);width:var(--mote-size);height:calc(var(--mote-size) * .78);rotate:var(--mote-spin);will-change:transform;opacity:calc(var(--mote-alpha) * var(--mote-lit) * var(--mote-dim) * var(--mote-in));animation:svelte-1lv834j-mote-glimmer var(--mote-glint) var(--ease-in-out) calc(var(--mote-glint) * var(--mote-glint-lag) * -1) infinite alternate;position:absolute}.mote[data-hidden].svelte-1lv834j{display:none}.mote.svelte-1lv834j[data-perched]{--mote-dim:.88}.mote.svelte-1lv834j[data-perched]>.wing:where(.svelte-1lv834j){animation-name:svelte-1lv834j-mote-bask;animation-duration:calc(var(--mote-beat) * 5)}.wing.svelte-1lv834j:before,.wing.svelte-1lv834j:after{border:calc(1.5px / var(--mote-k)) solid var(--mote-ink)}.orb.svelte-1lv834j{height:var(--mote-size)}.orb.svelte-1lv834j>.glyph:where(.svelte-1lv834j){border:1.5px solid var(--mote-hue);background:radial-gradient(circle, var(--mote-tint) 0 34%, var(--mote-hue) 100%);box-shadow:0 0 var(--glow-md) var(--mote-hue);animation:svelte-1lv834j-mote-twinkle var(--mote-glint) var(--ease-in-out) calc(var(--mote-glint) * var(--mote-lag) * -1) infinite alternate;border-radius:50%;position:absolute;inset:0}.petal.svelte-1lv834j>.glyph:where(.svelte-1lv834j){background:var(--mote-hue);border:1.5px solid var(--mote-ink);animation:svelte-1lv834j-mote-turn calc(var(--mote-beat) * 9) var(--ease-in-out) calc(var(--mote-beat) * var(--mote-lag) * -9) infinite alternate;border-radius:0 62% 56%/0 56% 62%;position:absolute;inset:12%}.butterfly.svelte-1lv834j{height:calc(var(--mote-size) * .58)}.butterfly.svelte-1lv834j>.wing:where(.svelte-1lv834j){width:50%;height:84%;animation:svelte-1lv834j-mote-flap var(--mote-beat) var(--ease-in-out) infinite alternate;position:absolute;top:16%}.wing.svelte-1lv834j:before,.wing.svelte-1lv834j:after{content:"";background:var(--mote-hue);position:absolute}.butterfly.svelte-1lv834j>.wing.left:where(.svelte-1lv834j){transform-origin:100%;right:50%}.butterfly.svelte-1lv834j>.wing.right:where(.svelte-1lv834j){transform-origin:0;animation-delay:calc(var(--mote-beat) * -.14);left:50%}.wing.left.svelte-1lv834j:before{border-radius:92% 22% 14% 52%/94% 38% 62% 16%;width:100%;height:58%;top:0;right:0}.wing.left.svelte-1lv834j:after{border-radius:56% 18% 48% 82%/28% 34% 72% 68%;width:74%;height:50%;bottom:0;right:8%}.wing.right.svelte-1lv834j:before{border-radius:22% 92% 52% 14%/38% 94% 16% 62%;width:100%;height:58%;top:0;left:0}.wing.right.svelte-1lv834j:after{border-radius:18% 56% 82% 48%/34% 28% 68% 72%;width:74%;height:50%;bottom:0;left:8%}.butterfly.svelte-1lv834j:after{content:"";background:var(--mote-ink);border-radius:50% 50% 44% 44%;width:12%;height:88%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.butterfly.svelte-1lv834j>.feeler:where(.svelte-1lv834j){border-top:1.5px solid var(--mote-ink);width:21%;height:34%;position:absolute;top:-26%}.butterfly.svelte-1lv834j>.feeler:where(.svelte-1lv834j):after{content:"";background:var(--mote-ink);border-radius:50%;width:26%;height:30%;position:absolute;top:-1.5px}.butterfly.svelte-1lv834j>.feeler.left:where(.svelte-1lv834j){border-right:1.5px solid var(--mote-ink);transform-origin:100% 100%;border-top-right-radius:100%;right:50%;transform:rotate(-14deg)}.butterfly.svelte-1lv834j>.feeler.left:where(.svelte-1lv834j):after{left:-1.5px}.butterfly.svelte-1lv834j>.feeler.right:where(.svelte-1lv834j){border-left:1.5px solid var(--mote-ink);transform-origin:0 100%;border-top-left-radius:100%;left:50%;transform:rotate(14deg)}.butterfly.svelte-1lv834j>.feeler.right:where(.svelte-1lv834j):after{right:-1.5px}.motes[data-idle].svelte-1lv834j .mote:where(.svelte-1lv834j),.motes[data-idle].svelte-1lv834j .glyph:where(.svelte-1lv834j),.motes[data-idle].svelte-1lv834j .wing:where(.svelte-1lv834j){animation-play-state:paused}@keyframes svelte-1lv834j-mote-glimmer{0%{opacity:calc(var(--mote-alpha) * var(--mote-lit) * var(--mote-dim) * var(--mote-in) * .78)}to{opacity:calc(var(--mote-alpha) * var(--mote-lit) * var(--mote-dim) * var(--mote-in))}}@keyframes svelte-1lv834j-mote-twinkle{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes svelte-1lv834j-mote-turn{0%{transform:rotate(45deg)scaleX(1)}to{transform:rotate(45deg)scaleX(.62)}}@keyframes svelte-1lv834j-mote-flap{0%{transform:scaleX(1)}to{transform:scaleX(.72)}}@keyframes svelte-1lv834j-mote-bask{0%{transform:scaleX(1)}to{transform:scaleX(.52)}}.sky.svelte-1ruowdt{transform-origin:50% 40%;background-image:var(--art-sky,none), radial-gradient(120% 60% at 50% 100%, var(--sky-glow) 0%, transparent 60%), linear-gradient(to bottom, var(--sky-high) 0%, var(--sky-low) 100%);transition:background-image var(--dur-amble) linear;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.sky[data-scene=ambient].svelte-1ruowdt{opacity:var(--sky-ambient)}.verge.svelte-1kalw6q{inset-block:0;right:calc(50% + var(--content-max) / 2);width:max(0px, calc((100% - var(--content-max)) / 2));opacity:var(--layer-mid);position:absolute}.verge.right.svelte-1kalw6q{right:auto;left:calc(50% + var(--content-max) / 2)}.verge[data-scene=ambient].svelte-1kalw6q{opacity:var(--verge-ambient)}.plant.svelte-1kalw6q{bottom:calc(var(--root) * 100%);left:var(--inset);width:var(--width);height:auto;opacity:var(--depth);transform-origin:50% 100%;rotate:var(--tilt);position:absolute;overflow:visible}.verge.right.svelte-1kalw6q .plant:where(.svelte-1kalw6q){left:auto;right:var(--inset)}.plant.svelte-1kalw6q path:where(.svelte-1kalw6q),.plant.svelte-1kalw6q circle:where(.svelte-1kalw6q){stroke-linecap:round;stroke-linejoin:round}.spot.svelte-1kalw6q{fill:none;stroke:none;pointer-events:none}.scene-back.svelte-1lv1opj,.scene-fore.svelte-1lv1opj{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.scene-back.svelte-1lv1opj{z-index:0}.scene-fore.svelte-1lv1opj{z-index:10}.bottom-nav.svelte-1cl2gtt{inset-inline:0;z-index:20;background:var(--color-bg-raised);border-top:1px solid var(--color-line);padding-bottom:var(--clear-bottom);position:fixed;bottom:0}@media (display-mode:standalone){.bottom-nav.svelte-1cl2gtt{background:color-mix(in srgb, var(--color-bg-raised) var(--nav-frost-opacity), transparent);-webkit-backdrop-filter:var(--nav-frost-filter);backdrop-filter:var(--nav-frost-filter)}}ul.svelte-1cl2gtt{max-width:var(--content-max);padding-inline:calc(var(--safe-left)) calc(var(--safe-right));grid-template-columns:repeat(5,1fr);margin-inline:auto;display:grid}a.svelte-1cl2gtt{min-height:var(--nav-height);min-width:var(--tap-min);padding:var(--space-2) var(--space-1);color:var(--color-ink-faint);transition:color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.tab.svelte-1cl2gtt{transition:scale var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}a.svelte-1cl2gtt:active .tab:where(.svelte-1cl2gtt){scale:.92}a[aria-current=page].svelte-1cl2gtt,a[data-pending].svelte-1cl2gtt{color:var(--color-accent-strong)}a[aria-current=page].svelte-1cl2gtt .label:where(.svelte-1cl2gtt),a[data-pending].svelte-1cl2gtt .label:where(.svelte-1cl2gtt){font-weight:750}.glyph.svelte-1cl2gtt{line-height:0;display:block;position:relative}a[aria-current=page].svelte-1cl2gtt .tab:where(.svelte-1cl2gtt):before,a[data-pending].svelte-1cl2gtt .tab:where(.svelte-1cl2gtt):before{content:"";z-index:-1;border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent-soft);position:absolute;inset:-6px -12px}.tab.bounce.svelte-1cl2gtt .glyph:where(.svelte-1cl2gtt){animation:svelte-1cl2gtt-tab-hop calc(var(--dur-slow) * 1.15) var(--ease-out)}@keyframes svelte-1cl2gtt-tab-hop{0%{rotate:0deg;scale:1}30%{rotate:-10deg;scale:1.24}55%{rotate:8deg;scale:1.08}78%{rotate:-4deg;scale:1.14}to{rotate:0deg;scale:1}}.dot.svelte-1cl2gtt{top:-2px;border-radius:var(--radius-pill);background:var(--facet-heart);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-bg-raised);position:absolute;inset-inline-end:-5px}a[aria-current=page].svelte-1cl2gtt .dot:where(.svelte-1cl2gtt),a[data-pending].svelte-1cl2gtt .dot:where(.svelte-1cl2gtt){box-shadow:0 0 0 2px var(--color-accent-soft)}.label.svelte-1cl2gtt{font-size:var(--text-xs);letter-spacing:.02em;font-weight:600}@media (width<=23rem){.label.svelte-1cl2gtt{font-size:calc(var(--text-xs) * .9);letter-spacing:0}}.install-header.svelte-1pi9r33{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) calc(var(--safe-right) + var(--space-4)) var(--space-1) calc(var(--safe-left) + var(--space-4));border-block-end:1px solid var(--color-line);background:var(--color-bg-raised);padding-block-start:calc(var(--safe-top) + var(--space-1));display:flex;position:sticky;inset-block-start:0}.mark.svelte-1pi9r33{align-items:center;gap:var(--space-2);min-width:0;display:flex}.mark.svelte-1pi9r33 img:where(.svelte-1pi9r33){border-radius:var(--radius-sm)}@media (width<23rem){.mark.svelte-1pi9r33 img:where(.svelte-1pi9r33){display:none}}.name.svelte-1pi9r33{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.answers.svelte-1pi9r33{align-items:center;gap:var(--space-1);flex:none;display:flex}.install.svelte-1pi9r33{align-items:center;gap:var(--space-2);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-size:var(--text-sm);border:0;flex:none;font-weight:600;display:inline-flex}.install.svelte-1pi9r33:hover{filter:brightness(1.08)}.install.svelte-1pi9r33:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.install.svelte-1pi9r33:active{scale:.97}.probe.svelte-15zyzfu{z-index:60;max-block-size:45dvh;padding:calc(var(--safe-top) + var(--space-2)) var(--space-3) var(--space-2);background:var(--color-bg-raised);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-md);pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0;overflow-y:auto}pre.svelte-15zyzfu{color:var(--color-ink);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;line-height:1.35}button.svelte-15zyzfu{margin-top:var(--space-2);min-block-size:var(--tap-min);padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-bg-sunken);color:var(--color-ink);font-size:var(--text-sm);pointer-events:auto;font-weight:600}.safe-area-page.svelte-1jouklw{width:100%;min-height:0;max-width:var(--content-max);padding:calc(var(--safe-top) + var(--space-3)) calc(var(--safe-right) + var(--space-4)) calc(var(--nav-height) + var(--clear-bottom) + var(--space-6)) calc(var(--safe-left) + var(--space-4));flex:1;margin-inline:auto;position:relative}.paints.svelte-1pqqif9{pointer-events:none;block-size:0;inline-size:0;position:absolute;overflow:hidden}.app-shell.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}
