body {
    font-family: 'Tajawal', sans-serif;
    scroll-behavior: smooth;
}
.bg-dar-blue { background-color: #003358; }
.text-dar-blue { color: #003358; }
.bg-dar-gold { background-color: #c5a059; }
.text-dar-gold { color: #c5a059; }
.border-dar-gold { border-color: #c5a059; }

/* خلفية القائمة */
.navbar-bg {
    background-color: rgba(0, 51, 88, 0.95);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
}

/* تحسين الهيرو */
.hero-overlay {
    background: linear-gradient(to left, rgba(0, 51, 88, 0.9) 0%, rgba(0, 51, 88, 0.4) 50%, transparent 100%);
}

/* شريط التقدم المطور */
.indicator-item {
    position: relative;
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.progress-bar-bg {
    height: 3px;
    background: rgba(255, 255, 255, 0.2);
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 8px;
    border-radius: 4px;
}
.progress-fill {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background: white;
    width: 0%;
    transition: width 5s linear;
}
.indicator-item.active .progress-fill {
    width: 100%;
    background: #c5a059;
}
.indicator-item.active { opacity: 1; }
.indicator-item:not(.active) { opacity: 0.6; }

/* حركات النصوص */
.animate-text {
    animation: slideUp 0.8s forwards;
}
@keyframes slideUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}

/* تحسينات عامة */
.section-padding { padding-top: 100px; padding-bottom: 100px; }
.stat-card { transition: all 0.3s ease; border-radius: 20px; }
.stat-card:hover { transform: translateY(-10px); background: white; box-shadow: 0 20px 40px rgba(0,0,0,0.05); }
.project-card img { transition: transform 0.6s ease; }
.project-card:hover img { transform: scale(1.1); }
