.travel-route-map_root__R5dMR{min-width:0}.travel-route-map_toolbar__Jws_g{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.travel-route-map_control__Xq_XK{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none}.travel-route-map_control__Xq_XK:disabled{opacity:.55;cursor:default}.travel-route-map_overlay__riJu4{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .72s ease;will-change:opacity}.travel-route-map_overlay__riJu4[data-visible=true]{opacity:1;pointer-events:auto}.travel-route-map_root__R5dMR[data-map-transition=settled] .travel-route-map_overlay__riJu4{will-change:auto}.travel-route-map_error__rTXpv{font-size:.68rem;color:var(--text-muted)}.travel-route-map_spinner__Mo09_{animation:travel-route-map_turn__xXAk_ 1.1s linear infinite}@keyframes travel-route-map_turn__xXAk_{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.travel-route-map_overlay__riJu4{transition:none}.travel-route-map_spinner__Mo09_{animation:none}}.travel-route-map_view__3Ko8N{position:relative;height:100%;isolation:isolate;border-radius:.65rem;overflow:hidden;background:#193038;contain:layout paint}.travel-route-map_canvas__J0U2H{position:absolute;inset:0}.travel-route-map_canvas__J0U2H>canvas{display:block;width:100%;height:100%;touch-action:none;outline-offset:-3px}.travel-route-map_labels__XM1xH{pointer-events:none;position:absolute;inset:0;overflow:hidden}.travel-route-map_labels__XM1xH .travel-terrain-marker{position:absolute;left:0;top:0;border:1px solid var(--marker-color);padding:.23rem .4rem;border-radius:.3rem;color:#f3f8f9;background:#142429e8;font-size:.65rem;white-space:nowrap}.travel-route-map_labels__XM1xH .travel-terrain-marker:after{content:"";position:absolute;width:.4rem;height:.4rem;border-radius:50%;background:var(--marker-color);left:calc(50% - .2rem);bottom:-.65rem}.travel-route-map_cameraTools__Fwbs8{position:absolute;right:.6rem;top:.6rem;display:grid;gap:.3rem}.travel-route-map_cameraTools__Fwbs8 button,.travel-route-map_coordinates__bGgRR button,.travel-route-map_focusTools__XtTeG button,.travel-route-map_player__waDQU button{display:flex;align-items:center;justify-content:center;border:1px solid #ffffff28;color:#edf7f7;background:#12292bea;border-radius:.4rem;cursor:pointer}.travel-route-map_cameraTools__Fwbs8 button{width:2.25rem;height:2.25rem}.travel-route-map_cameraTools__Fwbs8 button:hover,.travel-route-map_coordinates__bGgRR button:hover,.travel-route-map_focusTools__XtTeG button:hover,.travel-route-map_player__waDQU button:hover{background:#29474e;border-color:#b4d1d8}.travel-route-map_focusTools__XtTeG{position:absolute;bottom:.7rem;left:.7rem;right:.7rem;display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:thin;padding-top:.2rem}.travel-route-map_focusTools__XtTeG button{padding:.35rem .55rem;font-size:.68rem;white-space:nowrap;flex:none}.travel-route-map_legend__rHvN1{position:absolute;top:.7rem;left:.7rem;display:flex;gap:.7rem;padding:.35rem .5rem;border:1px solid #ffffff22;border-radius:.35rem;color:#dae7e9;background:#12292bdf;font-size:.6rem}.travel-route-map_legend__rHvN1 span{display:inline-flex;align-items:center;gap:.3rem}.travel-route-map_legend__rHvN1 span:before{content:"";width:.75rem;height:2px;background:#c6a06b}.travel-route-map_legend__rHvN1 span:nth-child(2):before{background:#e9c478}.travel-route-map_legend__rHvN1 span:nth-child(3):before{background:#b8acff}@media (max-width:600px){.travel-route-map_cameraTools__Fwbs8{right:.4rem}.travel-route-map_control__Xq_XK{font-size:.63rem;padding:.2rem .35rem}}.travel-route-map_coordinates__bGgRR{position:absolute;top:2.8rem;left:.7rem;max-width:calc(100% - 4rem)}.travel-route-map_coordinates__bGgRR button{gap:.4rem;padding:.35rem .5rem;font:500 .65rem/1.2 var(--font-mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.travel-route-map_player__waDQU{position:absolute;bottom:3.15rem;left:.7rem;right:.7rem;display:flex;align-items:center;gap:.4rem;pointer-events:none}.travel-route-map_player__waDQU button{width:2rem;height:2rem;pointer-events:auto}.travel-route-map_player__waDQU progress{appearance:none;width:min(12rem,35%);height:3px;border:none;border-radius:3px;background:#152c32cc}.travel-route-map_player__waDQU progress::-webkit-progress-bar{border-radius:3px;background:#152c32cc}.travel-route-map_player__waDQU progress::-webkit-progress-value{border-radius:3px;background:#d9c082}.travel-route-map_player__waDQU progress::-moz-progress-bar{border-radius:3px;background:#d9c082}.travel-route-map_playbackLabel__cMGDO{color:#edf7f7;background:#12292bd9;padding:.25rem .4rem;border-radius:.3rem;font-size:.65rem;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-route-map_root__R5dMR .mob-map-sync-toolbar{align-items:center;gap:.5rem;flex-wrap:wrap}.travel-route-map_root__R5dMR .mob-map-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.travel-route-map_root__R5dMR .mob-map-meta{flex-basis:100%;font-size:.65rem}.travel-route-map_root__R5dMR .mob-map-toolbar-slot{display:contents}.travel-route-map_inputHelp__1Afqu{position:absolute;top:5rem;left:.7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:calc(100% - 4rem)}.travel-route-map_inputHelp__1Afqu button{display:inline-flex;align-items:center;gap:.3rem;background:#12292bea;color:#edf7f7;font-size:.6rem}.travel-route-map_navigationStatus__LGNcJ{padding:.3rem .45rem;background:#12292bdc;color:#edf7f7;border-radius:.3rem;font-size:.65rem}.travel-route-map_labels__XM1xH .travel-terrain-marker>span{display:block;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.travel-route-map_root__R5dMR .mob-map-inset-controls .mob-map-zoom-btn,.travel-route-map_root__R5dMR .mob-map-inset-controls .travel-route-map_control__Xq_XK{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid #ffffff28;color:#edf7f7;background:#12292bea;border-radius:.4rem;cursor:pointer}.travel-route-map_root__R5dMR .mob-map-inset-controls .mob-map-zoom-btn:hover{background:#29474e;border-color:#b4d1d8}.travel-route-map_download__M_sIh{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;border-radius:inherit;background:color-mix(in srgb,var(--surface-1) 92%,transparent);color:var(--text-secondary);font-size:.75rem;pointer-events:auto}.travel-route-map_downloadContent___qmAi{display:grid;justify-items:center;gap:.6rem;width:min(100%,18rem);text-align:center}.travel-route-map_terrainOnly__Fxkc1,.travel-route-map_terrainViewport__cOYim{width:100%;height:100%;min-height:0}.travel-route-map_terrainViewport__cOYim{position:relative;overflow:hidden;border-radius:.65rem;background:#193038}.travel-route-map_terrainOnly__Fxkc1 .travel-route-map_cameraTools__Fwbs8{z-index:6}.travel-route-map_labels__XM1xH{z-index:2}