.auth-page.svelte-1uha8ag{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--bg)}.auth-card.svelte-1uha8ag{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 1.75rem;width:100%;max-width:420px}.brand.svelte-1uha8ag{text-align:center;margin-bottom:1.75rem}.brand.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.6rem;margin:.5rem 0 .25rem}.tagline.svelte-1uha8ag{font-size:.85rem;color:var(--text-muted)}.tabs.svelte-1uha8ag{display:flex;border-radius:var(--radius-sm);background:var(--surface);padding:3px;margin-bottom:1.5rem;gap:3px}.tab.svelte-1uha8ag{flex:1;background:transparent;border:none;padding:.5rem;font-size:.875rem;font-weight:600;color:var(--text-muted);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:all var(--transition)}.tab.active.svelte-1uha8ag{background:var(--card);color:var(--text);box-shadow:0 1px 4px #0003}.auth-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.field.svelte-1uha8ag{display:flex;flex-direction:column;gap:.375rem;flex:1}.field.svelte-1uha8ag label:where(.svelte-1uha8ag){font-size:.8rem;font-weight:600;color:var(--text-dim)}.field-row.svelte-1uha8ag{display:flex;gap:.75rem}.err.svelte-1uha8ag{font-size:.82rem;color:var(--danger);padding:.5rem .75rem;background:var(--danger-dim);border-radius:var(--radius-sm)}.success-msg.svelte-1uha8ag{font-size:.85rem;color:var(--success);background:var(--success-dim);padding:.625rem .875rem;border-radius:var(--radius-sm);margin-bottom:1rem}.submit.svelte-1uha8ag{width:100%;justify-content:center;padding:.75rem;font-size:.95rem}
