/* Banderaole fixe avec flex pour aligner texte et flocons */
.banderole-noel {
    background: #b30000 !important; /* rouge Noël */
    color: #fff !important;
    font-size: 26px !important;
    font-weight: bold !important;
    padding: 20px 10px !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;

    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;

    animation: none !important; /* plus de rebond */
}

/* Dégradé pseudo-aléatoire animé pour le texte */
@keyframes rainbow-random {
  0%   { background: linear-gradient(90deg, #FF0000, #00FF00); }
  25%  { background: linear-gradient(90deg, #FFFF00, #FF00FF); }
  50%  { background: linear-gradient(90deg, #00FFFF, #FFA500); }
  75%  { background: linear-gradient(90deg, #FF0000, #FFFF00); }
  100% { background: linear-gradient(90deg, #00FF00, #FF0000); }
}

.banderole-noel .te