.social-login[data-v-ca059561]{margin-top:var(--space-2)}.social-login-divider[data-v-ca059561]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.social-login-divider-line[data-v-ca059561]{background:var(--color-border,#0000001f);flex:1;height:1px}.social-login-divider-text[data-v-ca059561]{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-tertiary);white-space:nowrap}.social-login-buttons[data-v-ca059561]{gap:var(--space-3);flex-direction:column;display:flex}.social-btn[data-v-ca059561]{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.social-btn[data-v-ca059561]:hover{transform:translateY(-1px)}.social-btn[data-v-ca059561]:active{transform:translateY(0)}.social-btn-icon[data-v-ca059561]{flex-shrink:0}.social-btn--google[data-v-ca059561]{--_google-bg:oklch(100% 0 0);--_google-text:oklch(26% .012 200);--_google-border:oklch(86% .01 220);--_google-bg-hover:oklch(97% .004 220);background:var(--_google-bg);color:var(--_google-text);border:1px solid var(--_google-border);box-shadow:0 1px 3px #00000014}.social-btn--google[data-v-ca059561]:hover{background:var(--_google-bg-hover);box-shadow:0 2px 6px #0000001f}.social-btn--facebook[data-v-ca059561]{--_fb-blue:oklch(55% .18 254);--_fb-blue-hover:oklch(51% .18 254);background:var(--_fb-blue);color:var(--color-parchment-0);border:1px solid var(--_fb-blue);box-shadow:0 1px 3px #1877f233}.social-btn--facebook[data-v-ca059561]:hover{background:var(--_fb-blue-hover);box-shadow:0 2px 6px #1877f24d}.social-login-consent[data-v-ca059561]{margin:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center;line-height:var(--line-height-relaxed)}.social-login-consent-link[data-v-ca059561]{color:var(--color-sage);font-weight:var(--font-weight-medium,500);text-decoration:none}.social-login-consent-link[data-v-ca059561]:hover{color:var(--color-coral)}
