/* تطبيق الخط المعتمد لديك مع تكبير الحجم وضبط الانسيابية للأزرار والنصوص */
.premium-navbar .main-title,
.hero-title-box .main-glow-title,
.hero-title-box .sub-glow-text,
.nav-logo p {
    font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* تكبير حجم نصوص الأزرار (الباتونز) لتصبح واضحة وخاطفة */
.premium-navbar .main-title {
    font-size: 1.30rem !important; /* تكبير مخصص لخط أميري ليصبح واضحاً */
    font-weight: 700 !important;   /* إعطاء الخط سماكة فخمة وانسيابية */
    line-height: 1.4 !important;   /* ضبط الارتفاع لعدم خروج النص من الزر */
    white-space: nowrap !important;
}



/* ضبط حجم الصندوق السينمائي في وسط الصفحة */
.hero-title-box .main-glow-title {
    font-size: 2.8rem !important; /* حجم كبير وفخم للعنوان الرئيسي */
    font-weight: 700 !important;
    line-height: 1.6 !important;
}

.hero-title-box .sub-glow-text {
    font-size: 1.3rem !important; /* حجم واضح ومريح للعنوان الفرعي */
    font-weight: 400 !important;
    line-height: 1.8 !important;
}

/* حماية التصميم على شاشات الهواتف لكي لا ينبعج بسبب تكبير الخط */
@media (max-width: 768px) {
    .premium-navbar .main-title {
        font-size: 1rem !important; /* حجم متزن ومناسب تماماً للموبايل */
    }
    .hero-title-box .main-glow-title {
        font-size: 2rem !important;
    }
    .hero-title-box .sub-glow-text {
        font-size: 1rem !important;
    }
}
/* تطبيق الخط المعتمد والانسيابية الكاملة على جميع العناوين في الأقسام المرسلة */
.slide-scoped-wrapper .slide-main-title,
.slide-scoped-wrapper .slide-item-title,
.support-box-gold h3 {
    font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* 1️⃣ العنوان الرئيسي للسلايدر (ما الجديد في منصتنا ؟) */
.slide-scoped-wrapper .slide-main-title {
    font-size: 2.2rem !important; /* حجم فخم ومناسب لعنوان القسم */
    font-weight: 700 !important;   /* خط سميك وواضح */
    line-height: 1.5 !important;
    text-align: center;
}

/* 2️⃣ عناوين الكروت الداخلية (أذكار الصباح، مسبحة الأذكار، المسابقة) */
.slide-scoped-wrapper .slide-item-title {
    font-size: 1.45rem !important; /* حجم موزون لكروت السلايدر */
    font-weight: 700 !important;    /* يعطي فخامة لعنوان الكارت */
    line-height: 1.4 !important;
}

/* 3️⃣ عنوان صندوق الدعم ونشر الخير (شارك وانشر الخير) */
.support-box-gold h3 {
    font-size: 1.8rem !important;  /* حجم لافت وخاطف للعين */
    font-weight: 700 !important;   /* عريض ومميز */
    line-height: 1.5 !important;
    text-align: center;
}

/* 📱 التحكم الذكي للتوافق مع شاشات الهواتف (Responsive) */
@media (max-width: 768px) {
    .slide-scoped-wrapper .slide-main-title {
        font-size: 1.7rem !important; /* حجم متزن على الجوال لمنع الالتفاف */
    }
    
    .slide-scoped-wrapper .slide-item-title {
        font-size: 1.25rem !important;
    }
    
    .support-box-gold h3 {
        font-size: 1.45rem !important;
    }
}
/* تطبيق الخط المعتمد والانسيابية الكاملة على كافة عناوين وأقسام الخصوصية ومن نحن */
.cyber-panel .cyber-glitch-title,
.cyber-panel .cyber-subtitle,
.cyber-panel .node-header,
.cyber-panel .cyber-block h3,
.cyber-panel p {
    font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* 1️⃣ العناوين الرئيسية الكبيرة (سياسة الخصوصية / من نحن) */
.cyber-panel .cyber-glitch-title {
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    text-align: center;
}

/* 2️⃣ العناوين الفرعية العلوية (بروتوكول حماية البيانات / الهوية الإيمانية) */
.cyber-panel .cyber-subtitle {
    font-size: 1.25rem !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    text-align: center;
}

/* 3️⃣ عناوين النقاط والكتل الداخلية (جمع البيانات، معالجة البيانات، الرؤية الاستراتيجية... إلخ) */
.cyber-panel .node-header,
.cyber-panel .cyber-block h3 {
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}

/* 4️⃣ ضبط نصوص الفقرات والشروحات لتكون متناسقة ومريحة جداً للقراءة */
.cyber-panel p {
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    line-height: 1.8 !important; /* مسافة أسطر مثالية لخط أميري لراحة العين */
    text-align: justify; /* توزيع الكلمات بانتظام على السطر */
}

/* 📱 وضع التوافق الذكي لشاشات الجوال والأجهزة الذكية */
@media (max-width: 768px) {
    .cyber-panel .cyber-glitch-title {
        font-size: 1.7rem !important;
    }
    
    .cyber-panel .cyber-subtitle {
        font-size: 1.05rem !important;
    }
    
    .cyber-panel .node-header,
    .cyber-panel .cyber-block h3 {
        font-size: 1.2rem !important;
    }
    
    .cyber-panel p {
        font-size: 1rem !important;
        line-height: 1.7 !important;
    }
}
/* تطبيق الخط المعتمد والانسيابية الكاملة على كافة عناصر وأقسام اتصل بنا وزر الترجمة */
.cyber-panel .cyber-glitch-title,
.cyber-panel .cyber-subtitle,
.cyber-panel .meta-info label,
.cyber-panel .meta-info .value,
.cyber-panel .whatsapp-content h3,
.cyber-panel .whatsapp-content p,
#customLangBtn {
    font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* 1️⃣ العنوان الرئيسي الكريستالي (اتصل بنا) */
.cyber-panel .cyber-glitch-title {
    font-size: 2.2rem !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    text-align: center;
}

/* 2️⃣ العنوان الفرعي العلوي (قنوات المراسلة الرسمية...) */
.cyber-panel .cyber-subtitle {
    font-size: 1.25rem !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    text-align: center;
}

/* 3️⃣ تسميات البيانات الإدارية (الاتصال الإداري، المراسلات، المقر) */
.cyber-meta-info .meta-row label {
    font-size: 1.15rem !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

/* 4️⃣ قيم البيانات الإدارية (الأرقام، الإيميل، العنوان) */
.cyber-meta-info .meta-row .value {
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

/* 5️⃣ عنوان صندوق الواتساب (لديك أي استفسار؟) */
.cyber-whatsapp-box .whatsapp-cta-title {
    font-size: 1.45rem !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

/* 6️⃣ نص صندوق الواتساب والشروحات */
.cyber-whatsapp-box .whatsapp-box-text {
    font-size: 1.1rem !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;
}

/* 7️⃣ زر الترجمة الثلاثي العائم (English) */
#customLangBtn {
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important; /* إعطاء مظهر بريميوم للكلمة الإنجليزية */
}

/* 📱 وضع التوافق الذكي لشاشات الجوال والأجهزة الذكية */
@media (max-width: 768px) {
    .cyber-panel .cyber-glitch-title {
        font-size: 1.7rem !important;
    }
    
    .cyber-panel .cyber-subtitle {
        font-size: 1.05rem !important;
    }
    
    .cyber-meta-info .meta-row label {
        font-size: 1rem !important;
    }
    
    .cyber-meta-info .meta-row .value {
        font-size: 0.95rem !important;
    }
    
    .cyber-whatsapp-box .whatsapp-cta-title {
        font-size: 1.25rem !important;
    }
    
    .cyber-whatsapp-box .whatsapp-box-text {
        font-size: 0.95rem !important;
        line-height: 1.6 !important;
    }
}










* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

body {
    background-color: #030303;
    color: #ffffff;
    overflow-x: hidden;
}

/* الناف بار بدون أي خلفية أو لون تظليل نهائياً ليبرز لون وحواف الصورة الأصلية بالكامل */
.premium-navbar {
    width: 100%;
    background: none !important; /* شفاف كلياً بدون باك جراوند */
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    padding: 24px 0; /* زيادة المساحة العلوية ليعطي شعوراً بالاتساع والفخامة */
}

/* توجيه المحاذاة: اللوجو يمين والـ 8 أزرار يسار في سطر واحد فخم */
.nav-container {
    width: 100%;
    max-width: 100%;
    padding: 0 50px; /* توسيع الهوامش الجانبية لمظهر أكثر عصرنة */
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

/* 🕊️ تعديل اللوجو لإضافة تأثير الكتاب الذي يطير كالحمامة 🕊️ */
.nav-logo p {
    color: #0cc9e2;
    text-decoration: none;
    font-size: 1.7rem;
    font-weight: 450; /* خط أعرض للوجو ليناسب المودرن */
    letter-spacing: 1.5px;
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
}


.book-logo{
    width:45px;
    height:45px;
    flex-shrink:0;
    filter:drop-shadow(0 5px 10px rgba(0,0,0,.2));
    animation:bookFloat 4s ease-in-out infinite;
}

@keyframes bookFloat{
    0%,100%{
        transform:translateY(0) rotate(-2deg);
    }
    50%{
        transform:translateY(-4px) rotate(2deg);
    }
}

.nav-logo span{
    color:#b88a44;
    font-size:16px;
    margin-right:8px;

}


.nav-logo p span {
    color: #d4af37;
    font-size: 0.9rem;
    letter-spacing: 2px;
    border-right: 1.5px solid rgba(255, 255, 255, 0.2);
    padding-right: 12px;
    margin-right: 12px;
      font-weight: 600;
}

/* سطر قائمة الأزرار الفخم والمنسق في جهة اليسار */
.nav-menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap; 
    list-style: none;
    gap: 10px; /* مسافات متقاربة وذكية تناسب المودرن */
    padding: 0;
    margin: 0;
}

.nav-item {
    display: inline-block;
}

/* 💎 الأزرار بالمظهر السوبر مودرن الدائري بالكامل 💎 */
.nav-link {
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 12px 26px;
    gap: 12px;
    border-radius: 40px; /* تم زيادة التدوير لتصبح كبسولة دائرية تماماً وتلف بشكل شيك جداً */
    
    /* خلفية زجاجية زرقاء نقية صافية */
    background: rgba(0, 85, 255, 0.03); 
    border: 1px solid rgba(0, 170, 255, 0.2); /* حد أزرق نقي وسماوي يمنع تماماً اللون البنفسجي */
    
    backdrop-filter: blur(12px); /* زيادة التغبيش الزجاجي لعمق فخم */
    -webkit-backdrop-filter: blur(12px);
    position: relative;
    overflow: hidden; /* لحصر تأثير الإضاءة الداخلي */
    transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1); /* حركة فيزيائية مطاطية ناعمة جداً */
    white-space: nowrap;
}

/* تأثير خط نيون ذهبي نحيف أسفل الزر يظهر عند الـ Hover */
.nav-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background: linear-gradient(90deg, transparent, #d4af37, #ffe699, transparent);
    transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
    transform: translateX(-50%);
    opacity: 0;
}

.btn-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    line-height: 1.3;
}

/* 💙 النص الأساسي بالأزرق الصافي النقي 100% 💙 */
.main-title {
    color: #0077ff; /* أزرق صريح ونقي يتطابق مع شاشات الـ Retina وعالي الوضوح فوق الأبيض والأسود */
    font-size: 0.95rem;
    font-weight: 600;
    letter-spacing: 0.5px;
    transition: color 0.4s ease, text-shadow 0.4s ease;
}

/* اسم الشيخ باللون الأزرق السماوي الصافي */
.sub-title {
    color: #00aaff; /* أزرق سماوي ناصع لمنع أي بهتان أو تداخل بنفسجي */
    font-size: 0.72rem;
    font-weight: 500 !important;
    margin-top: 1px;
    letter-spacing: 0.3px;
    transition: color 0.4s ease;
}

/* الأيقونة بالأزرق المتناسق الصافي */
.nav-icon {
    color: #0077ff; 
    font-size: 1.1rem;
    transform-origin: center; 
    transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

/* 🔥 تأثير الـ Hover الخرافي (التحول الكامل للذهب والـ الميلان) 🔥 */
.nav-link:hover, .nav-link.active {
    background: rgba(212, 175, 55, 0.08); /* بريق زجاجي ذهبي عند التمرير */
    border-color: rgba(212, 175, 55, 0.4); /* حدود ذهبية صريحة ونحيفة */
    transform: translateY(-4px) scale(1.02); /* رفعة وانبثاق خفيف للأمام يعطي عمق ثلاثي الأبعاد */
    box-shadow: 0 15px 30px rgba(212, 175, 55, 0.15), 
                inset 0 1px 1px rgba(255, 255, 255, 0.1);
}

/* تحول النص الأساسي للذهبي الملكي المشع عند التمرير */
.nav-link:hover .main-title, .nav-link.active .main-title {
    color: #d4af37; 
    text-shadow: 0 0 10px rgba(212, 175, 55, 0.2); 
}

/* اسم الشيخ يضيء بالذهبي الفاتح جداً */
.nav-link:hover .sub-title, .nav-link.active .sub-title {
    color: #ffe699; 
}

/* 🔄 الـ Hover الخاص بالأيقونة: تميل وتكبر بروعة 🔄 */
.nav-link:hover .nav-icon, .nav-link.active .nav-icon {
    color: #d4af37; /* الأيقونة تتحول للذهبي */
    transform: rotate(15deg) scale(1.2); /* مَيلان بمقدار 15 درجة مع تكبير انسيابي جذاب */
}

/* إظهار خط النيون الذهبي أسفل الزر عند الـ Hover */
.nav-link:hover::after, .nav-link.active::after {
    width: 80%;
    opacity: 1;
}

.menu-toggle {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 26px;
    height: 18px;
    cursor: pointer;
}

.menu-toggle .bar {
    display: block;
    width: 100%;
    height: 2px;
    background-color: #d4af37;
    border-radius: 10px;
}


/* تصفيير أي هوامش تلقائية للمتصفح والبوتستراب في الصفحة */
html, body {
    margin: 0 !important;
    padding: 0 !important;
    width: 100vw;
    height: 100vh;
    overflow-x: hidden;
    background-color: #030303;
}

/* نجبر حاوية الصور تبدأ من الصفر تماماً فوق */
.scroll-section {
    position: relative;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    margin-top: 0 !important; /* تصفير أي هامش علوي */
    padding-top: 0 !important;
    top: 0;
}

.horizontal-wrapper {
    display: flex;
    width: max-content;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}

.img-slide {
    width: 100vw;
    height: 100vh;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0 !important;
    padding: 0 !important;
}

/* الصورة تفرش بكامل الشاشة غصب عنها وتبدأ من أول بكسل فوق */
.img-slide img {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: fill !important; 
    display: block; /* يمنع أي فراغات وهمية تحت أو فوق الصورة */
}

/* تعديل شريط التنقل ليتأكد أنه يطفو بالكامل ولا يحجز مساحة علوية */
.premium-navbar {
    width: 100%;
    background: none !important;
    position: fixed; /* يطفو فوق الصور تماماً */
    top: 0;
    left: 0;
    z-index: 1000;
    padding: 20px 0;
}
/* تنسيق الديف الحاضن للصورة الثالثة لوحدها */
.special-slide {
    width: 100vw !important; /* تأخذ عرض الشاشة بالكامل */
    height: 100vh !important; /* تأخذ ارتفاع الشاشة بالكامل */
    position: relative;
    overflow: hidden;
    flex-shrink: 0; /* تمنع انكماش السلايد أثناء التحريك العرضي */
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
}

/* تنسيق الصورة الثالثة لوحدها بأبعاد مخصصة ومط إجباري للقضاء على الفراغ */
.special-img {
    width: 100% !important;
    height: 100% !important;
    min-width: 100vw !important;
    min-height: 100vh !important; /* إجبار الارتفاع ليفترش لآخر بكسل تحت */
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    
    /* يمكنك التحكم في طريقة العرض هنا لوحدها */
    object-fit: fill !important; /* مط كامل للصورة لتغطية الشاشة */
    object-position: center center !important; /* توسيط محتوى الصورة */
}


@media (max-width:768px){
.nav-menu{
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100vh;

    background: rgba(8,10,18,.95);
    backdrop-filter: blur(30px);

    padding: 80px 16px 20px;

    transition: .35s ease;
    z-index: 99999;

    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;

    align-content: start;

    overflow-y: auto;        /* 👈 أهم سطر */
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
        scrollbar-width: none;
}
.nav-menu::-webkit-scrollbar{
    display: none;
}

    .nav-menu.mobile-active{
        right:0;
    }
.nav-logo{
    margin-left: 80px;
    
}
.nav-link{
    min-height: 110px;
    padding: 12px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6px;

    border-radius: 18px;

    background: rgba(255,255,255,.05);
    border: 1px solid rgba(255,255,255,.08);

    text-align: center;
    transition: .25s ease;
text-align: center;
    overflow: hidden;
}



    /* العناوين */
.main-title{
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;

}


.sub-title{
    font-size: .95rem;
    opacity: .8;
    color:white;  
}
.nav-icon{
    font-size: .95rem;
    opacity: .8;
}
.nav-link:active{
    transform: scale(.96);
    background: rgba(255,255,255,.12);
}
}
@media (max-width:768px){

    .menu-toggle{
        display:flex;
        flex-direction:column;
        gap:5px;
        cursor:pointer;
        z-index:100000;
    }

    .menu-toggle .bar{
        width:26px;
        height:2.5px;
        background: #d4af37;
        border-radius:10px;
        transition:.3s;
    }

    /* animation لما القائمة تفتح */
    .menu-toggle.is-open .bar:nth-child(1){
        transform:rotate(45deg) translateY(6px);
    }

    .menu-toggle.is-open .bar:nth-child(2){
        opacity:0;
    }

    .menu-toggle.is-open .bar:nth-child(3){
        transform:rotate(-45deg) translateY(-6px);
    }
}
@media (max-width:768px){

    #about .row{
        flex-direction:column;
    }

    #about .col-lg-6{
        width:100% !important;
    }

#about img{
    width: 100%;
    aspect-ratio: 1 / 1; /* 👈 يخليها مربع */
    height: auto;
    object-fit: cover;
    border-radius: 22px;
    box-shadow: 0 20px 50px rgba(0,0,0,.4);
}

    #about{
        padding-top:40px;
        padding-bottom:40px;
    }

}



