/* Essai motion header — filet sous la nav uniquement (pas de pastille).
   Désactiver : vitrineHeaderMotion = false dans hugo.toml */

.minigo--home.vitrine-header-motion-on .minigo-header {
  position: sticky;
  overflow: clip;
}

.minigo--home.vitrine-header-motion-on .minigo-header::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    color-mix(in srgb, var(--lowdit-turquoise) 70%, transparent) 25%,
    var(--lowdit-turquoise) 50%,
    color-mix(in srgb, var(--lowdit-violet) 55%, var(--lowdit-turquoise)) 75%,
    transparent 100%
  );
  background-size: 220% 100%;
  opacity: 0.9;
  pointer-events: none;
}

@media (prefers-reduced-motion: no-preference) {
  .minigo--home.vitrine-header-motion-on .minigo-header::after {
    animation: vitrine-header-flow 18s ease-in-out infinite;
  }
}

@keyframes vitrine-header-flow {
  0%,
  100% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .minigo--home.vitrine-header-motion-on .minigo-header::after {
    animation: none;
    background-position: 50% 50%;
  }
}
