main.svelte-1uha8ag{flex-direction:column;justify-content:center;align-items:center;gap:3rem;min-height:100dvh;padding:2rem 1.25rem;display:flex}.hero.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;max-width:34rem;display:flex}h1.svelte-1uha8ag{letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:650}.tagline.svelte-1uha8ag{color:var(--muted);text-wrap:balance;margin:.75rem 0 2rem;font-size:1.125rem;line-height:1.5}.mock.svelte-1uha8ag{grid-template-columns:repeat(5,2.25rem);gap:4px;height:5.5rem;margin-bottom:2rem;display:grid}.mock-day.svelte-1uha8ag{background:var(--surface);border:1px solid var(--line-soft);border-radius:5px;position:relative}.mock-block.svelte-1uha8ag{background:var(--cat-bg);border-left:2px solid var(--cat-border);border-radius:3px;position:absolute;inset-inline:3px}.cta.svelte-1uha8ag{font:inherit;color:var(--bg);background:var(--text);cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.4rem;font-weight:550}.cta.svelte-1uha8ag:hover{opacity:.88}footer.svelte-1uha8ag{color:var(--muted);font-size:.8125rem}dialog.svelte-1uha8ag{border:1px solid var(--line);background:var(--surface);width:min(34rem,100vw - 2rem);color:var(--text);border-radius:12px;padding:0}dialog.svelte-1uha8ag::backdrop{background:#0006}.dialog-body.svelte-1uha8ag{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}h2.svelte-1uha8ag{margin:0;font-size:1.25rem;font-weight:600}.dialog-hint.svelte-1uha8ag{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.choices.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.625rem;display:grid}.choice.svelte-1uha8ag{font:inherit;text-align:center;color:var(--text);background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:.65rem 1rem;font-weight:550;text-decoration:none}.choice.svelte-1uha8ag:hover{border-color:var(--muted)}details.svelte-1uha8ag{font-size:.875rem}summary.svelte-1uha8ag{cursor:pointer;color:var(--muted)}pre.svelte-1uha8ag{background:var(--bg);border:1px solid var(--line-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:14rem;margin:.625rem 0 0;padding:.75rem;font-size:.75rem;line-height:1.5;overflow-y:auto}.close.svelte-1uha8ag{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:.25rem .5rem}.close.svelte-1uha8ag:hover{color:var(--text)}
