.login-page.svelte-1x05zx6{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:var(--space-4)}.login-card.svelte-1x05zx6{width:100%;max-width:440px}.login-card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){text-align:center;margin-bottom:var(--space-6)}.step-description.svelte-1x05zx6{color:var(--text-secondary);margin-bottom:var(--space-4);font-size:var(--text-sm)}.login-card.svelte-1x05zx6 input[type=email]:where(.svelte-1x05zx6),.login-card.svelte-1x05zx6 input[type=text]:where(.svelte-1x05zx6),.login-card.svelte-1x05zx6 input[type=tel]:where(.svelte-1x05zx6){max-width:100%;min-height:44px;font-size:var(--text-base)}.btn-block.svelte-1x05zx6{width:100%;min-height:44px;font-size:var(--text-base)}.checkbox-label.svelte-1x05zx6{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;margin-bottom:var(--space-4)}.checkbox-label.svelte-1x05zx6 input[type=checkbox]:where(.svelte-1x05zx6){margin:0}.btn-link.svelte-1x05zx6{display:block;width:auto;margin:var(--space-4) auto 0;background:none;border:none;color:var(--accent-link);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:var(--space-2);min-height:44px}.btn-link.svelte-1x05zx6:hover{color:var(--accent-link-hover)}#otp.svelte-1x05zx6{letter-spacing:.3em;font-size:var(--text-xl);text-align:center}@media(max-width:480px){.login-page.svelte-1x05zx6{align-items:flex-start;padding-top:var(--space-8)}.login-card.svelte-1x05zx6{box-shadow:none;border:none;padding:var(--space-4)}}