/* تنسيق الصندوق الرئيسي في المنتصف تماماً */
.hero-title-box {
    position: absolute;
    top: 55%; /* يتوسط الشاشة بامتياز دون حجب القائمة العلوية */
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    text-align: center;
    width: 85%;
    max-width: 850px;
    padding: 25px 40px;
    pointer-events: none;
    
    /* خلفية سينمائية فائقة النعومة ومحدودة جداً لتقليل البورد وعزل النص بفخامة */
    background: radial-gradient(circle, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 80%) !important;
    border: none !important;
    box-shadow: none !important;
    
    /* أنيميشن الظهور المتدرج عند فتح الموقع */
    animation: heroFadeIn 1.5s cubic-bezier(0.1, 0.8, 0.2, 1) forwards;
}

/* العنوان الرئيسي: فخم وعريض بتدرج ذهبي ملكي ناصع */
.main-glow-title {
    font-family: 'Cairo', sans-serif;
    font-weight: 900;
    font-size: 3.8rem; /* حجم جريء ومميز */
    margin: 0 0 15px 0;
    line-height: 1.2;
    letter-spacing: 0.5px;
    
    /* تدرج لوني يدمج الأبيض بالذهبي الفاخر ليتماشى مع روح الصور الدينية */
    background: linear-gradient(180deg, #FFFFFF 30%, #F5E0A3 75%, #D4AF37 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* توهج ضبابي ناعم خلف الحروف يعطي عمقاً فخماً */
    filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.7)) drop-shadow(0px 0px 25px rgba(212, 175, 55, 0.2));
}

