/* ============================= */
/* 🎨 الألوان الأساسية للموقع   */
/* ============================= */
:root {
    --primary-color: #8BC34A;    /* أخضر ليموني (أزرار + عناوين) */
    --secondary-color: #0B2C3F;  /* خلفية داكنة للهيدر */
    --text-dark: #222222;        /* نص أسود غامق */
    --text-medium: #444444;      /* نص رمادي غامق */
}

/* ============================= */
/* أقسام المحتوى (زي How to get started) */
/* ============================= */

.ud-about-wrapper {
    background-color: #FFFFFF !important;
}

/* عناوين الأقسام */
.ud-about-wrapper h1,
.ud-about-wrapper h2,
.ud-about-wrapper h3,
.ud-about-wrapper h4 {
    color: var(--primary-color) !important;
    font-weight: 700 !important;
}

/* النصوص تحت العناوين */
.ud-about-wrapper p,
.ud-about-wrapper span,
.ud-about-wrapper li {
    color: var(--text-dark) !important;
}

/* نصوص ثانوية */
.feature-text,
.description,
.small-text {
    color: var(--text-medium) !important;
}

/* ============================= */
/* شريط الهيدر + القائمة العلوية */
/* ============================= */

.ud-header {
    background-color: var(--secondary-color) !important;
    border-bottom: 2px solid var(--primary-color);
    position: sticky;
    top: 0;
    z-index: 999;
    animation: headerGlow 10s ease-in-out infinite;
}

/* لمسة ظلّ بسيطة لما يكون الهيدر sticky */
.ud-header.ud-sticky {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.35);
}

/* نصوص المنيو – بيضا على طول */
.ud-header nav a,
.ud-header .menu-item a,
.ud-header .ud-menu-scroll a {
    color: #FFFFFF !important;
    font-weight: 600;
    position: relative;
    opacity: 0;
    transform: translateY(-10px);
    animation: menuSlideIn 0.6s forwards;
}

/* تأخير بسيط لكل لينك علشان يدخلوا واحد ورا التاني */
.ud-header nav a:nth-child(1) { animation-delay: 0.1s; }
.ud-header nav a:nth-child(2) { animation-delay: 0.25s; }
.ud-header nav a:nth-child(3) { animation-delay: 0.4s; }
.ud-header nav a:nth-child(4) { animation-delay: 0.55s; }
.ud-header nav a:nth-child(5) { animation-delay: 0.7s; }

/* لما الهيدر يبقى sticky يفضل النص أبيض */
.ud-header.ud-sticky nav a,
.ud-header.ud-sticky .menu-item a {
    color: #FFFFFF !important;
}

/* خط تحته يتحرك من اليسار لليمين عند الهوفر */
.ud-header nav a::after,
.ud-header .menu-item a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 2px;
    background-color: var(--primary-color);
    transition: width 0.25s ease-out;
}

.ud-header nav a:hover::after,
.ud-header .menu-item a:hover::after {
    width: 100%;
}

/* لون النص عند الهوفر أو الصفحة النشطة */
.ud-header nav a:hover,
.ud-header .menu-item a:hover {
    color: var(--primary-color) !important;
}

.ud-header .menu-item.active > a,
.ud-header .current-menu-item > a {
    color: var(--primary-color) !important;
}

/* ============================= */
/* الأزرار العامة + زر الهيدر   */
/* ============================= */

button,
.ud-btn,
.btn {
    background-color: var(--primary-color) !important;
    color: var(--secondary-color) !important;
    border-radius: 6px;
    font-weight: 600;
    transition: 0.3s;
}

/* أي زر داخل الهيدر (زي Sign In) يخد نبضة خفيفة */
.ud-header .btn,
.ud-header .ud-btn,
.ud-header button {
    animation: pulse 2.5s infinite;
}

button:hover,
.ud-btn:hover,
.btn:hover {
    background-color: #AEDD72 !important;
    color: var(--secondary-color) !important;
    transform: translateY(-1px);
}

/* ============================= */
/* أيقونات المميزات              */
/* ============================= */

.feature-icon {
    color: var(--primary-color) !important;
}

/* ممكن كمان نخلي الأيقونة تهز شوية عند الهوفر */
.feature-icon:hover {
    animation: iconWiggle 0.4s ease-in-out;
}

/* ============================= */
/*      الـ Keyframes للحركات    */
/* ============================= */

/* توهّج بسيط في الهيدر (خلفية حية بس هادية) */
@keyframes headerGlow {
    0%, 100% {
        box-shadow: 0 0 0 rgba(139, 195, 74, 0.0);
    }
    50% {
        box-shadow: 0 0 18px rgba(139, 195, 74, 0.3);
    }
}

/* دخول عناصر المنيو من فوق بشياكة */
@keyframes menuSlideIn {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* نبض خفيف للأزرار في الهيدر */
@keyframes pulse {
    0%, 100% { transform: scale(1); }
    50%      { transform: scale(1.06); }
}

/* اهتزاز صغير للأيقونات عند الهوفر */
@keyframes iconWiggle {
    0%   { transform: translateX(0); }
    25%  { transform: translateX(-2px); }
    50%  { transform: translateX(2px); }
    75%  { transform: translateX(-1px); }
    100% { transform: translateX(0); }
}