.auth-shell.svelte-1iamkx7{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:var(--space-4);background:var(--color-surface)}.auth-shell.svelte-1iamkx7 .card{width:100%;max-width:400px}h1.svelte-1iamkx7{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.error.svelte-1iamkx7{color:var(--color-danger);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.hint.svelte-1iamkx7{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.auth-form.svelte-1iamkx7{display:flex;flex-direction:column;gap:var(--space-3)}.field.svelte-1iamkx7{display:flex;flex-direction:column;gap:var(--space-1)}.field-label.svelte-1iamkx7{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.input.svelte-1iamkx7{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-bg);color:var(--color-text-primary);font-size:var(--font-size-base);transition:border-color .12s ease}.input.svelte-1iamkx7:focus{border-color:var(--color-accent)}.code-input.svelte-1iamkx7{font-size:var(--font-size-lg);letter-spacing:.4em;text-align:center}.auth-form.svelte-1iamkx7 .btn{width:100%}.fallback.svelte-1iamkx7{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.password-form.svelte-1iamkx7{margin-top:var(--space-2)}.resend-form.svelte-1iamkx7{margin-top:var(--space-3);text-align:center}.link-button.svelte-1iamkx7{background:none;border:none;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}.link-button.svelte-1iamkx7:hover{color:var(--color-text-primary)}
