.auth-page.svelte-ydeots{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:var(--space-8) var(--space-4)}.auth-container.svelte-ydeots{width:100%;max-width:420px}.auth-header.svelte-ydeots{text-align:center;margin-bottom:var(--space-6)}.eyebrow.svelte-ydeots{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);margin-bottom:var(--space-3)}.auth-title.svelte-ydeots{font-family:var(--font-serif);font-size:2rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);line-height:1.1}.auth-subtitle.svelte-ydeots{font-size:.9375rem;color:var(--text-secondary);margin-top:var(--space-2)}.auth-form.svelte-ydeots{display:flex;flex-direction:column;gap:var(--space-5)}.verify-panel.svelte-ydeots{display:flex;flex-direction:column;gap:var(--space-3);font-size:.9375rem;line-height:1.6;color:var(--text-primary);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-primary)}.verify-panel.svelte-ydeots .muted:where(.svelte-ydeots){font-size:.875rem;color:var(--text-secondary)}.verify-lead.svelte-ydeots{font-size:.9375rem;line-height:1.6;color:var(--text-primary)}.code-input.svelte-ydeots{width:100%;text-align:center;font-family:var(--font-mono);font-size:1.75rem;font-weight:600;letter-spacing:.4em;padding:var(--space-4);background:var(--bg-input);border:1px solid var(--border-primary);border-radius:var(--radius-input);color:var(--text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.code-input.svelte-ydeots::placeholder{color:var(--text-tertiary);letter-spacing:.4em}.code-input.svelte-ydeots:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-glow)}.error-banner.svelte-ydeots{font-size:.8125rem;color:var(--accent-red);background:var(--accent-red-glow);border:1px solid var(--accent-red);border-radius:var(--radius-input);padding:var(--space-3) var(--space-4)}.auth-footer.svelte-ydeots{text-align:center;margin-top:var(--space-5);font-size:.875rem;color:var(--text-secondary)}.auth-footer.svelte-ydeots a:where(.svelte-ydeots){color:var(--accent-primary);font-weight:500}.auth-footer.svelte-ydeots a:where(.svelte-ydeots):hover{text-decoration:underline}
