.waypoints-bottom-mask[data-v-6e0044cb]{z-index:2;pointer-events:none;background:linear-gradient(#fbfbf700,#fbfbf7b3);height:26px;position:absolute;bottom:0;left:0;right:0}.waypoints-scroll-hint[data-v-6e0044cb]{z-index:3;max-width:calc(100% - 8px);min-height:26px;color:var(--reading-muted,#717366);font:inherit;text-align:left;cursor:pointer;background:#fbfbf7cc;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:1px;right:4px}.waypoints-scroll-hint[data-v-6e0044cb]:focus-visible,.waypoints-scroll-hint[data-v-6e0044cb]:hover{color:#40552d;text-decoration:underline}.waypoints-scroll-hint span[data-v-6e0044cb]{font-size:14px;line-height:1}.gpx-map-shell.course-map-controls,.gpx-map-shell.course-map-controls>.gpx-map{overflow:clip!important}.gpx-map-shell.course-map-controls .maplibregl-ctrl-top-right{pointer-events:none;display:block;inset:0}.gpx-map-shell.course-map-controls .trail-course-control{pointer-events:none;--course-control-paper:#262a28;--course-control-ink:#fff;--course-control-size:44px;width:100%;height:100%;margin:0;position:absolute;inset:0}.gpx-map-shell.course-map-controls .maplibregl-ctrl-top-right>.trail-course-control{display:block}.gpx-map-shell.course-map-controls .trail-course-toolbar{overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;flex-direction:column;gap:7px;max-height:calc(100% - 16px);display:flex;position:absolute;top:50%;right:8px;overflow-y:auto;transform:translateY(-50%)}.gpx-map-shell.course-map-controls .trail-course-toolbar .maplibregl-ctrl,.gpx-map-shell.course-map-controls .trail-course-toolbar>*{flex:none;margin:0}.gpx-map-shell.course-map-controls .trail-course-toolbar>[hidden]{display:none!important}.gpx-map-shell.course-map-controls .trail-course-panel button,.gpx-map-shell.course-map-controls .trail-course-toolbar button{color:var(--course-control-ink);font:inherit;cursor:pointer}.gpx-map-shell.course-map-controls .trail-course-toolbar .maplibregl-ctrl-group,.gpx-map-shell.course-map-controls .trail-course-toolbar>button{background:var(--course-control-paper);border:0;border-radius:3px;box-shadow:0 1px 3px #0003}.gpx-map-shell.course-map-controls .trail-course-toolbar button{width:var(--course-control-size);height:var(--course-control-size);flex-basis:var(--course-control-size);background-color:var(--course-control-paper);place-items:center;padding:0;display:grid}.gpx-map-shell.course-map-controls .trail-course-toolbar button:disabled{opacity:.45;cursor:not-allowed;display:grid}.gpx-map-shell.course-map-controls .trail-course-toolbar .maplibregl-ctrl-group:has(>button:disabled){display:flex}.gpx-map-shell.course-map-controls .trail-course-toolbar .maplibregl-ctrl-icon{filter:invert()}.gpx-map-shell.course-map-controls .trail-course-toolbar button:focus-visible,.gpx-map-shell.course-map-controls .trail-course-toolbar button:hover,.gpx-map-shell.course-map-controls .trail-course-toolbar button[aria-expanded=true],.gpx-map-shell.course-map-controls .trail-course-toolbar button[aria-pressed=true]{color:#fff;background:#536052}.gpx-map-shell.course-map-controls .trail-course-panel header svg,.gpx-map-shell.course-map-controls .trail-course-toolbar svg{width:25px;height:25px}.gpx-map-shell.course-map-controls .trail-course-panel :is(button,input,a):focus-visible,.gpx-map-shell.course-map-controls .trail-course-toolbar button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.gpx-map-shell.course-map-controls .trail-course-panel{inset:0 calc(16px + var(--course-control-size)) 0 auto;width:min(260px,100% - 16px - var(--course-control-size));overscroll-behavior:contain;color:var(--course-control-ink);pointer-events:auto;background:#1d221fe3;padding:12px 0;font-size:14px;line-height:1.4;position:absolute;overflow-y:auto;box-shadow:-1px 0 #ffffff20}.gpx-map-shell.course-map-controls .trail-course-panel[hidden],.gpx-map-shell.course-map-controls .trail-course-scroll-hint[hidden]{display:none}.gpx-map-shell.course-map-controls .trail-course-scroll-hint{right:calc(16px + var(--course-control-size));width:min(260px,100% - 16px - var(--course-control-size));pointer-events:none;position:absolute;bottom:0}.gpx-map-shell.course-map-controls .trail-course-scroll-hint button{pointer-events:auto}.gpx-map-shell.course-map-controls .trail-course-panel header{align-items:center;gap:8px;padding:0 8px 8px 16px;display:flex}.gpx-map-shell.course-map-controls .trail-course-panel h3{color:#fff;text-transform:uppercase;flex:1;margin:0;font-size:20px;font-weight:850}.gpx-map-shell.course-map-controls .trail-course-panel header button{background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.gpx-map-shell.course-map-controls .trail-course-layer-list{display:grid}.gpx-map-shell.course-map-controls .trail-course-modes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:4px 12px 10px;padding:0;display:grid}.gpx-map-shell.course-map-controls .trail-course-modes legend{margin-bottom:8px;font-weight:700}.gpx-map-shell.course-map-controls .trail-course-modes label{cursor:pointer;border:1px solid #ffffff40;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:56px;padding:5px 2px;font-size:11px;display:flex}.gpx-map-shell.course-map-controls .trail-course-modes label[hidden]{display:none}.gpx-map-shell.course-map-controls .trail-course-modes:has(label[hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}.gpx-map-shell.course-map-controls .trail-course-modes label:has(input:checked){background:#ffffff26;border-color:#ffe000}.gpx-map-shell.course-map-controls .trail-course-modes input{accent-color:#ffe000;margin:0}.gpx-map-shell.course-map-controls .trail-course-appearance-note{color:#e0e4df;margin:8px 16px;font-size:12px}.gpx-map-shell.course-map-controls .trail-course-layer-list button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 16px;display:flex}.gpx-map-shell.course-map-controls .trail-course-layer-list button[aria-pressed=true]{background:#ffffff30}.gpx-map-shell.course-map-controls .trail-course-layer-list button:hover{background:#ffffff18}.gpx-map-shell.course-map-controls .trail-course-layer-list button:disabled{opacity:.5;cursor:not-allowed;display:flex}.gpx-map-shell.course-map-controls .trail-course-thumbnail{-o-object-fit:cover;object-fit:cover;background:#dce3cd;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.gpx-map-shell.course-map-controls .thumbnail-swiss-terrain{transform:perspective(80px)rotateX(20deg)}.gpx-map-shell.course-map-controls .trail-course-layer-list small{color:#e0e4df;padding-top:3px;font-size:11px;display:block}.gpx-map-shell.course-map-controls .trail-course-panel-credits{margin:14px 16px 0;font-size:11px}.gpx-map-shell.course-map-controls .trail-course-panel a{color:inherit}.gpx-map-shell.course-map-controls .trail-course-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex}.gpx-map-shell.course-map-controls .trail-course-switch input{appearance:none;cursor:pointer;background:#838983;border:0;border-radius:20px;flex:0 0 38px;width:38px;height:22px;position:relative}.gpx-map-shell.course-map-controls .trail-course-switch input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:2px}.gpx-map-shell.course-map-controls .trail-course-switch input:checked{background:#60946b}.gpx-map-shell.course-map-controls .trail-course-switch input:checked:before{left:18px}.gpx-map-shell.course-map-controls .trail-course-switch input:disabled{opacity:.45;cursor:not-allowed}.gpx-map-shell.course-map-controls .trail-course-cadastre small{color:#e0e4df;margin-top:4px;font-size:12px;line-height:1.4;display:block}.gpx-map-shell.course-map-controls .trail-course-legend-toggle{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;padding:8px 16px;text-decoration:underline}.trail-map-layer-references{padding:0 16px 12px;font-size:12px;line-height:1.5}.trail-course-legend-toggle[hidden],.trail-map-layer-references[hidden]{display:none}.trail-map-layer-references a{color:inherit;padding:6px 0;text-decoration:underline;display:block}.trail-map-layer-references p{margin:8px 0}.gpx-map-shell.course-map-controls .trail-course-panel h4{color:#d3d8d3;margin:18px 16px 8px;font-size:12px;font-weight:600}.gpx-map-shell.course-map-controls .trail-course-tools{gap:6px;padding:0 8px;display:grid}.gpx-map-shell.course-map-controls .trail-course-tools .maplibregl-ctrl-group{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.gpx-map-shell.course-map-controls .trail-course-tools :is(button,.trail-map-directions){color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:auto;min-height:44px;padding:8px;font-size:13px;display:flex}.gpx-map-shell.course-map-controls .trail-course-tools button:disabled{opacity:.45;display:flex}.gpx-map-shell.course-map-controls .trail-course-tools .maplibregl-ctrl-group:has(>button:disabled){display:flex}.gpx-map-shell.course-map-controls .trail-course-tools .maplibregl-ctrl-icon{filter:invert();background-size:24px;flex:0 0 24px;width:24px;height:24px;position:static}.gpx-map-shell.course-map-controls .trail-course-tools svg{flex:0 0 24px;width:24px;height:24px}.gpx-map-shell.course-map-controls .trail-course-tools :is(button,a):hover{color:#fff;background-color:#ffffff18}.gpx-map-shell.course-map-controls .trail-course-tools .maplibregl-ctrl-fullscreen,.gpx-map-shell.course-map-controls .trail-course-tools .maplibregl-ctrl-shrink{display:flex}.gpx-map-shell.course-map-controls .trail-course-tools :is(button,a):after{content:attr(aria-label);line-height:1.4}.trail-map-public-layers h4{margin:16px 16px 6px;font-size:13px}.trail-map-public-layers [hidden]{display:none!important}.trail-map-public-date{gap:6px;padding:8px 16px;font-size:12px;display:grid}.trail-map-public-date :is(input,select){color:#17251d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #89938a;border-radius:4px;padding:6px 8px}.trail-map-public-date :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #84b991}.trail-map-public-retry{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin:0 16px 6px;padding:6px 10px}.trail-map-public-references{padding:8px 16px 12px;font-size:12px;line-height:1.5}.trail-map-public-references summary{cursor:pointer;align-content:center;min-height:44px}.trail-map-public-references a{color:inherit;padding-top:8px;text-decoration:underline;display:block}.trail-map-public-references p{margin:4px 0 12px}.trail-map-public-icon-legend{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.trail-map-public-icon-legend li{align-items:center;gap:8px;display:flex}.trail-public-popup .maplibregl-popup-content{overflow-wrap:anywhere;color:#17251d;background:#fff;max-height:calc(min(360px,55dvh));font:13px/1.5 system-ui,sans-serif;overflow-y:auto}.trail-public-popup-bounded .maplibregl-popup-content{max-height:min(360px,55dvh,var(--trail-public-popup-height,360px))}.trail-public-popup .maplibregl-popup-close-button{color:#17251d;width:44px;height:44px;font-size:22px}.trail-public-popup h3{margin:0 30px 10px 0;font-size:16px}.trail-public-popup a{color:#24683b;text-decoration:underline}.trail-map-expanded{background:var(--surface,#fff);z-index:20!important;inset:var(--map-expanded-top,0) 0 var(--map-expanded-bottom,0)!important;width:100%!important;height:calc(100dvh - var(--map-expanded-top,0px) - var(--map-expanded-bottom,0px))!important;border-radius:0!important;max-width:none!important;max-height:none!important;margin:0!important;position:fixed!important}.gpx-map-shell.trail-map-expanded>.gpx-map{height:100%!important}.gpx-map-shell.course-map-controls.map-immersive .maplibregl-ctrl-top-right{display:block}.gpx-map-shell.course-map-controls .trail-course-panel form{margin:0}.gpx-map-shell.course-map-controls .maplibregl-ctrl-bottom-right{right:60px}@media (pointer:fine) and (width>=1025px){.gpx-map-shell.course-map-controls .trail-course-control{--course-control-size:36px}}.gpx-map-shell.course-map-controls .trail-course-place-list{--place-row-height:44px;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(var(--place-row-height),auto);max-height:calc(4 * var(--place-row-height));scrollbar-gutter:stable;overscroll-behavior-y:contain;margin:0 16px 16px;display:grid;overflow:hidden scroll}.trail-course-place-list::-webkit-scrollbar{width:12px}.trail-course-place-list::-webkit-scrollbar-track{background:#384238;border-radius:6px}.trail-course-place-list::-webkit-scrollbar-thumb{background:#aac9ae;border:2px solid #384238;border-radius:6px}@supports not selector(::-webkit-scrollbar){.trail-course-place-list{scrollbar-color:#aac9ae #384238}}.gpx-map-shell.course-map-controls .trail-course-place-list button{text-align:start;color:#d3d8d3;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:2px 6px;display:flex}.gpx-map-shell.course-map-controls .trail-course-place-list button[aria-pressed=true]{color:#bceec8;background:#33483b;font-weight:700}.trail-course-place-list button[aria-pressed=false] .trail-course-place-icon{opacity:.68}.trail-course-place-list button[aria-pressed=true] .trail-course-place-icon{border-radius:50%;box-shadow:inset 0 0 0 2px #a0dfaf}.trail-course-place-icon{flex:0 0 36px;display:inline-flex}.trail-course-place-icon svg{width:36px;height:36px}.cadastre-parcel-card[data-v-49e651a9]{box-sizing:border-box;overscroll-behavior:contain;color:#173128;background:#fff;border:1px solid #d7e1db;border-radius:14px;width:320px;max-width:100%;font:13px/1.4 system-ui,sans-serif;overflow-y:auto;box-shadow:0 8px 28px #102a352b}header[data-v-49e651a9]{z-index:1;background:#fff;border-bottom:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 14px;display:flex;position:sticky;top:0}h3[data-v-49e651a9]{margin:0;font-size:14px;font-weight:750}button[data-v-49e651a9]{font:inherit;cursor:pointer}.parcel-close[data-v-49e651a9]{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;display:grid}.parcel-close svg[data-v-49e651a9]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.parcel-body[data-v-49e651a9]{padding:10px 14px 12px}dl[data-v-49e651a9],p[data-v-49e651a9]{margin:0 0 10px}dl>div[data-v-49e651a9]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;padding:4px 0;display:grid}dd small[data-v-49e651a9],dt[data-v-49e651a9]{color:#63736a}dd[data-v-49e651a9]{text-align:right;overflow-wrap:anywhere;margin:0}dd small[data-v-49e651a9]{font-size:11px;display:block}.parcel-reference[data-v-49e651a9]{font-variant-numeric:tabular-nums}.parcel-action[data-v-49e651a9]{color:#20583b;background:#edf5ef;border:1px solid #d4e1d8;border-radius:8px;width:100%;min-height:44px;padding:8px 12px;font-weight:700}.parcel-action[data-v-49e651a9]:hover,.parcel-close[data-v-49e651a9]:hover{background:#e2eee5}a[data-v-49e651a9]:focus-visible,button[data-v-49e651a9]:focus-visible,select[data-v-49e651a9]:focus-visible{outline-offset:2px;outline:3px solid #1468ee}.parcel-choice[data-v-49e651a9]{gap:5px;margin-bottom:8px;display:grid}select[data-v-49e651a9]{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d4e1d8;border-radius:6px;padding:6px}footer[data-v-49e651a9]{margin-top:6px}footer a[data-v-49e651a9]{color:#38644d;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.parcel-copy-error[data-v-49e651a9]{color:#9a342b;margin-top:8px}@media (width<=520px){.cadastre-parcel-card[data-v-49e651a9]{font-size:12px;line-height:1.25}.parcel-body[data-v-49e651a9]{padding:6px 10px 10px}dl[data-v-49e651a9]{margin-bottom:6px}dl>div[data-v-49e651a9]{padding:2px 0}dt[data-v-49e651a9]{white-space:nowrap}dd small[data-v-49e651a9]{margin-left:4px;display:inline}}.gpx-cadastre-parcel-card[data-v-607c4c73]{z-index:12;pointer-events:auto;position:absolute}.gpx-marker-candidate[data-v-607c4c73]{z-index:10;pointer-events:none;background:#2e6b40;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #2e6b40,0 2px 6px #122b1e44}.gpx-selected-waypoint-card[data-v-607c4c73]{z-index:11;pointer-events:auto;position:absolute;transform:translate(24px,-50%)}.gpx-selected-waypoint-card[data-v-607c4c73]>*{max-height:inherit;overflow-y:auto}.gpx-selected-waypoint-card[data-v-607c4c73]:after{left:-7px;top:var(--waypoint-tip-top,50%);content:"";background:#fff;border-bottom:1px solid #dce3d6;border-left:1px solid #dce3d6;width:13px;height:13px;position:absolute;transform:translateY(-50%)rotate(45deg)}.gpx-selected-waypoint-card.opens-left[data-v-607c4c73]:after{left:auto;right:-7px;transform:translateY(-50%)rotate(225deg)}.gpx-selected-waypoint-card.opens-below[data-v-607c4c73]:after{top:-7px;left:var(--waypoint-tip-left);transform:translate(-50%)rotate(135deg)}.gpx-selected-waypoint-card.opens-above[data-v-607c4c73]:after{top:auto;bottom:-7px;left:var(--waypoint-tip-left);transform:translate(-50%)rotate(-45deg)}.gpx-map-video-panel[data-v-607c4c73]{z-index:31;overscroll-behavior-y:auto;flex-direction:row;align-items:flex-start;gap:8px;width:max-content;max-width:calc(100% - 80px);max-height:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px;overflow-y:auto}.map-immersive .gpx-map-video-panel[data-v-607c4c73]{top:max(64px,60px + env(safe-area-inset-top));max-height:calc(100% - 76px)}.gpx-terrain-error[data-v-607c4c73]{z-index:4;background:var(--surface);color:var(--text);pointer-events:none;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;position:absolute;bottom:32px;left:12px;right:12px}.gpx-terrain-error button[data-v-607c4c73]{pointer-events:auto;margin-left:8px;text-decoration:underline}[data-v-607c4c73] .maplibregl-marker-covered .gpx-map-widget:not(.selected),.map-initial-framing[data-v-607c4c73]>:not(.gpx-initial-loading){visibility:hidden}.gpx-initial-loading[data-v-607c4c73]{z-index:8;background:var(--surface,#f6f4ed);color:var(--text,#24281d);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.gpx-map-shell[data-v-607c4c73]{touch-action:none;border-radius:10px;position:relative;overflow:hidden}.gpx-grade-indicator[data-v-607c4c73]{z-index:4;border:1px solid color-mix(in srgb,var(--grade-color) 48%,#fff);color:#24322a;pointer-events:none;background:#ffffffe6;border-radius:4px;align-items:center;gap:6px;min-height:24px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:100px;box-shadow:0 1px 3px #14231929}.gpx-grade-indicator[hidden][data-v-607c4c73],.map-preview .gpx-grade-indicator[data-v-607c4c73]{display:none}.gpx-grade-indicator-dot[data-v-607c4c73]{background:var(--grade-color);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--grade-color) 18%,#fff);border-radius:50%}.gpx-grade-indicator strong[data-v-607c4c73]{color:var(--grade-color);font-variant-numeric:tabular-nums}.mobile-map-settings-toggle[data-v-607c4c73]{z-index:5;border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:13px;font-weight:700;display:none;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0002}.mobile-map-settings-toggle[data-v-607c4c73]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mobile-map-settings-toggle svg[data-v-607c4c73]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.mobile-map-settings-toggle[aria-expanded=true][data-v-607c4c73]{background:var(--accent);color:#fff}.gpx-map[data-v-607c4c73]{width:100%;height:320px;position:relative;overflow:hidden}:is(.gpx-map-shell.maplibregl-pseudo-fullscreen[data-v-607c4c73],.gpx-map-shell[data-v-607c4c73]:fullscreen){border-radius:0;max-width:none;max-height:none;width:100%!important;height:100%!important}.map-preview[data-v-607c4c73]{pointer-events:none}.map-preview .gpx-map-video-panel[data-v-607c4c73]{pointer-events:auto}.map-immersive[data-v-607c4c73] .maplibregl-ctrl-fullscreen,.map-preview .mobile-map-settings-toggle[data-v-607c4c73],.map-preview[data-v-607c4c73] .maplibregl-ctrl-top-right{display:none}:is(.gpx-map-shell.maplibregl-pseudo-fullscreen>.gpx-map[data-v-607c4c73],.gpx-map-shell:fullscreen>.gpx-map[data-v-607c4c73]){height:100%!important}.gpx-route-overlay[data-v-607c4c73]{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.route-casing[data-v-607c4c73],.route-focused-casing[data-v-607c4c73],.route-focused-segment[data-v-607c4c73],.route-track[data-v-607c4c73]{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-casing[data-v-607c4c73]{stroke:#fff;stroke-width:10px;opacity:.95}.route-track[data-v-607c4c73]{stroke:#8a3f00;stroke-width:6px}.gpx-route-overlay.has-focused-segment .route-casing[data-v-607c4c73],.gpx-route-overlay.has-focused-segment .route-track[data-v-607c4c73]{opacity:.24}.route-focused-casing[data-v-607c4c73]{stroke:#fffffff5;stroke-width:8px;filter:drop-shadow(0 0 4px var(--selected-route-focus-shadow,#1e3a8a47))}.route-focused-segment[data-v-607c4c73]{filter:drop-shadow(0 0 2px var(--selected-route-focus-shadow,#1e3a8a73))}.route-focused-endpoint[data-v-607c4c73],.route-focused-segment[data-v-607c4c73]{stroke:var(--selected-route-focus-stroke,#1e3a8a);stroke-width:3px}.route-focused-endpoint[data-v-607c4c73]{fill:var(--selected-route-focus-fill,#eff6ff);filter:drop-shadow(0 0 4px var(--selected-route-focus-shadow,#1e3a8a75))}.gpx-map-shell.subtle-route .route-casing[data-v-607c4c73]{stroke-width:7px;opacity:.78}.gpx-map-shell.subtle-route .route-track[data-v-607c4c73]{stroke-width:3.5px;opacity:.86}.gpx-map-shell.subtle-route .route-focused-casing[data-v-607c4c73]{stroke:#ffffffe6;stroke-width:6px;filter:drop-shadow(0 0 3px var(--selected-route-focus-shadow,#1e3a8a38))}.gpx-map-shell.subtle-route .route-focused-segment[data-v-607c4c73]{stroke:var(--selected-route-focus-stroke,#1e3a8a);stroke-width:2.5px;opacity:.94;filter:drop-shadow(0 0 2px var(--selected-route-focus-shadow,#1e3a8a5c))}.gpx-map-shell.subtle-route .route-focused-endpoint[data-v-607c4c73]{stroke-width:2px;filter:drop-shadow(0 0 3px var(--selected-route-focus-shadow,#1e3a8a59))}.gpx-map-shell.hybrid-map .route-casing[data-v-607c4c73]{stroke-width:12px;filter:drop-shadow(0 1px 2px #000000a6)}.gpx-map-shell.hybrid-map .route-track[data-v-607c4c73]{stroke-width:7px}.gpx-map-shell.hybrid-map.subtle-route .route-casing[data-v-607c4c73]{stroke-width:9px}.gpx-map-shell.hybrid-map.subtle-route .route-track[data-v-607c4c73]{stroke-width:5px}.gpx-map-shell.hybrid-map .gpx-route-overlay[data-v-607c4c73]:not(.has-focused-segment) :is(.route-casing,.route-track){opacity:1}.route-hover[data-v-607c4c73]{stroke:#fff;stroke-width:3px;filter:drop-shadow(0 4px 10px #21342661)}.route-hover[data-v-607c4c73],.route-hover-pulse[data-v-607c4c73]{fill:var(--route-cursor-color,#2563eb)}.route-hover-pulse[data-v-607c4c73]{fill-opacity:.2;stroke:var(--route-cursor-color,#2563eb);stroke-opacity:.36;stroke-width:2px}.gpx-map-widgets[data-v-607c4c73]{z-index:3;pointer-events:none;position:absolute;inset:0}.gpx-map-widget[data-v-607c4c73]{--widget-color:#5f8f72;--widget-soft:#5f8f721f;--widget-line:#5f8f7261;border:3px solid var(--widget-color);width:44px;height:44px;color:var(--text);text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer;background:#fffffffa;border-radius:50%;justify-content:center;place-items:center;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 0 0 4px #ffffffe0,0 6px 16px #0f171252}.gpx-map-widget[data-v-607c4c73]:focus-visible{outline:3px solid color-mix(in srgb,var(--widget-color) 48%,#fff);outline-offset:5px}.gpx-map-widget.selected[data-v-607c4c73]{z-index:10;box-shadow:0 0 0 4px #fff,0 0 0 7px var(--selected-marker-color,#2563eb),0 6px 18px var(--selected-marker-shadow,#15377655)}.gpx-map-widget.selected[data-v-607c4c73],.gpx-map-widget.selected[data-v-607c4c73]:after{border-color:var(--selected-marker-color,#2563eb)}.gpx-map-widget[data-v-607c4c73]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#fffffff0,#ffffff94 52%,#fff0 74%);border-radius:50%;position:absolute;inset:-12px}.gpx-map-widget[data-v-607c4c73]:after{content:"";border-right:3px solid var(--widget-color);border-bottom:3px solid var(--widget-color);background:#fffffffa;border-radius:0 0 4px;width:14px;height:14px;position:absolute;top:calc(100% - 5px);left:50%;transform:translate(-50%)rotate(45deg)}.gpx-map-widget.marker-style-point[data-v-607c4c73]{transform:translate(calc(-100% - 8px),-50%)}.gpx-map-widget.marker-style-point[data-v-607c4c73]:after{top:50%;left:calc(100% - 5px);transform:translateY(-50%)rotate(-45deg)}.gpx-map-widget-inline-label[data-v-607c4c73]{min-width:0;max-width:100%;color:var(--text);white-space:normal;overflow-wrap:anywhere;pointer-events:none;font-size:10px;font-weight:800;line-height:1.2}.gpx-map-widget.marker-style-beacon[data-v-607c4c73]{border-radius:999px 999px 10px 10px;width:34px;height:46px}.gpx-map-widget.marker-style-beacon[data-v-607c4c73]:before{border-radius:999px}.gpx-map-widget.marker-style-checkpoint[data-v-607c4c73]{border-radius:7px;grid-template-columns:minmax(0,1fr);gap:5px;width:max-content;min-width:96px;max-width:170px;height:auto;min-height:44px;padding:6px 8px}.gpx-map-widget.marker-style-checkpoint[data-v-607c4c73]:before{border-radius:9px}.gpx-map-widget.marker-style-checkpoint.checkpoint-compact[data-v-607c4c73]{border-width:2px;border-radius:50%;gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:2px;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 2px 6px #0003}.gpx-map-widget.marker-style-checkpoint.checkpoint-compact .gpx-map-widget-inline-label[data-v-607c4c73],.gpx-map-widget.marker-style-checkpoint.checkpoint-compact[data-v-607c4c73]:after,.gpx-map-widget.marker-style-flag[data-v-607c4c73]:after,.gpx-map-widget.marker-style-flag[data-v-607c4c73]:before{display:none}.gpx-map-widget.color-checker[data-v-607c4c73]:not(.marker-style-flag),.gpx-map-widget.color-checker[data-v-607c4c73]:not(.marker-style-flag):after{background:var(--widget-fill)}.gpx-map-widget.marker-style-flag[data-v-607c4c73]{width:46px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:end start;transform:translate(-11px,calc(-100% - 2px))}.gpx-map-widget-flag[data-v-607c4c73]{filter:drop-shadow(0 0 #fff)drop-shadow(0 5px 10px #0f171247);width:38px;height:52px;display:block;position:relative}.gpx-map-widget-flag[data-v-607c4c73]:before{content:"";width:4px;height:38px;box-shadow:0 0 0 2px var(--widget-color);background:#fff;border-radius:999px;position:absolute;top:8px;left:10px}.gpx-map-widget-flag[data-v-607c4c73]:after{content:"";background:var(--widget-color);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--widget-color) 18%,transparent);border:3px solid #fff;border-radius:50%;position:absolute;bottom:0;left:7px}.gpx-map-widget-flag i[data-v-607c4c73]{background:var(--widget-fill,linear-gradient(135deg,color-mix(in srgb,var(--widget-color) 82%,#fff),var(--widget-color)));clip-path:polygon(0 0,100% 0,82% 50%,100% 100%,0 100%);border:2px solid #fff;border-left:0;border-radius:0 5px 5px 0;width:24px;height:18px;position:absolute;top:4px;left:14px}.gpx-map-widget-icon[data-v-607c4c73],.gpx-map-widget-icon[data-v-607c4c73]:after,.gpx-map-widget-icon[data-v-607c4c73]:before{box-sizing:border-box}.gpx-map-widget-icon[data-v-607c4c73]{z-index:1;width:22px;height:22px;color:var(--widget-color);filter:drop-shadow(0 1px #fff);display:block;position:relative;transform:scale(1.18)}.gpx-map-widget-icon[data-v-607c4c73]:after,.gpx-map-widget-icon[data-v-607c4c73]:before{content:"";position:absolute}.gpx-map-widget-pictos[data-v-607c4c73]{z-index:1;filter:drop-shadow(0 1px #fff);grid-template-columns:repeat(2,15px);place-content:center;gap:2px;width:32px;height:32px;display:grid;position:relative}.gpx-map-widget-pictos i[data-v-607c4c73]{border:1px solid color-mix(in srgb,var(--picto-tone) 46%,#fff);background:color-mix(in srgb,var(--picto-tone) 16%,#fff);width:15px;height:15px;color:var(--picto-tone);border-radius:999px;place-items:center;font-size:9px;font-style:normal;line-height:1;display:grid}.gpx-map-widget-pictos i[data-v-607c4c73]:only-child{grid-column:1/-1;place-self:center;width:20px;height:20px;font-size:12px}.gpx-map-widget.marker-style-checkpoint .gpx-map-widget-pictos[data-v-607c4c73]{justify-content:center;align-items:center;gap:3px;width:auto;height:auto;display:flex}.glyph-balance[data-v-607c4c73]{border-bottom:3px solid}.glyph-balance[data-v-607c4c73]:before{background:currentColor;border-radius:3px 3px 1px 1px;width:5px;height:10px;bottom:3px;left:2px;box-shadow:7px -4px,14px -1px}.glyph-balance[data-v-607c4c73]:after{opacity:.38;border-top:2px solid;border-radius:50%;width:19px;height:11px;top:3px;left:1px;transform:rotate(-8deg)}.glyph-nutrition[data-v-607c4c73]:before{background:#ffffffbd;border:2px solid;border-radius:3px;width:12px;height:18px;top:2px;left:5px}.glyph-nutrition[data-v-607c4c73]:after{background:currentColor;border-radius:4px;width:4px;height:8px;top:7px;left:9px;box-shadow:0 -3px 0 -1px,0 7px 0 -1px}.glyph-course[data-v-607c4c73]:before{border-top:3px solid;border-radius:48% 52% 42% 58%;width:18px;height:10px;top:7px;left:2px;transform:rotate(-14deg)}.glyph-course[data-v-607c4c73]:after{background:#fffaf0;border:3px solid;border-radius:50%;width:8px;height:8px;top:3px;left:8px;box-shadow:0 12px 0 -2px}.glyph-ravito[data-v-607c4c73]:before{border:3px solid;border-top-width:5px;border-radius:3px 3px 7px 7px;width:13px;height:17px;top:2px;left:4px;transform:rotate(-3deg)}.glyph-ravito[data-v-607c4c73]:after{border:3px solid;border-left:0;border-radius:0 8px 8px 0;width:7px;height:8px;top:7px;right:1px}.glyph-base[data-v-607c4c73]:before{background:currentColor;width:18px;height:17px;left:2px}.glyph-base[data-v-607c4c73]:after,.glyph-base[data-v-607c4c73]:before{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:2px}.glyph-base[data-v-607c4c73]:after{opacity:.9;background:#fffaf0;width:6px;height:11px;left:8px}.glyph-checklist[data-v-607c4c73]:before{background:#fffaf0a8;border:3px solid;border-radius:5px;width:18px;height:18px;top:2px;left:2px}.glyph-checklist[data-v-607c4c73]:after{border-bottom:4px solid;border-left:4px solid;width:11px;height:7px;top:8px;left:7px;transform:rotate(-45deg)}.glyph-water[data-v-607c4c73]:before{background:currentColor;border-radius:10px 10px 10px 2px;width:14px;height:19px;top:1px;left:4px;transform:rotate(45deg)}.glyph-water[data-v-607c4c73]:after{background:#fffaf0d1;border-radius:50%;width:5px;height:8px;top:8px;left:9px;transform:rotate(24deg)}.glyph-cutoff[data-v-607c4c73]:before{border:3px solid;border-radius:50%;width:18px;height:18px;top:4px;left:2px}.glyph-cutoff[data-v-607c4c73]:after{transform-origin:2px 14px;background:currentColor;border-radius:4px;width:4px;height:15px;top:0;left:11px;transform:rotate(45deg);box-shadow:5px 11px 0 -1px}.glyph-text[data-v-607c4c73]:before{background:linear-gradient(currentColor,currentColor) 4px 4px/8px 2px no-repeat,linear-gradient(currentColor,currentColor) 4px 8px/6px 2px no-repeat,#fffaf0a3;border:3px solid;border-radius:4px;width:16px;height:14px;top:5px;left:3px}.glyph-text[data-v-607c4c73]:after{border-top:6px solid;border-left:6px solid #0000;bottom:3px;right:3px}.glyph-segment[data-v-607c4c73]:before{background:#fffaf0a3;border:3px solid;border-radius:999px;width:18px;height:9px;top:7px;left:2px}.glyph-segment[data-v-607c4c73]:after{width:4px;height:15px;top:4px;left:5px;box-shadow:9px 0}.glyph-beacon[data-v-607c4c73]:before,.glyph-segment[data-v-607c4c73]:after{background:currentColor;border-radius:999px}.glyph-beacon[data-v-607c4c73]:before{width:8px;height:8px;top:7px;left:7px}.glyph-beacon[data-v-607c4c73]:after{opacity:.5;border:2px solid;border-radius:999px;width:18px;height:18px;top:2px;left:2px}.gpx-map-widget.kind-live_beacon[data-v-607c4c73]{outline:2px solid var(--widget-color);outline-offset:2px;border-radius:999px}.gpx-map-widget.kind-live_beacon[data-signal-state=delayed][data-v-607c4c73]{opacity:.82;outline-style:dashed}.gpx-map-widget.kind-live_beacon[data-signal-state=lost][data-v-607c4c73]{opacity:.55;outline-style:dotted}.gpx-map-widget.kind-live_beacon[data-signal-state=no_signal][data-v-607c4c73]{opacity:.45;outline-style:dotted}.gpx-map-widget.kind-live_beacon[data-signal-state=lost] .glyph-beacon[data-v-607c4c73]:before{background:0 0;box-shadow:inset 0 0 0 2px}.gpx-map-widget.color-green[data-v-607c4c73]{--widget-color:#5f8f72;--widget-soft:#5f8f7224;--widget-line:#5f8f7261}.gpx-map-widget.color-amber[data-v-607c4c73]{--widget-color:#c8b84e;--widget-soft:#c8b84e2b;--widget-line:#c8b84e70}.gpx-map-widget.color-blue[data-v-607c4c73]{--widget-color:#6f9fb5;--widget-soft:#6f9fb529;--widget-line:#6f9fb566}.gpx-map-widget.color-red[data-v-607c4c73]{--widget-color:#bd7669;--widget-soft:#bd766929;--widget-line:#bd766966}.gpx-map-widget.color-violet[data-v-607c4c73]{--widget-color:#9276ad;--widget-soft:#9276ad29;--widget-line:#9276ad66}.gpx-map-widget.color-slate[data-v-607c4c73]{--widget-color:#77877f;--widget-soft:#77877f29;--widget-line:#77877f66}@media (width<=700px){.gpx-map[data-v-607c4c73]{height:280px}}@media print{[data-v-607c4c73] .maplibregl-control-container{display:none!important}}[data-v-607c4c73] .maplibregl-ctrl-top-right{z-index:13;flex-flow:column;align-items:flex-end;gap:6px;display:flex;top:8px;left:auto;right:8px;overflow:visible}[data-v-607c4c73] .trail-map-recenter.mobile-only{display:none}[data-v-607c4c73] .trail-map-settings{order:2;display:none}@media (height<=500px) and (pointer:coarse),(width<=700px){.mobile-map-settings-toggle[data-v-607c4c73]{display:flex;position:static}[data-v-607c4c73] .maplibregl-ctrl-top-right{display:flex;top:8px}[data-v-607c4c73] .maplibregl-ctrl-top-right>.maplibregl-ctrl{display:none}[data-v-607c4c73] .maplibregl-ctrl-top-right>.maplibregl-ctrl-group:has(.maplibregl-ctrl-zoom-in){display:flex}.mobile-settings-open[data-v-607c4c73]{z-index:20;overflow:visible}.mobile-settings-open[data-v-607c4c73] .maplibregl-map{overflow:visible}.mobile-settings-open[data-v-607c4c73] .maplibregl-ctrl-top-right{z-index:21;display:flex;top:8px}.mobile-settings-open[data-v-607c4c73] .maplibregl-ctrl-top-right>.maplibregl-ctrl,[data-v-607c4c73] .maplibregl-ctrl-top-right>.trail-map-recenter,[data-v-607c4c73] .maplibregl-ctrl-top-right>.trail-map-settings{display:flex}:is(.mobile-settings-open[data-v-607c4c73] .maplibregl-ctrl-top-right>.maplibregl-ctrl-group:has(.maplibregl-ctrl-zoom-in),.mobile-settings-open[data-v-607c4c73] .maplibregl-ctrl-top-right>.trail-map-recenter){display:none}}[data-v-607c4c73] .maplibregl-ctrl-top-right .maplibregl-ctrl{float:none;flex:none;margin:0}[data-v-607c4c73] .maplibregl-ctrl-top-right>.maplibregl-ctrl-group:has(.maplibregl-ctrl-zoom-in){z-index:2;order:-2;position:relative}[data-v-607c4c73] .trail-map-recenter{order:-1}[data-v-607c4c73] .maplibregl-ctrl-group{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 4px #00000026}[data-v-607c4c73] .maplibregl-ctrl-group button{width:44px;height:44px;color:var(--text);touch-action:manipulation;flex:0 0 44px}[data-v-607c4c73] .maplibregl-ctrl button:disabled{display:none}[data-v-607c4c73] .maplibregl-ctrl-group:has(>button:disabled):not(:has(>button:enabled,>a)){display:none}[data-v-607c4c73] .maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}[data-v-607c4c73] .maplibregl-ctrl-group button:enabled~button:enabled{border-top:1px solid var(--border);border-left:0}[data-v-607c4c73] .maplibregl-ctrl-group button:focus,[data-v-607c4c73] .maplibregl-ctrl-group button:hover{background-color:var(--surface-2);color:var(--accent)}[data-v-607c4c73] .maplibregl-ctrl-group button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--accent) 42%,#fff);outline-offset:-3px;position:relative}[data-v-607c4c73] .trail-map-actions button{background:var(--surface);cursor:pointer;border:0;font-size:16px;font-weight:850;line-height:1;display:block}[data-v-607c4c73] .trail-map-fit-full-route{width:44px;height:44px;color:var(--text);touch-action:manipulation;place-items:center;padding:0;display:grid}[data-v-607c4c73] .trail-map-fit-full-route svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[data-v-607c4c73] .trail-map-actions .trail-map-directions{width:44px;height:44px;color:var(--text);touch-action:manipulation;flex:0 0 44px;place-items:center;display:grid}[data-v-607c4c73] .trail-map-actions .trail-map-directions+button{border-top:1px solid var(--border)}[data-v-607c4c73] .trail-map-actions .trail-map-directions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[data-v-607c4c73] .trail-map-actions .trail-map-directions:focus,[data-v-607c4c73] .trail-map-actions .trail-map-directions:hover{background-color:var(--surface-2);color:var(--accent)}[data-v-607c4c73] .trail-map-actions .trail-map-directions:focus-visible{z-index:1;outline:3px solid color-mix(in srgb,var(--accent) 42%,#fff);outline-offset:-3px;position:relative}[data-v-607c4c73] .trail-map-actions button.active,[data-v-607c4c73] .trail-map-actions button.active:focus,[data-v-607c4c73] .trail-map-actions button.active:hover,[data-v-607c4c73] .trail-map-actions button.trail-map-edit-gpx{background:var(--accent);color:#fff}[data-v-607c4c73] .trail-map-actions button.trail-map-edit-gpx:focus,[data-v-607c4c73] .trail-map-actions button.trail-map-edit-gpx:hover{color:#fff;background:#245332}[data-v-607c4c73] .trail-map-basemap{z-index:1;font-family:var(--font);order:1;position:relative}[data-v-607c4c73] .trail-map-basemap:has(.trail-map-basemap-toggle[aria-expanded=true]){z-index:3}[data-v-607c4c73] .trail-map-basemap-toggle{place-items:center;display:grid}[data-v-607c4c73] .trail-map-basemap-toggle[aria-expanded=true]{background:var(--surface-2);color:var(--accent)}[data-v-607c4c73] .trail-map-basemap-menu{z-index:1;box-sizing:border-box;overscroll-behavior-y:auto;border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:360px;max-width:calc(100vw - 48px);padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 6px 20px #0000002e}[data-v-607c4c73] .trail-map-basemap-menu[hidden]{display:none}[data-v-607c4c73] .trail-map-basemap-menu button{width:100%;min-height:58px;color:var(--text);font:700 13px/1.3 var(--font);text-align:center;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;padding:8px 5px 6px;display:grid;position:relative}[data-v-607c4c73] .trail-map-basemap-menu button:before{content:"";border:1px solid var(--border);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:7px}[data-v-607c4c73] .trail-map-basemap-menu button[aria-checked=true]{background:var(--surface-2);color:var(--accent)}[data-v-607c4c73] .trail-map-basemap-menu button[aria-checked=true]:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}[data-v-607c4c73] .trail-map-basemap-menu .trail-map-basemap-terrain:before{border-radius:3px}[data-v-607c4c73] .trail-map-basemap-menu small{display:none}[data-v-607c4c73] .trail-map-basemap-menu button:hover{background:var(--surface-2)}[data-v-607c4c73] .trail-map-basemap-menu button:disabled{opacity:.5;cursor:not-allowed}[data-v-607c4c73] .trail-map-basemap-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-v-607c4c73] .maplibregl-ctrl-scale{border-color:var(--accent);color:var(--text);background:#ffffffe0;font-size:11px;font-weight:800}[data-v-607c4c73] .maplibregl-popup-content{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;box-shadow:0 6px 18px #0000001f}@media (width<=1024px),(pointer:coarse) and (width<=1366px){.gpx-map-widget.marker-style-checkpoint[data-v-607c4c73]{border-width:2px;border-radius:50%;gap:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:2px;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff,0 2px 6px #0003}.gpx-map-widget.marker-style-checkpoint[data-v-607c4c73]:before{pointer-events:auto;background:0 0;inset:-4px}.gpx-map-widget-inline-label[data-v-607c4c73],.gpx-map-widget.marker-style-checkpoint[data-v-607c4c73]:after{display:none}.gpx-map-widget.marker-style-checkpoint.selected[data-v-607c4c73]{border-color:var(--selected-marker-color,#2563eb);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--selected-marker-color,#2563eb)}}.gpx-map-widget.mobile-route-point[data-v-607c4c73],.gpx-map-widget.mobile-route-point.color-checker[data-v-607c4c73],.gpx-map-widget.mobile-route-point.selected[data-v-607c4c73]{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:50%;place-items:center;gap:0;padding:0;transform:translate(-50%,-50%)}.gpx-map-widget.mobile-route-point[data-v-607c4c73]:after,.gpx-map-widget.mobile-route-point[data-v-607c4c73]:before{display:none}.mobile-route-dot[data-v-607c4c73]{box-sizing:border-box;color:#fff;z-index:1;pointer-events:none;background:#1e3a8a;border:2px solid #fff;border-radius:50%;place-items:center;width:12px;height:12px;font-size:10px;font-weight:900;line-height:1;display:grid;box-shadow:0 0 0 1px #1e3a8a}.mobile-route-dot.has-label[data-v-607c4c73]{border-width:2px;width:24px;height:24px;box-shadow:0 0 0 2px #1e3a8a33}.selected>.mobile-route-dot[data-v-607c4c73]{width:14px;height:14px;box-shadow:0 0 0 2px var(--selected-marker-color,#2563eb)}.selected>.mobile-route-dot.has-label[data-v-607c4c73]{width:26px;height:26px;box-shadow:0 0 0 3px var(--selected-marker-color,#2563eb)}.gpx-map-shell.selected-marker-red[data-v-607c4c73]{--selected-marker-color:#dc2626;--selected-marker-surface:#b91c1c;--selected-marker-shadow:#991b1b59}.gpx-map-shell.selected-marker-red[data-v-607c4c73],.gpx-map-shell.selected-range[data-v-607c4c73]{--selected-route-focus-fill:#fef2f2;--selected-route-focus-stroke:#dc2626;--selected-route-focus-shadow:#b91c1c75}.gpx-map-shell.selected-marker-red .selected>.mobile-route-dot[data-v-607c4c73]{background:#dc2626;box-shadow:0 0 0 2px #dc2626}.gpx-map-shell.selected-marker-red .selected>.mobile-route-dot.has-label[data-v-607c4c73]{box-shadow:0 0 0 3px #dc2626}.gpx-map-shell .gpx-map-widget.selected[data-v-607c4c73],.gpx-map-shell .gpx-map-widget.service-marker[data-v-607c4c73]{box-sizing:border-box;border:1.5px solid var(--selected-marker-color,#2563eb);color:#243027;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:5px;gap:0;width:max-content;min-width:0;max-width:calc(min(180px,46vw));height:auto;min-height:26px;padding:4px 7px;display:flex;transform:translate(-50%,calc(-100% - 5px));box-shadow:0 1px 3px #18271d26}.gpx-map-shell .gpx-map-widget.service-marker[data-v-607c4c73]:not(.selected){border-color:var(--widget-color)}.gpx-map-shell .gpx-map-widget.selected[data-v-607c4c73]:before,.gpx-map-shell .gpx-map-widget.service-marker[data-v-607c4c73]:before{pointer-events:auto;background:0 0;border-radius:5px;display:block;inset:-9px -4px}.gpx-map-shell .gpx-map-widget.selected[data-v-607c4c73]:after,.gpx-map-shell .gpx-map-widget.service-marker[data-v-607c4c73]:after{display:none}.gpx-map-compact-label[data-v-607c4c73]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;line-height:15px;display:block;overflow:hidden}.gpx-map-shell .gpx-map-widget.service-marker[data-v-607c4c73]{transform:translate(-50%,calc(-100% - 5px)) scale(var(--marker-scale,1));transform-origin:bottom;opacity:var(--marker-opacity,1)}.gpx-map-shell .gpx-map-widget.service-marker[data-v-607c4c73]:before{width:100%;height:100%;min-width:calc(44px / var(--marker-scale,1));min-height:calc(44px / var(--marker-scale,1));inset:50% auto auto 50%;transform:translate(-50%,-50%)}.gpx-map-shell .gpx-map-widget.service-marker[data-perspective=point][data-v-607c4c73]{background:var(--widget-color);width:10px;height:10px;min-height:0;transform:translate(-50%,-50%) scale(var(--marker-scale,1));transform-origin:50%;border:2px solid #fff;border-radius:50%;padding:0}.gpx-map-shell .gpx-map-widget.service-marker[data-perspective=point] .gpx-map-compact-label[data-v-607c4c73]{display:none}.gpx-map-shell .gpx-map-widget.service-marker[data-perspective=hidden][data-v-607c4c73]{visibility:hidden;pointer-events:none}.gpx-map-endpoint[data-v-607c4c73],.gpx-map-shell .gpx-map-widget.service-marker[data-perspective=hidden][data-v-607c4c73]:before{pointer-events:none}.gpx-map-endpoint[data-v-607c4c73]{z-index:11;box-sizing:border-box;color:#244e35;white-space:nowrap;background:#fff;border:2px solid #2f6b45;border-radius:5px;align-items:center;gap:5px;width:max-content;min-height:28px;padding:4px 7px;font-size:11px;font-weight:750;line-height:15px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 5px));box-shadow:0 1px 3px #18271d26}.gpx-map-endpoint.finish[data-v-607c4c73]{color:#334155;border-color:#334155}.gpx-map-endpoint.start.separate-endpoints[data-v-607c4c73]{transform:translate(calc(-100% - 5px),calc(-100% - 5px))}.gpx-map-endpoint.finish.separate-endpoints[data-v-607c4c73]{transform:translate(5px,calc(-100% - 5px))}.endpoint-symbol[data-v-607c4c73]{background:#2f6b45;border-radius:50%;width:10px;height:10px}.finish>.endpoint-symbol[data-v-607c4c73]{background:conic-gradient(#334155 25%,#fff 0 50%,#334155 0 75%,#fff 0) 0 0/6px 6px;border-radius:0}.course-topo-attribution[data-v-607c4c73]{z-index:4;color:#343b34;text-align:right;background:#fff9;max-width:calc(100% - 160px);margin:0;padding:0 3px;font:9px/13px sans-serif;position:absolute;bottom:2px;right:62px}.course-topo-attribution a[data-v-607c4c73]{color:inherit}.gpx-map-shell.course-map-controls .route-casing[data-v-607c4c73]{stroke:#24251f;stroke-width:6px;opacity:1}.gpx-map-shell.course-map-controls .route-track[data-v-607c4c73]{stroke-width:4px;opacity:1}.gpx-map-shell.course-map-controls .gpx-map-widget[data-perspective][data-v-607c4c73]{visibility:visible;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border:0;border-radius:50%;outline:none;padding:0;display:block;transform:translate(-50%,-50%)}.gpx-map-shell.course-map-controls .gpx-map-widget[data-v-607c4c73]:after,.gpx-map-shell.course-map-controls .gpx-map-widget[data-v-607c4c73]:before{display:none}.gpx-map-shell.course-map-controls .gpx-map-widget[data-v-607c4c73]:focus-visible{outline:2px solid #fff;box-shadow:0 0 0 4px #24251f}.gpx-map-shell.course-map-controls .gpx-map-compact-label[data-v-607c4c73],.gpx-map-shell.course-map-controls .gpx-map-endpoint[data-v-607c4c73]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
