/* ============================
    Floating CTA Button (ثبت نام شناور)
    **استفاده از کدهای هگز مستقیم برای رفع مشکل Scope**
============================ */

/* رنگ‌های استفاده شده: */
/* آبی عمیق: #0A3D62 */
/* طلایی: #FFC312 */
/* سبز فوتر: #00A96B */


/* 🟢 افزایش قدرت تپش (Pulse) */
@keyframes pulse {
    0% {
        /* از رنگ طلایی #FFC312 استفاده شد */
        box-shadow: 0 0 0 0 rgba(255, 195, 18, 0.9); 
    }
    70% {
        box-shadow: 0 0 0 25px rgba(255, 195, 18, 0); 
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 195, 18, 0);
    }
}

.floating-cta-btn {
    /* 🛠️ موقعیت: چسبیدن به راست */
    position: fixed !important;
    bottom: 30px; 
    right: 30px; /* **راست** */
    left: auto !important; /* **حذف left قدیمی** */
    z-index: 999999; 
    
    /* استایل‌های ظاهری (با مقادیر هگز مستقیم) */
    text-decoration: none;
    padding: 16px 32px; 
    font-size: 19px; 
    font-weight: 900; 
    border-radius: 50px;
    background-color: #FFC312; /* **طلایی** */
    color: #0A3D62; /* **آبی عمیق** */
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.5); 
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    border: 3px solid #0A3D62; /* **آبی عمیق** */
    cursor: pointer;
    animation: pulse 1.8s infinite; 
}

.floating-cta-btn:hover {
    background-color: #ffd44d;
    transform: scale(1.1); 
    border-color: #0A3D62;
}

/* 🟢 افکت تشعشع نور (با رنگ سبز فوتر) */
.floating-cta-btn::before {
    content: '';
    position: absolute;
    top: -8px; 
    right: -8px;
    bottom: -8px;
    left: -8px;
    border-radius: 50px;
    /* **استفاده از رنگ سبز #00A96B** */
    background: radial-gradient(circle, #00A96B 0%, transparent 70%);
    opacity: 0; 
    z-index: -1;
    transition: opacity 0.5s ease;
}

.floating-cta-btn:hover::before {
    opacity: 0.8; 
}

/* Responsive (موبایل) - چسبیدن به گوشه پایین-راست */
@media (max-width: 768px) {
    .floating-cta-btn {
        bottom: 15px;
        right: 15px; /* **راست** */
        left: auto !important; /* **حذف left** */
        transform: none !important; /* حذف مرکزیت مزاحم */

        padding: 12px 25px;
        font-size: 16px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
        border: 2px solid #0A3D62;
    }
    .floating-cta-btn:hover {
        transform: scale(1.05);
    }
}