/* النص الفرعي: ناعم، متباعد ومريح للعين */
.sub-glow-text {
    font-family: 'Cairo', sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
    color: #EAEAEA;
    margin: 0;
    letter-spacing: 0.5px;
    opacity: 0.95;
    filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.8));
}

/* أنيميشن الانبثاق الناعم */
@keyframes heroFadeIn {
    0% {
        opacity: 0;
        transform: translate(-50%, -40%);
        filter: blur(10px);
    }
    100% {
        opacity: 1;
        transform: translate(-50%, -50%);
        filter: blur(0);
    }
}

/* التجاوب والتوافق التام مع الشاشات والموبايل */
@media (max-width: 992px) {
    .main-glow-title { font-size: 2.8rem; }
    .sub-glow-text { font-size: 1.2rem; }
}

@media (max-width: 768px) {
    .hero-title-box {
        top: 60%;
        width: 90%;
        padding: 15px;
    }
    .main-glow-title { 
        font-size: 2rem; 
        margin-bottom: 10px;
    }
    .sub-glow-text { 
        font-size: 1rem;
        line-height: 1.5;
    }
}


/* الصندوق الرئيسي بتصميم زجاجي فاخر وعميق */
.support-box-gold {
    background: linear-gradient(160deg, #0b1528 0%, #020617 100%);
    border: 1px solid rgba(218, 165, 32, 0.25); /* خط نحيف جداً وأنيق */
    border-radius: 24px; /* حواف دائرية عصرية */
    padding: 50px 35px;
    text-align: center;
    margin: 60px auto;
    max-width: 480px;
    box-shadow: 
        0 25px 50px -12px rgba(0, 0, 0, 0.5),
        0 0 50px rgba(218, 165, 32, 0.08), /* توهج ناعم جداً مريح للعين */
        inset 0 1px 1px rgba(255, 255, 255, 0.05); /* إضاءة علوية زجاجية */
    position: relative;
    overflow: hidden;
    direction: rtl;
    backdrop-filter: blur(12px);
}

/* لمعة عصرية انسيابية خاطفة (تأثير مرآة) */
.support-box-gold::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 80%;
    height: 100%;
    background: linear-gradient(
        90deg, 
        transparent, 
        rgba(258, 200, 80, 0.15), 
        transparent
    );
    transform: skewX(-25deg); /* جعل اللمعة مائلة لمظهر مودرن */
    animation: shine 4.5s infinite cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes shine {
    0% { left: -150%; }
    50%, 100% { left: 150%; }
}

/* الأيقونة العلوية بتأثير طفو ناعم */
.crown {
    font-size: 55px;
    margin-bottom: 20px;
    filter: drop-shadow(0 8px 20px rgba(218,165,32,0.4));
    animation: float 3s infinite ease-in-out;
}

@keyframes float {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-8px); } /* تأثير طفو بدلاً من النبض التقليدي */
}

