.trails_root__SeKL0{min-height:0;height:calc(100dvh - 48px);font-family:inherit;background:#0d0f12;color:hsla(0,0%,100%,.85);flex-direction:column;overflow:hidden}.trails_trailsNav__ayUUd{height:48px;min-height:48px;background:rgba(8,8,8,.93);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #1e1e1e;display:flex;align-items:center;justify-content:space-between;padding:0 48px;position:sticky;top:0;z-index:100}.trails_trailsNavTitle__MCgvj{font-family:Space Mono,monospace;font-size:18px;font-weight:700;color:hsla(0,0%,100%,.85);letter-spacing:.03em}.trails_trailsNavBack__K391A{font-size:11px;color:hsla(0,0%,100%,.35);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.trails_trailsNavBack__K391A:hover{color:#00e5ff}.trails_mainRow__9X19c{flex:1;min-height:0;display:grid;grid-template-columns:3px 204px 1fr}.trails_shelf__nDCSu{width:204px;min-width:204px;background:#0a0c0f;border-right:.5px solid hsla(0,0%,100%,.07);overflow-y:auto;padding:10px 8px;display:flex;flex-direction:column;gap:6px;position:relative;scrollbar-width:none;-ms-overflow-style:none}.trails_shelf__nDCSu::-webkit-scrollbar{display:none}.trails_scrollTrack__QYP6M{background:hsla(0,0%,100%,.04);position:relative;border-right:none}.trails_scrollThumb__xsVkx{position:absolute;left:0;width:3px;border-radius:2px;background:#00e5ff;transition:top .1s,height .1s;pointer-events:none}.trails_shelfHead__Vhiji{font-size:9px;color:hsla(0,0%,100%,.2);letter-spacing:.12em;text-transform:uppercase;padding:2px 4px 8px;border-bottom:.5px solid hsla(0,0%,100%,.06);margin-bottom:2px}.trails_shelfCard__8na38{width:100%;text-align:left;border:.5px solid hsla(0,0%,100%,.07);border-radius:8px;background:#111418;color:inherit;font:inherit;padding:10px 10px 8px;cursor:pointer;transition:border-color .2s,background .2s}.trails_shelfCard__8na38:hover{border-color:hsla(0,0%,100%,.15)}.trails_shelfCardActive__e8yf1{border:1.5px solid #00e5ff;background:rgba(0,229,255,.04)}.trails_shelfCardName__xwdXN{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.85);margin-bottom:2px}.trails_shelfCardLoc__4_BtQ,.trails_shelfCardName__xwdXN{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trails_shelfCardLoc__4_BtQ{font-size:9px;color:hsla(0,0%,100%,.3);margin-bottom:6px}.trails_shelfSparkline__r1owZ{display:block;width:100%;height:24px;margin-bottom:4px}.trails_shelfCardStats__5UVTi{display:flex;justify-content:space-between;margin-top:4px}.trails_shelfStat__uMCZ3{display:flex;flex-direction:column;gap:1px}.trails_shelfStatVal__NqBSQ{font-size:10px;font-weight:500;color:hsla(0,0%,100%,.6)}.trails_shelfStatKey__oAqUy{font-size:8px;color:hsla(0,0%,100%,.2);letter-spacing:.06em}.trails_mapPane__IoV1z{position:relative;background:#161b26;min-width:0}.trails_mapPane__IoV1z .mapboxgl-ctrl-logo{opacity:.25;filter:grayscale(1);transform:scale(.7);transform-origin:bottom left}.trails_mapPane__IoV1z .mapboxgl-ctrl-attrib{background:transparent!important;font-size:9px!important;color:hsla(0,0%,100%,.2)!important;margin-left:4px!important}.trails_mapPane__IoV1z .mapboxgl-ctrl-attrib a{color:hsla(0,0%,100%,.2)!important}.trails_mapPane__IoV1z .mapboxgl-ctrl-attrib-button{opacity:.25!important;filter:grayscale(1)!important;transform:scale(.75)!important;transform-origin:bottom right!important;background-color:transparent!important;border:1.5px solid hsla(0,0%,100%,.3)!important;border-radius:50%!important}.trails_mapPane__IoV1z .mapboxgl-ctrl-attrib-button:hover{opacity:.5!important}.trails_mapPane__IoV1z .mapboxgl-ctrl-bottom-left{display:flex;flex-direction:row;align-items:flex-end;gap:2px}.trails_trailNameBadge__N_WEl{position:absolute;top:14px;left:14px;z-index:10;background:rgba(10,12,15,.88);border:.5px solid rgba(0,229,255,.25);border-radius:6px;padding:6px 36px 6px 12px;display:flex;align-items:center;gap:7px;pointer-events:auto}.trails_trailNameDot__BzMQJ{width:6px;height:6px;border-radius:50%;background:#00e5ff;flex-shrink:0}.trails_trailNameText__dQsH1{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.85);letter-spacing:.04em;white-space:nowrap}.trails_allTrailsLink__Ml40P{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:5px;border:.5px solid rgba(0,229,255,.45);background:rgba(0,229,255,.12);display:inline-flex;align-items:center;justify-content:center;color:#00e5ff;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.trails_allTrailsLink__Ml40P:hover{border-color:#00e5ff;background:rgba(0,229,255,.22);transform:translateY(calc(-50% - 1px))}.trails_allTrailsIcon__7Q6Ja{width:11px;height:11px;fill:currentColor}.trails_mapCanvas__u3Rqi{width:100%;height:100%;background:#161b26}.trails_statsToggleWrap__R0awQ{position:absolute;top:14px;right:14px;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.trails_statsToggleBtn__6_I9I{width:29px;height:29px;background:rgba(10,12,15,.86);border:.5px solid hsla(0,0%,100%,.12);border-radius:7px;cursor:pointer;position:relative;overflow:hidden;padding:0;transition:border-color .2s;flex-shrink:0}.trails_statsToggleBtn__6_I9I:hover{border-color:hsla(0,0%,100%,.3)}.trails_hamLine__oEpM1{position:absolute;left:50%;top:50%;display:block;width:13px;height:1.5px;background:hsla(0,0%,100%,.38);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.trails_statsToggleBtn__6_I9I .trails_hamLine__oEpM1:first-of-type{transform:translate(-50%,-50%) translateY(-4px)}.trails_statsToggleBtn__6_I9I .trails_hamLine__oEpM1:nth-of-type(2){transform:translate(-50%,-50%)}.trails_statsToggleBtn__6_I9I .trails_hamLine__oEpM1:nth-of-type(3){transform:translate(-50%,-50%) translateY(4px)}.trails_hamLine1Open__ZV9qJ{transform:translate(-50%,-50%) rotate(45deg)!important;background:#00e5ff}.trails_hamLine2Open__iUYXy{opacity:0;transform:translate(-50%,-50%) scaleX(0)!important}.trails_hamLine3Open__prKNE{transform:translate(-50%,-50%) rotate(-45deg)!important;background:#00e5ff}.trails_statsPanel__FaRrn{background:rgba(10,12,15,.82);border:.5px solid hsla(0,0%,100%,.064);border-radius:10px;overflow:hidden;min-width:204px;pointer-events:none;transform-origin:top right;transform:scale(.85) translate(8px,-8px);opacity:0;transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .2s ease}.trails_statsPanelOpen__Zh18k{transform:scale(1) translate(0);opacity:1;pointer-events:all}.trails_statRow__RO5Js{display:flex;justify-content:space-between;align-items:baseline;padding:11px 14px;border-top:.5px solid hsla(0,0%,100%,.048)}.trails_statRow__RO5Js:first-child{border-top:none;padding-top:12px}.trails_statKey__nZf98{font-size:9px;color:hsla(0,0%,100%,.16);letter-spacing:.08em}.trails_statValue__dj_G_{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.64)}.trails_photoPanel__DVezW{--photo-panel-width:240px;--photo-media-height:190px;position:absolute;bottom:14px;right:14px;width:var(--photo-panel-width);background:#0d0f12;border:.5px solid rgba(239,159,39,.45);border-radius:14px;overflow:hidden;z-index:26;transform:scale(.82) translateY(8px);opacity:0;pointer-events:none;transform-origin:bottom right;box-shadow:0 14px 44px rgba(0,0,0,.28);transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s ease,box-shadow .22s ease}.trails_photoPanelOpen__X3T4q{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}.trails_photoClose__8NUcn{position:absolute;top:9px;right:10px;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.3);font:inherit;font-size:18px;line-height:1;cursor:pointer;z-index:5;padding:0;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;transition:color .16s ease,background-color .16s ease,transform .16s ease}.trails_photoClose__8NUcn:hover{color:hsla(0,0%,100%,.82)}.trails_photoClose__8NUcn:focus-visible{outline:none;color:hsla(0,0%,100%,.95);transform:scale(1.05)}.trails_photoClose__8NUcn:active{color:#ef9f27;transform:scale(.94)}.trails_photoMedia___zlzd{position:relative;width:100%;height:var(--photo-media-height);display:block;border:none;padding:0;background:radial-gradient(circle at top,rgba(239,159,39,.12),transparent 54%),#111418;cursor:zoom-in;appearance:none;-webkit-appearance:none;text-align:left;z-index:1;transition:filter .22s ease}.trails_photoMediaFrame__28xJo{position:absolute;inset:0}.trails_photoMediaFrame__28xJo img{transition:transform .32s cubic-bezier(.22,1,.36,1)}.trails_photoMedia___zlzd:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,7,10,.04),rgba(6,7,10,.3));pointer-events:none;transition:opacity .22s ease}.trails_photoMedia___zlzd:hover .trails_photoExpandHint__qcsYi{opacity:1;transform:translateY(0)}.trails_photoMedia___zlzd:hover{filter:saturate(1.04)}.trails_photoMedia___zlzd:hover:after{opacity:.72}.trails_photoMedia___zlzd:hover .trails_photoMediaFrame__28xJo img{transform:scale(1.03)}.trails_photoMeta__4ZuN4{padding:9px 12px 11px}.trails_photoCaption__vNBA_{font-size:12px;font-weight:500;color:hsla(0,0%,100%,.85);text-transform:lowercase;line-height:1.35}.trails_photoElevation__1QJmV{margin-top:3px;font-size:11px;color:#ef9f27}.trails_photoProgress__INwSi{margin-top:2px;font-size:10px;color:hsla(0,0%,100%,.25)}.trails_photoExpandHint__qcsYi{position:absolute;left:10px;bottom:10px;z-index:1;padding:4px 8px;border-radius:999px;background:rgba(10,12,15,.72);border:.5px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.82;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.trails_photoViewerBackdrop__4dD4K{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(3,4,6,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:trails_photoBackdropIn__25gPI .18s ease-out}.trails_photoViewerDialog__PF0o4{position:relative;width:min(960px,100%);max-height:min(92dvh,920px);display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#0d0f12;border:1px solid rgba(239,159,39,.2);box-shadow:0 24px 80px rgba(0,0,0,.45);animation:trails_photoDialogIn__8NBv3 .24s cubic-bezier(.22,1,.36,1)}.trails_photoViewerClose__JolF1{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:999px;background:rgba(8,10,12,.75);color:hsla(0,0%,100%,.84);font:inherit;font-size:22px;line-height:1;cursor:pointer;z-index:2;transition:transform .16s ease,background-color .16s ease,color .16s ease}.trails_photoViewerClose__JolF1:hover{background:rgba(11,14,18,.92);color:#fff}.trails_photoViewerClose__JolF1:focus-visible{outline:none;transform:scale(1.05)}.trails_photoViewerClose__JolF1:active{transform:scale(.95)}.trails_photoViewerFrame__ecaX5{position:relative;width:100%;min-height:320px;height:min(72dvh,720px);background:radial-gradient(circle at top,rgba(239,159,39,.16),transparent 48%),#08090c}@keyframes trails_photoBackdropIn__25gPI{0%{opacity:0}to{opacity:1}}@keyframes trails_photoDialogIn__8NBv3{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.trails_photoViewerMeta__EP0DP{padding:16px 18px 18px;border-top:.5px solid hsla(0,0%,100%,.08);background:rgba(9,11,14,.96)}.trails_scrubber__aag06{height:72px;min-height:72px;background:#0f1115;border-top:.5px solid hsla(0,0%,100%,.08);padding:8px 14px 10px}.trails_scrubberLabels__X2kuR{display:flex;align-items:center;justify-content:space-between;color:hsla(0,0%,100%,.25);font-size:10px;letter-spacing:.06em;margin-bottom:5px}.trails_dragHint__DEMAb{font-size:9px;color:hsla(0,0%,100%,.18);letter-spacing:.1em;transition:opacity .5s ease;pointer-events:none;white-space:nowrap}.trails_profileCanvas__JHkYl{width:100%;height:44px;display:block;touch-action:none}.trails_snapshotMarker__HkFXP{width:10px;height:10px;border-radius:50%;border:2px solid #fff;background:rgba(239,159,39,.3);cursor:pointer}.trails_snapshotMarkerActive__jm04t{background:#ef9f27}.trails_emptyWrap__q0dtb{min-height:100vh;background:#0d0f12;display:grid;place-items:center}.trails_emptyText__nvMX0{color:hsla(0,0%,100%,.35);font-size:12px}.trails_root__SeKL0{display:flex}.trails_mobileRoot__k3xsv{display:none}@media (max-width:768px){.trails_root__SeKL0{display:none}.trails_mobileRoot__k3xsv{display:flex}}.trails_mobileRoot__k3xsv{flex-direction:column;min-height:0;height:calc(100dvh - 48px);background:#0d0f12;color:hsla(0,0%,100%,.85);font-family:inherit;overflow-x:hidden}.trails_mobileScrollTrack__JqqM6{height:3px;background:hsla(0,0%,100%,.04);position:relative;flex-shrink:0}.trails_mobileScrollThumb__tmmq_{position:absolute;top:0;height:3px;border-radius:2px;background:#00e5ff;transition:left .1s,width .1s}.trails_mobileShelf__FZpKj{display:flex;flex-direction:row;gap:8px;padding:12px 14px 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0}.trails_mobileShelf__FZpKj::-webkit-scrollbar{display:none}.trails_mobileCard__P7cop{flex-shrink:0;width:200px;background:#111418;border:.5px solid hsla(0,0%,100%,.08);border-radius:10px;padding:10px;cursor:pointer;text-align:left;font:inherit;color:inherit;scroll-snap-align:start;transition:border-color .2s}.trails_mobileCard__P7cop:hover{border-color:hsla(0,0%,100%,.15)}.trails_mobileCardActive__Dyz_X{border:1.5px solid #00e5ff;background:rgba(0,229,255,.04)}.trails_mobileCardName__XVq1T{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.85);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trails_mobileCardLoc__bO_UZ{font-size:9px;color:hsla(0,0%,100%,.3);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trails_mobileCardSparkline__efuwZ{display:block;width:100%;height:20px;margin-bottom:4px}.trails_mobileCardStats__mj3Gx{display:flex;gap:12px;margin-top:4px}.trails_mobileStatItem__A4ChS{display:flex;flex-direction:column;gap:1px}.trails_mobileStatVal__cLSA8{font-size:10px;font-weight:500;color:hsla(0,0%,100%,.6)}.trails_mobileStatKey__qhUK1{font-size:8px;color:hsla(0,0%,100%,.2);letter-spacing:.05em}.trails_mobileActiveInfo__1s7nr{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:.5px solid hsla(0,0%,100%,.06);flex-shrink:0}.trails_mobileActiveDot__l0RMP{width:6px;height:6px;border-radius:50%;background:#00e5ff;flex-shrink:0}.trails_mobileActiveName__i05rp{font-size:11px;font-weight:500;color:hsla(0,0%,100%,.85);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.trails_mobileActiveLoc__Zh4mv{font-size:9px;color:hsla(0,0%,100%,.3);white-space:nowrap;flex-shrink:0;padding-left:8px}.trails_mobileMapWrap__pocql{height:45vh;min-height:240px;background:#161b26;position:relative;overflow:hidden;flex-shrink:0}.trails_mobileMapCanvas__EstED{width:100%;height:100%;background:#161b26}.trails_mobileScrubber__QrrUK{background:#0f1115;border-top:.5px solid hsla(0,0%,100%,.08);padding:10px 14px 14px;flex-shrink:0}.trails_mobileProfileCanvas__jDOmA{display:block;width:100%;height:56px;touch-action:none}.trails_mobileHomeBar__i7uXw{height:env(safe-area-inset-bottom,20px);min-height:20px;background:#0d0f12;flex-shrink:0}@media (max-width:980px){.trails_mainRow__9X19c{grid-template-columns:1fr}.trails_shelf__nDCSu{height:180px;border-right:none;border-bottom:.5px solid hsla(0,0%,100%,.08);width:100%;min-width:0}.trails_statsOverlay__ZSuRQ{width:190px}}@media (max-width:768px){.trails_trailsNav__ayUUd{padding:0 18px}.trails_trailsNavTitle__MCgvj{font-size:15px}.trails_statsToggleBtn__6_I9I{width:26px;height:26px;border-radius:6px;gap:3px}.trails_hamLine__oEpM1{width:11px}.trails_hamLine1Open__ZV9qJ{transform:translate(-50%,-50%) rotate(45deg)!important}.trails_hamLine3Open__prKNE{transform:translate(-50%,-50%) rotate(-45deg)!important}.trails_statsPanel__FaRrn{min-width:192px}.trails_photoExpandHint__qcsYi{left:8px;bottom:8px;font-size:8px}.trails_photoPanel__DVezW{width:min(calc(100vw - 28px),var(--photo-panel-width));left:14px;right:auto;bottom:14px;border-radius:18px}.trails_photoClose__8NUcn{top:8px;right:8px;left:auto;width:36px;height:36px;font-size:20px;background:transparent}.trails_photoMeta__4ZuN4{padding:8px 12px 10px}.trails_photoCaption__vNBA_{font-size:11px}.trails_photoElevation__1QJmV{font-size:10px}.trails_photoProgress__INwSi{font-size:9px}.trails_photoViewerBackdrop__4dD4K{padding:10px;align-items:flex-end}.trails_photoViewerDialog__PF0o4{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.trails_photoViewerClose__JolF1{top:10px;right:10px;width:34px;height:34px}.trails_photoViewerFrame__ecaX5{min-height:260px;height:min(62dvh,520px)}.trails_photoViewerMeta__EP0DP{padding:14px 16px calc(16px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.trails_photoClose__8NUcn,.trails_photoExpandHint__qcsYi,.trails_photoMediaFrame__28xJo img,.trails_photoMedia___zlzd,.trails_photoMedia___zlzd:after,.trails_photoPanel__DVezW,.trails_photoViewerBackdrop__4dD4K,.trails_photoViewerClose__JolF1,.trails_photoViewerDialog__PF0o4{animation:none!important;transition:none!important}}