.auth.svelte-1uldw30{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-bg)}.auth-card.svelte-1uldw30{width:100%;max-width:420px;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-md)}.auth-brand.svelte-1uldw30{margin-bottom:var(--space-6);text-align:center}.auth-brand.svelte-1uldw30 img:where(.svelte-1uldw30){height:72px;width:auto;filter:invert(1)}.auth-title.svelte-1uldw30{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--fs-xl);letter-spacing:var(--tracking-display);color:var(--color-text-strong);margin:0 0 var(--space-2);text-align:center}.auth-lead.svelte-1uldw30{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:0 0 var(--space-6);text-align:center}.auth-form.svelte-1uldw30 label:where(.svelte-1uldw30){display:block;font-size:var(--fs-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.auth-form.svelte-1uldw30 input[type=email]:where(.svelte-1uldw30){width:100%;padding:.65rem .85rem;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-text);background:var(--color-surface-sunk);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.auth-form.svelte-1uldw30 input[type=email]:where(.svelte-1uldw30):focus{outline:none;border-color:var(--color-accent);background:var(--color-surface);box-shadow:var(--focus-ring)}.auth-submit.svelte-1uldw30{margin-top:var(--space-5);width:100%;padding:.7rem 1rem;font-size:var(--fs-base)}.auth-confirm.svelte-1uldw30{border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface-sunk)}.auth-confirm-head.svelte-1uldw30{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-text-strong)}.auth-confirm-body.svelte-1uldw30{margin:0;color:var(--color-text-muted);font-size:var(--fs-sm)}.auth-confirm-body.svelte-1uldw30 code:where(.svelte-1uldw30){font-family:var(--font-mono);background:var(--color-surface);padding:.1rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--color-hairline);font-size:.85em}
