/* ============================================
   MowXml - Corrections Overlays & Vidéos
   Version: 1.0.0 - Janvier 2026
   
   Corrections appliquées :
   1. Suppression de l'overlay sombre sur les vidéos
   2. Suppression du fond derrière le logo
   3. Vidéos non interactives (continuent de jouer au survol)
   4. Opacité des vidéos augmentée
   ============================================ */

/* ========================================
   1. SUPPRESSION DE L'OVERLAY SOMBRE
   L'overlay .home-iframe-overlay rendait les vidéos trop sombres
   ======================================== */

.home-iframe-overlay {
  display: none !important;
  background: none !important;
  background: transparent !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

[data-theme="light"] .home-iframe-overlay {
  display: none !important;
  background: none !important;
  background: transparent !important;
}

/* Supprimer tout autre overlay potentiel sur la section home */
.home-fullscreen-wrapper::before,
.home-fullscreen-wrapper::after,
.home-slider-bg::before,
.home-slider-bg::after,
#video-slider::before,
#video-slider::after {
  display: none !important;
  content: none !important;
  background: transparent !important;
}

/* ========================================
   2. SUPPRESSION DU FOND DERRIÈRE LE LOGO
   Le fond créé par l'overlay est maintenant transparent
   ======================================== */

.home-content-overlay {
  background: transparent !important;
  background-color: transparent !important;
}

.home-content-overlay::before,
.home-content-overlay::after {
  display: none !important;
  content: none !important;
}

/* Le logo garde son style mais sans fond */
.home-content-overlay .title-block {
  background: transparent !important;
}

.home-content-overlay .home-logo {
  /* Ombre légère pour meilleure lisibilité sans fond */
  filter: drop-shadow(0 2px 15px rgba(0, 0, 0, 0.5)) invert(1) saturate(1.2) !important;
}

[data-theme="light"] .home-content-overlay .home-logo {
  filter: drop-shadow(0 2px 10px rgba(0, 0, 0, 0.2)) !important;
}

/* ========================================
   3. VIDÉOS NON INTERACTIVES
   Les vidéos continuent de jouer au survol
   ======================================== */

/* Vidéos du slider - Pas d'interaction souris */
#video-slider .slide video,
.home-slider-bg video,
.slide video,
video[muted],
video[loop] {
  pointer-events: none !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  touch-action: none !important;
}

/* Les slides eux-mêmes ne captent pas les clics */
#video-slider .slide {
  pointer-events: none !important;
}

/* MAIS les contrôles restent interactifs */
#video-slider .slider-indicators,
#video-slider .slider-controls,
#video-slider .slider-btn,
#video-slider .slider-prev,
#video-slider .slider-next,
.slider-indicators,
.slider-controls,
.slider-btn {
  pointer-events: auto !important;
  cursor: pointer !important;
  z-index: 100 !important;
}

/* Les indicateurs individuels */
.slider-indicators .indicator {
  pointer-events: auto !important;
  cursor: pointer !important;
}

/* ========================================
   4. OPACITÉ DES VIDÉOS AUGMENTÉE
   Mode sombre : 0.7 | Mode clair : 0.8
   ======================================== */

/* Mode Sombre - Vidéos plus visibles */
video,
#video-slider .slide video,
.home-slider-bg video {
  opacity: 0.7 !important;
}

/* Mode Clair - Vidéos encore plus visibles */
[data-theme="light"] video,
[data-theme="light"] #video-slider .slide video,
[data-theme="light"] .home-slider-bg video {
  opacity: 0.8 !important;
  filter: brightness(1.15) !important;
}

/* ========================================
   5. OVERLAY GÉNÉRAL TRANSPARENT
   La classe .overlay ne doit pas assombrir
   ======================================== */

.overlay,
.mask,
.start-page .mask {
  background: transparent !important;
  background-color: transparent !important;
  opacity: 1 !important;
}

/* Supprimer le dégradé sur overlay-gradient */
:root {
  --overlay-gradient: transparent !important;
}

[data-theme="light"] {
  --overlay-gradient: transparent !important;
}

/* ========================================
   6. STYLES SPÉCIFIQUES POUR LE SLIDER
   Assure un bon rendu des vidéos
   ======================================== */

/* Container du slider - Pas de fond sombre */
.home-slider-bg {
  background: #000 !important;
  background-color: #000 !important;
}

[data-theme="light"] .home-slider-bg {
  background: #f5f7fa !important;
  background-color: #f5f7fa !important;
}

/* Slides - Fond neutre */
#video-slider .slide {
  background: transparent !important;
}

/* Vidéos - Centrage parfait */
#video-slider .slide video {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

/* ========================================
   7. RESPONSIVE - MOBILE & TABLETTE
   Mêmes corrections sur tous les écrans
   ======================================== */

@media only screen and (max-width: 1024px) {
  
  .home-iframe-overlay {
    display: none !important;
  }
  
  video,
  #video-slider .slide video,
  .home-slider-bg video {
    opacity: 0.7 !important;
    pointer-events: none !important;
  }
  
  [data-theme="light"] video,
  [data-theme="light"] #video-slider .slide video {
    opacity: 0.8 !important;
  }
  
  .overlay,
  .mask {
    background: transparent !important;
  }
}

/* ========================================
   8. ACCESSIBILITÉ - FOCUS VISIBLE
   Les contrôles restent accessibles
   ======================================== */

.slider-btn:focus,
.slider-indicators .indicator:focus {
  outline: 2px solid var(--accent-primary, #ff4757) !important;
  outline-offset: 2px !important;
}

/* ========================================
   FIN DES CORRECTIONS
   ============================================ */
