.google-icon.svelte-vfmzae{flex-shrink:0}.spinner.svelte-vfmzae{width:20px;height:20px;border:2px solid #e5e7eb;border-top:2px solid #6b7280;border-radius:50%;animation:svelte-vfmzae-spin 1s linear infinite;flex-shrink:0}@keyframes svelte-vfmzae-spin{to{transform:rotate(360deg)}}.email-form.svelte-1k19j99{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.form-group.svelte-1k19j99{display:flex;flex-direction:column}.email-verification.svelte-1vfynzy{width:100%;max-width:400px}.header.svelte-1vfynzy{text-align:center;margin-bottom:2rem}.header.svelte-1vfynzy h2:where(.svelte-1vfynzy){margin:0 0 .5rem;color:var(--color-text);font-size:var(--text-xl);font-weight:600}.header.svelte-1vfynzy p:where(.svelte-1vfynzy){margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.code-inputs.svelte-1vfynzy{display:flex;gap:.75rem;justify-content:center;margin-bottom:1.5rem}.code-input.svelte-1vfynzy{width:3rem;height:3rem;border:2px solid var(--color-border);border-radius:var(--radius-md);text-align:center;font-size:var(--text-xl);font-weight:600;color:var(--color-text);background:var(--color-background);transition:all .2s ease}.code-input.svelte-1vfynzy:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.code-input.filled.svelte-1vfynzy{border-color:var(--color-primary);background:var(--color-primary-light)}.code-input.svelte-1vfynzy:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1vfynzy{background:var(--color-error-light);color:var(--color-error);padding:.75rem;border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:1.5rem;text-align:center}.actions.svelte-1vfynzy{margin-bottom:2rem}.footer.svelte-1vfynzy{display:flex;flex-direction:column;gap:1rem;align-items:center}.resend-button.svelte-1vfynzy,.back-button.svelte-1vfynzy{background:none;border:none;color:var(--color-primary);font-size:var(--text-sm);cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);transition:all .2s ease}.resend-button.svelte-1vfynzy:hover:not(:disabled),.back-button.svelte-1vfynzy:hover{background:var(--color-primary-light)}.resend-button.svelte-1vfynzy:disabled{color:var(--color-text-secondary);cursor:not-allowed}.back-button.svelte-1vfynzy{color:var(--color-text-secondary)}@media (max-width: 480px){.code-inputs.svelte-1vfynzy{gap:.5rem}.code-input.svelte-1vfynzy{width:2.5rem;height:2.5rem;font-size:var(--text-lg)}.header.svelte-1vfynzy h2:where(.svelte-1vfynzy){font-size:var(--text-lg)}}.auth-container.svelte-118hxer{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--color-background-light);overflow-x:hidden}.auth-container.embedded.svelte-118hxer{min-height:auto;padding:0;background:transparent}.auth-card.svelte-118hxer{width:100%;max-width:400px}.auth-header.svelte-118hxer{text-align:center;margin-bottom:var(--space-6)}.auth-title.svelte-118hxer{font-size:var(--text-2xl);font-weight:600;color:var(--color-text);margin:0 0 var(--space-2) 0}.auth-subtitle.svelte-118hxer{font-size:var(--text-base);color:var(--color-text-light);margin:0}.error-message.svelte-118hxer{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:var(--space-3);border-radius:var(--radius);margin-bottom:var(--space-4);font-size:var(--text-sm)}.auth-form.svelte-118hxer{display:flex;flex-direction:column;gap:var(--space-6)}.social-buttons.svelte-118hxer{display:flex;flex-direction:column;gap:var(--space-3)}.divider.svelte-118hxer{position:relative;text-align:center;margin:var(--space-2) 0}.divider.svelte-118hxer:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border)}.divider.svelte-118hxer span:where(.svelte-118hxer){position:relative;background:#fff;padding:0 var(--space-4);color:var(--color-text-light);font-size:var(--text-sm)}.auth-toggle.svelte-118hxer{text-align:center;margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-light)}.toggle-link.svelte-118hxer{background:none;border:none;color:var(--color-primary);cursor:pointer;text-decoration:underline;margin-left:var(--space-1);transition:var(--transition)}.toggle-link.svelte-118hxer:hover:not(:disabled){color:var(--color-primary-hover)}.toggle-link.svelte-118hxer:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.auth-container.svelte-118hxer{padding:var(--space-2)}.auth-card.svelte-118hxer{max-width:none}}
