﻿/* =========================================================
   🎨 THEME VARIABLES (GOLD SCHEME)
   ========================================================= */
:root {
    --gold: #F5C542;
    --gold-soft: rgba(245, 197, 66, 0.4);
    --gold-glow: rgba(245, 197, 66, 0.25);
    --dark: #000;
}

/* =========================================================
   🎥 PLAYER WRAPPER
   ========================================================= */
.player-wrapper {
    width: 100%;
    max-width: 100%;
    height: 550px;
    background: black;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 25px 60px rgba(0, 0, 0, 0.75);
    animation: cinematicIntro 1.2s ease forwards;
}

    /* Subtle gold glow */
    .player-wrapper::after {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: 12px;
        pointer-events: none;
        box-shadow: 0 0 50px var(--gold-glow);
    }

/* =========================================================
   🔥 CINEMATIC INTRO ANIMATION
   ========================================================= */
@keyframes cinematicIntro {
    0% {
        opacity: 0;
        transform: scale(0.96);
        filter: blur(6px);
    }

    100% {
        opacity: 1;
        transform: scale(1);
        filter: blur(0);
    }
}

/* =========================================================
   🎬 VIDEO.JS BASE
   ========================================================= */
.vjs-theme-draqra {
    width: 100%;
    height: 100%;
}

/* =========================================================
   🎚 CONTROL BAR (GOLD POLISH)
   ========================================================= */
.vjs-theme-draqra .vjs-control-bar {
    background: linear-gradient( to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.5), transparent );
    backdrop-filter: blur(8px);
}

.vjs-theme-draqra .vjs-button {
    transition: transform 0.2s ease, color 0.2s ease;
}

    .vjs-theme-draqra .vjs-button:hover {
        transform: scale(1.15);
        color: var(--gold);
    }

/* =========================================================
   ⏱ PROGRESS BAR (GOLD)
   ========================================================= */
.vjs-theme-draqra .vjs-progress-holder {
    height: 6px;
    border-radius: 4px;
}

.vjs-theme-draqra .vjs-load-progress {
    background: rgba(255, 255, 255, 0.1);
}

.vjs-theme-draqra .vjs-play-progress {
    background: linear-gradient( 90deg, #F5C542, #FFD977 );
    box-shadow: 0 0 10px var(--gold-soft);
}

/* =========================================================
   ⏳ LOADING SHIMMER
   ========================================================= */
.player-wrapper.loading::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient( 90deg, #111 25%, #1c1c1c 37%, #111 63% );
    animation: shimmer 1.5s infinite;
    z-index: 10;
}

@keyframes shimmer {
    0% {
        background-position: -400px 0;
    }

    100% {
        background-position: 400px 0;
    }
}

/* =========================================================
   📱 MOBILE TUNING
   ========================================================= */
@media (max-width: 768px) {
    .player-wrapper {
        height: 220px;
        border-radius: 8px;
    }
}
