#flag-stage { position: fixed; inset: 0; pointer-events: none; z-index: 9999; }
#flag-stage canvas { display: block; }

/* la corde : une ligne en haut de chaque colonne, continue d'une colonne à l'autre */
.hang-col { position: relative; }
.hang-col::before {
  content: ''; position: absolute; top: 0; left: 0; right: 0;
  border-top: 0px solid #000;
}

/* l'image DOM reste en place (hitbox + fallback), mais disparaît une fois la version WebGL prête */
.hang-item.is-gl img { opacity: 0; }