/* 
 * ملف الألوان المحسنة لمجلة آفاق المعلومات 
 * يجب وضع هذا الملف بعد home-style.css في ترتيب استدعاء ملفات CSS
 */


 :root {
    /* ألوان أساسية هادئة */
    --primary-color: #5B87AA;      /* أزرق مائي هادئ */
    --primary-light: #7FA8C9;      /* أزرق فاتح للتأثيرات */
    --primary-dark: #3A6788;       /* أزرق مائي داكن */
    
    --secondary-color: #879AA6;    /* رمادي مائل للأزرق */
    --success-color: #7CAB8E;      /* أخضر باستيل هادئ */
    
    --light-color: #F8F9FA;        /* أبيض مائل للرمادي بشكل طفيف */
    --dark-color: #3F4D5A;         /* رمادي داكن مائل للأزرق */
    
    --white-color: #FFFFFF;        /* أبيض خالص */
    --gray-color: #8D9AA6;         /* رمادي متوسط هادئ */
    --text-color: #4A5568;         /* رمادي داكن للنصوص */
    
    --border-color: #E7EDF2;       /* رمادي فاتح مائل للأزرق */
    --bg-light: #F2F6F9;           /* خلفية فاتحة مائلة للأزرق بلطف */
    
    --card-bg: #FFFFFF;            /* أبيض للبطاقات */
    --card-border: rgba(91, 135, 170, 0.15); /* ظل شفاف هادئ */
    --card-hover-shadow: rgba(91, 135, 170, 0.25); /* ظل أقوى عند التحويم */
    
    --footer-bg: #3F4D5A;          /* رمادي داكن مائل للأزرق */
    --footer-secondary: #536473;   /* لون ثانوي للتذييل */
    
    /* ألوان إضافية هادئة */
    --accent-color: #D5A26F;       /* بني ذهبي فاتح */
    --accent-color-2: #A895C3;     /* بنفسجي باستيل */
    --section-divider: linear-gradient(90deg, var(--primary-light), var(--primary-dark)); /* متدرج للفواصل */
    /* إضافة متغيرات Bootstrap */
    --bs-primary-rgb: 91, 135, 170; /* نفس قيم RGB للون primary-color */
    --bs-primary: #5B87AA;          /* نفس قيمة primary-color */
    /* إنتقالات */
    --transition: all 0.3s ease-in-out;
    --button-transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

/* متغيرات الوضع المظلم */
.dark-mode {
    /* ألوان أساسية هادئة - للوضع الداكن */
    --primary-color: #6D9EC5;      /* أزرق فاتح هادئ */
    --primary-light: #8FB6D9;      /* أزرق أفتح للتأثيرات */
    --primary-dark: #5986AB;       /* أزرق متوسط للعناصر المهمة */
    
    --secondary-color: #A0B4C5;    /* رمادي فاتح مائل للأزرق */
    --success-color: #8BC4A2;      /* أخضر فاتح هادئ */
    
    --light-color: #CBD5E0;        /* رمادي فاتح */
    --dark-color: #E2E8F0;         /* أبيض مائل للرمادي للنصوص */
    
    --white-color: #1F2937;        /* رمادي داكن مائل للأزرق */
    --gray-color: #D1DBE5;         /* رمادي فاتح مائل للأزرق */
    --text-color: #E2E8F0;         /* أبيض مائل للرمادي للنصوص */
    
    --border-color: #374151;       /* رمادي داكن للحدود */
    --bg-light: #2D3748;           /* رمادي داكن للخلفيات */
    
    --card-bg: #1F2937;            /* رمادي داكن للبطاقات */
    --card-border: rgba(109, 158, 197, 0.2); /* ظل شفاف هادئ */
    --card-hover-shadow: rgba(109, 158, 197, 0.3); /* ظل أقوى عند التحويم */
    
    --footer-bg: #111827;          /* رمادي شبه أسود للتذييل */
    --footer-secondary: #1E293B;   /* لون ثانوي للتذييل */

    --bs-primary-rgb: 109, 158, 197; /* نفس قيم RGB للون primary-color في الوضع الداكن */
    --bs-primary: #6D9EC5;           /* نفس قيمة primary-color */
    
    /* ألوان إضافية هادئة - للوضع الداكن */
    --accent-color: #E2B882;       /* بني ذهبي فاتح */
    --accent-color-2: #B9A9D0;     /* بنفسجي فاتح */
    --section-divider: linear-gradient(90deg, var(--primary-color), var(--primary-light)); /* متدرج للفواصل */
}

/* الشريط العلوي */
.navbar {
    background-color: var(--white-color);
    box-shadow: 0 3px 15px rgba(26, 34, 56, 0.08);
}

.navbar-brand {
    color: var(--dark-color);
    font-weight: 700;
}

.navbar-brand .text-primary {
    color: var(--primary-color) !important;
}

.navbar-light .navbar-nav .nav-link:hover, 
.navbar-light .navbar-nav .nav-link.active {
    color: var(--primary-color);
    font-weight: 600;
}

/* القسم الرئيسي */
.hero-section {
    background: linear-gradient(135deg, var(--bg-light) 0%, var(--light-color) 100%);
}

.hero-section h1 {
    color: var(--dark-color);
    font-weight: 800;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.hero-section .lead {
    color: var(--primary-dark);
    font-weight: 600;
}

.hero-image {
    box-shadow: 0 15px 30px rgba(26, 34, 56, 0.15);
    transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.hero-image:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(26, 34, 56, 0.2);
}

/* الأزرار */
.btn-primary {
    background: linear-gradient(to right, var(--primary-dark), var(--primary-color));
    border: none;
    box-shadow: 0 4px 12px rgba(52, 87, 213, 0.3);
    transition: var(--button-transition);
}

.btn-primary:hover {
    background: linear-gradient(to right, var(--primary-color), var(--primary-light));
    box-shadow: 0 6px 15px rgba(52, 87, 213, 0.5);
    transform: translateY(-3px);
}

/* قسم العداد */
.counter-section {
    background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary-color) 100%);
}

