/* The figure stays upright on the slopes; motion never intercepts map clicks. */
#pathSvg .pathWalker,#pathSvg .pathRiseArrow{pointer-events:none;}
#pathSvg .pathWalkerLimb{fill:none;stroke:#1a2332;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;}
#pathSvg .pathWalkerRear{stroke:#536273;}
#pathSvg .pathWalkerHead{fill:#1a2332;}
#pathSvg .pathWalkerShadow{fill:#1a2332;opacity:.13;}
#pathSvg .pathRiseArrow path{fill:#f0c75e;stroke:#695126;stroke-width:1.8;stroke-linejoin:round;}
.ovwZoomTools{flex-wrap:wrap;max-width:100%;}

/* The destination brightens once the walker completes the first journey. */
#pathDestination .destinationRainbow,#pathDestination .destinationGlow{opacity:0;transition:opacity 1.4s ease-in-out;pointer-events:none;}
#pathDestination .destinationText{stroke:#1a2332;stroke-width:.55px;stroke-linejoin:round;paint-order:stroke fill;transition:fill 1.4s ease-in-out;}
#pathDestination.is-reached .destinationRainbow{opacity:1;}
#pathDestination.is-reached .destinationGlow{opacity:.65;}
#pathDestination.is-reached .destinationText{fill:#1a2332;}
@media(prefers-reduced-motion:reduce){
  #pathDestination .destinationRainbow,#pathDestination .destinationGlow,#pathDestination .destinationText{transition:none;}
}

/* A quiet golden halo marks the current landing and hands off to the next. */
#pathStageGlows .pathStageGlow{opacity:0;transition:opacity .85s ease-in-out;pointer-events:none;}
#pathStageGlows .pathStageGlow.is-current{opacity:1;}
@media(prefers-reduced-motion:reduce){
  #pathStageGlows .pathStageGlow{transition:none;}
}
