main.svelte-1wx4tso{min-height:100vh;color:var(--fg);background:var(--bg);place-items:center;padding:3rem 1.5rem;display:grid}.card.svelte-1wx4tso{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:12px;width:100%;max-width:28rem;padding:2.25rem 2rem;box-shadow:0 1px 3px #0000000a}.brand.svelte-1wx4tso{color:var(--fg);font-family:var(--font-serif,Georgia, serif);align-items:center;gap:.55rem;margin-bottom:1.5rem;font-size:.95rem;text-decoration:none;display:inline-flex}h1.svelte-1wx4tso{font-family:var(--font-serif,Georgia, serif);margin:0 0 .5rem;font-size:1.6rem;font-weight:500}.lede.svelte-1wx4tso{color:var(--muted);margin:0 0 1.25rem}form.svelte-1wx4tso{gap:1rem;display:grid}label.svelte-1wx4tso{color:var(--fg-soft);gap:.3rem;font-size:.85rem;display:grid}input[type=email].svelte-1wx4tso{font:inherit;background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius-sm,6px);padding:.55rem .7rem;font-size:.9rem}input.svelte-1wx4tso:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}button.svelte-1wx4tso{font:inherit;cursor:pointer;background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);border-radius:var(--radius-sm,6px);padding:.65rem;font-weight:500}button.svelte-1wx4tso:hover{filter:brightness(.95)}.note.svelte-1wx4tso{color:var(--muted);margin:.25rem 0 0;font-size:.875rem}.error.svelte-1wx4tso{color:var(--error);margin:0;font-size:.875rem}a.svelte-1wx4tso{color:var(--accent)}
