/* Le voile appartient au lieu entier : aucun mouvement appliqué aux visages. */
.scene-veil{position:absolute;inset:0;z-index:15;background:#10252c;pointer-events:none}
.scene-veil[hidden]{display:none}
.world-token{will-change:transform}
.world-marker:focus-visible,.arrival-back:focus-visible{outline:2px solid var(--brass);outline-offset:5px}
.walking-routes #trackedRoute{stroke-linecap:round;stroke-linejoin:round}
@media(prefers-reduced-motion:reduce){.world-token.moving>img{animation:none}.scene-veil{display:none}}
/* Sur mobile, les noms ne doivent pas agrandir les boutons sur les lieux voisins. */
@media(max-width:580px){
  .world-marker{width:44px;height:44px;min-width:0;padding:0;border-radius:50%;justify-content:center;gap:0}
  .world-marker b,.world-marker small{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;white-space:nowrap}
  .world-marker b{top:37px}.world-marker small{top:54px}
}
