.sceneLabels,.sceneTrails{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.sceneLabels{font-size:13px;font-weight:750;line-height:22px;color:#102333;z-index:1}
.sceneLabel{position:absolute;width:0;height:0;--mark:#fff}
.sceneSymbol{position:absolute;left:-10px;top:-10px;width:20px;height:20px;line-height:18px;text-align:center;color:var(--mark);font-size:19px;text-shadow:-1px -1px #102333,1px 1px #102333,-1px 1px #102333,1px -1px #102333}
.sceneName{position:absolute;display:block;white-space:nowrap;text-align:center;background:#f8fbff;color:#102333;border:2px solid #102333;border-radius:4px;padding:0 5px;box-shadow:0 1px 3px #0005}
.sceneLabel.target{--mark:#49dcff}.sceneLabel.target .sceneName{border-color:#08708a}
.sceneLabel.hazard{--mark:#ff8ace}.sceneLabel.hazard .sceneName{border-color:#8f215d}
.sceneLabel.package{--mark:#ffbe4c}.sceneLabel.package .sceneName{border-color:#8a5100}
.sceneLabel.gate .sceneName{border-style:dashed}.sceneLabel.landmark .sceneName{background:#e2e9f0}
.sceneTrails polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.trailOutline{stroke:#102333;stroke-width:6px}.trailColor{stroke:#fff;stroke-width:3px}.trailColor.package{stroke:#ffbe4c;stroke-dasharray:7 5}
#graphicsError{z-index:3}
