.RouteMapV4_wrap__jVF06{position:relative;width:100%;max-width:1100px;margin:0 auto;overflow:hidden}.RouteMapV4_embeddedViewport__0UILs{position:relative;width:100%;aspect-ratio:1100/620;background:#0a0f1c}.RouteMapV4_mapContainer__iGxEb{position:absolute;inset:0;width:100%;height:100%}.RouteMapV4_loadingShell__HOq85{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a0f1c;z-index:8;pointer-events:none}.RouteMapV4_loadingText__3ARB3{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:hsla(44,71%,86%,.4)}.RouteMapV4_tapOverlay__rndPs{position:absolute;inset:0;z-index:6;cursor:pointer;background:transparent;border:0;padding:0;width:100%;height:100%}.RouteMapV4_footer__OecqT{position:absolute;left:0;right:0;bottom:0;z-index:7;display:flex;justify-content:center;padding:6px 0 8px;pointer-events:none;background:linear-gradient(0deg,rgba(10,15,28,.7),transparent)}.RouteMapV4_footerText__gk3p6{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:.2em;color:rgba(201,168,76,.7)}.RouteMapV4_stippleOverlay__Msvpl{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply;opacity:.55;z-index:2}.RouteMapV4_grainOverlay__t_DXo{position:absolute;inset:0;pointer-events:none;z-index:3}.RouteMapV4_vignetteOverlay__UWa19{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.4) 100%);z-index:4}.RouteMapV4_modalOverlay__99EIo{position:fixed;inset:0;z-index:9999;background:#0a0f1c;opacity:0;transition:opacity .25s ease;height:100vh;height:100dvh}.RouteMapV4_modalOpen__J9PTb{opacity:1}.RouteMapV4_modalMap__79nky{position:absolute;inset:0}.RouteMapV4_modalLoading__oYita{inset:0;z-index:2;pointer-events:none}.RouteMapV4_closeBtn__GuGPM,.RouteMapV4_modalLoading__oYita{position:absolute;display:flex;align-items:center;justify-content:center}.RouteMapV4_closeBtn__GuGPM{top:14px;right:14px;z-index:10;width:40px;height:40px;border-radius:50%;background:rgba(10,15,28,.85);border:1px solid rgba(212,177,88,.5);color:#d4b158;font-size:22px;line-height:1;cursor:pointer}.RouteMapV4_closeBtn__GuGPM:hover{background:rgba(10,15,28,.95);border-color:rgba(212,177,88,.8)}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-bottom-right{bottom:4px;right:4px}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-attrib.mapboxgl-compact{background:transparent;padding:2px 5px}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl.mapboxgl-ctrl-attrib{background:transparent}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-attrib-inner{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.02em;color:hsla(44,71%,86%,.65)}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-attrib a{color:hsla(44,71%,86%,.65);text-decoration:none}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-logo{opacity:.4;transform:scale(.75);transform-origin:bottom left}.RouteMapV4_desktopMap__8MUuN .mapboxgl-ctrl-bottom-left,.RouteMapV4_desktopMap__8MUuN .mapboxgl-ctrl-bottom-right,.RouteMapV4_desktopMap__8MUuN .mapboxgl-ctrl-top-right,.RouteMapV4_modalMap__79nky .mapboxgl-ctrl-bottom-left,.RouteMapV4_modalMap__79nky .mapboxgl-ctrl-bottom-right{z-index:9}.RouteMapV4_desktopMap__8MUuN{isolation:auto}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-group{background:rgba(10,15,28,.85);border:1px solid rgba(201,168,76,.3);box-shadow:0 2px 8px rgba(0,0,0,.4)}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-group button{background:transparent}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-group button+button{border-top:1px solid rgba(201,168,76,.2)}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-zoom-in:hover,.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-zoom-out:hover{background:hsla(44,71%,86%,.1)}.RouteMapV4_mapContainer__iGxEb .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:invert(.85) sepia(.35) saturate(1.4) hue-rotate(5deg)}