.auth-card.svelte-1wx4tso{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:40px 40px 32px;margin-top:16px}.auth-head.svelte-1wx4tso{margin-bottom:28px}.auth-head.svelte-1wx4tso h1:where(.svelte-1wx4tso){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-1wx4tso .sub:where(.svelte-1wx4tso){font-size:14px;color:var(--fg-soft);line-height:1.5}.alert.svelte-1wx4tso{padding:12px 14px;background:var(--err-bg);border:1px solid oklch(85% .03 25);border-radius:var(--radius);color:#751f1f;font-size:13px;margin-bottom:18px}.alert.dev.svelte-1wx4tso{background:var(--accent-bg);border-color:#b8d4d4;color:var(--accent-2)}.alert.dev.svelte-1wx4tso .code-link:where(.svelte-1wx4tso){font-family:var(--font-mono);font-size:11px;color:var(--accent-2);word-break:break-all}.field.svelte-1wx4tso{margin-bottom:18px}.field.svelte-1wx4tso label:where(.svelte-1wx4tso){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-1wx4tso input:where(.svelte-1wx4tso){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-1wx4tso input:where(.svelte-1wx4tso):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.field.svelte-1wx4tso input.err:where(.svelte-1wx4tso){border-color:var(--err)}.hint.svelte-1wx4tso{font-size:12px;color:var(--muted);margin-top:6px}.hint.err.svelte-1wx4tso{color:#751f1f}.btn-primary.svelte-1wx4tso{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-1wx4tso:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-primary.svelte-1wx4tso:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1wx4tso .arr:where(.svelte-1wx4tso){font-family:var(--font-mono);font-size:12px}.rule.svelte-1wx4tso{height:1px;background:var(--border);border:0;margin:24px 0 16px}.alt.svelte-1wx4tso{font-size:13px;color:var(--muted);text-align:center}.alt.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--fg);text-decoration:underline;text-decoration-color:var(--fg);text-underline-offset:3px}.alt.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{color:var(--accent-2);text-decoration-color:var(--accent-2)}
