.MainLayout_container__yHeMO{display:grid;grid-template-rows:auto 1fr;min-height:100%}.MainLayout_max-height__3K4M3{max-height:100%}.DashboardLayout_container__j0ya1{display:grid;grid-template-columns:auto 1fr;overflow-y:auto}.DashboardLayout_list__Nx1j9{--padding-inline:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);width:100%;height:100%;padding:var(--space-6) var(--space-4);background-color:var(--clr-50);color:var(--text-primary-dark);font-weight:var(--fw-medium);box-shadow:0 0 8px 2px hsla(0,0%,0%,.25)}.DashboardLayout_list__item__hE8_0{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--br-base)}.DashboardLayout_list__item__hE8_0:focus-visible,.DashboardLayout_list__item__hE8_0:hover{background-color:var(--clr-100)}.DashboardLayout_list__item--active__2PuhD{background-color:var(--clr-accent-light)}.DashboardLayout_list__item--active__2PuhD:focus-visible,.DashboardLayout_list__item--active__2PuhD:hover{background-color:var(--clr-accent)}.DashboardLayout_list__title__zfyIe{display:none;margin:var(--space-4) var(--space-3) 0;color:var(--clr-700);font-size:var(--fs-sm);font-weight:var(--fw-semi-bold);text-transform:uppercase}.DashboardLayout_list__divider__pd7_c{height:2px;background-color:var(--clr-400);border-radius:var(--br-base)}@media screen and (min-width:768px){.DashboardLayout_list__title__zfyIe{display:block}.DashboardLayout_list__divider__pd7_c{display:none}}.DashboardLayout_icon__jtTRJ>svg{width:var(--icon-24dp);height:var(--icon-24dp)}.DashboardLayout_item__text__3Iz0B{display:none}@media screen and (min-width:768px){.DashboardLayout_item__text__3Iz0B{display:block}}.DashboardLayout_item__tooltip__Ly5v2{position:absolute;left:100%;margin-left:calc(var(--padding-inline) + var(--space-4));padding:var(--space-2) var(--space-4);background-color:var(--clr-50);white-space:nowrap;border-radius:var(--br-base);opacity:0;visibility:hidden;box-shadow:0 0 8px 2px hsla(0,0%,0%,.25);transition:opacity .15s ease-in-out,visibility .15s ease-in-out;z-index:100}.DashboardLayout_list__item__hE8_0:focus-visible .DashboardLayout_item__tooltip__Ly5v2,.DashboardLayout_list__item__hE8_0:hover .DashboardLayout_item__tooltip__Ly5v2{opacity:1;visibility:visible}@media screen and (min-width:768px){.DashboardLayout_item__tooltip__Ly5v2{display:none}}.GridLayout_container__h2PeW{display:grid;grid-template-columns:1fr 1fr;height:100%}.AdminMapControls_container__x3uS2{position:absolute;left:50%;bottom:0;display:flex;gap:var(--space-4);margin-bottom:1.5rem;transform:translateX(-50%)}.AdminMapControls_button__jFAWm{display:flex;align-items:center;justify-content:center;padding:var(--space-4);border-radius:var(--br-base);color:var(--clr-50);background-color:var(--clr-800);transition:background-color .25s ease-in-out}.AdminMapControls_button__jFAWm:hover{background-color:var(--clr-700)}.AdminMapControls_button__jFAWm:active{background-color:var(--clr-600)}.CoordinatesBox_container__G_2P3{position:absolute;top:0;left:0;margin:var(--space-2);padding:var(--space-1-5) var(--space-3);border-radius:var(--br-base);color:var(--text-primary-dark);background-color:var(--clr-50);z-index:10}.MapPopup_mapbox__popup__GbNqf{--icon-size:var(--icon-24dp);max-width:200px;color:var(--text-primary-dark);font-family:var(--ff-primary);font-size:clamp(var(--fs-sm),1.5vw,var(--fs-xl))}@media screen and (min-width:320px){.MapPopup_mapbox__popup__GbNqf{max-width:240px}}@media screen and (min-width:768px){.MapPopup_mapbox__popup__GbNqf{max-width:300px}}.MapPopup_popup__QpZuR{display:flex;flex-direction:column;gap:var(--space-2-5)}.MapPopup_popup__close__hXNYF{position:absolute;top:var(--space-2);right:var(--space-2)}.MapPopup_popup__close__hXNYF>svg{width:var(--icon-size);height:var(--icon-size)}.MapPopup_feature__name__UMmZs{width:calc(100% - var(--icon-size) - var(--space-1) * 2)}.MapPopup_info__list__ClKNc{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 var(--space-2)}.MapPopup_info__item__0sm7j{display:flex;flex-direction:row;justify-content:center;gap:var(--space-1)}.MapPopup_info__icon__5mYAG{display:flex;align-items:center;justify-content:center}.MapPopup_info__icon__5mYAG>svg{width:var(--icon-12dp);height:var(--icon-12dp);fill:var(--clr-700)}.MapPopup_info__text__KWHsp{color:var(--clr-700);font-size:var(--fs-xs)}.MapPopup_buttons__O1iC6{display:flex;flex-direction:column;gap:var(--space-2)}.MapPopup_buttons__route__8OzA0{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.MapPopup_button__LVJfO{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-2) 0;background-color:var(--clr-200);border-radius:var(--br-base);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .25s ease-in-out}.MapPopup_button__LVJfO>svg{width:var(--icon-16dp);height:var(--icon-16dp);fill:var(--clr-900)}@media screen and (min-width:768px){.MapPopup_button__LVJfO>svg{width:var(--icon-20dp);height:var(--icon-20dp)}}.MapPopup_button__LVJfO:focus-visible,.MapPopup_button__LVJfO:hover{background-color:var(--clr-300)}.MapPopup_button__LVJfO:active{background-color:var(--clr-400)}.MapPopup_closed__qW940{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-base);color:var(--clr-red);fill:var(--clr-red)}.MapStyles_list__B_hu1{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;height:min-content;gap:var(--space-2);margin:var(--space-2);font-size:var(--fs-sm);font-family:var(--ff-primary);z-index:1;transition:transform .25s ease-in-out}@media screen and (min-width:425px){.MapStyles_list__B_hu1{flex-direction:row}}.MapStyles_item__gr39Q{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background-color:var(--clr-50);border-radius:var(--br-base);box-shadow:0 0 8px 2px hsla(0,0%,0%,.25);transition:background-color .15s ease-in-out}.MapStyles_item__gr39Q:focus-visible,.MapStyles_item__gr39Q:hover{background-color:var(--clr-200)}.MapStyles_item--active__d6EBq,.MapStyles_item__gr39Q:active{background-color:var(--clr-accent-light)}.MapStyles_item--active__d6EBq:focus-visible,.MapStyles_item--active__d6EBq:hover{background-color:var(--clr-accent)}.MapContainer_container__FBPk4{width:100%;height:100%}.MapContainer_spinner__K1pyf{position:absolute;right:var(--space-8);bottom:var(--space-8)}.AvalancheAspect_aspect__ZDnTt{width:var(--icon-48dp);height:var(--icon-48dp)}@media screen and (min-width:768px){.AvalancheAspect_aspect__ZDnTt{width:var(--icon-64dp);height:var(--icon-64dp)}}.AvalancheIcon_avalanche__aW4_x{display:flex;align-items:center;justify-content:center;gap:0 var(--space-4);color:var(--text-primary-dark)}.AvalancheIcon_level__ophZQ{font-size:var(--fs-2xl);font-weight:var(--fw-semi-bold)}@media screen and (min-width:640px){.AvalancheIcon_level__ophZQ{font-size:var(--fs-3xl)}}@media screen and (min-width:768px){.AvalancheIcon_level__ophZQ{font-size:var(--fs-5xl)}}.AvalancheIcon_level__icon__8dGn9>svg{width:var(--icon-48dp);height:var(--icon-48dp)}@media screen and (min-width:768px){.AvalancheIcon_level__icon__8dGn9>svg{width:var(--icon-64dp);height:var(--icon-64dp)}}.AvalancheIcon_level__name__U9iWm{font-size:var(--fs-2xl);font-weight:var(--fw-medium)}.AvalancheInfo_avalanche__L_I_O{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 var(--space-4);margin:var(--space-4);padding:var(--space-2) var(--space-4);color:var(--text-primary-dark);text-align:center;border-radius:var(--br-base);box-shadow:0 0 6px 2px var(--color)}.AvalancheInfo_avalanche--1__QncUe{--color:#bad37c}.AvalancheInfo_avalanche--2__PicpR{--color:#ffff00}.AvalancheInfo_avalanche--3__6uyT6{--color:#fe9800}.AvalancheInfo_avalanche--4__pTn9v,.AvalancheInfo_avalanche--5__Za6Vn{--color:#fe0000}.AvalancheInfo_level__V4QXe{font-size:var(--fs-5xl);font-weight:var(--fw-semi-bold)}.AvalancheInfo_level__icon__lP_od>svg{width:4rem;height:4rem}.AvalancheInfo_level__name__nASI_{font-size:var(--fs-2xl);font-weight:var(--fw-medium)}.AvalancheProblem_icon__btg8A{width:var(--icon-48dp);height:var(--icon-48dp);border:1px solid var(--clr-400)}@media screen and (min-width:768px){.AvalancheProblem_icon__btg8A{width:var(--icon-64dp);height:var(--icon-64dp)}}.RouteResult_route__XNesE{position:relative;display:grid;grid-template-areas:"main ascent" "message descent";grid-template-columns:1fr auto;grid-template-rows:1fr 1fr;align-items:center;justify-items:flex-start;padding:var(--space-4);color:var(--text-primary-dark);cursor:pointer;overflow:hidden;transition:background-color .15s ease-in-out}.RouteResult_route__XNesE:hover{background-color:var(--clr-100)}.RouteResult_route__XNesE:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background-color:var(--clr-accent);opacity:0;transform:translateX(-100%);transition:opacity .15s ease-in-out,transform .15s ease-in-out}.RouteResult_route--active__kfABp.RouteResult_route__XNesE:before{transform:translateX(0);opacity:1}.RouteResult_value__DGxU7{font-size:var(--fs-xl);font-weight:var(--fw-semi-bold);color:var(--text-primary-dark)}.RouteResult_unit__4jXCX{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--clr-700)}.RouteResult_icon__6qdNK{width:var(--icon-24dp);height:var(--icon-24dp);fill:var(--clr-900)}.RouteResult_stats__main__29wuU{grid-area:main;display:flex;gap:var(--space-1-5)}.RouteResult_stats__elevation__3t43H{display:flex;align-items:center;gap:var(--space-1-5)}.RouteResult_stats__elevation--ascent__Jzps_{grid-area:ascent}.RouteResult_stats__elevation--descent__JIFGn{grid-area:descent}.RouteResult_route__message__mozOq{grid-area:message;display:flex;align-items:center;gap:var(--space-1)}.RouteResult_route__message--shortest___eVT4{color:var(--clr-green);fill:var(--clr-green)}.RouteResult_route__message--closed__MuQLp{color:var(--clr-red);fill:var(--clr-red)}.RouteResult_trails__zhbCC{position:absolute;left:0;right:0;bottom:0;width:100%;height:5px;display:flex}.RouteResult_trail__6TYS9{position:relative;background-color:var(--background-color);transition:transform .1s ease-in-out;transition-delay:.25s}.RouteResult_trail__6TYS9:hover{transform:scaleY(2)}.RouteResult_tooltip__jvWAS{position:absolute;bottom:100%;display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--br-base);background-color:var(--clr-900);color:var(--text-primary-light);transform:translateX(-50%);opacity:0;transition:opacity .25s ease-in-out;transition-delay:.25s}.RouteResult_tooltip--active__ywka8{opacity:1}.RouteResult_tooltip--active__ywka8~.RouteResult_trail__6TYS9{transition-delay:0s}.RouteResult_trail--red__Q4TbY{--background-color:#ff0000}.RouteResult_trail--blue__XXOLp{--background-color:#0095da}.RouteResult_trail--green__xxo8I{--background-color:#00a650}.RouteResult_trail--yellow__vYsbh{--background-color:#ffcb04}.RouteResult_trail--black__Kvvai{--background-color:#000000}.RouteSegments_title__U7Igr{margin:var(--space-1) var(--space-3);font-size:var(--fs-xl);font-weight:var(--fw-semi-bold)}.RouteSegments_list__BD9U4{display:flex;flex-direction:column;color:var(--clr-700)}.RouteSegments_item__sZ6dA{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3)}.RouteSegments_item__sZ6dA:focus-visible,.RouteSegments_item__sZ6dA:hover{background-color:var(--clr-100)}.RouteSegments_item__name__RcC66{color:var(--text-primary-dark);font-weight:var(--fw-medium)}.RouteSegments_item__stats__yQ71f{flex-shrink:0;color:var(--clr-500);font-size:var(--fs-sm);text-align:end}.RouteSegments_wrapper__qGLJ3{display:flex;align-items:center;gap:var(--space-4)}.RouteSegments_icon__c2Yzs{flex-shrink:0;width:var(--icon-24dp);height:var(--icon-24dp)}.RouteSegments_markings__4FJn5{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.RouteSegments_closed__EsJh5{width:var(--icon-24dp);height:var(--icon-24dp);fill:var(--clr-red)}.SearchResult_search__result__w3Ozz{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--space-3) var(--space-2);cursor:pointer}.SearchResult_search__result__w3Ozz:hover{background-color:hsl(0,0%,85%)}.SearchResult_result__icon__nGKYu{display:flex;gap:var(--space-1)}.SearchInput_search__wrapper__M9_By{position:relative}.SearchInput_search__results__mwJZI{position:absolute;top:100%;left:0;display:flex;flex-direction:column;background-color:white;color:black;border:1px solid hsl(0,0%,75%);z-index:100}.SearchInputTest_search__wrapper__vDmxk{position:relative;display:grid;grid-template-columns:var(--icon-48dp) 1fr var(--icon-48dp);align-items:center;justify-items:center}@media screen and (min-width:768px){.SearchInputTest_search__wrapper__vDmxk{grid-template-columns:1fr auto 1fr}}.SearchInputTest_search__results__Y2JZM{position:absolute;top:100%;left:0;display:flex;flex-direction:column;background-color:white;color:black;border:1px solid hsl(0,0%,75%);z-index:100}.SearchInputTest_search__icon___xWNb{display:flex;align-items:center;justify-content:center;margin:0 var(--space-4)}.SearchInputTest_search__icon___xWNb>svg{width:var(--icon-20dp);height:var(--icon-20dp);fill:var(--clr-900)}.SearchInputTest_search__remove__nHm_S{width:var(--icon-32dp);height:var(--icon-32dp)}.SearchRoute_search__T65pH{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.SearchRoute_search__actions__L8hnh{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2) 0;color:var(--text-primary-dark);font-weight:var(--fw-medium)}.SearchRoute_search__action__jMOBQ{display:flex;align-items:center;cursor:pointer;transition:opacity .25s ease-in-out}.SearchRoute_search__action__jMOBQ:disabled{opacity:.5;cursor:not-allowed}.SearchRoute_search__action__jMOBQ:not(:disabled):focus-visible .SearchRoute_search__icon__HQbuy,.SearchRoute_search__action__jMOBQ:not(:disabled):hover .SearchRoute_search__icon__HQbuy{background-color:var(--clr-200)}.SearchRoute_search__action__jMOBQ:not(:disabled):active .SearchRoute_search__icon__HQbuy{background-color:var(--clr-300)}.SearchRoute_search__icon__HQbuy{width:var(--icon-32dp);height:var(--icon-32dp);margin:0 var(--space-6);padding:var(--space-1);background-color:transparent;fill:var(--clr-900);border-radius:9999px;transition:background-color .25s ease-in-out}.WeatherDataItem_item__L096g{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2);background-color:var(--clr-200);border-radius:var(--br-base);color:var(--text-primary-dark);line-height:1.2;text-align:center}.WeatherDataItem_item--center__Z_POK{grid-column:1/-1}.WeatherDataItem_value__5a5Hv{font-weight:var(--fw-medium);font-size:var(--fs-xl)}.CurrentWeather_container__vr5eJ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);border-radius:var(--br-base);color:var(--text-primary-dark);text-align:center;line-height:1.2}.CurrentWeather_location__5dysX{display:flex;align-items:center;justify-content:center;fill:var(--clr-300)}.CurrentWeather_location__5dysX>svg{flex-shrink:0;margin:0 var(--space-1);width:var(--icon-24dp);height:var(--icon-24dp)}.CurrentWeather_location__5dysX .CurrentWeather_location__name__ijaSD{margin:var(--space-2) 0;font-size:var(--fs-2xl);font-weight:var(--fw-medium)}.CurrentWeather_date__xXjKC{color:var(--text-primary-dark)}.CurrentWeather_temperature__XbhYM{display:flex;align-items:flex-start;margin:var(--space-4)}.CurrentWeather_temperature__value__nzS_e{line-height:1;font-size:var(--fs-5xl);font-weight:var(--fw-bold)}.CurrentWeather_temperature__unit__w0aWL{font-size:var(--fs-xl)}.CurrentWeather_feels-like___zls7{color:var(--text-primary-dark)}.CurrentWeather_icon__Cst_l{filter:drop-shadow(0 0 6px hsla(0,0%,0%,.5))}.CurrentWeather_desc__dqnyw{font-size:var(--fs-sm);color:var(--text-primary-dark)}.CurrentWeather_weather-data__grid__5rGoQ{display:grid;grid-template-columns:repeat(1,1fr);width:100%;margin:var(--space-4) 0;grid-gap:var(--space-2);gap:var(--space-2)}@media screen and (min-width:375px){.CurrentWeather_weather-data__grid__5rGoQ{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:640px){.CurrentWeather_weather-data__grid__5rGoQ{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.CurrentWeather_weather-data__grid__5rGoQ{width:auto}}.CurrentWeather_data__name__T9vv4{color:var(--text-primary-dark)}.CurrentWeather_data__value__fT2C1{font-weight:var(--fw-medium);font-size:var(--fs-xl)}.CurrentWeather_data__unit__m_A2m{color:var(--text-primary-dark)}.CurrentWeather_wind-dir__SEdOp{fill:var(--clr-accent);width:var(--icon-32dp);height:var(--icon-32dp);transition:transform .25s ease-in-out}.CurrentWeather_details__btn__JMd7a{width:100%;margin:var(--space-4) var(--space-4) 0;padding:var(--space-3) var(--space-8);background-color:var(--clr-200);font-weight:var(--fw-medium);border-radius:var(--br-base);cursor:pointer;transition:background-color .15s ease-in-out}.CurrentWeather_details__btn__JMd7a:hover{background-color:var(--clr-300)}.CurrentWeather_details__btn__JMd7a:active{background-color:var(--clr-400)}.CurrentWeather_attribution__jSUAD{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--space-2) 0 0;color:var(--clr-600);font-size:var(--fs-xs)}.CurrentWeather_link__GiUa4{word-break:break-all}.CurrentWeather_link__GiUa4:focus-visible,.CurrentWeather_link__GiUa4:hover{text-decoration:underline}.CurrentWeather_image__LvpID{width:100px}@media screen and (min-width:768px){.CurrentWeather_image__LvpID{width:150px}}.WeatherModal_modal___kSuz.WeatherModal_modal__content__zMVCh{height:100%;padding:var(--space-4);color:var(--text-primary-dark);background-color:var(--clr-100);border-radius:var(--br-base);line-height:1.2}@media screen and (min-width:768px){.WeatherModal_modal___kSuz.WeatherModal_modal__content__zMVCh{margin:var(--space-8)}}.WeatherModal_modal__wrapper__CAPa0{display:grid;grid-template-areas:"aside" "main";grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:100%;margin-top:var(--space-4);grid-gap:var(--space-4);gap:var(--space-4);background-color:var(--clr-100);border-radius:var(--br-base);overflow-y:auto}@media screen and (min-width:1024px){.WeatherModal_modal__wrapper__CAPa0{grid-template-areas:"aside main";grid-template-columns:auto 1fr;grid-template-rows:1fr}}.WeatherModal_card__IaDus{display:flex;flex-direction:column;background-color:var(--clr-50);border-radius:var(--br-base)}.WeatherModal_popup__close__20b0b{position:absolute;top:var(--space-4);right:var(--space-4)}.WeatherModal_location__FEj9L{grid-area:location}.WeatherModal_location__name___oM0m{margin:var(--space-4) 0;font-size:var(--fs-4xl);font-weight:var(--fw-semi-bold);text-align:center}.WeatherModal_aside__QtvHI{display:grid;grid-area:aside;grid-template-rows:auto 1fr}.WeatherModal_main__pc4Em{display:grid;grid-area:main;grid-template-rows:auto 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.WeatherModal_card--forecast__z7aTM{overflow-x:auto}.WeatherModal_card--forecast-details__Wrt9V,.WeatherModal_forecast__details__dGaBt{display:grid;grid-template-rows:auto 1fr}.WeatherModal_forecast__details__dGaBt{align-items:center;justify-items:center;padding:var(--space-4)}@media screen and (min-width:1280px){.WeatherModal_forecast__details__dGaBt{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}}.WeatherModal_title__EdPES{margin:var(--space-3) var(--space-1);font-size:var(--fs-3xl);font-weight:var(--fw-medium);text-align:center}.WeatherModal_forecast__list__jtXMW{display:flex;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-2);overflow-x:auto}.WeatherModal_forecast__btn__1TBA5{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:7rem;height:100%;padding:var(--space-2);border-radius:var(--br-base);cursor:pointer;transition:background-color .15s ease-in-out}.WeatherModal_forecast__btn__1TBA5:focus-visible,.WeatherModal_forecast__btn__1TBA5:hover{background-color:var(--clr-100)}.WeatherModal_forecast__btn__1TBA5:active{background-color:var(--clr-200)}.WeatherModal_forecast__btn--active__EbmL3{background-color:var(--clr-accent-light)}.WeatherModal_forecast__btn--active__EbmL3:focus-visible,.WeatherModal_forecast__btn--active__EbmL3:hover{background-color:var(--clr-accent)}.WeatherModal_forecast__date__FSqcX{flex-grow:1}.WeatherModal_icon__iRGBp{filter:drop-shadow(0 0 2px hsla(0,0%,0%,.5))}.WeatherModal_desc___FU9e{font-size:var(--fs-sm);color:var(--text-primary-dark)}.WeatherModal_forecast__temperature__zZgg3{display:flex;flex-direction:column;align-items:center;padding:var(--space-4) var(--space-4) var(--space-2)}.WeatherModal_temp__value__dqqxC{line-height:1;font-size:var(--fs-5xl);font-weight:var(--fw-bold)}.WeatherModal_temp__value--feels-like__MgqkZ{font-size:var(--fs-2xl);font-weight:var(--fw-medium);color:var(--clr-600)}.WeatherModal_forecast-data__grid__lpSxx{display:grid;grid-template-columns:repeat(1,1fr);width:100%;margin:var(--space-4) 0;grid-gap:var(--space-2);gap:var(--space-2)}@media screen and (min-width:375px){.WeatherModal_forecast-data__grid__lpSxx{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:640px){.WeatherModal_forecast-data__grid__lpSxx{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.WeatherModal_forecast-data__grid__lpSxx{width:auto}}.WeatherModal_wind-dir__31rXo{fill:var(--clr-accent);width:var(--icon-32dp);height:var(--icon-32dp);transition:transform .25s ease-in-out}.WeatherModal_details__WdpMK{display:flex;flex-direction:column;align-items:center}.WeatherModal_temperature__EGDKO{display:flex;align-items:flex-start;margin:var(--space-4) 0}.WeatherModal_temperature__value__GmY9a{line-height:1;font-size:var(--fs-5xl);font-weight:var(--fw-bold)}.WeatherModal_temperature__unit__hNLbr{font-size:var(--fs-xl)}.WeatherModal_feels-like__0wRne{color:var(--text-primary-dark)}.MapSidebar_wrapper__dnDTo{position:relative;display:flex;flex-direction:column;align-self:flex-end;grid-row:1/-1;height:100%;max-height:200px;z-index:10;box-shadow:0 0 8px 2px hsla(0,0%,0%,.25);overflow-y:auto;transition:max-height .25s ease-in-out}.MapSidebar_wrapper--collapsed__LT3Gh{max-height:100%}@media screen and (min-width:768px){.MapSidebar_wrapper__dnDTo{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:400px;height:100%;max-height:100%;padding:.5rem;pointer-events:none;box-shadow:none;overflow-y:visible}}.MapSidebar_container__pVE4i{position:relative;display:flex;flex-direction:column;height:100%;transition:transform .25s ease-in-out;z-index:10;pointer-events:all;overflow-y:auto}@media screen and (min-width:768px){.MapSidebar_container__pVE4i{overflow-y:visible}}.MapSidebar_content__rIToS{display:flex;flex-direction:column;background-color:var(--clr-50);overflow-y:auto;height:100%}@media screen and (min-width:768px){.MapSidebar_content__rIToS{position:relative;display:flex;flex-direction:column;height:100%;background-color:var(--clr-50);border-radius:var(--br-base);box-shadow:0 0 8px 2px hsla(0,0%,0%,.25);overflow-y:auto}}.MapSidebar_toggle__UhcMY{display:flex;align-items:center;justify-content:center;padding:var(--space-1);background-color:var(--clr-50)}@media screen and (min-width:768px){.MapSidebar_toggle__UhcMY{position:absolute;top:0;left:100%;bottom:0;display:block;height:min-content;margin:auto 0;padding:.75rem 0;background-color:var(--clr-50);border-radius:0 var(--br-base) var(--br-base) 0;box-shadow:0 0 8px 2px hsla(0,0%,0%,.25)}.MapSidebar_collapsed__VKNua{transform:translateX(calc(-100% - .5rem))}}.MapSidebar_toggle__icon__6tnf8{width:var(--space-6);height:var(--space-6);fill:var(--clr-900);transform:rotate(90deg);transition:transform .25s ease-in-out}@media screen and (min-width:768px){.MapSidebar_toggle__icon__6tnf8{transform:rotate(0deg)}}.MapSidebar_rotate__GQjyu{transform:rotate(270deg)}@media screen and (min-width:768px){.MapSidebar_rotate__GQjyu{transform:rotate(180deg)}}.MapSidebar_route__info__uwvY8{display:flex;flex-direction:column}.MapSidebar_spinner__UX9bV{display:flex;align-items:center;justify-content:center;margin:var(--space-6)}.MapSidebar_plan-btn__WAwlx{margin:var(--space-4) var(--space-4) 0}.RouteSegmentsNew_title__TRmX8{margin:var(--space-1) var(--space-3);font-size:var(--fs-xl);font-weight:var(--fw-semi-bold)}.RouteSegmentsNew_controls__ygfes{position:-webkit-sticky;position:sticky;top:0;display:flex;justify-content:space-around;padding:var(--space-2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1}.RouteSegmentsNew_controls__btn__z9B5M{display:flex;align-items:center;justify-content:center;padding:var(--space-2);background-color:var(--clr-200);border-radius:var(--br-base);transition:background-color .15s ease-in-out}.RouteSegmentsNew_controls__btn__z9B5M:hover{background-color:var(--clr-300)}.RouteSegmentsNew_controls__icon__eehl8{width:var(--icon-32dp);height:var(--icon-32dp)}.RouteSegmentsNew_list__yV1GQ{display:flex;flex-direction:column;color:var(--clr-700)}.RouteSegmentsNew_item__rS8Vx{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);cursor:pointer}.RouteSegmentsNew_item__rS8Vx:focus-visible,.RouteSegmentsNew_item__rS8Vx:hover{background-color:var(--clr-100)}.RouteSegmentsNew_item--selected__owsh3{background-color:var(--clr-accent-light)}.RouteSegmentsNew_item--selected__owsh3:focus-visible,.RouteSegmentsNew_item--selected__owsh3:hover{background-color:var(--clr-accent)}.RouteSegmentsNew_item__name__rM_X1{color:var(--text-primary-dark);font-weight:var(--fw-medium)}.RouteSegmentsNew_item__stats__jvquY{flex-shrink:0;color:var(--clr-500);font-size:var(--fs-sm);text-align:end}.RouteSegmentsNew_wrapper__C0pwM{display:flex;align-items:center;gap:var(--space-4)}.RouteSegmentsNew_icon__sPcf7{flex-shrink:0;width:var(--icon-24dp);height:var(--icon-24dp)}.RouteSegmentsNew_markings__rVjda{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.RouteSegmentsNew_closed__0YyUL{width:var(--icon-24dp);height:var(--icon-24dp);fill:var(--clr-red)}.NodeAdminPopup_container__S7UjU,.TrailAdminPopup_container__fJhYg{color:black}.TrailAdminPopup_controls__wd5ZD{display:flex;align-items:center;justify-content:space-between;color:black}.TrailNodePopup_container__5XUbH{color:black}