.login-page.svelte-n3mvcs.svelte-n3mvcs{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary))}.login-container.svelte-n3mvcs.svelte-n3mvcs{width:100%;max-width:420px}.back-link.svelte-n3mvcs.svelte-n3mvcs{display:inline-block;margin-bottom:var(--space-lg);color:var(--text-secondary);font-size:.875rem}.login-card.svelte-n3mvcs.svelte-n3mvcs{padding:var(--space-2xl);text-align:center}.logo.svelte-n3mvcs.svelte-n3mvcs{font-size:2rem;font-weight:800;color:var(--primary-light);margin-bottom:var(--space-sm);letter-spacing:.1em}.login-card.svelte-n3mvcs h1.svelte-n3mvcs{font-size:1.75rem;margin-bottom:var(--space-xs)}.subtitle.svelte-n3mvcs.svelte-n3mvcs{color:var(--text-muted);margin-bottom:var(--space-xl)}.form.svelte-n3mvcs.svelte-n3mvcs{display:flex;flex-direction:column;gap:var(--space-lg);text-align:left}.form-group.svelte-n3mvcs.svelte-n3mvcs{display:flex;flex-direction:column}.countdown-container.svelte-n3mvcs.svelte-n3mvcs{margin-bottom:var(--space-xl)}.countdown-label.svelte-n3mvcs.svelte-n3mvcs{color:var(--text-muted);font-size:.875rem;margin-bottom:var(--space-sm)}.otp-hint.svelte-n3mvcs.svelte-n3mvcs{color:var(--text-secondary);font-size:.875rem;margin:var(--space-lg) 0}.expired-message.svelte-n3mvcs.svelte-n3mvcs{text-align:center;margin:var(--space-lg) 0}.expired-message.svelte-n3mvcs p.svelte-n3mvcs{color:var(--error);font-weight:600;margin-bottom:var(--space-md)}.btn-link.svelte-n3mvcs.svelte-n3mvcs{background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;margin-top:var(--space-lg)}.btn-link.svelte-n3mvcs.svelte-n3mvcs:hover{color:var(--primary-light)}.success-section.svelte-n3mvcs.svelte-n3mvcs{padding:var(--space-xl) 0}.success-icon.svelte-n3mvcs.svelte-n3mvcs{width:80px;height:80px;background:var(--success);color:#fff;font-size:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-lg)}.success-section.svelte-n3mvcs h2.svelte-n3mvcs{color:var(--success);margin-bottom:var(--space-sm)}.redirect-note.svelte-n3mvcs.svelte-n3mvcs{color:var(--text-muted);font-size:.875rem;margin-top:var(--space-lg)}
