.auth-card.svelte-qccg9o{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-qccg9o{margin-bottom:32px}.auth-head.svelte-qccg9o h1:where(.svelte-qccg9o){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-qccg9o .sub:where(.svelte-qccg9o){font-size:14px;color:var(--fg-soft);line-height:1.5}.alert.svelte-qccg9o{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.ok.svelte-qccg9o{background:var(--ok-bg);border-color:#bfd4c5;color:#0a4627}.alert.dev.svelte-qccg9o{background:var(--accent-bg);border-color:#b8d4d4;color:var(--accent-2)}.alert.dev.svelte-qccg9o .code-link:where(.svelte-qccg9o){font-family:var(--font-mono);font-size:11px;color:var(--accent-2);word-break:break-all}.tabs.svelte-qccg9o{display:flex;border:1px solid var(--border-2);border-radius:var(--radius);margin-bottom:24px;overflow:hidden}.tab.svelte-qccg9o{flex:1;padding:10px 12px;background:var(--bg);color:var(--muted);border:0;font-size:13px;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .15s,color .15s}.tab.svelte-qccg9o+.tab:where(.svelte-qccg9o){border-left:1px solid var(--border-2)}.tab.active.svelte-qccg9o{background:var(--surface);color:var(--fg)}.field.svelte-qccg9o{margin-bottom:18px}.field.svelte-qccg9o label:where(.svelte-qccg9o){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-qccg9o input:where(.svelte-qccg9o){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-qccg9o input:where(.svelte-qccg9o):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.field.svelte-qccg9o input.err:where(.svelte-qccg9o){border-color:var(--err)}.row-between.svelte-qccg9o{display:flex;align-items:baseline;justify-content:space-between}.forgot.svelte-qccg9o{font-size:11px;color:var(--muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.forgot.svelte-qccg9o:hover{color:var(--accent-2);text-decoration-color:var(--accent-2)}.hint.svelte-qccg9o{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.hint.err.svelte-qccg9o{color:#751f1f}.btn-primary.svelte-qccg9o{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;margin-top:8px}.btn-primary.svelte-qccg9o:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.btn-primary.svelte-qccg9o:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-qccg9o .arr:where(.svelte-qccg9o){font-family:var(--font-mono);font-size:12px}.rule.svelte-qccg9o{height:1px;background:var(--border);border:0;margin:24px 0 16px}.alt.svelte-qccg9o{font-size:13px;color:var(--muted);text-align:center}.alt.svelte-qccg9o a:where(.svelte-qccg9o){color:var(--fg);text-decoration:underline;text-decoration-color:var(--fg);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.alt.svelte-qccg9o a:where(.svelte-qccg9o):hover{color:var(--accent-2);text-decoration-color:var(--accent-2)}