.counter-box i {
    color: var(--light-color);
    opacity: 0.9;
}

.counter-box h3 {
    color: white;
    font-weight: 700;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

/* بطاقات الخدمات */
.service-card {
    background-color: var(--card-bg);
    border: none;
    border-radius: 15px;
    box-shadow: 0 5px 20px var(--card-border);
    transition: var(--transition);
}

.service-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px var(--card-hover-shadow);
}

.service-card .card-icon {
    color: var(--primary-color);
    background-color: rgba(52, 87, 213, 0.1);
    height: 70px;
    width: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}

.service-card:hover .card-icon {
    background-color: var(--primary-color);
    color: white;
    transform: scale(1.1);
}

.service-card .card-title {
    color: var(--dark-color);
    font-weight: 600;
}

/* بطاقة رئيس القسم */
.chairman-card {
    border: none;
    border-radius: 15px;
    box-shadow: 0 5px 20px var(--card-border);
}

.chairman-card img {
    border: 5px solid rgba(52, 87, 213, 0.1);
    transition: var(--transition);
}

.chairman-card:hover img {
    border-color: var(--primary-light);
}

/* بطاقات الأهداف */
.goal-card {
    border: none;
    border-radius: 12px;
    box-shadow: 0 5px 15px var(--card-border);
    transition: var(--transition);
}

.goal-card:hover {
    transform: translateY(-7px);
    box-shadow: 0 10px 25px var(--card-hover-shadow);
}

.goal-card i {
    background-color: rgba(52, 87, 213, 0.1);
    height: 40px;
    width: 40px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.goal-card:hover i {
    background-color: var(--primary-color);
    color: white !important;
}

/* بطاقات الرؤية والرسالة */
.vision-card, .mission-card {
    border: none;
    border-radius: 15px;
    box-shadow: 0 8px 25px var(--card-border);
    transition: var(--transition);
}

.vision-card:hover, .mission-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 35px var(--card-hover-shadow);
}

.vision-card .card-icon, .mission-card .card-icon {
    background-color: rgba(52, 87, 213, 0.1);
    height: 80px;
    width: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 25px;
    transition: var(--transition);
}

