/* Menu Sign Videos - Frontend Styles - CONTROLES COMPLETAMENTE ELIMINADOS */

/* CRÍTICO: Ocultar MediaElement.js completamente */
#msv-tooltip .mejs-container,
#msv-tooltip .mejs-controls,
#msv-tooltip .mejs-layers,
#msv-tooltip .mejs-overlay,
#msv-tooltip .mejs-offscreen,
#msv-tooltip .mejs-inner,
#msv-tooltip .mejs-mediaelement,
#msv-tooltip .mejs-poster,
#msv-tooltip .mejs-overlay-play,
#msv-tooltip .mejs-playpause-button,
#msv-tooltip .mejs-time-rail,
#msv-tooltip .mejs-volume-button,
#msv-tooltip .mejs-fullscreen-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
}

/* Tooltip container */
.msv-tooltip {
    position: fixed;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 300ms ease, visibility 300ms ease;
}

.msv-tooltip.msv-visible {
    opacity: 1;
    visibility: visible;
}

/* Video container - Asegurar visibilidad */
.msv-video-container {
    display: block !important;
    width: var(--msv-video-width, 200px) !important;
    height: auto !important;
    background: none !important;
    position: relative !important;
    overflow: visible !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

/* CSS Nuclear Global - Fallback Universal */
#msv-tooltip video::-webkit-media-controls,
#msv-tooltip video::-moz-media-controls,
#msv-tooltip video::-ms-media-controls {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

#msv-tooltip video {
    pointer-events: none !important;
}

/* Video - SIN CONTROLES NUNCA */
.msv-video {
    display: block !important;
    width: var(--msv-video-width, 200px) !important;
    height: auto !important;
    background: none !important;
    border: none !important;
    outline: none !important;
    pointer-events: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

/* WEBKIT - Chrome, Safari, Edge, Opera */
.msv-video::-webkit-media-controls {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    -webkit-appearance: none !important;
}

.msv-video::-webkit-media-controls-enclosure {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-panel {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-overlay-enclosure {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-overlay-play-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-start-playback-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-play-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-timeline-container {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-timeline {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-current-time-display {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-time-remaining-display {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-seek-back-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-seek-forward-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-rewind-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-return-to-realtime-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-toggle-closed-captions-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-volume-slider-container {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-volume-slider {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-mute-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

.msv-video::-webkit-media-controls-fullscreen-button {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* FIREFOX */
.msv-video::-moz-media-controls {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* INTERNET EXPLORER / EDGE LEGACY */
.msv-video::-ms-media-controls {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* NO ICONOS EN EL MENÚ - FORZADO */
nav a[data-sign-video]::before,
nav a[data-sign-video]::after,
.menu a[data-sign-video]::before,
.menu a[data-sign-video]::after,
#menu a[data-sign-video]::before,
#menu a[data-sign-video]::after,
.nav a[data-sign-video]::before,
.nav a[data-sign-video]::after,
header nav a[data-sign-video]::before,
header nav a[data-sign-video]::after,
ul.menu a[data-sign-video]::before,
ul.menu a[data-sign-video]::after,
ul.menu li a[data-sign-video]::before,
ul.menu li a[data-sign-video]::after,
ul.nav a[data-sign-video]::before,
ul.nav a[data-sign-video]::after,
.navigation a[data-sign-video]::before,
.navigation a[data-sign-video]::after,
.menu-item a[data-sign-video]::before,
.menu-item a[data-sign-video]::after {
    display: none !important;
    content: none !important;
    content: "" !important;
    background: none !important;
    background-image: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
}
