/**
 * vpc-v85.css — حاوية مشغل الفيديو الموحدة
 * ═══════════════════════════════════════════════
 * يستبدل: vpc.css + أجزاء الفيديو من reels83.css
 * يعتمد على: custom.css (المتغيرات)
 *
 * الأقسام:
 *   [1] نظام الشرائح (ريلز): .videos-container, .video-slide
 *   [2] حاوية الفيديو الداخلية: .video-container, .video-element
 *   [3] الطبقات: overlay, gradient, zone-layer
 *   [4] أدوات التحكم: progress-bar, play-pause, ripple, buffer
 *   [5] الحاوية الخارجية (العادي): .video-player-container, .video-player-wrapper
 *   [6] المنصات: yvyt, yvfb, yvtw, yvtt, yvig, hls, video-js
 *   [7] أزرار التراكب: .video-overlay-controls
 *   [8] الموبايل (≤ 768px): تعديلات ملء الشاشة
 *   [9] سطح المكتب الموحد (≥ 768px): 16:9 + أدوات يوتيوب
 *   [10] fallbacks + طباعة
 *
 * المتغيرات المُستخدمة من custom.css:
 *   --card-radius, --card-shadow, --border-color,
 *   --primary-color, --accent-color, --header-height
 *
 * المتغيرات الخاصة بالريلز (تُعرّف هنا):
 *   --yvs-primary, --yvs-bg-primary, --yvs-bg-overlay
 */

/* ═══════════════════════════════════════════════════════════
   [0] متغيرات الريلز الداخلية
   ═══════════════════════════════════════════════════════════ */

:root {
    --yvs-primary: #e53e3e;
    --yvs-primary-dark: #c53030;
    --yvs-primary-light: #fc8181;
    --yvs-bg-primary: #0a0a0a;
    --yvs-bg-overlay: rgba(0,0,0,.7);
    --safe-area-bottom: env(safe-area-inset-bottom, 0);
    --safe-area-top: env(safe-area-inset-top, 0);
}


/* ═══════════════════════════════════════════════════════════
   [1] نظام الشرائح — الريلز
   ═══════════════════════════════════════════════════════════ */

.videos-container {
    background: var(--yvs-bg-primary);
    position: relative;
    flex: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.video-slide {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--yvs-bg-primary);
    opacity: 0;
    z-index: 1;
    transform: translateY(100%);
    transition: opacity .5s ease, transform .5s ease;
}
.video-slide.active {
    opacity: 1;
    z-index: 10;
    transform: translateY(0);
}
.video-slide.prev  { transform: translateY(-100%); }
.video-slide.next  { transform: translateY(100%); }

/* GPU acceleration */
.video-slide,
.video-container,
.video-element {
    will-change: transform, opacity;
}


/* ═══════════════════════════════════════════════════════════
   [2] حاوية الفيديو الداخلية
   ═══════════════════════════════════════════════════════════ */

.video-container {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000;
    overflow: hidden;
}

.video-element {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    background: #000;
}

/* Placeholder عندما لا يوجد فيديو */
.video-placeholder {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #94a3b8;
    text-align: center;
    padding: 20px;
}
.video-placeholder i  { font-size: 48px; margin-bottom: 16px; opacity: .5; }
.video-placeholder p  { font-size: 16px; margin-bottom: 8px; }
.video-placeholder small { font-size: 12px; opacity: .7; }


/* ═══════════════════════════════════════════════════════════
   [3] الطبقات: overlay + gradient + zone-layer
   ═══════════════════════════════════════════════════════════ */

.video-overlay {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    pointer-events: none;
    z-index: 2;
}

.video-gradient {
    position: absolute;
    bottom: 0; left: 0;
    width: 100%;
    height: 45%;
    background: linear-gradient(to top, rgba(0,0,0,.8), transparent);
    pointer-events: none;
}