.vision-card:hover .card-icon, .mission-card:hover .card-icon {
    background-color: var(--primary-color);
    color: white;
    transform: scale(1.1);
}

/* قسم CTA */
.cta-section {
    background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-color) 60%, var(--primary-light) 100%);
}

.cta-section .btn-primary {
    background: white;
    color: var(--primary-color);
    font-weight: 600;
}

.cta-section .btn-primary:hover {
    background: var(--accent-color-2);
    color: var(--dark-color);
}

/* التذييل */
.footer {
    background: linear-gradient(180deg, var(--footer-bg) 0%, var(--footer-secondary) 100%);
}

.footer-heading {
    color: white;
    position: relative;
    padding-bottom: 12px;
}

.footer-heading:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 3px;
    background: var(--primary-color);
    bottom: 0;
    right: 0;
}

.social-icon {
    background-color: rgba(255, 255, 255, 0.1);
}

.social-icon:hover {
    background-color: var(--primary-color);
    transform: translateY(-3px);
}

/* زر العودة للأعلى */
.back-to-top {
    background: var(--primary-color);
    box-shadow: 0 3px 10px rgba(52, 87, 213, 0.5);
}

.back-to-top:hover {
    background: var(--primary-dark);
}

/* تحسينات صفحة الأبحاث */
.search-box input {
    border: 1px solid var(--border-color);
    box-shadow: 0 3px 10px rgba(52, 87, 213, 0.05);
}

.search-box input:focus {
    border-color: var(--primary-color);
    box-shadow: 0 5px 15px rgba(52, 87, 213, 0.15);
}

.sector-tabs .nav-link {
    border-radius: 10px;
    border: none;
    margin-bottom: 10px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
}

.sector-tabs .nav-link.active {
    background: linear-gradient(to right, var(--primary-dark), var(--primary-color));
    box-shadow: 0 5px 15px rgba(52, 87, 213, 0.3);
}

.year-tabs .nav-link {
    border: none;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
}

.year-tabs .nav-link.active {
    background: var(--primary-color);
    box-shadow: 0 5px 12px rgba(52, 87, 213, 0.3);
}

.research-card {
    border: none;
    border-radius: 12px;
    box-shadow: 0 5px 15px var(--card-border);
}

.research-card:hover {
    transform: translateY(-7px);
    box-shadow: 0 15px 30px var(--card-hover-shadow);
}

.download-count {
    background-color: rgba(52, 87, 213, 0.1);
    color: var(--primary-color);
}

.research-card:hover .download-count {
    background-color: var(--primary-color);
    color: white;
}

/* تحسين مظهر النص والعناوين */
h1, h2, h3, h4, h5, h6 {
    color: var(--dark-color);
}

.section-title:after {
    background: var(--section-divider);
    width: 70px;
    height: 4px;
    border-radius: 2px;
}

/* تعديلات على مفتاح تبديل الوضع المظلم */
.slider {
    background: linear-gradient(to right, #FFD166, #FF6B6B);
}

input:checked + .slider {
    background: linear-gradient(to right, #3457D5, #4C6FEF);
}

.slider:before {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

/* تحسينات الوضع المظلم */
.dark-mode .navbar {
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.2);
}

.dark-mode .hero-section {
    background: linear-gradient(135deg, var(--bg-light) 0%, rgba(31, 40, 66, 0.8) 100%);
}

.dark-mode .service-card,
.dark-mode .goal-card,
.dark-mode .vision-card,
.dark-mode .mission-card,
.dark-mode .chairman-card,
.dark-mode .research-card {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
}

.dark-mode .service-card:hover,
.dark-mode .goal-card:hover,
.dark-mode .vision-card:hover,
.dark-mode .mission-card:hover,
.dark-mode .research-card:hover {
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}

/* تصحيح لتناسق الألوان في الوضع المظلم */
.dark-mode .service-card .card-icon,
.dark-mode .goal-card i,
.dark-mode .vision-card .card-icon,
.dark-mode .mission-card .card-icon {
    background-color: rgba(76, 111, 239, 0.2);
}
