/*
 * Style canvas CAD « S2 » (handoff UX refonte) — SCOPÉ Carte 2D (Leaflet).
 * Animations + halos appliqués via classNames sur les <path> SVG Leaflet
 * (circleMarker / polyline). Aucune incidence Potree/Cesium.
 */

/* Halo blanc des poignées de sommet (S2 : rond cerclé + halo). */
.vg-vertex-s2 {
    filter: drop-shadow(0 0 2px #fff) drop-shadow(0 0 1px #fff);
}

/* Anneau d'accroche : pulsation légère pour attirer l'œil sans distraire. */
.vg-snap-ring {
    animation: vg-snap-pulse 1.4s ease-in-out infinite;
}
@keyframes vg-snap-pulse {
    0%, 100% { opacity: 1; }
    50%      { opacity: 0.35; }
}

/* Élastique de tracé / fantômes : « marching ants » (~1 s/cycle, linéaire). */
.vg-marching {
    animation: vg-march 1s linear infinite;
}
@keyframes vg-march {
    to { stroke-dashoffset: -16; }
}

/* Respect des préférences de réduction de mouvement. */
@media (prefers-reduced-motion: reduce) {
    .vg-snap-ring, .vg-marching { animation: none; }
}
