
/* SocialLogin (sg-sl) */
.cc_b3eorip4_OXKk3SS1yg .sg-sl, .cc_b3eorip4_97EmFl8ewx .sg-sl { display: grid; gap: 16px; }
.cc_b3eorip4_OXKk3SS1yg .sg-sl__divider, .cc_b3eorip4_97EmFl8ewx .sg-sl__divider { display: flex; align-items: center; gap: 14px; margin: 0; font-size: var(--sg-fs-xs); letter-spacing: 0.12em; text-transform: uppercase; color: var(--sg-ink-3); }
.cc_b3eorip4_OXKk3SS1yg .sg-sl__divider::before, .cc_b3eorip4_97EmFl8ewx .sg-sl__divider::before, .cc_b3eorip4_OXKk3SS1yg .sg-sl__divider::after, .cc_b3eorip4_97EmFl8ewx .sg-sl__divider::after { content: ""; flex: 1; height: 1px; background: var(--sg-line); }
.cc_b3eorip4_OXKk3SS1yg .sg-sl__buttons, .cc_b3eorip4_97EmFl8ewx .sg-sl__buttons { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; }
.cc_b3eorip4_OXKk3SS1yg .sg-sl__btn, .cc_b3eorip4_97EmFl8ewx .sg-sl__btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 50px; padding: 0 18px;
  border: 1.5px solid var(--sg-line); border-radius: var(--sg-r-btn); background: #fff; color: var(--sg-ink);
  font-size: 14px; font-weight: 600;
  transition: border-color var(--sg-t-fast), transform var(--sg-t-mid) var(--sg-ease-out), box-shadow var(--sg-t-mid) var(--sg-ease-out);
}
@media (hover: hover) { .cc_b3eorip4_OXKk3SS1yg .sg-sl__btn:hover, .cc_b3eorip4_97EmFl8ewx .sg-sl__btn:hover { border-color: var(--sg-ink); transform: translateY(-2px); box-shadow: var(--sg-shadow-1); } }
.cc_b3eorip4_OXKk3SS1yg .sg-sl__btn:active, .cc_b3eorip4_97EmFl8ewx .sg-sl__btn:active { transform: scale(0.97); }
.cc_b3eorip4_OXKk3SS1yg .sg-sl__btn[aria-busy="true"], .cc_b3eorip4_97EmFl8ewx .sg-sl__btn[aria-busy="true"] { cursor: progress; }
.cc_b3eorip4_OXKk3SS1yg .sg-sl__logo, .cc_b3eorip4_97EmFl8ewx .sg-sl__logo { width: 20px; height: 20px; }
.cc_b3eorip4_OXKk3SS1yg .sg-sl__fb, .cc_b3eorip4_97EmFl8ewx .sg-sl__fb { color: #1877f2; }
@media (prefers-reduced-motion: reduce) { .cc_b3eorip4_OXKk3SS1yg .sg-sl__btn, .cc_b3eorip4_97EmFl8ewx .sg-sl__btn { transition: none; } }
