/* ============================================================
   DEEPAL PAGE LOADER
   لودر مشترك بين كل صفحات الموقع — بيغطي الشاشة بالكامل لحد ما
   كل صور الصفحة تخلص تحميل، وبيمنع السكرول بهاي الأثناء.
============================================================ */

html.deepal-loading,
html.deepal-loading body {
    overflow: hidden !important;
    height: 100%;
}

.deepal-loader {
    position: fixed;
    inset: 0;
    z-index: 999999;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 22px;
    transition: opacity .5s ease, visibility .5s ease;
}

.deepal-loader.is-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.deepal-loader__brand {
    font-family: 'avatrfont-bold', sans-serif;
    font-size: clamp(30px, 6vw, 52px);
    letter-spacing: .35em;
    /* تعويض letter-spacing حتى الكلمة تضل شبه متمركزة بصرياً */
    margin-right: -.35em;
    color: #000;
    animation: deepalLoaderPulse 1.6s ease-in-out infinite;
}

@keyframes deepalLoaderPulse {
    0%, 100% { opacity: 1; }
    50% { opacity: .4; }
}

.deepal-loader__bar {
    width: min(60vw, 280px);
    height: 3px;
    background: #e4e4e4;
    border-radius: 3px;
    overflow: hidden;
}

.deepal-loader__bar-fill {
    height: 100%;
    width: 0%;
    background: #000;
    border-radius: 3px;
    transition: width .2s ease-out;
}

.deepal-loader__percent {
    font-family: 'avatrfont-regular', sans-serif;
    font-size: 13px;
    letter-spacing: .08em;
    color: #555;
}

/* ============================================================
   NAV LOADER — نسخة اللودر اللي بتظهر عند الضغط على رابط/زر
   قبل الانتقال لصفحة ثانية. ما في نسبة مئوية، فالشريط بيتحرك
   حركة مستمرة (indeterminate) لحد ما الصفحة الجديدة تحمّل.
============================================================ */

.deepal-loader--nav {
    /* بتظهر فوراً بدون transition الدخول، بس الإخفاء بيضل ناعم */
    transition: none;
}

.deepal-loader--nav.is-hidden {
    transition: opacity .3s ease, visibility .3s ease;
}

.deepal-loader--nav .deepal-loader__bar-fill {
    width: 40%;
    transition: none;
    animation: deepalNavSlide 1.1s ease-in-out infinite;
}

@keyframes deepalNavSlide {
    0%   { transform: translateX(-110%); }
    100% { transform: translateX(360%); }
}
