.auth-page.svelte-1d8xp1y{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:1.5rem;width:100%;max-width:100%;overflow-x:hidden}.auth-container.svelte-1d8xp1y{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.auth-container.svelte-1d8xp1y *{max-width:100%}.auth-container.svelte-1d8xp1y .cl-socialButtonsBlockButton,.auth-container.svelte-1d8xp1y .cl-socialButtonsProviderIcon,.auth-container.svelte-1d8xp1y .cl-socialButtonsBlockButtonText,.auth-container.svelte-1d8xp1y .cl-dividerRow,.auth-container.svelte-1d8xp1y [data-localization-key*=socialButtonsBlockButton]{display:none!important}.native-auth-section.svelte-1d8xp1y{width:100%;margin-bottom:var(--space-2, 8px)}.google-btn.svelte-1d8xp1y{display:flex;align-items:center;justify-content:center;gap:var(--space-3, 12px);width:100%;min-height:48px;padding:var(--space-3, 12px) var(--space-4, 16px);background:var(--color-bg-elevated, #1e1e2e);color:var(--color-text-primary, #e0e0e0);border:1px solid var(--color-border-default, #333);border-radius:var(--radius-lg, 12px);font-size:var(--text-base, 16px);font-weight:var(--font-medium, 500);cursor:pointer;transition:all .15s ease}.google-btn.svelte-1d8xp1y:hover:not(:disabled){border-color:var(--color-brand-primary, #7c3aed);background:var(--color-bg-surface-hover, #2a2a3e)}.google-btn.svelte-1d8xp1y:disabled{opacity:.7;cursor:not-allowed}.google-icon.svelte-1d8xp1y{flex-shrink:0}.google-spinner.svelte-1d8xp1y{width:20px;height:20px;border:2px solid var(--color-border-default, #333);border-top-color:var(--color-brand-primary, #7c3aed);border-radius:50%;animation:svelte-1d8xp1y-spin .6s linear infinite}@keyframes svelte-1d8xp1y-spin{to{transform:rotate(360deg)}}.google-error.svelte-1d8xp1y{margin-top:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-3, 12px);background:var(--color-status-error-bg, rgba(239, 68, 68, .1));color:var(--color-status-error-text, #ef4444);border-radius:var(--radius-md, 8px);font-size:var(--text-sm, 14px);text-align:center}.divider.svelte-1d8xp1y{display:flex;align-items:center;gap:var(--space-3, 12px);margin:var(--space-4, 16px) 0;width:100%}.divider.svelte-1d8xp1y:before,.divider.svelte-1d8xp1y:after{content:"";flex:1;height:1px;background:var(--color-border-default, #333)}.divider.svelte-1d8xp1y span:where(.svelte-1d8xp1y){color:var(--color-text-muted, #888);font-size:var(--text-sm, 14px);white-space:nowrap}
