﻿.modal-content {
    animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: scale(0.95);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* Dark Theme for Google reCAPTCHA - برای تم‌های دارک */
[data-bs-theme="dark"] .g-recaptcha[data-theme="dark"],
[data-bs-theme="blue-theme"] .g-recaptcha[data-theme="dark"] {
    filter: invert(1) hue-rotate(180deg);
}

/* Light Theme for Google reCAPTCHA - برای تم‌های لایت */
[data-bs-theme="light"] .g-recaptcha[data-theme="light"],
[data-bs-theme="semi-dark"] .g-recaptcha[data-theme="light"],
[data-bs-theme="bordered-theme"] .g-recaptcha[data-theme="light"] {
    /* بدون فیلتر - تم لایت پیش‌فرض */
}

/* Ensure reCAPTCHA container has proper styling */
.captcha-section {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 8px;
    padding: 15px;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

/* Dark theme specific captcha styling */
[data-bs-theme="dark"] .captcha-section,
[data-bs-theme="blue-theme"] .captcha-section {
    background: rgba(0, 0, 0, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.1);
}