/* Habillage éditorial sur capture réelle ; la distance est explicitement simulée. */
.adas-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.adas-overlay svg{display:block;width:100%;height:100%}
.adas-target-glow{animation:adas-acquisition 4s ease-in-out infinite}
.adas-flow{animation:adas-guidance 5s linear infinite}
.adas-lanes{stroke-dasharray:550;stroke-dashoffset:550;animation:adas-lane-reveal 1.8s ease-out forwards}
.hero-motion-paused .adas-overlay *{animation-play-state:paused!important}
@keyframes adas-acquisition{0%,100%{stroke-opacity:.35;fill-opacity:.03}50%{stroke-opacity:.9;fill-opacity:.13}}
@keyframes adas-guidance{to{stroke-dashoffset:-52}}
@keyframes adas-lane-reveal{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.adas-overlay *{animation:none!important}.adas-lanes{stroke-dashoffset:0}}
