/* Player estilo YouTube: iconos Lucide + anuncio VAST. Solo visual. */
.video-player .video-js .vjs-svg-icon[data-lu]{color:#fff}
.video-player .video-js .vjs-svg-icon[data-lu] svg{opacity:0}
.video-player .video-js .vjs-svg-icon[data-lu]{position:relative}
.video-player .video-js .vjs-svg-icon[data-lu]::after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;background-color:currentColor;-webkit-mask:var(--lu) center/contain no-repeat;mask:var(--lu) center/contain no-repeat;pointer-events:none}
.video-player .video-js .vjs-big-play-button .vjs-svg-icon{position:absolute!important;left:50%;top:50%;width:72px!important;height:72px!important;margin:-36px 0 0 -36px!important;border-radius:50%;background-color:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .15s ease}
.video-player .video-js:hover .vjs-big-play-button .vjs-svg-icon{background-color:var(--main-color,#f9035d)!important}
.video-player .video-js .vjs-big-play-button .vjs-svg-icon[data-lu]::after{width:32px;height:32px;margin:-16px 0 0 -14px}
@media (max-width:764px){.video-player .video-js .vjs-big-play-button .vjs-svg-icon{width:56px!important;height:56px!important;margin:-28px 0 0 -28px!important}.video-player .video-js .vjs-big-play-button .vjs-svg-icon[data-lu]::after{width:26px;height:26px;margin:-13px 0 0 -11px}}
.video-player .video-js .vjs-big-play-button .vjs-svg-icon{background-image:none!important}
.video-player .video-js .vjs-big-play-button .vjs-svg-icon svg{display:block!important}
.video-player .video-js .vjs-menu .vjs-svg-icon[data-lu]::after{width:18px;height:18px;margin:-9px 0 0 -9px}
.video-player .video-js .vjs-svg-icon[data-lu="play"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23000%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolygon points=%276 3 20 12 6 21 6 3%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="pause"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%23000%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%2714%27 y=%274%27 width=%274%27 height=%2716%27 rx=%271%27 /%3E %3Crect x=%276%27 y=%274%27 width=%274%27 height=%2716%27 rx=%271%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="volume"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="volume1"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z%27 /%3E %3Cpath d=%27M16 9a5 5 0 0 1 0 6%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="volume2"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z%27 /%3E %3Cpath d=%27M16 9a5 5 0 0 1 0 6%27 /%3E %3Cpath d=%27M19.364 18.364a9 9 0 0 0 0-12.728%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="volume3"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z%27 /%3E %3Cpath d=%27M16 9a5 5 0 0 1 0 6%27 /%3E %3Cpath d=%27M19.364 18.364a9 9 0 0 0 0-12.728%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="mute"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z%27 /%3E %3Cline x1=%2722%27 x2=%2716%27 y1=%279%27 y2=%2715%27 /%3E %3Cline x1=%2716%27 x2=%2722%27 y1=%279%27 y2=%2715%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="fullscreen"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15 3h6v6%27 /%3E %3Cpath d=%27m21 3-7 7%27 /%3E %3Cpath d=%27m3 21 7-7%27 /%3E %3Cpath d=%27M9 21H3v-6%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="fullscreen-back"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%274 14 10 14 10 20%27 /%3E %3Cpolyline points=%2720 10 14 10 14 4%27 /%3E %3Cline x1=%2714%27 x2=%2721%27 y1=%2710%27 y2=%273%27 /%3E %3Cline x1=%273%27 x2=%2710%27 y1=%2721%27 y2=%2714%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="settings"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z%27 /%3E %3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="pip"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4%27 /%3E %3Crect width=%2710%27 height=%277%27 x=%2712%27 y=%2713%27 rx=%272%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="pip-full"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4%27 /%3E %3Crect width=%2710%27 height=%277%27 x=%2712%27 y=%2713%27 rx=%272%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="captions"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect width=%2718%27 height=%2714%27 x=%273%27 y=%275%27 rx=%272%27 ry=%272%27 /%3E %3Cpath d=%27M7 15h4M15 15h2M7 11h2M13 11h4%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="descriptions"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M17 6.1H3%27 /%3E %3Cpath d=%27M21 12.1H3%27 /%3E %3Cpath d=%27M15.1 18H3%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="chapters"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 12h.01%27 /%3E %3Cpath d=%27M3 18h.01%27 /%3E %3Cpath d=%27M3 6h.01%27 /%3E %3Cpath d=%27M8 12h13%27 /%3E %3Cpath d=%27M8 18h13%27 /%3E %3Cpath d=%27M8 6h13%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="audio"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M2 10v3%27 /%3E %3Cpath d=%27M6 6v11%27 /%3E %3Cpath d=%27M10 3v18%27 /%3E %3Cpath d=%27M14 8v7%27 /%3E %3Cpath d=%27M18 5v13%27 /%3E %3Cpath d=%27M22 10v3%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="download"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%27 /%3E %3Cpolyline points=%277 10 12 15 17 10%27 /%3E %3Cline x1=%2712%27 x2=%2712%27 y1=%2715%27 y2=%273%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="share"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2718%27 cy=%275%27 r=%273%27 /%3E %3Ccircle cx=%276%27 cy=%2712%27 r=%273%27 /%3E %3Ccircle cx=%2718%27 cy=%2719%27 r=%273%27 /%3E %3Cline x1=%278.59%27 x2=%2715.42%27 y1=%2713.51%27 y2=%2717.49%27 /%3E %3Cline x1=%2715.41%27 x2=%278.59%27 y1=%276.51%27 y2=%2710.49%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="replay"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8%27 /%3E %3Cpath d=%27M3 3v5h5%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="big-replay"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8%27 /%3E %3Cpath d=%27M3 3v5h5%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="close"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M18 6 6 18%27 /%3E %3Cpath d=%27m6 6 12 12%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="cancel"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M18 6 6 18%27 /%3E %3Cpath d=%27m6 6 12 12%27 /%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="snapshot"]{--lu:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z%27 /%3E %3Ccircle cx=%2712%27 cy=%2713%27 r=%273%27 /%3E%3C/svg%3E")}

/* ===== Anuncio VAST estilo YouTube ===== */
.video-player .video-js .vast-skip-button{bottom:68px!important;right:12px!important;height:auto!important;padding:10px 16px!important;border:0!important;border-radius:8px;background:rgba(20,20,20,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;font:500 14px/20px var(--main-font,Roboto,Arial,sans-serif)!important}
.video-player .video-js .vast-skip-button .vast-skip-button-text{color:#ddd;font-weight:500}
.video-player .video-js .vast-skip-button.enabled{background:rgba(255,255,255,.18);cursor:pointer}
.video-player .video-js .vast-skip-button.enabled:hover{background:rgba(255,255,255,.3)!important}
.video-player .video-js .vjs-vast-skip-icon{position:relative;width:20px;height:20px;margin-left:8px;color:#fff}
.video-player .video-js .vjs-vast-skip-icon svg{opacity:0}
.video-player .video-js .vjs-vast-skip-icon::after{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolygon points=%275 4 15 12 5 20 5 4%27 /%3E %3Cline x1=%2719%27 x2=%2719%27 y1=%275%27 y2=%2719%27 /%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolygon points=%275 4 15 12 5 20 5 4%27 /%3E %3Cline x1=%2719%27 x2=%2719%27 y1=%275%27 y2=%2719%27 /%3E%3C/svg%3E") center/contain no-repeat}
.video-player .video-js.vjs-ad-playing .vjs-vast-label,.video-player .video-js .vjs-vast-div{height:28px;line-height:28px;padding:0 12px;border-radius:14px;background:rgba(20,20,20,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:500 13px/28px var(--main-font,Roboto,Arial,sans-serif);text-shadow:none;margin-left:8px}
.video-player .video-js .vjs-vast-div{top:-40px;left:12px}
.video-player .video-js.vjs-ad-playing .vjs-progress-control .vjs-play-progress{background:#fc0!important}
.video-player .video-js.vjs-ad-playing .vjs-progress-control .vjs-play-progress:before{display:none!important}
/* Etiqueta del anuncio arriba a la izquierda (como YouTube), fuera de los controles */
.video-player .video-js.vjs-ad-playing .vjs-control-bar .vjs-vast-label{position:absolute;left:12px;bottom:74px;margin:0;z-index:3;pointer-events:none}
.video-player .video-js.vjs-ad-playing .vjs-control-bar .vjs-vast-num{display:none}
/* Barra de progreso como la referencia: más gruesa, bolita siempre visible y más grande al pasar el mouse */
.video-player .video-js .vjs-control-bar .vjs-progress-control .vjs-slider:before,.video-player .video-js .vjs-control-bar .vjs-progress-control .vjs-load-progress,.video-player .video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress{height:4px!important;bottom:5px!important}
.video-player .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-slider:before,.video-player .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-load-progress,.video-player .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-play-progress{height:6px!important;bottom:4px!important}
.video-player .video-js .vjs-control-bar .vjs-progress-control .vjs-play-progress:before{display:block!important;width:12px!important;height:12px!important;right:-6px!important;top:50%!important;margin-top:-6px!important;transition:transform .12s ease}
.video-player .video-js .vjs-control-bar .vjs-progress-control:hover .vjs-play-progress:before{transform:scale(1.5)}
/* Botones de la derecha: una sola pastilla; el botón con el mouse encima se resalta con un círculo */
.video-player .video-js .vjs-control-bar .itn-rg{height:40px!important;width:44px!important;display:flex!important;align-items:center;justify-content:center;border-radius:0!important;margin:0!important;padding:0!important;background:rgba(40,40,40,.62)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.video-player .video-js .vjs-control-bar .itn-rg-first{border-radius:20px 0 0 20px!important;margin-left:8px!important}
.video-player .video-js .vjs-control-bar .itn-rg-last{border-radius:0 20px 20px 0!important}
.video-player .video-js .vjs-control-bar .itn-rg-first.itn-rg-last{border-radius:20px!important}
.video-player .video-js .vjs-control-bar .itn-rg .vjs-svg-icon{width:36px!important;height:36px!important;border-radius:50%;display:block;transition:background-color .12s ease}
.video-player .video-js .vjs-control-bar .itn-rg:hover .vjs-svg-icon{background-color:rgba(255,255,255,.14)}
/* Volumen como la referencia: parte llena blanca, resto gris, bolita blanca */
.video-player .video-js .vjs-volume-panel .vjs-volume-horizontal .vjs-slider-horizontal{background-color:rgba(255,255,255,.3)!important;height:4px!important;margin-top:8px!important;border-radius:2px}
.video-player .video-js .vjs-volume-panel .vjs-volume-horizontal .vjs-slider-horizontal .vjs-volume-level{background-color:#fff!important;border-radius:2px}
.video-player .video-js .vjs-volume-panel .vjs-volume-horizontal .vjs-slider-horizontal .vjs-volume-level:before{width:12px!important;height:12px!important;top:-4px!important;right:-6px!important;background:#fff!important}
/* Tiempo "0:23 / 15:10" con espacios y tamaño como la referencia */
.video-player .video-js .vjs-control-bar .vjs-time-divider{padding:0 4px!important}
@media (min-width:765px){.video-player .video-js .vjs-control-bar .vjs-current-time,.video-player .video-js .vjs-control-bar .vjs-duration,.video-player .video-js .vjs-control-bar .vjs-time-divider{font-size:14px!important;font-weight:500!important}}
/* Tooltips estilo YouTube: burbuja oscura redondeada encima del botón */
.video-player .video-js .vjs-control-bar .vjs-control:hover .vjs-control-text{top:-42px!important}
.video-player .video-js .vjs-control-bar .vjs-control-text{border-radius:8px;padding:6px 10px!important;line-height:18px!important;font-size:13px!important;font-weight:500!important;background-color:rgba(28,28,28,.92)!important;color:#fff!important}
/* Iconos de play/pausa/volumen rellenos, estilo YouTube (dibujados con la geometría de Lucide) */
.video-player .video-js .vjs-svg-icon[data-lu="play"]{--lu:url("data:image/svg+xml,%3Csvg xmlns%3D%27http://www.w3.org/2000/svg%27 viewBox%3D%270 0 24 24%27 fill%3D%27%23000%27 stroke%3D%27%23000%27 stroke-width%3D%272%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath d%3D%27M8 5.5v13a1 1 0 0 0 1.52.85l10.4-6.5a1 1 0 0 0 0-1.7L9.52 4.65A1 1 0 0 0 8 5.5z%27/%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="pause"]{--lu:url("data:image/svg+xml,%3Csvg xmlns%3D%27http://www.w3.org/2000/svg%27 viewBox%3D%270 0 24 24%27 fill%3D%27%23000%27 stroke%3D%27%23000%27 stroke-width%3D%272%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Crect x%3D%276%27 y%3D%274.5%27 width%3D%274%27 height%3D%2715%27 rx%3D%271.2%27/%3E%3Crect x%3D%2714%27 y%3D%274.5%27 width%3D%274%27 height%3D%2715%27 rx%3D%271.2%27/%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="volume"]{--lu:url("data:image/svg+xml,%3Csvg xmlns%3D%27http://www.w3.org/2000/svg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27%23000%27 stroke-width%3D%272%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath fill%3D%27%23000%27 d%3D%27M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z%27/%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="volume1"]{--lu:url("data:image/svg+xml,%3Csvg xmlns%3D%27http://www.w3.org/2000/svg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27%23000%27 stroke-width%3D%272%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath fill%3D%27%23000%27 d%3D%27M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z%27/%3E%3Cpath d%3D%27M16 9a5 5 0 0 1 0 6%27/%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="volume2"],.video-player .video-js .vjs-svg-icon[data-lu="volume3"]{--lu:url("data:image/svg+xml,%3Csvg xmlns%3D%27http://www.w3.org/2000/svg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27%23000%27 stroke-width%3D%272%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath fill%3D%27%23000%27 d%3D%27M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z%27/%3E%3Cpath d%3D%27M16 9a5 5 0 0 1 0 6%27/%3E%3Cpath d%3D%27M19.364 18.364a9 9 0 0 0 0-12.728%27/%3E%3C/svg%3E")}
.video-player .video-js .vjs-svg-icon[data-lu="mute"]{--lu:url("data:image/svg+xml,%3Csvg xmlns%3D%27http://www.w3.org/2000/svg%27 viewBox%3D%270 0 24 24%27 fill%3D%27none%27 stroke%3D%27%23000%27 stroke-width%3D%272%27 stroke-linecap%3D%27round%27 stroke-linejoin%3D%27round%27%3E%3Cpath fill%3D%27%23000%27 d%3D%27M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z%27/%3E%3Cline x1%3D%2722%27 x2%3D%2716%27 y1%3D%279%27 y2%3D%2715%27/%3E%3Cline x1%3D%2716%27 x2%3D%2722%27 y1%3D%279%27 y2%3D%2715%27/%3E%3C/svg%3E")}
/* Sin blur: fondo plano rgba(0,0,0,.4) en botones, volumen, tiempo, pastilla de la derecha, anuncio y play grande */
.video-player .video-js.video-js .vjs-control-bar .vjs-play-control,
.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel,
.video-player .video-js.video-js .vjs-control-bar .vjs-current-time,
.video-player .video-js.video-js .vjs-control-bar .vjs-time-divider,
.video-player .video-js.video-js .vjs-control-bar .vjs-duration,
.video-player .video-js.video-js .vjs-control-bar .itn-rg,
.video-player .video-js.video-js .vjs-control-bar .vjs-cog-button,
.video-player .video-js.video-js .vjs-control-bar .vjs-fullscreen-control,
.video-player .video-js.video-js .vjs-control-bar .vjs-picture-in-picture-control{background:rgba(0,0,0,.4)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.video-player .video-js.video-js .vjs-control-bar .vjs-play-control:hover{background:rgba(0,0,0,.55)!important}
/* Al pasar el mouse solo se resalta el círculo del ícono, el fondo de la pastilla no cambia */
.video-player .video-js.video-js .vjs-control-bar .itn-rg:hover,
.video-player .video-js.video-js .vjs-control-bar .vjs-cog-button:hover,
.video-player .video-js.video-js .vjs-control-bar .vjs-fullscreen-control:hover,
.video-player .video-js.video-js .vjs-control-bar .vjs-picture-in-picture-control:hover{background:rgba(0,0,0,.4)!important}
.video-player .video-js.video-js .vast-skip-button,
.video-player .video-js.video-js.vjs-ad-playing .vjs-vast-label,
.video-player .video-js.video-js .vjs-vast-div{background:rgba(0,0,0,.4);-webkit-backdrop-filter:none;backdrop-filter:none}
.video-player .video-js.video-js .vjs-big-play-button .vjs-svg-icon{background-color:rgba(0,0,0,.4)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.video-player .video-js.video-js:hover .vjs-big-play-button .vjs-svg-icon{background-color:var(--main-color,#f9035d)!important}
/* Volumen: 40px de ancho en reposo; con el mouse encima se ajusta a su contenido (auto) */
.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel{width:40px!important}
.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel:hover,.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel.vjs-slider-active,.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel.vjs-hover{width:auto!important}
.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel:not(:hover):not(.vjs-slider-active):not(.vjs-hover) .vjs-volume-horizontal{display:none!important;margin:0!important}
@media (max-width:764px){.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel{width:38px!important}.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel:hover,.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel.vjs-slider-active,.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel.vjs-hover{width:auto!important}}
/* Móvil: mismo alto (38px) en todos los botones y pastillas */
@media (max-width:764px){
.video-player .video-js.video-js .vjs-control-bar .itn-rg{height:38px!important;width:40px!important}
.video-player .video-js.video-js .vjs-control-bar .itn-rg-first{border-radius:19px 0 0 19px!important;margin-left:6px!important}
.video-player .video-js.video-js .vjs-control-bar .itn-rg-last{border-radius:0 19px 19px 0!important}
.video-player .video-js.video-js .vjs-control-bar .itn-rg-first.itn-rg-last{border-radius:19px!important}
.video-player .video-js.video-js .vjs-control-bar .itn-rg .vjs-svg-icon{width:32px!important;height:32px!important}
.video-player .video-js.video-js .vjs-control-bar .vjs-play-control,.video-player .video-js.video-js .vjs-control-bar .vjs-volume-panel{border-radius:19px;margin-right:6px}
.video-player .video-js.video-js .vjs-control-bar .vjs-current-time{border-radius:19px 0 0 19px;padding-left:12px}
.video-player .video-js.video-js .vjs-control-bar .vjs-duration{border-radius:0 19px 19px 0;padding-right:12px}
}
/* Tipografía Roboto en todo el texto del player (ya se carga en header.php) */
.video-player .video-js,.video-player .video-js *:not(.vjs-icon-placeholder){font-family:Roboto,Arial,sans-serif!important}
/* Bolitas: progreso con el color de la web, volumen blanco */
.video-player .video-js .vjs-progress-control .vjs-play-progress:before{background:var(--main-color,#f9035d)!important}
.video-player .video-js .vjs-volume-level:before{background:#fff!important}
.video-player .video-js .vjs-volume-level{background-color:#fff!important}
