/* Auth Social Login Styles - Dark Gaming Theme */
.social-login {
    margin-top: 30px;
    text-align: center;
}

.social-login-text {
    color: var(--text-muted);
    margin-bottom: 16px;
    font-size: 1.4rem;
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
}

.social-login-text::before,
.social-login-text::after {
    content: '';
    flex: 1;
    height: 1px;
    background: var(--glass-border);
}

.social-login-buttons {
    display: flex;
    gap: 12px;
    justify-content: center;
}

a.google-login-btn,
a.facebook-login-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px 24px;
    border-radius: var(--border-radius-pill);
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 1.4rem;
    transition: var(--transition);
    border: 1px solid transparent;
    flex: 1;
    max-width: 180px;
}

.google-login-btn:hover,
.facebook-login-btn:hover {
    transform: translateY(-2px);
    color: white;
}

.google-login-btn {
    background: linear-gradient(135deg, #ea4335, #c5341e);
    box-shadow: 0 4px 12px rgba(234, 67, 53, 0.3);
}

.google-login-btn:hover {
    box-shadow: 0 6px 18px rgba(234, 67, 53, 0.45);
}

.facebook-login-btn {
    background: linear-gradient(135deg, #4267b2, #2d4a8a);
    box-shadow: 0 4px 12px rgba(66, 103, 178, 0.3);
}

.facebook-login-btn:hover {
    box-shadow: 0 6px 18px rgba(66, 103, 178, 0.45);
}

.google-login-btn i,
.facebook-login-btn i {
    margin-right: 8px;
    font-size: 1.6rem;
}

/* Form check (checkbox) */
.form-check {
    display: flex;
    align-items: center;
    gap: 10px;
}

.form-check-input {
    width: 16px;
    height: 16px;
    accent-color: var(--primary-color);
    cursor: pointer;
}

.form-check-label {
    font-size: 1.4rem;
    color: var(--text-secondary);
    cursor: pointer;
}