/* ─── طبقة المناطق (touch zones) ─── */
.zone-layer {
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 80px;
    display: flex;
    z-index: 10;
    pointer-events: none;
}
.zone-layer > div { pointer-events: auto; }

.z-back { flex: 0 0 25%; position: relative; cursor: pointer; }
.z-mid  { flex: 1;       position: relative; cursor: pointer; }
.z-fwd  { flex: 0 0 25%; position: relative; cursor: pointer; }

/* Glow effect */
.zone-glow {
    position: absolute; inset: 0;
    border-radius: 8px;
    opacity: 0;
    pointer-events: none;
}
.z-back .zone-glow { background: radial-gradient(ellipse at 20% 50%, rgba(0,229,255,.25), transparent 60%); }
.z-fwd  .zone-glow { background: radial-gradient(ellipse at 80% 50%, rgba(0,229,255,.25), transparent 60%); }
.zone-glow.lit { animation: glowFlash .55s ease-out forwards; }
@keyframes glowFlash { 0% { opacity: 1; } 100% { opacity: 0; } }

/* Zone tags */
.zone-tag {
    position: absolute; top: 50%; transform: translateY(-50%);
    display: flex; flex-direction: column; align-items: center; gap: 5px;
    opacity: 0; pointer-events: none; transition: opacity .15s;
}
.z-back .zone-tag { right: 14px; }
.z-fwd  .zone-tag { left: 14px; }
.zone-tag.show    { opacity: 1; }
.zone-tag svg     { width: 28px; height: 28px; fill: rgba(255,255,255,.92); filter: drop-shadow(0 0 6px rgba(0,229,255,.5)); }
.zone-tag span    { font-size: 13px; font-weight: 700; color: #fff; text-shadow: 0 0 12px rgba(0,229,255,.8); }


/* ═══════════════════════════════════════════════════════════
   [4] أدوات التحكم: شريط التقدم + تشغيل/إيقاف + تأثيرات
   ═══════════════════════════════════════════════════════════ */

/* ─── شريط التقدم ─── */
.progress-bar {
    position: absolute;
    bottom: 140px;
    left: 16px; right: 16px;
    height: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
    direction: ltr;
    z-index: 25;
}
.progress-bar::before {
    content: '';
    position: absolute; top: 50%; left: 0; right: 0;
    height: 4px; transform: translateY(-50%);
    background: rgba(255,255,255,.15);
    border-radius: 99px;
}
.progress-buffered {
    position: absolute; top: 50%; left: 0;
    height: 4px; transform: translateY(-50%);
    background: rgba(255,255,255,.25);
    border-radius: 99px;
    width: 0; pointer-events: none;
}
.progress-fill {
    position: absolute; top: 50%; left: 0;
    height: 4px; transform: translateY(-50%);
    background: linear-gradient(90deg, var(--yvs-primary), var(--yvs-primary-light));
    border-radius: 99px;
    width: 0; transition: width .1s linear;
    box-shadow: 0 0 8px rgba(229,62,62,.6);
    pointer-events: none;
}
.progress-thumb {
    position: absolute; top: 50%; left: 0;
    width: 14px; height: 14px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 0 3px var(--yvs-primary), 0 0 10px rgba(229,62,62,.8);
    transform: translate(-50%,-50%) scale(0);
    transition: transform .2s ease-out;
    pointer-events: none;
    z-index: 2;
}
.progress-bar:hover .progress-thumb,
.progress-bar.drag  .progress-thumb {
    transform: translate(-50%,-50%) scale(1);
}
.progress-tooltip {
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%; transform: translateX(-50%);
    background: rgba(0,0,0,.9);
    color: #fff;
    padding: 6px 10px;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    display: none;
    pointer-events: none;
}
.progress-bar.drag .progress-tooltip { display: block; }
.progress-touch-area {
    position: absolute;
    top: -15px; left: -10px; right: -10px; bottom: -5px;
}

/* ─── أيقونة تشغيل/إيقاف ─── */
.play-pause-icon {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%) scale(.8);
    width: 80px; height: 80px;
    border-radius: 50%;
    background: var(--yvs-bg-overlay);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 32px;
    opacity: 0;
    pointer-events: none;
    z-index: 25;
    transition: opacity .3s ease, transform .3s ease;
}
.play-pause-icon.visible {
    opacity: 1;
    transform: translate(-50%,-50%) scale(1);
}

