.google-signin.svelte-eobx8i{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;width:100%}.google-signin__container.svelte-eobx8i{display:flex;justify-content:center;width:100%}.google-signin__container--hidden.svelte-eobx8i{display:none}.auth-card.svelte-1i2smtp{width:100%;max-width:420px}.auth-card__inner.svelte-1i2smtp{display:flex;flex-direction:column;gap:var(--space-8)}.auth-card__header.svelte-1i2smtp{display:flex;flex-direction:column;gap:var(--space-2)}.auth-card__title.svelte-1i2smtp{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);margin:0}.auth-card__subtitle.svelte-1i2smtp{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.auth-form.svelte-1i2smtp{display:flex;flex-direction:column;gap:var(--space-4)}.auth-error.svelte-1i2smtp{padding:var(--space-3) var(--space-4);background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--text-sm)}.auth-form__options.svelte-1i2smtp{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);margin-top:var(--space-1)}.auth-checkbox.svelte-1i2smtp{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text-secondary)}.auth-checkbox.svelte-1i2smtp input:where(.svelte-1i2smtp){width:16px;height:16px;accent-color:var(--color-primary)}.auth-link.svelte-1i2smtp{color:var(--color-text);background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-weight:var(--font-medium);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.auth-link.svelte-1i2smtp:hover{color:var(--color-primary)}.auth-divider.svelte-1i2smtp{display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.auth-divider.svelte-1i2smtp:before,.auth-divider.svelte-1i2smtp:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.auth-footer.svelte-1i2smtp{text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.auth-footer.svelte-1i2smtp .auth-link:where(.svelte-1i2smtp){margin-left:var(--space-1)}