/* نصوص وعناوين فخمة وعصرية */
.support-box-gold h3 {
    background: linear-gradient(135deg, #fff 30%, #DAA520 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; /* كتابة العنوان بتدرج لوني ساحر */
    font-size: 32px;
    font-weight: 800;
    margin: 10px 0 15px;
    font-family: 'Cairo', 'Amiri', serif;
}

.support-box-gold p {
    color: #94a3b8; /* رمادي خافت مودرن ليريح العين ويبرز الأرقام */
    font-size: 15px;
    margin-bottom: 35px;
    line-height: 1.7;
}

.support-cards {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

/* الكروت الداخلية بتصميم مطفي فاخر */
.card-gold {
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    padding: 20px 24px;
    display: flex;
    align-items: center;
    gap: 20px;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); /* حركة هيدروليكية ناعمة جداً */
    position: relative;
}

.card-info {
    flex-grow: 1;
    text-align: right;
}

/* تأثير التفاعل الرائع عند تمرير الماوس (Hover) */
.card-gold:hover {
    border-color: rgba(218, 165, 32, 0.6);
    background: rgba(218, 165, 32, 0.04);
    box-shadow: 
        0 12px 30px rgba(0, 0, 0, 0.4),
        0 0 20px rgba(218, 165, 32, 0.1);
    transform: translateY(-5px) scale(1.01); /* يرتفع ويتسع بسيطاً ليعطي إحساس بالفخامة */
}

.card-icon {
    font-size: 32px;
    transition: transform 0.3s ease;
}

.card-gold:hover .card-icon {
    transform: scale(1.1) rotate(5deg); /* حركة تفاعلية طفيفة للأيقونة */
}

.card-label {
    color: #94a3b8;
    font-size: 12px;
    margin-bottom: 6px;
    font-weight: 500;
    text-uppercase: uppercase;
    letter-spacing: 0.5px;
}

.card-num {
    color: #ffffff;
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 1px;
    font-family: 'JetBrains Mono', 'Fira Code', monospace;
    transition: color 0.3s;
}

.card-gold:hover .card-num {
    color: #DAA520; /* يضيء الرقم بالذهبي عند الهوفر */
}

/* تلميح النسخ الذكي المودرن */
.copy-hint {
    font-size: 11px;
    color: #ffffff;
    background: #DAA520;
    padding: 6px 14px;
    border-radius: 30px;
    opacity: 0;
    font-weight: 600;
    transform: translateX(-10px);
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    box-shadow: 0 4px 12px rgba(218,165,32,0.3);
}

.card-gold:hover .copy-hint {
    opacity: 1;
    transform: translateX(0);
}

/* النص السفلي البسيط */
.baraka {
    margin-top: 35px;
    color: #DAA520;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Cairo', 'Amiri', serif;
    letter-spacing: 0.5px;
    opacity: 0.9;
}

/* إشعار النجاح العائم المطور */
.toast-success {
    position: fixed;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%) translateY(30px);
    background: linear-gradient(135deg, #DAA520, #B8860B);
    color: #000; /* تغيير النص للأسود ليعطي تباين فخم جداً مع الذهبي */
    padding: 14px 35px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 15px;
    box-sizing: border-box;
    box-shadow: 0 20px 40px rgba(0,0,0,0.4), 0 0 20px rgba(218,165,32,0.4);
    z-index: 9999;
    opacity: 0;
    transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    backdrop-filter: blur(5px);
}

.toast-success.show {
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}

/* التجاوب مع الموبايل بشكل سلس */
@media (max-width: 500px) {
    .support-box-gold {
        margin: 40px 20px;
        padding: 40px 24px;
    }
    .card-num {
        font-size: 18px;
    }
    .card-gold {
        padding: 16px 18px;
    }
    .copy-hint {
        display: none;
    }
    .toast-success {
 width: 300px;
}


}


/* زر الدعم خلصان */




/* --- الأنماط العامة والتصفير بأسلوب ناعم --- */
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    background-color: #080a09;
    color: #e5e7eb;
    overflow-x: hidden;
    line-height: 1.6;
}