/* ─── تأثير النقر (ripple) ─── */
.play-ripple {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%) scale(0);
    width: 84px; height: 84px;
    border-radius: 50%;
    background: rgba(255,255,255,.15);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    z-index: 15;
}
.play-ripple svg { width: 34px; height: 34px; fill: #fff; }
.play-ripple.pop { animation: ripplePop .58s cubic-bezier(.16,1,.3,1) forwards; }
@keyframes ripplePop {
    0%  { opacity: 1; transform: translate(-50%,-50%) scale(0); }
    42% { opacity: 1; transform: translate(-50%,-50%) scale(1.1); }
    100%{ opacity: 0; transform: translate(-50%,-50%) scale(1); }
}

/* ─── تأثير الإعجاب ─── */
.like-burst {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-55%) scale(0);
    font-size: 80px;
    opacity: 0;
    pointer-events: none;
    z-index: 20;
}
.like-burst.pop { animation: likeBurst .82s cubic-bezier(.16,1,.3,1) forwards; }
@keyframes likeBurst {
    0%  { opacity: 0; transform: translate(-50%,-50%) scale(0) rotate(-18deg); }
    35% { opacity: 1; transform: translate(-50%,-62%) scale(1.3) rotate(6deg); }
    65% { opacity: 1; transform: translate(-50%,-58%) scale(1.1) rotate(-3deg); }
    100%{ opacity: 0; transform: translate(-50%,-78%) scale(.9) rotate(0); }
}

/* ─── مؤشر التحميل ─── */
.buf-ring {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%,-50%);
    width: 48px; height: 48px;
    border-radius: 50%;
    border: 3px solid rgba(255,255,255,.1);
    border-top-color: var(--yvs-primary);
    opacity: 0;
    pointer-events: none;
    z-index: 18;
    transition: opacity .3s;
}
.buf-ring.show { opacity: 1; animation: spin .75s linear infinite; }
@keyframes spin { to { transform: translate(-50%,-50%) rotate(360deg); } }


/* ═══════════════════════════════════════════════════════════
   [5] الحاوية الخارجية — الوضع العادي (single page)
   ═══════════════════════════════════════════════════════════ */

