main.svelte-1rlzte8{z-index:2;min-height:100svh;padding:max(16px, env(safe-area-inset-top)) 0 130px;position:relative}.column.svelte-1rlzte8{width:min(100%,860px);margin:3rem auto 0;padding:0 clamp(0px,3vw,24px)}.back.svelte-1rlzte8{z-index:3;min-height:44px;color:var(--ink);background:#f7f3ecd9;border-radius:999px;place-items:center;margin-left:16px;padding:0 1rem;text-decoration:none;display:inline-grid;position:relative;box-shadow:0 0 0 1px #1f3a3d1a}.head.svelte-1rlzte8,.center.svelte-1rlzte8,.empty.svelte-1rlzte8,.moment.svelte-1rlzte8{text-align:center}p.svelte-1rlzte8{margin:0}.small.svelte-1rlzte8{color:var(--wax);font-size:.66rem}.soft.svelte-1rlzte8{color:var(--ink-soft);font-style:italic}h1.svelte-1rlzte8{font-size:clamp(2.8rem,12vw,4.2rem)}.card.svelte-1rlzte8{text-align:center;background:#fff9;border-radius:16px;justify-items:center;gap:.6rem;max-width:30rem;margin:1.6rem auto 0;padding:1.2rem;display:grid;box-shadow:inset 0 0 0 1px #1f3a3d1a}.row.svelte-1rlzte8{grid-template-columns:1fr auto;gap:.5rem;width:100%;display:grid}input.svelte-1rlzte8:not(.visually-hidden){min-height:48px;font:1.05rem var(--serif);background:#fff;border:1px solid #1f3a3d33;border-radius:12px;padding:0 1rem}.mission.svelte-1rlzte8{background:linear-gradient(160deg,#cfeef3d9,#c9c2ea73)}.mission.done.svelte-1rlzte8{background:linear-gradient(160deg,#d6ecdee6,#cfeef399)}.m-text.svelte-1rlzte8{text-wrap:balance;font-size:clamp(1.9rem,7.5vw,2.5rem);line-height:1.15}.btn.svelte-1rlzte8{background:var(--ink);min-height:50px;color:var(--paper);font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0 1.5rem;font-size:.72rem;display:inline-grid}.link.svelte-1rlzte8{min-height:44px;color:var(--ink-soft);font:italic .98rem var(--serif);cursor:pointer;background:0 0;border:0;text-decoration:underline}.link.inline.svelte-1rlzte8{min-height:0;color:var(--wax)}.empty.svelte-1rlzte8,.moment.svelte-1rlzte8{margin-top:2rem}.moment.svelte-1rlzte8 h2:where(.svelte-1rlzte8){margin-bottom:.6rem;font-size:clamp(2rem,8vw,2.6rem)}.grid.svelte-1rlzte8{columns:2 150px;column-gap:8px;margin:0;padding:0;list-style:none}.grid.svelte-1rlzte8 li:where(.svelte-1rlzte8){break-inside:avoid;margin-bottom:8px}.grid.svelte-1rlzte8 button:where(.svelte-1rlzte8){background:var(--paper-deep);border:0;border-radius:8px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.grid.svelte-1rlzte8 img:where(.svelte-1rlzte8){object-fit:cover;width:100%;height:100%}.tag.svelte-1rlzte8{color:#fff;background:#0f191c8c;border-radius:999px;padding:.2rem .5rem;font-size:.75rem;position:absolute;bottom:8px;left:8px}.center.svelte-1rlzte8{margin-top:2rem}.fab.svelte-1rlzte8{z-index:20;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:var(--wax);color:#fff;min-height:54px;font-family:var(--caps);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;place-items:center;padding:0 1.6rem;font-size:.72rem;display:grid;position:fixed;translate:-50%;box-shadow:0 14px 30px -10px #1d3452b3}.toast.svelte-1rlzte8{z-index:30;left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 70px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#2f6b4b;border-radius:999px;padding:.7rem 1.2rem;transition:opacity .3s;position:fixed;translate:-50%}.toast.show.svelte-1rlzte8{opacity:1}.backdrop.svelte-1rlzte8{z-index:45;background:#101a1c73;position:fixed;inset:0}.picker.svelte-1rlzte8{z-index:46;background:var(--paper);max-width:640px;max-height:82dvh;animation:svelte-1rlzte8-up .45s var(--spring-pop);border-radius:22px 22px 0 0;flex-direction:column;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-1rlzte8-up{0%{transform:translateY(100%)}}.picker.svelte-1rlzte8 header:where(.svelte-1rlzte8){justify-items:center;gap:.2rem;padding:.8rem 1.2rem .4rem;display:grid}.picker.svelte-1rlzte8 header:where(.svelte-1rlzte8) p:where(.svelte-1rlzte8){font-size:2rem}.back-btn.svelte-1rlzte8{min-height:44px;color:var(--ink);font:1rem var(--serif);cursor:pointer;background:#fff;border:1px solid #1f3a3d33;border-radius:999px;justify-self:start;padding:0 1rem}.links.svelte-1rlzte8{color:var(--ink-soft);align-items:center;gap:.4rem;display:flex}.list.svelte-1rlzte8{overscroll-behavior:contain;padding:0 1rem max(1.2rem, env(safe-area-inset-bottom));overflow-y:auto}.list.svelte-1rlzte8 .small:where(.svelte-1rlzte8){margin:1rem .2rem .4rem}.pick.svelte-1rlzte8{width:100%;min-height:52px;color:var(--ink);text-align:left;font:1.02rem/1.35 var(--serif);cursor:pointer;background:#fff;border:1px solid #1f3a3d1f;border-radius:12px;align-items:center;gap:.7rem;margin-bottom:.4rem;padding:.5rem .7rem;display:flex}.pick.on.svelte-1rlzte8{box-shadow:inset 0 0 0 2px var(--wax)}.num.svelte-1rlzte8{background:var(--wax);color:#fff;width:2.2rem;height:2.2rem;font-family:var(--caps);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}dialog.svelte-1rlzte8{color:#f3efe8;background:#101a1cfb;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}dialog[open].svelte-1rlzte8{place-items:center;display:grid}figure.svelte-1rlzte8{padding:56px 16px max(20px, env(safe-area-inset-bottom));touch-action:pan-y;justify-items:center;gap:.7rem;margin:0;display:grid}figure.svelte-1rlzte8 img:where(.svelte-1rlzte8),figure.svelte-1rlzte8 video:where(.svelte-1rlzte8){border-radius:4px;max-width:min(100%,1400px);max-height:calc(100dvh - 200px)}figcaption.svelte-1rlzte8{text-align:center;justify-items:center;gap:.2rem;font-style:italic;display:grid}.m-cap.svelte-1rlzte8{color:#c9d8f5;font-style:normal}.actions.svelte-1rlzte8{gap:.6rem;margin-top:.5rem;font-style:normal;display:flex}.actions.svelte-1rlzte8 button:where(.svelte-1rlzte8){min-height:44px;color:inherit;font:1rem var(--serif);cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:0 1.1rem}.x.svelte-1rlzte8{top:max(10px, env(safe-area-inset-top));width:48px;height:48px;color:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;font-size:1.9rem;position:absolute;right:10px}
