.page-wrap.svelte-1wx4tso{min-height:100vh;display:grid;place-items:center;padding:1rem;background:var(--bg, #fafafa)}.page-card.svelte-1wx4tso{width:min(420px,100%);background:var(--panel, #fff);border:1px solid var(--line, #e4e4e7);border-radius:12px;padding:1.5rem;display:grid;gap:.75rem;box-shadow:0 1px 3px #0000000f}.page-card.svelte-1wx4tso h1:where(.svelte-1wx4tso){margin:0;font-size:1.25rem;font-weight:700;color:var(--ink, #18181b)}.page-card.svelte-1wx4tso p:where(.svelte-1wx4tso){margin:0;color:var(--muted, #71717a);font-size:.875rem}form.svelte-1wx4tso{display:grid;gap:.75rem}label.svelte-1wx4tso{display:grid;gap:.3rem;font-size:.875rem;font-weight:500;color:var(--ink, #18181b)}input[type=email].svelte-1wx4tso{border:1px solid var(--line-strong, #d4d4d8);border-radius:8px;padding:.625rem .75rem;font-size:.875rem;background:var(--bg, #fff);color:var(--ink, #18181b);min-height:44px;transition:border-color .15s,box-shadow .15s}button[type=submit].svelte-1wx4tso{border-radius:999px;padding:.625rem 1.25rem;border:none;background:#f59e0b;color:#fff;font-weight:600;cursor:pointer;font-size:.875rem;transition:background .15s;min-height:44px}button[type=submit].svelte-1wx4tso:hover{background:#d97706}button[type=submit].svelte-1wx4tso:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1wx4tso{color:var(--warn, #dc2626);font-size:.8125rem;font-weight:500}.success.svelte-1wx4tso{color:var(--ok, #16a34a);font-size:.8125rem;font-weight:500}.nav-links.svelte-1wx4tso{text-align:center}.nav-links.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--brand, #f59e0b);font-size:.8125rem;text-decoration:none}.nav-links.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{text-decoration:underline}
