.viewer-viewport{touch-action:none;cursor:grab}.viewer-viewport.grabbing{cursor:grabbing}.viewer-stage{transform-origin:0 0;will-change:transform}.viewer-tile{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none;will-change:transform;display:block}.viewer-overlay{pointer-events:none;-webkit-user-select:none;user-select:none}.cp-dot{fill:#ff3c3c40;stroke:#ff2d2d;stroke-width:4px;pointer-events:all;cursor:pointer;-webkit-user-drag:none}.cp-dot.selected{stroke-width:9px}.cp-dot-hidden{fill:#0000;stroke:#0000}.cp-dot-hidden.selected{fill:#ff3c3c66;stroke:#0000;stroke-width:0;filter:none}@media (hover:hover) and (pointer:fine){.cp-dot:not(.selected):hover{stroke-width:7px}.cp-dot-hidden:not(.selected):hover{fill:#ff3c3c2e;stroke:#ff2d2d8c;stroke-width:3px}}.cp-hit{fill:#0000;stroke:#0000;stroke-width:calc(16 * var(--map-scale,1));pointer-events:all;cursor:pointer;-webkit-user-drag:none}@media (pointer:coarse){.cp-hit{stroke-width:calc(34 * var(--map-scale,1))}}.cp-label{fill:#fff;stroke:#000;stroke-width:3px;paint-order:stroke fill;text-anchor:middle;dominant-baseline:central;font-size:34px;font-weight:600}.route-line-outline{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.route-line{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.route-arrow{fill-rule:nonzero;stroke-linejoin:round;pointer-events:none}.gps-track{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:18 14;opacity:.85;pointer-events:none}.route-hit{fill:none;stroke:#0000;stroke-width:calc(26 * var(--map-scale,1));pointer-events:stroke;cursor:pointer;-webkit-user-drag:none}@media (pointer:coarse){.route-hit{stroke-width:calc(40 * var(--map-scale,1))}}.route-segment-highlight-color{fill:none;stroke-width:0;stroke-linecap:round;pointer-events:none}.route-segment-highlight-core{fill:none;stroke:#fff;stroke-width:0;stroke-linecap:round;pointer-events:none}.route-segment.hovered .route-segment-highlight-color,.route-segment.selected .route-segment-highlight-color{stroke-width:var(--seg-highlight-width)}.route-segment.hovered .route-segment-highlight-core,.route-segment.selected .route-segment-highlight-core{stroke-width:var(--seg-core-width)}
