.RouteMapWithElevation-module__Z9noLa__wrap{flex-direction:column;display:flex}.RouteMapWithElevation-module__Z9noLa__map{aspect-ratio:4/3;width:100%;display:block}.RouteMapWithElevation-module__Z9noLa__wrapFill{flex:1;min-height:0}.RouteMapWithElevation-module__Z9noLa__mapFill{aspect-ratio:unset;flex:1;min-height:0}.RouteMapWithElevation-module__Z9noLa__elevWrap{padding:16px 24px 0}.RouteMapWithElevation-module__Z9noLa__elevSvgWrap{position:relative}.RouteMapWithElevation-module__Z9noLa__elevSvg{width:100%;height:56px;display:block}.RouteMapWithElevation-module__Z9noLa__elevOverlay{pointer-events:none;position:absolute;inset:0}.RouteMapWithElevation-module__Z9noLa__elevDot{border:2.5px solid var(--color-secondary);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.RouteMapWithElevation-module__Z9noLa__elevTooltip{background:var(--color-secondary);color:#fff;white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font-body);border-radius:4px;padding:2px 6px;position:absolute;transform:translateY(-50%)}.RouteMapWithElevation-module__Z9noLa__elevXLabels{height:18px;margin-top:4px;margin-bottom:12px;position:relative}.RouteMapWithElevation-module__Z9noLa__elevXLabel{font-family:var(--font-body);color:var(--color-text-secondary);white-space:nowrap;font-size:10px;position:absolute;transform:translate(-50%)}
.DownloadGpxButton-module__hb69YW__overlay{z-index:500;background:#1c1a1880;justify-content:center;align-items:center;animation:.15s DownloadGpxButton-module__hb69YW__fadeIn;display:flex;position:fixed;inset:0}@keyframes DownloadGpxButton-module__hb69YW__fadeIn{0%{opacity:0}to{opacity:1}}.DownloadGpxButton-module__hb69YW__modal{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:480px;animation:.2s cubic-bezier(.16,1,.3,1) DownloadGpxButton-module__hb69YW__slideUp;overflow:hidden;box-shadow:0 16px 48px #0000002e}@keyframes DownloadGpxButton-module__hb69YW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.DownloadGpxButton-module__hb69YW__body{flex-direction:column;gap:0;padding:20px 20px 24px;display:flex}.DownloadGpxButton-module__hb69YW__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.DownloadGpxButton-module__hb69YW__title{margin:0}.DownloadGpxButton-module__hb69YW__closeBtn{border:1px solid var(--color-border);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.DownloadGpxButton-module__hb69YW__closeBtn:hover{background:var(--color-bg-secondary)}.DownloadGpxButton-module__hb69YW__formatBlock{background:var(--color-bg-secondary);border-radius:var(--radius-sm);flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.DownloadGpxButton-module__hb69YW__formatRow{flex-direction:column;gap:10px;display:flex}.DownloadGpxButton-module__hb69YW__formatInfo{flex-direction:column;gap:2px;display:flex}.DownloadGpxButton-module__hb69YW__formatLabel{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.DownloadGpxButton-module__hb69YW__formatDesc{color:var(--color-text-secondary);font-size:12px}.DownloadGpxButton-module__hb69YW__formatBtns{flex-direction:column;gap:6px;display:flex}.DownloadGpxButton-module__hb69YW__qrBtn{font-family:var(--font-body);color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-weight:500;transition:background .15s,color .15s;display:flex;padding:7px 14px!important;font-size:12px!important}.DownloadGpxButton-module__hb69YW__qrBtn:hover{background:var(--color-border);color:var(--color-text)}.DownloadGpxButton-module__hb69YW__dlBtn{white-space:nowrap;align-items:center;gap:6px;display:flex;padding:7px 14px!important;font-size:12px!important}.DownloadGpxButton-module__hb69YW__formatsGrid{align-items:stretch;gap:10px;display:flex}.DownloadGpxButton-module__hb69YW__qrWrap{flex-direction:column;align-items:center;gap:8px;padding:16px 0 8px;display:flex}.DownloadGpxButton-module__hb69YW__qrClip{border-radius:var(--radius-sm);border:1px solid var(--color-border);line-height:0;overflow:hidden}@media (max-width:767px){.DownloadGpxButton-module__hb69YW__qrWrap{display:none}.DownloadGpxButton-module__hb69YW__formatsGrid{flex-direction:column}.DownloadGpxButton-module__hb69YW__modal{width:96%;max-width:none}}.DownloadGpxButton-module__hb69YW__qrImg{display:block}.DownloadGpxButton-module__hb69YW__fbWarning{background:var(--color-bg-secondary);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:16px;padding:16px;display:flex}.DownloadGpxButton-module__hb69YW__fbWarningText{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-sm);margin:0}.DownloadGpxButton-module__hb69YW__copyLinkBtn{white-space:nowrap;font-size:13px!important}.DownloadGpxButton-module__hb69YW__urlInput{width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;padding:8px 10px}.DownloadGpxButton-module__hb69YW__qrHint{color:var(--color-text-secondary);margin:0;font-size:11px}
