.auth-card.svelte-1d8xp1y{width:100%;max-width:460px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:40px 40px 32px;margin-top:16px}.auth-head.svelte-1d8xp1y{margin-bottom:28px}.auth-head.svelte-1d8xp1y h1:where(.svelte-1d8xp1y){font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--fg);margin-bottom:6px}.auth-head.svelte-1d8xp1y .sub:where(.svelte-1d8xp1y){font-size:14px;color:var(--fg-soft);line-height:1.5}.alert.svelte-1d8xp1y{padding:12px 14px;background:var(--err-bg);border:1px solid oklch(85% .03 25);border-radius:var(--radius);color:#751f1f;font-size:13px;line-height:1.5;margin-bottom:24px}.alert.svelte-1d8xp1y a:where(.svelte-1d8xp1y){color:#751f1f;text-decoration:underline}.field.svelte-1d8xp1y{margin-bottom:16px}.field-row.svelte-1d8xp1y{display:grid;grid-template-columns:1.6fr 1fr;gap:14px}.field.svelte-1d8xp1y label:where(.svelte-1d8xp1y){display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field.svelte-1d8xp1y .opt:where(.svelte-1d8xp1y){text-transform:none;letter-spacing:0;color:var(--muted-2)}.field.svelte-1d8xp1y input:where(.svelte-1d8xp1y),.field.svelte-1d8xp1y select:where(.svelte-1d8xp1y){width:100%;background:var(--bg);border:1px solid var(--border-2);border-radius:var(--radius);padding:10px 12px;font:14px var(--font-sans, var(--font-body));color:var(--fg);transition:border-color .15s,box-shadow .15s}.field.svelte-1d8xp1y input:where(.svelte-1d8xp1y):focus,.field.svelte-1d8xp1y select:where(.svelte-1d8xp1y):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.field.svelte-1d8xp1y input.err:where(.svelte-1d8xp1y){border-color:var(--err)}.hint.svelte-1d8xp1y{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.hint.err.svelte-1d8xp1y{color:#751f1f}.checkbox-row.svelte-1d8xp1y{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;color:var(--fg-soft);line-height:1.5;cursor:pointer}.checkbox-row.svelte-1d8xp1y input:where(.svelte-1d8xp1y){margin-top:2px;accent-color:var(--accent)}.checkbox-row.svelte-1d8xp1y a:where(.svelte-1d8xp1y){color:var(--fg);text-decoration:underline;text-underline-offset:2px}.btn-primary.svelte-1d8xp1y{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;background:var(--fg);color:#f8f5ef;border:1px solid var(--fg);border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.btn-primary.svelte-1d8xp1y:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-primary.svelte-1d8xp1y:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1d8xp1y .arr:where(.svelte-1d8xp1y){font-family:var(--font-mono);font-size:12px}.rule.svelte-1d8xp1y{height:1px;background:var(--border);border:0;margin:24px 0 16px}.alt.svelte-1d8xp1y{font-size:13px;color:var(--muted);text-align:center}.alt.svelte-1d8xp1y a:where(.svelte-1d8xp1y){color:var(--fg);text-decoration:underline;text-decoration-color:var(--fg);text-underline-offset:3px}.alt.svelte-1d8xp1y a:where(.svelte-1d8xp1y):hover{color:var(--accent-2);text-decoration-color:var(--accent-2)}
