.forgot-wrap.svelte-1wx4tso{max-width:420px;margin:80px auto}.brandmark-wrap.svelte-1wx4tso{margin-bottom:24px}h1.svelte-1wx4tso{font-family:var(--font-display);letter-spacing:-.012em;margin:14px 0 12px;font-size:clamp(28px,3.6vw,40px);font-weight:500;line-height:1.04}form.svelte-1wx4tso{flex-direction:column;gap:18px;display:flex}.field.svelte-1wx4tso{flex-direction:column;gap:6px;display:flex}label.svelte-1wx4tso{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:11px}input.svelte-1wx4tso{border:1px solid var(--color-border);border-radius:var(--radius);font-size:15px;font-family:var(--font-body);background:var(--color-surface);color:var(--color-fg);padding:10px 12px}input.svelte-1wx4tso:focus{outline:2px solid var(--color-accent);outline-offset:-1px;box-shadow:none}.error.svelte-1wx4tso{color:var(--color-accent);margin:0;font-size:14px}.success.svelte-1wx4tso{color:var(--color-fg);background:var(--color-fg-soft);border:1px solid var(--color-fg);border-radius:var(--radius);margin:0 0 24px;padding:10px 14px;font-size:14px}.alt-link.svelte-1wx4tso{text-align:center;color:var(--color-muted);margin-top:20px;font-size:14px}.alt-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.alt-link.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{color:color-mix(in oklch, var(--color-accent) 80%, black)}
