/* Same fixed coordinate plane as the original map; no interaction or layout changes. */
html.dp-public #dpMapPulses{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;opacity:var(--map-layer-opacity,.65);--map-blue:#236eed;--map-head:#1764e3}
html.dp-public.dp-timeweb #dpMapPulses{--map-blue:#3389ff;--map-head:#8bd2ff}
#dpMapPulses[hidden]{display:none!important}
#dpMapPulses .dp-map-signal-route path{fill:none;stroke:var(--map-blue);stroke-linecap:round;stroke-linejoin:round;animation:dp-map-signal-lap var(--map-duration,40s) linear var(--map-delay,0s) infinite;stroke-dashoffset:0}
#dpMapPulses .dp-map-signal-fade{stroke-width:1.3;opacity:.22}
#dpMapPulses .dp-map-signal-tail{stroke-width:1.55;opacity:.56}
#dpMapPulses .dp-map-signal-glow{stroke-width:4;opacity:.65;filter:url(#dpMapSignalGlow)}
#dpMapPulses .dp-map-signal-route .dp-map-signal-head{stroke:var(--map-head);stroke-width:1.65;opacity:.95}
#dpMapPulses.dp-map-paused .dp-map-signal-route path{animation-play-state:paused}
@keyframes dp-map-signal-lap{to{stroke-dashoffset:var(--map-lap)}}
@media(prefers-reduced-motion:reduce){html.dp-public #dpMapPulses{display:none!important}#dpMapPulses .dp-map-signal-route path{animation:none}}
@media print{html.dp-public #dpMapPulses{display:none!important}}
