.auth-page.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--sp-6) var(--sp-4);background:var(--bg)}.auth-container.svelte-1x05zx6{width:100%;max-width:380px}.auth-card{padding:var(--sp-8)!important}.auth-title.svelte-1x05zx6{font-size:var(--text-4xl);font-weight:600;color:var(--accent);text-align:center;letter-spacing:-.02em;margin:0}.auth-subtitle.svelte-1x05zx6{font-size:var(--text-base);color:var(--fg-3);text-align:center;margin:var(--sp-1) 0 var(--sp-6)}.auth-banner.svelte-1x05zx6{margin-bottom:var(--sp-4)}.auth-fields.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-6)}.auth-help.svelte-1x05zx6{font-size:var(--text-base);color:var(--fg-3);margin:0 0 var(--sp-4)}.auth-code-group.svelte-1x05zx6{margin-bottom:var(--sp-6)}.auth-code-input.svelte-1x05zx6{text-align:center;font-family:var(--font-mono);font-size:var(--text-3xl);letter-spacing:.4em}.auth-code-mono.svelte-1x05zx6{font-family:var(--font-mono)}.auth-submit{width:100%;justify-content:center}.auth-submit-secondary{margin-top:var(--sp-2)}.auth-links.svelte-1x05zx6{text-align:center;margin-top:var(--sp-4)}.auth-link.svelte-1x05zx6{font-size:var(--text-base);color:var(--fg-3);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;transition:color var(--dur-fast) var(--ease-out)}.auth-link.svelte-1x05zx6:hover:not(:disabled){color:var(--accent)}.auth-link.svelte-1x05zx6:disabled{opacity:.4;cursor:not-allowed}
