/* =========================================
   গ্লোবাল ব্লার ইফেক্ট (লগইনসহ সব পপআপে কাজ করবে)
   ========================================= */
div:where(.swal2-container).swal2-backdrop-show, 
div:where(.swal2-container).swal2-noanimation { 
    background: rgba(0, 0, 0, 0.6) !important; 
    backdrop-filter: blur(10px) !important; 
    -webkit-backdrop-filter: blur(10px) !important; 
}

/* =========================================
   শুধুমাত্র ওয়েলকাম পপআপের ডিজাইন
   ========================================= */
.welcome-popup .swal2-title { display: none !important; }
.welcome-popup .swal2-icon { transform: scale(0.6) !important; margin: 0.5em auto 0.2em !important; }
.welcome-popup { width: 90% !important; max-width: 380px !important; border-radius: 12px !important; padding: 1rem 1rem 0.8rem 1rem !important; z-index: 99999 !important; }
.welcome-popup .swal2-html-container { margin: 0 !important; padding: 0 !important; }

/* ওয়েলকাম পপআপের ভেতরের টেক্সট ডিজাইন */
.sg_head_txt_m3 { text-align: center; border-bottom: 1px solid #e5e7eb; padding-bottom: 8px; margin-bottom: 10px; }
.sg_badge_z4 { background-color: #fef08a; color: #854d0e; padding: 4px 8px; border-radius: 4px; font-size: 10px; font-weight: bold; display: inline-block; margin-bottom: 6px; border: 1px solid #fde047; }
.sg_sub_head_k9 { color: #0EB7B2; font-weight: 700; font-size: 14.5px; }
.sg_txt_block_a55 { text-align: justify; color: #374151; font-size: 12px; line-height: 1.5; }
.sg_txt_block_a55 p { margin: 0 0 8px 0; }
.sg_alert_txt_q1 { color: #ef4444; font-weight: 600; }
.sg_info_wrap_x99 { background-color: #f8fafc; border: 1px solid #e2e8f0; border-radius: 6px; padding: 8px; text-align: center; margin-top: 10px; font-size: 11px; line-height: 1.4; }
#sg_time_id_v8 { color: #0EB7B2; font-weight: bold; margin-bottom: 3px; font-size: 12px; }
