/* Bandeau bêta (retour Noé 2026-08-09) : simple, défile en boucle, jamais intrusif —
   pas de bouton fermer volontairement, le site est en bêta tant qu'il l'est.
   Extrait de base.css (retour Noé 2026-08-09 : fichier au plafond de 300 lignes). */
.beta-banner {
  position: relative; z-index: 41; overflow: hidden;
  background: var(--bg-raised); border-bottom: 1px solid var(--border);
  padding: 4px 0;
}
.beta-banner-track {
  display: flex; width: max-content; gap: 4rem;
  animation: beta-scroll 42s linear infinite;
  font-size: 0.72rem; font-weight: 600; letter-spacing: 0.02em; color: var(--ink-dim);
  white-space: nowrap;
}
/* Deux copies IDENTIQUES du texte (voir layout.php), espacées par le même `gap` que celui APRÈS
   la 2e copie jusqu'au retour de la 1re — condition pour qu'une boucle en -50% soit invisible.
   Avant, un `padding-right` en plus du `gap` cassait cette symétrie : le défilement « sautait »
   visiblement au bouclage, donnant l'impression de démarrer à la moitié (retour Noé 2026-08-09). */
@keyframes beta-scroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
@media (prefers-reduced-motion: reduce) {
  .beta-banner-track { animation: none; justify-content: center; }
  .beta-banner-track span:last-child { display: none; }
}