.video-player-container {
    border-radius: var(--card-radius, 8px);
    width: 100%;
    box-shadow: var(--card-shadow, 0 4px 12px rgba(0,0,0,.1));
    background-color: #000;
    margin-bottom: 1.5rem;
    transition: all .3s;
    position: relative;
    overflow: hidden;
}
.video-player-container:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(0,0,0,.15);
}
.video-player-container:focus-within {
    outline: 3px solid var(--accent-color, #17a2b8);
    outline-offset: 2px;
}

.video-player-wrapper {
    border-radius: inherit;
    background-color: #000;
    width: 100%;
    position: relative;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ─── سطح المكتب: aspect-ratio 16:9 لكل الاتجاهات ─── */
@media (min-width: 769px) {
    .landscape-container .video-player-wrapper,
    .portrait-container  .video-player-wrapper,
    .square-container    .video-player-wrapper,
    .video-player-container[data-orientation="landscape"] .video-player-wrapper,
    .video-player-container[data-orientation="portrait"]  .video-player-wrapper,
    .video-player-container[data-orientation="square"]    .video-player-wrapper,
    .landscape-video, .portrait-video, .square-video {
        aspect-ratio: 16 / 9 !important;
    }

    .video-player-container .yvyt-player-container,
    .video-player-container .yvtw-video-player,
    .video-player-container .yvtw-video-player-wrapper,
    .video-player-container .yvtt-player-container,
    .video-player-container .yvfb-player-container,
    .video-player-container .yvig-player-container,
    .video-player-container .video-js-container {
        border-radius: inherit;
        width: 100%; height: 100%;
        position: absolute;
        top: 0; left: 0;
        overflow: hidden;
    }

    .video-player-container .video-player,
    .video-player-container .yvyt-player,
    .video-player-container .yvtw-video-player iframe,
    .video-player-container .video-js,
    .video-player-container .embedded-player {
        border-radius: inherit;
        border: 0;
        position: absolute;
        top: 0; left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    /* Landscape: cover */
    .landscape-container .video-player,
    .landscape-container .yvyt-player,
    .landscape-container .yvtw-video-player iframe,
    .video-player-container[data-orientation="landscape"] .video-player,
    .video-player-container[data-orientation="landscape"] .yvyt-player,
    .video-player-container[data-orientation="landscape"] .yvtw-video-player iframe {
        object-fit: cover !important;
        object-position: center !important;
    }

    /* Portrait/Square: contain */
    .portrait-container .video-player,
    .portrait-container .yvyt-player,
    .portrait-container .yvtw-video-player iframe,
    .video-player-container[data-orientation="portrait"] .video-player,
    .video-player-container[data-orientation="portrait"] .yvyt-player,
    .video-player-container[data-orientation="portrait"] .yvtw-video-player iframe,
    .square-container .video-player,
    .square-container .yvyt-player,
    .square-container .yvtw-video-player iframe,
    .video-player-container[data-orientation="square"] .video-player,
    .video-player-container[data-orientation="square"] .yvyt-player,
    .video-player-container[data-orientation="square"] .yvtw-video-player iframe {
        object-fit: contain !important;
        object-position: center !important;
    }
}


/* ═══════════════════════════════════════════════════════════
   [6] المنصات
   ═══════════════════════════════════════════════════════════ */

/* ─── يوتيوب ─── */
.yvyt-container { width: 100%; height: 100%; }
.yvyt-video { width: 100%; height: 100%; }

/* ─── فيسبوك ─── */
@media (min-width: 769px) {
    .video-player-wrapper .yvfb-player-container {
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important; height: 100% !important;
        display: flex !important;
        position: absolute !important;
        top: 50% !important; left: 50% !important;
        transform: translate(-50%,-50%) !important;
    }
    .landscape-container .yvfb-player-container .fb_iframe_widget,
    .landscape-container .yvfb-player-container .fb_iframe_widget > span,
    .landscape-container .yvfb-player-container .fb_iframe_widget > span > iframe {
        width: 100% !important; height: 100% !important;
    }
}

/* ─── تويتر ─── */
@media (min-width: 769px) {
    .portrait-container .yvtw-player-container,
    .portrait-container .yvtw-player-container > span,
    .portrait-container .yvtw-player-container > span > iframe,
    .video-player-container[data-orientation="portrait"] .yvtw-player-container,
    .video-player-container[data-orientation="portrait"] .yvtw-player-container > span,
    .video-player-container[data-orientation="portrait"] .yvtw-player-container > span > iframe {
        box-sizing: border-box !important;
        aspect-ratio: 16/9 !important;
        width: 56% !important; max-width: 56% !important;
        margin: 0 !important;
        display: block !important;
        position: relative !important;
    }

    .yvtw-tweet-rendered iframe,
    .yvtw-tweet iframe,
    #yvtw-widget-0 {
        box-sizing: border-box !important;
        border: 0 !important;
        width: 100% !important; max-width: none !important;
        height: 100% !important; max-height: none !important;
        display: block !important;
    }
}

/* ─── Video.js / HLS ─── */
.video-js {
    border-radius: inherit;
    background-color: #000 !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
}
.video-js .vjs-tech {
    border-radius: inherit;
    position: absolute !important;
    top: 50% !important; left: 50% !important;
    transform: translate(-50%,-50%) !important;
}
@media (min-width: 769px) {
    .video-js .vjs-tech {
        width: 100% !important; height: 100% !important;
    }
}


/* ═══════════════════════════════════════════════════════════
   [7] أزرار التراكب — الوضع العادي
   ═══════════════════════════════════════════════════════════ */

.video-overlay-controls {
    z-index: 100;
    opacity: 1;
    pointer-events: auto;
    gap: 10px;
    transition: opacity .25s, transform .25s;
    display: flex;
    position: absolute;
    bottom: 8px;
    left: 50%;
    transform: translate(-50%);
}
.video-overlay-controls .overlay-btn {
    color: #fff;
    cursor: pointer;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    background: rgba(0,0,0,.75);
    border: none;
    border-radius: 50%;
    outline: none;
    justify-content: center;
    align-items: center;
    width: 42px; height: 42px;
    transition: transform .22s, background .22s, box-shadow .22s;
    display: flex;
    box-shadow: 0 4px 10px rgba(0,0,0,.35);
}
.video-overlay-controls .overlay-btn:hover {
    background: rgba(0,0,0,.95);
    transform: scale(1.12);
}
.video-overlay-controls .overlay-reels-btn {
    background: linear-gradient(135deg, #ff416c, #ff4b2b);
    width: 48px; height: 48px;
    box-shadow: 0 6px 12px rgba(255,75,43,.48), 0 2px 6px rgba(0,0,0,.35);
}
.video-overlay-controls .overlay-reels-btn i { font-size: 20px; }


/* ═══════════════════════════════════════════════════════════
   [8] الموبايل (≤ 768px): تعديلات ملء الشاشة
   ═══════════════════════════════════════════════════════════ */

@media (max-width: 768px) {
    /* الشرائح */
    .progress-bar {
        bottom: 140px;
        left: 12px; right: 12px;
    }

    /* حاوية الوضع العادي */
    .landscape-container .video-player-wrapper,
    .video-player-container[data-orientation="landscape"] .video-player-wrapper,
    .landscape-video {
        aspect-ratio: 16/9 !important;
    }
    .portrait-container .video-player-wrapper,
    .video-player-container[data-orientation="portrait"] .video-player-wrapper,
    .portrait-video,
    .square-container .video-player-wrapper,
    .video-player-container[data-orientation="square"] .video-player-wrapper,
    .square-video {
        aspect-ratio: auto 1;
    }

    .video-player-container,
    .video-player-wrapper {
        width: 100% !important;
    }

    .video-player-container .video-player,
    .video-player-container .yvyt-player,
    .video-player-container .yvtw-video-player iframe,
    .video-player-container .video-js,
    .video-player-container .embedded-player {
        border-radius: inherit;
        border: 0;
        position: absolute;
        top: 0; left: 0;
        object-fit: cover !important;
        object-position: center !important;
        width: 100% !important;
        height: 100% !important;
    }

    .video-player-container .yvyt-player-container,
    .video-player-container .yvtw-video-player,
    .video-player-container .yvtw-video-player-wrapper,
    .video-player-container .yvtt-player-container,
    .video-player-container .yvfb-player-container,
    .video-player-container .yvig-player-container,
    .video-player-container .video-js-container {
        border-radius: inherit;
        width: 100%; height: 100%;
        position: absolute;
        top: 0; left: 0;
        overflow: hidden;
    }

    /* أزرار التراكب */
    .video-overlay-controls .overlay-btn,
    .video-overlay-controls .overlay-reels-btn {
        width: 48px; height: 48px;
    }
}


/* ═══════════════════════════════════════════════════════════
   [9] ★ سطح المكتب الموحد (unified mode ≥ 768px)
   ═══════════════════════════════════════════════════════════
   .view-mode-unified يُضاف على <main> بواسطة القالب
   ═══════════════════════════════════════════════════════════ */

@media (min-width: 768px) {

    /* ─── المشغل: 16:9 بدل ملء الشاشة ─── */
    .view-mode-unified .up-player-inner {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
        max-height: 75vh;
        background: #000;
        position: relative;
        overflow: hidden;
    }

    /* الريلز: contained بدل fixed */
    .view-mode-unified .reels-container {
        position: relative !important;
        width: 100% !important;
        height: 100% !important;
    }
    .view-mode-unified #reels-view {
        height: 100%;
    }

    /* الفيديو: contain لعرض كامل بدون قص */
    .view-mode-unified .video-element,
    .view-mode-unified .video-container video,
    .view-mode-unified .video-container iframe {
        object-fit: contain !important;
    }

    /* ─── إزالة طبقات الريلز لإظهار أدوات يوتيوب ─── */

    /* zone-layer: يمنع النقر على iframe → إزالة */
    .view-mode-unified .zone-layer {
        display: none !important;
    }

    /* شريط التقدم المخصص → يوتيوب عنده شريطه */
    .view-mode-unified .progress-bar {
        display: none !important;
    }

    /* أيقونة تشغيل/إيقاف المخصصة */
    .view-mode-unified .play-pause-icon {
        display: none !important;
    }

    /* تأثيرات اللمس */
    .view-mode-unified .play-ripple,
    .view-mode-unified .like-burst,
    .view-mode-unified .buf-ring {
        display: none !important;
    }

    /* التدرج السفلي (المعلومات أسفل المشغل الآن) */
    .view-mode-unified .video-gradient {
        display: none !important;
    }

    /* overlay: شفاف لإتاحة النقر */
    .view-mode-unified .video-overlay {
        pointer-events: none !important;
        z-index: 1 !important;
    }
}

/* Landscape-specific fix */
@media (max-height: 500px) and (orientation: landscape) {
    .progress-bar { bottom: 130px; }
}


/* ═══════════════════════════════════════════════════════════
   [10] Fallbacks + طباعة + حركة
   ═══════════════════════════════════════════════════════════ */

/* fallback لمتصفحات لا تدعم aspect-ratio */
@supports not (aspect-ratio: 16 / 9) {
    @media (min-width: 769px) {
        .landscape-container .video-player-wrapper,
        .portrait-container  .video-player-wrapper,
        .square-container    .video-player-wrapper,
        .video-player-container[data-orientation="landscape"] .video-player-wrapper,
        .video-player-container[data-orientation="portrait"]  .video-player-wrapper,
        .video-player-container[data-orientation="square"]    .video-player-wrapper,
        .landscape-video, .portrait-video, .square-video {
            height: 0 !important;
            padding-bottom: 56.25% !important; /* 16:9 */
        }
    }
    @media (max-width: 768px) {
        .landscape-container .video-player-wrapper,
        .video-player-container[data-orientation="landscape"] .video-player-wrapper,
        .landscape-video {
            height: 0 !important;
            padding-bottom: 56.25% !important;
        }
        .portrait-container .video-player-wrapper,
        .video-player-container[data-orientation="portrait"] .video-player-wrapper,
        .portrait-video {
            height: 0 !important;
            padding-bottom: 177.78% !important; /* 9:16 */
        }
        .square-container .video-player-wrapper,
        .video-player-container[data-orientation="square"] .video-player-wrapper,
        .square-video {
            height: 0 !important;
            padding-bottom: 100% !important;
        }
    }
}

/* تقليل الحركة */
@media (prefers-reduced-motion: reduce) {
    .video-slide,
    .progress-fill,
    .progress-thumb,
    .play-pause-icon,
    .video-player-container {
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
    }
}

/* الثيم الداكن — الوضع العادي */
body.dark-theme .video-player-container {
    background-color: #1a1a1a;
    box-shadow: 0 4px 15px rgba(255,255,255,.05);
}

/* طباعة */
@media print {
    .video-slide,
    .video-overlay,
    .zone-layer,
    .progress-bar,
    .play-pause-icon,
    .video-overlay-controls {
        display: none !important;
    }
}