.main-wrapper {
    padding: 40px 0;
}

.juhani-wrap {
    max-width: 1050px;
    background: rgba(20, 25, 23, 0.7);
    backdrop-filter: blur(16px);
    border: none;
    border-radius: 32px;
    box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    padding: 0 !important;
}

/* --- عناصر العناوين العامة --- */
.section-padding {
    padding: 60px 40px;
}

.section-header h2 {
    font-size: 28px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.divider {
    width: 50px;
    height: 3px;
    background: linear-gradient(90deg, #10b981, #047857);
    margin: 15px auto 35px;
    border-radius: 2px;
}

/* --- 1. قسم الهيرو الفخم --- */
.hero-section {
    position: relative;
    background: url('img/Screenshot_٢٠٢٦٠٦١١-١٩٤٢٠٩~3.png') center/cover no-repeat;
    height: 420px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 20px;
}

.hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(8, 10, 9, 0.3), rgba(15, 20, 18, 0.95));
    z-index: 1;
}

.hero-content {
    position: relative;
    z-index: 2;
    max-width: 750px;
}

.hero-badge {
    background: rgba(16, 185, 129, 0.12);
    border: 1px solid rgba(16, 185, 129, 0.25);
    color: #34d399;
    padding: 6px 16px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 25px;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.hero-content h1 {
    font-size: 42px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #ffffff;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.hero-subtitle {
    font-size: 17px;
    color: #cbd5e1;
    margin-bottom: 35px;
    font-weight: 300;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.btn-primary-modern {
    padding: 12px 30px;
    border-radius: 14px;
    font-weight: 500;
    font-size: 15px;
    text-decoration: none;
    transition: all 0.3s ease;
    background: linear-gradient(135deg, #10b981, #059669);
    color: #fff;
    box-shadow: 0 10px 25px rgba(16, 185, 129, 0.2);
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.btn-primary-modern:hover {
    transform: translateY(-2px);
    box-shadow: 0 15px 30px rgba(16, 185, 129, 0.4);
    color: #fff;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* --- 2. شبكة الإحصائيات الفخمة --- */
.stats-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    padding: 0 40px;
    margin-top: -50px;
    position: relative;
    z-index: 3;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.stat-card {
    background: #141917;
    border: none;
    border-radius: 20px;
    padding: 15px 15px;
    text-align: center;
    transition: all 0.3s ease;
    
}

.stat-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 30px rgba(4, 120, 87, 0.1);
}

.icon-box {
    width: 50px;
    height: 50px;
    background: rgba(16, 185, 129, 0.06);
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
    color: #10b981;
    font-size: 20px;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.stat-num {
    display: block;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.stat-title {
    display: block;
    font-size: 13px;
    color: #9ca3af;
    margin-top: 5px;
    font-weight: 300;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* --- 3. قسم السيرة الذاتية --- */
.bio-box {
    background: rgba(255, 255, 255, 0.01);
    border-radius: 24px;
    padding: 30px;
    border: none;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.bio-img-wrapper {
    position: relative;
    display: inline-block;
}

.bio-img {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #141917;
}

.bio-text h3 {
    font-size: 22px;
    font-weight: 500;
    color: #34d399;
    margin-bottom: 15px;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.bio-text p {
    color: #9ca3af;
    font-size: 15px;
    font-weight: 300;
    text-align: justify;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* --- 4. كارت التلاوة --- */
.live-card-modern {
    background: linear-gradient(135deg, #141917, #0e1210);
    border: none;
    border-radius: 24px;
    padding: 30px;
    margin-bottom: 25px;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.live-tag {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(239, 68, 68, 0.08);
    color: #f87171;
    padding: 4px 12px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 20px;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.pulse-dot {
    width: 6px;
    height: 6px;
    background: #ef4444;
    border-radius: 50%;
    animation: pulse 1.8s infinite;
}

.live-card-body {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.audio-info h3 {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 5px;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.audio-info p {
    color: #9ca3af;
    font-size: 14px;
    font-weight: 300;
    margin: 0;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.audio-player-modern {
    flex-grow: 1;
    max-width: 450px;
    height: 40px;
    border-radius: 50px;
    overflow: hidden;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

/* --- 5. أنماط قسم المؤلفات --- */
.books-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    padding: 0 20px;
}

.book-card {
    background: rgba(255, 255, 255, 0.02);
    padding: 25px;
    border-radius: 20px;
    transition: all 0.3s ease;
}

.book-card:hover {
    background: rgba(16, 185, 129, 0.03);
    transform: translateY(-2px);
}

.book-card h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
}

.book-card p {
    font-size: 14px;
    color: #9ca3af;
    font-weight: 300;
    margin: 0;
}

/* --- 6. أنماط روابط قنوات المنصات الخارجية --- */
.platforms-flex {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
    padding: 0 20px;
}

.platform-link {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #141917;
    padding: 14px 25px;
    border-radius: 16px;
    color: #cbd5e1;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    transition: all 0.2s ease;
}

.platform-link:hover {
    background: #1b221f;
    color: #34d399;
    transform: translateY(-2px);
}

.platform-icon {
    color: #10b981;
}

/* --- 7. قسم تحميل التطبيق --- */
.download-section-modern {
    background: linear-gradient(135deg, #059669, #047857);
    margin: 40px;
    border-radius: 24px;
    padding: 40px;
}

.download-section-modern h3 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.download-section-modern p {
    color: #d1fae5;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 0;
    max-width: 600px;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.app-button-modern {
    display: inline-block;
    background-color: #ffffff;
    color: #059669;
    padding: 12px 35px;
    border-radius: 12px;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
    transition: all 0.2s ease;
    border: none;
        font-family: 'Plus Jakarta Sans', 'Amiri', serif !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    text-rendering: optimizeLegibility !important;
}

.app-button-modern:hover {
    background-color: #f8f9fa;
    color: #047857;
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

/* --- 8. الفوتر النظيف --- */
.site-footer {
    padding: 40px 20px;
    text-align: center;
    background: #0b0e0d;
}

.copyright-text {
    font-size: 13px;
    color: #6b7280;
    font-weight: 300;
    margin: 0;
}

/* --- الأنيميشن والأجهزة المحمولة --- */
@keyframes pulse {
    0%, 100% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.4); opacity: 0.4; }
}

@media (max-width: 992px) {
    .stats-grid {
        grid-template-columns: repeat(2, 1fr);
        padding: 0 20px;
    }
    .books-grid {
        grid-template-columns: 1fr;
    }
    .live-card-body {
        flex-direction: column;
        align-items: flex-start;
    }
    .audio-player-modern {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 768px) {
    .section-padding { padding: 40px 20px; }
    .hero-content h1 { font-size: 32px; }
    .hero-subtitle { font-size: 15px; }
    .hero-section { height: 350px; }
    .stats-grid { margin-top: -20px; }
    .download-section-modern { margin: 20px; padding: 25px; }
    .download-section-modern h3 { font-size: 20px; }
    .platforms-flex { flex-direction: column; }
}

@media (max-width: 480px) {
    .stats-grid { grid-template-columns: 1fr; }
}





/* جذر التصميم - أسود نقي ومستقبلي وعميق جداً */
.cyber-root-container {
    background-color: #030307; 
    color: #eceff4;
    font-family: 'Tajawal', sans-serif;
    padding: 80px 24px;
    max-width: 1150px;
    margin: 0 auto;
    line-height: 1.7;
}

/* لوحات العرض الكبيرة ذات الحدود المتوهجة تفاعلياً */
.cyber-panel {
    background: #090a10; 
    border: 1px solid rgba(0, 242, 254, 0.08); 
    border-radius: 16px;
    padding: 50px;
    margin-bottom: 50px;
    position: relative;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8);
    transition: border-color 0.4s, box-shadow 0.4s;
}

.cyber-panel:hover {
    border-color: rgba(0, 242, 254, 0.25); 
    box-shadow: 0 25px 60px rgba(0, 242, 254, 0.03);
}

/* عناوين نيون مودرن خالية من الخطوط التقليدية والكرتونية */
.cyber-glitch-title {
    font-size: 2.2rem;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: -0.5px;
    margin-bottom: 5px;
    background: linear-gradient(to left, #00f2fe, #4facfe); 
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.cyber-subtitle {
    font-size: 0.95rem;
    color: #4c566a;
    text-transform: uppercase;
    margin-bottom: 40px;
    font-weight: 500;
}

/* توزيع كروت سياسة الخصوصية بدقة هندسية */
.cyber-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 25px;
}

.cyber-node {
    background: #0d0f18;
    border: 1px solid rgba(255, 255, 255, 0.02);
    padding: 25px;
    border-radius: 12px;
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.cyber-node:hover {
    background: #111422;
    border-color: rgba(79, 110, 242, 0.2);
    transform: translateY(-4px);
}

.node-header {
    font-size: 1.05rem;
    font-weight: 700;
    color: #00f2fe; 
    margin-bottom: 12px;
}

.node-header span {
    color: #4c566a;
    font-weight: 400;
    font-size: 0.9rem;
    margin-left: 5px;
}

.cyber-node p {
    color: #9cb3c9;
    font-size: 0.9rem;
    text-align: justify;
}

/* توزيع كروت من نحن الاستراتيجية */
.cyber-split-blocks {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.cyber-block {
    background: linear-gradient(135deg, #0d0f1a, #07080f);
    padding: 35px;
    border-radius: 12px;
    border-right: 3px solid #4facfe;
    border-left: 1px solid rgba(255, 255, 255, 0.01);
}

.cyber-block h3 {
    color: #ffffff;
    font-size: 1.2rem;
    margin-bottom: 12px;
}

.cyber-block p {
    color: #9cb3c9;
    font-size: 0.95rem;
}

/* تخطيط قسم اتصل بنا التفاعلي */
.cyber-contact-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}

.cyber-meta-info {
    flex: 1;
    min-width: 280px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 30px;
}

.meta-row label {
    display: block;
    font-size: 0.8rem;
    color: #4c566a;
    margin-bottom: 5px;
}

.meta-row .value {
    font-size: 1.1rem;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.5px;
}

/* صندوق الواتساب المطور والمحمي */
.cyber-whatsapp-box {
    flex: 1.5;
    min-width: 320px;
    background: #05060b;
    padding: 45px;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.01);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.whatsapp-box-text {
    color: #9cb3c9;
    font-size: 1rem;
    margin-bottom: 35px;
    max-width: 400px;
}

/* زر الواتساب النيوني المبتكر جداً */
.cyber-whatsapp-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    background: transparent;
    border: 1px solid #25d366; /* لون نيون واتساب رسمي حاد ومودرن */
    padding: 16px 40px;
    border-radius: 8px;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.cyber-btn-text {
    color: #25d366;
    font-size: 1.1rem;
    font-weight: 700;
}
/* الحاوية الرئيسية للتصميم المستقبلي */
.cyber-panel {
    background: #0d0e15;
    color: #fff;
    padding: 30px;
    border: 1px solid #1f2335;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    direction: rtl;
    max-width: 900px;
    margin: 20px auto;
}

/* خط النيون المضيء في الخلفية */
.panel-border-glow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, #00ffcc, #ff007f);
    box-shadow: 0 0 15px #00ffcc;
}

/* عنوان الجليتش الاحترافي */
.cyber-glitch-title {
    font-size: 2rem;
    font-weight: bold;
    color: #00ffcc;
    text-shadow: 0 0 10px rgba(0, 255, 204, 0.5);
    margin-bottom: 5px;
    position: relative;
}

.cyber-subtitle {
    color: #a9b1d6;
    font-size: 1rem;
    margin-bottom: 30px;
}

/* توزيع عناصر قسم اتصل بنا */
.cyber-contact-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
    align-items: center;
}

/* قسم البيانات الإدارية */
.cyber-meta-info {
    flex: 1;
    min-width: 280px;
}

.meta-row {
    background: rgba(31, 35, 53, 0.5);
    border-right: 4px solid #ff007f;
    padding: 12px 15px;
    margin-bottom: 15px;
    border-radius: 0 8px 8px 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.meta-row label {
    display: block;
    font-size: 0.85rem;
    color: #7aa2f7;
    margin-bottom: 4px;
}

.meta-row .value {
    font-size: 1.1rem;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.5px;
}

/* صندوق الواتساب المودرن */
.cyber-whatsapp-box {
    flex: 1;
    min-width: 280px;
    background: linear-gradient(135deg, #1f2335 0%, #161925 100%);
    border: 1px solid rgba(0, 255, 204, 0.2);
    padding: 25px;
    border-radius: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 0 20px rgba(0, 255, 204, 0.05);
}

.whatsapp-content {
    padding-left: 15px;
}

.whatsapp-cta-title {
    color: #fff;
    font-size: 1.3rem;
    margin-bottom: 8px;
}

.whatsapp-box-text {
    color: #a9b1d6;
    font-size: 0.9rem;
    line-height: 1.5;
}

/* زر وأيقونة الواتساب المضيئة والمتحركة */
.cyber-whatsapp-icon-btn {
    width: 65px;
    height: 65px;
    background: #25D366;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    box-shadow: 0 0 20px rgba(37, 211, 102, 0.6);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    flex-shrink: 0;
}

.cyber-whatsapp-icon-btn:hover {
    transform: scale(1.1);
    box-shadow: 0 0 30px rgba(37, 211, 102, 0.9);
}

.whatsapp-svg-icon {
    width: 35px;
    height: 35px;
    fill: #fff;
}

/* تأثير حلقة النبض الدائرية حول الواتساب */
.pulse-ring {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 3px solid #25D366;
    border-radius: 50%;
    animation: cyberPulse 2s infinite ease-out;
    opacity: 0;
}

@keyframes cyberPulse {
    0% {
        transform: scale(0.6);
        opacity: 1;
    }
    50% {
        opacity: 0.5;
    }
    100% {
        transform: scale(1.4);
        opacity: 0;
    }
}

/* متجاوب مع الشاشات الصغيرة والهواتف */
@media (max-width: 768px) {
    .cyber-contact-layout {
        flex-direction: column;
        align-items: stretch;
    }
    .cyber-whatsapp-box {
        flex-direction: column;
        text-align: center;
        gap: 20px;
    }
    .whatsapp-content {
        padding-left: 0;
    }
}
.cyber-panel {
    background: #0d0e15;
    color: #fff;
    padding: 40px 30px; /* زيادة الحشو الداخلي لمظهر أفخم */
    border-top: 1px solid #1f2335; /* خط علوي فقط ليفصلها عن المحتوى السابق */
    position: relative;
    overflow: hidden;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    direction: rtl;
    width: 100%; /* تجعلها تمتد بعرض الشاشة بالكامل كالخاتمة الرسمية */
    
    /* التعديل الجذري لضمان وجودها في النهاية التامة وثباتها */
    margin-top: 100px; /* إزاحة كبيرة وممتازة لفصلها عن محتوى الصفحة الأصلي فوقها */
    margin-bottom: 0px; /* إلغاء أي مسافة تحتها لتلتصق بآخر المتصفح */
}

/* عزل كامل لمساحة السلايدر لمنع أي تداخل مع موقعك */
.slide-scoped-wrapper {
    box-sizing: border-box;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
    background: transparent; /* يذوب ويأخذ خلفية موقعك تلقائياً */
}

.slide-scoped-wrapper * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-weight: 300; /* خط نحيف ناعم ومودرن جداً لانسيابية مذهلة */
    letter-spacing: -0.3px;
    transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1); /* حركة فلويد فائقة النعومة */
}

/* كارد العرض الرئيسي - تصميم زجاجي فاخر وأنيق */
.slide-scoped-wrapper .slide-card-container {
    background: rgba(10, 12, 18, 0.65); /* أسود ملكي مائل للزرقة بشفافية كريستال */
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(0, 240, 255, 0.15); /* إطار نيوني فائق النحافة والأناقة */
    border-radius: 28px; /* زوايا منحنية بالكامل تعطي مظهر مودرن فخم */
    width: 100%;
    max-width: 540px;
    padding: 45px 30px 35px 30px;
    box-shadow: 0 40px 80px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.03);
    text-align: center;
    position: relative;
    overflow: hidden;
}

/* العنوان الرئيسي الفخم والنحيف المتباعد */
.slide-scoped-wrapper .slide-main-title {
    color: rgba(255, 255, 255, 0.95);
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 35px;
    letter-spacing: -0.5px;
}

.slide-scoped-wrapper .slide-window {
    width: 100%;
    overflow: hidden;
}

.slide-scoped-wrapper .slide-track-layout {
    display: flex;
    width: 300%;
}

.slide-scoped-wrapper .slide-item {
    width: 33.333%;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* ضبط الهالات الأصلية للأيقونات التعبيرية */
.slide-scoped-wrapper .slide-icon {
    font-size: 32px;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    margin-bottom: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 62px;
}

.slide-scoped-wrapper .icon-gold {
    background: rgba(212, 175, 55, 0.04);
    border: 1px solid rgba(212, 175, 55, 0.2);
}

.slide-scoped-wrapper .icon-blue {
    background: rgba(0, 240, 255, 0.04);
    border: 1px solid rgba(0, 240, 255, 0.2);
}

.slide-scoped-wrapper .icon-mix {
    background: linear-gradient(135deg, rgba(212, 175, 55, 0.06), rgba(0, 240, 255, 0.06));
    border: 1px solid rgba(0, 240, 255, 0.15);
}

/* روعة ضبط الكلام وعناوين السلايدات */
.slide-scoped-wrapper .slide-item-title {
    font-size: 21px; 
    font-weight: 500;
    margin-bottom: 14px;
}
.slide-scoped-wrapper .title-gold { color: #d4af37; }
.slide-scoped-wrapper .title-blue { color: #00f0ff; }

/* نصوص الشرح الرشيقة وروعة خطوط الكلام */
.slide-scoped-wrapper .slide-item-desc {
    color: #9da3b4;
    font-size: 16px; 
    line-height: 1.7; 
    text-align: center;
    direction: rtl;
    padding: 0 10px;
    margin-bottom: 28px;
    font-weight: 400;
}

/* أزرار "اذهب الآن" الشيك جداً والبيضاوية الروعة */
.slide-scoped-wrapper .slide-action-link {
    display: inline-block;
    text-decoration: none;
    padding: 12px 32px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 30px; /* زوايا بيضاوية بيور شيك */
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid transparent;
    cursor: pointer;
    letter-spacing: 0.3px;
}

/* ❌ تم حذف الـ box-shadow تماماً لإلغاء أي توهج أو ضوء صاخب عند الضغط ❌ */
.slide-scoped-wrapper .btn-gold { border-color: rgba(212, 175, 55, 0.35); color: #d4af37; }
.slide-scoped-wrapper .btn-gold:hover { background: #d4af37; color: #000; font-weight: 600; }

.slide-scoped-wrapper .btn-blue { border-color: rgba(0, 240, 255, 0.35); color: #00f0ff; }
.slide-scoped-wrapper .btn-blue:hover { background: #00f0ff; color: #000; font-weight: 600; }

.slide-scoped-wrapper .btn-mix { border-color: rgba(0, 240, 255, 0.35); color: #00f0ff; background: linear-gradient(90deg, rgba(0, 240, 255, 0.02), rgba(212, 175, 55, 0.02)); }
.slide-scoped-wrapper .btn-mix:hover { background: linear-gradient(90deg, #00f0ff, #d4af37); color: #000; font-weight: 600; border-color: transparent; }

/* حاوية النقاط السفلية الرفيعة */
.slide-dots-container {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-top: 40px;
}

/* تثبيت النقاط كـ دوائر ثابتة تماماً ومودرن دون أي تمدد خطي */
.slide-scoped-wrapper .slide-dot {
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 0.15); /* لون ناعم ومطفأ للنقطة غير النشطة */
    border-radius: 50%;
    cursor: pointer;
}
.slide-scoped-wrapper .slide-dot:hover { background: rgba(0, 240, 255, 0.4); }

/* النقطة النشطة: تظل دائرية وثابتة تماماً وتكتفي بالإضاءة الصافية */
.slide-scoped-wrapper .slide-dot.dot-active {
    width: 8px;
    height: 8px;
    background: #ffffff;
}
/* =======================================================
   🌟 أكواد التوافقية الشاملة لكارد "ما الجديد" مع الهواتف 🌟
   ======================================================= */

/* الشاشات المتوسطة والأجهزة اللوحية (Tablets) */
@media screen and (max-width: 768px) {
    .slide-scoped-wrapper .slide-card-container {
        max-width: 90%; /* جعل الكارد يأخذ مساحة مرنة من الشاشة */
        padding: 35px 20px 25px 20px; /* تقليل الفراغات الداخلية نسبياً */
    }

    .slide-scoped-wrapper .slide-main-title {
        font-size: 22px; /* تصغير نسبي لعنوان الكارد */
        margin-bottom: 25px;
    }

    .slide-scoped-wrapper .slide-item-title {
        font-size: 19px; /* حجم عنوان السلايد */
    }

    .slide-scoped-wrapper .slide-item-desc {
        font-size: 15px; /* حجم نصوص الكلام */
    }
}

/* الشاشات الصغيرة جداً والهواتف الذكية (Smartphones) */
@media screen and (max-width: 480px) {
    .slide-scoped-wrapper {
        padding: 12px; /* تقليل الحواف الخارجية المحيطة بالكارد على شاشة الموبايل */
    }

    .slide-scoped-wrapper .slide-card-container {
        max-width: 100%; /* جعل الكارد يملأ عرض الشاشة بالكامل بشكل أنيق */
        padding: 30px 15px 25px 15px; /* تضييق المساحات الداخلية لتوفير مساحة للكلام */
        border-radius: 20px; /* حواف أنعم وأشيك تناسب الموبايل */
    }

    .slide-scoped-wrapper .slide-main-title {
        font-size: 19px; /* حجم عنوان الكارد الرئيسي على الموبايل */
        margin-bottom: 20px;
    }

    /* تصغير هالات الأيقونات لتناسب المساحة الضيقة دون تداخل */
    .slide-scoped-wrapper .slide-icon {
        font-size: 26px;
        width: 55px;
        height: 55px;
        line-height: 52px;
        margin-bottom: 16px;
    }

    .slide-scoped-wrapper .slide-item-title {
        font-size: 18px; /* حجم عناوين السلايدات المودرن */
        margin-bottom: 10px;
    }

    .slide-scoped-wrapper .slide-item-desc {
        font-size: 14px; /* حجم خط روعة ومناسب جداً لقراءة أسطر الكلام على الموبايل */
        line-height: 1.6;
        padding: 0 5px;
        margin-bottom: 22px; /* مسافة متناسقة فوق زر اذهب الآن */
    }

    /* ضبط حجم أزرار "اذهب الآن" لتكون شيك وسهلة اللمس بالإصبع */
    .slide-scoped-wrapper .slide-action-link {
        padding: 10px 28px;
        font-size: 13px;
    }

    /* حاوية النقاط السفلية */
    .slide-scoped-wrapper .slide-dots-container {
        margin-top: 30px;
        gap: 10px;
    }

    /* الحفاظ على النقاط دائرية وثابتة تماماً وبحجم مثالي على الموبايل */
    .slide-scoped-wrapper .slide-dot,
    .slide-scoped-wrapper .slide-dot.dot-active {
        width: 7px;
        height: 7px;
    }
}















