.saved_page__f5oaH.saved_page__f5oaH{padding-top:28px;padding-bottom:72px}.saved_places__9qDtu{margin-top:32px;padding-top:28px}.saved_places__9qDtu>h2{margin:0 0 20px;color:var(--ink);font-size:18px;font-weight:600}.saved_places__9qDtu .resultsHeading{align-items:center;padding-bottom:8px}.saved_places__9qDtu .resultsHeading strong{font-size:14px;font-weight:600}.saved_places__9qDtu .resultsHeading span{font-size:12px}.saved_places__9qDtu .savedEmpty{padding:24px 8px 32px}.saved_places__9qDtu .savedEmpty h2{font-size:15px;font-weight:500}.saved_places__9qDtu .savedEmpty p{font-size:12px}.saved_places__9qDtu .savedEmpty .emptySymbol{margin-bottom:12px}.app-launch_cover__qr9na{position:absolute;inset:0;z-index:2000;overflow:hidden;isolation:isolate;pointer-events:auto;container-type:inline-size;background:#eaf0f3;transition:opacity .65s ease}.app-launch_scene__vYe2w{position:absolute;inset:0;overflow:hidden;transition:transform .65s ease}.app-launch_scene__vYe2w img{object-fit:cover;object-position:center}.app-launch_identity__V48ql{position:absolute;top:23.5%;left:50%;transform:translateX(-50%);width:calc(100% - 44px);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;transition:transform .65s ease}.app-launch_brand__RsmAs{color:var(--ink);font-size:clamp(48px,15cqw,64px);font-weight:850;line-height:1;letter-spacing:-.075em}.app-launch_brand__RsmAs>span{color:var(--blue)}.app-launch_tagline__oPdck{margin:0;color:var(--muted);font-size:clamp(12px,3.4cqw,14px);line-height:1.6;letter-spacing:-.025em;text-wrap:balance}.app-launch_spinner__6pTAA{position:absolute;bottom:calc(5.5% + env(safe-area-inset-bottom));left:calc(50% - 8px);width:16px;height:16px;border:2px solid rgba(255,255,255,.7);border-top:2px solid var(--blue);border-radius:50%;animation:app-launch_spin__bQ5S6 .8s linear infinite}@keyframes app-launch_spin__bQ5S6{to{transform:rotate(1turn)}}.app-launch_revealing__G5AhN{opacity:0}.app-launch_revealing__G5AhN .app-launch_scene__vYe2w{transform:scale(1.025)}.app-launch_revealing__G5AhN .app-launch_identity__V48ql{transform:translate(-50%,-4px)}@media (prefers-reduced-motion:reduce){.app-launch_spinner__6pTAA{animation:none}.app-launch_cover__qr9na{transition-duration:.16s}.app-launch_identity__V48ql,.app-launch_scene__vYe2w{transition:none}.app-launch_revealing__G5AhN .app-launch_scene__vYe2w{transform:none}.app-launch_revealing__G5AhN .app-launch_identity__V48ql{transform:translateX(-50%)}}.back-link_slot__O6973.back-link_slot__O6973{position:sticky;top:8px;z-index:45;display:block;flex:none;width:fit-content;max-width:100%;min-width:0;height:44px;min-height:44px;margin-bottom:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translateY(-6px)}.back-link_slot__O6973.back-link_inline__a7M9G{position:relative;top:auto;margin:0;transform:none}.back-link_link__nC38t{position:relative;display:inline-flex;align-items:center;width:fit-content;min-width:40px;max-width:100%;height:40px;padding:0;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-background);box-shadow:var(--glass-shadow);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:height .18s ease,min-width .18s ease,background-color .18s ease}.back-link_link__nC38t:after{position:absolute;inset:-4px;content:"";border-radius:inherit}.back-link_icon__BVVvo{display:grid;flex:none;place-items:center;width:38px;height:38px;color:#fff;transition:width .18s ease,height .18s ease}.back-link_icon__BVVvo>svg{position:relative;z-index:1;flex:none;mix-blend-mode:difference}.back-link_label__oxpQZ{position:relative;z-index:1;display:block;max-width:min(240px,calc(100vw - 100px));overflow:hidden;padding:0 13px 0 1px;color:var(--muted);font-size:12px;line-height:1.4;font-weight:500;text-overflow:ellipsis;white-space:nowrap;opacity:1;transition:max-width .18s ease,padding .18s ease,opacity .12s ease}.back-link_link__nC38t.back-link_compact___vXze{min-width:36px;height:36px}.back-link_compact___vXze .back-link_icon__BVVvo{width:34px;height:34px}.back-link_compact___vXze .back-link_label__oxpQZ{max-width:0;padding:0;opacity:0}.back-link_link__nC38t:hover{background:rgba(255,255,255,.62)}.back-link_link__nC38t:active{transform:scale(.96)}.back-link_link__nC38t:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@supports not (mix-blend-mode:difference){.back-link_icon__BVVvo{color:var(--muted)}}@media (prefers-reduced-motion:reduce){.back-link_icon__BVVvo,.back-link_label__oxpQZ,.back-link_link__nC38t{transition:none}}.region-selection-dialog_dialog__cJ070{position:fixed;inset:0;width:min(420px,calc(100vw - 32px));height:min(580px,78dvh);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;overflow:hidden;background:#fff;color:var(--ink);box-shadow:0 20px 80px rgb(25 31 40/18%)}.region-selection-dialog_dialog__cJ070::backdrop{background:rgb(25 31 40/35%)}.region-selection-dialog_content__E50Es{display:flex;flex-direction:column;height:100%;min-height:0}.region-selection-dialog_header__0JXg6{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 20px 14px}.region-selection-dialog_header__0JXg6 h2{margin:0;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.045em;line-height:1.4}.region-selection-dialog_header__0JXg6 p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.region-selection-dialog_close__gSd68{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.region-selection-dialog_panel__SRJCX{display:flex;flex-direction:column;flex:1 1;min-height:0}.region-selection-dialog_selectedArea__qGHbA{display:flex;align-items:flex-start;gap:8px;flex:none;padding:0 20px 14px}.region-selection-dialog_reset___YP_6{flex:none;min-height:36px;padding:0 2px;border:0;background:none;color:var(--subtle);font:inherit;font-size:12px;cursor:pointer}.region-selection-dialog_chips__zMnjE{position:relative;display:flex;flex:1 1;min-width:0;flex-wrap:nowrap;align-items:center;gap:7px;height:38px;overflow:hidden}.region-selection-dialog_chip__3XDXQ{display:inline-flex;flex:none;align-items:center;gap:7px;height:36px;padding:7px 10px;border:0;border-radius:9px;background:var(--surface-blue);color:var(--blue);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.region-selection-dialog_hiddenChip__CDSbv,.region-selection-dialog_measureBadge__hjnfL{position:absolute;left:0;width:max-content;visibility:hidden;pointer-events:none}.region-selection-dialog_overflow__lWMoD{display:inline-flex;flex:none;align-items:center;justify-content:center;height:36px;padding:0 10px;border-radius:9px;background:var(--surface-blue);color:var(--blue);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.region-selection-dialog_hint__pRy4W{margin:6px 0 0;color:var(--subtle);font-size:13px;line-height:1.5}.region-selection-dialog_columns__S9Btt{display:grid;grid-template-columns:108px minmax(0,1fr);flex:1 1;min-height:0;border-top:1px solid var(--line)}.region-selection-dialog_cities__1UsDU,.region-selection-dialog_provinces__Je4X7{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:8px}.region-selection-dialog_provinces__Je4X7{background:var(--surface)}.region-selection-dialog_cities__1UsDU button,.region-selection-dialog_provinces__Je4X7 button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:11px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:14px;text-align:left;cursor:pointer}.region-selection-dialog_provinces__Je4X7 button{padding-inline:10px}.region-selection-dialog_provinces__Je4X7 .region-selection-dialog_activeProvince___rE28{background:#fff;color:var(--ink);font-weight:600}.region-selection-dialog_provinces__Je4X7 small{color:var(--blue);font-size:10px}.region-selection-dialog_cities__1UsDU{padding:8px 14px}.region-selection-dialog_cityHeading__y_KP4{margin:8px 12px;color:var(--subtle);font-size:12px}.region-selection-dialog_cityEmpty__RrVcy{margin:56px 12px;color:var(--subtle);font-size:14px;line-height:1.7}.region-selection-dialog_cities__1UsDU .region-selection-dialog_selectedCity__McyD8{background:var(--surface-blue);color:var(--blue);font-weight:600}.region-selection-dialog_cities__1UsDU button>svg{flex:none}.region-selection-dialog_footer__B2d6I{display:flex;gap:12px;padding:18px 22px calc(18px + env(safe-area-inset-bottom));background:#fff}.region-selection-dialog_done__86iQK{display:flex;align-items:center;justify-content:center;gap:8px;flex:1 1;min-height:48px;border:0;border-radius:12px;background:var(--blue);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.region-selection-dialog_done__86iQK span{font-size:13px}.region-selection-dialog_done__86iQK:disabled{background:var(--surface);color:var(--subtle);cursor:default}.region-selection-dialog_nationwide__5jxlx{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.region-selection-dialog_content__E50Es button:focus-visible,.region-selection-dialog_panel__SRJCX button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.region-selection-dialog_inline__a0qes .region-selection-dialog_selectedArea__qGHbA{padding-inline:0}.region-selection-dialog_inline__a0qes .region-selection-dialog_columns__S9Btt{flex:none;height:264px;grid-template-columns:92px minmax(0,1fr);border-radius:12px;overflow:hidden}.region-selection-dialog_inline__a0qes .region-selection-dialog_cities__1UsDU,.region-selection-dialog_inline__a0qes .region-selection-dialog_provinces__Je4X7{padding:6px}.region-selection-dialog_inline__a0qes .region-selection-dialog_cities__1UsDU button,.region-selection-dialog_inline__a0qes .region-selection-dialog_provinces__Je4X7 button{min-height:44px;padding:10px 8px;font-size:13px}.region-selection-dialog_inline__a0qes .region-selection-dialog_cityHeading__y_KP4{margin-inline:8px}.region-selection-dialog_inline__a0qes .region-selection-dialog_cityEmpty__RrVcy{margin-inline:8px;font-size:12px}@media (max-height:560px){.region-selection-dialog_header__0JXg6{padding-block:14px}.region-selection-dialog_selectedArea__qGHbA{padding-bottom:10px}.region-selection-dialog_footer__B2d6I{padding-block:10px}}.trip-campground-picker_picker__PvccR{display:grid;gap:10px}.trip-campground-picker_heading__F_FU1{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);font-weight:500}.trip-campground-picker_heading__F_FU1 button,.trip-campground-picker_hint__xP9Tj button,.trip-campground-picker_more__D8_fP,.trip-campground-picker_savedToggle__XbKGn{border:0;background:transparent;color:var(--blue);font:inherit;font-size:12px;padding:5px 0;cursor:pointer}.trip-campground-picker_selected__s5ceQ{display:flex;gap:12px;align-items:center;padding:14px;border-radius:12px;background:var(--surface)}.trip-campground-picker_selected__s5ceQ>svg{color:var(--blue);flex:none}.trip-campground-picker_selected__s5ceQ>span{display:grid;gap:5px;flex:1 1;min-width:0}.trip-campground-picker_results__1PMO_ strong,.trip-campground-picker_selected__s5ceQ strong{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.trip-campground-picker_results__1PMO_ small,.trip-campground-picker_selected__s5ceQ small{font-size:12px;line-height:1.5;color:var(--subtle);overflow-wrap:anywhere}.trip-campground-picker_search__XDbvI.trip-campground-picker_search__XDbvI{display:flex;gap:10px;align-items:center;min-height:48px;padding:0 13px;border:1px solid var(--line);border-radius:12px;color:var(--subtle);background:white}.trip-campground-picker_search__XDbvI.trip-campground-picker_search__XDbvI:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--surface-blue)}.trip-campground-picker_search__XDbvI.trip-campground-picker_search__XDbvI.trip-campground-picker_search__XDbvI input{padding:0;border:0;border-radius:0;box-shadow:none;min-height:46px;background:transparent;color:var(--ink);font-size:14px;font-weight:400}.trip-campground-picker_search__XDbvI.trip-campground-picker_search__XDbvI.trip-campground-picker_search__XDbvI input:focus{box-shadow:none}.trip-campground-picker_search__XDbvI>svg{flex:none}.trip-campground-picker_savedToggle__XbKGn{display:flex;gap:6px;align-items:center;justify-self:start}.trip-campground-picker_results__1PMO_{list-style:none;padding:0;margin:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.trip-campground-picker_results__1PMO_ button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:10px;background:transparent;text-align:left}.trip-campground-picker_results__1PMO_ button[aria-pressed=true]{background:var(--surface-blue)}.trip-campground-picker_results__1PMO_ button>span{display:grid;gap:4px;flex:1 1;min-width:0}.trip-campground-picker_results__1PMO_ button>svg{color:var(--blue);flex:none}.trip-campground-picker_hint__xP9Tj{margin:0;color:var(--subtle);font-size:12px;line-height:1.6}.trip-campground-picker_more__D8_fP{justify-self:center;padding:10px 20px}.trip-campground-picker_picker__PvccR button:disabled{cursor:default;opacity:.6}@media (hover:hover){.trip-campground-picker_results__1PMO_ button:hover:not(:disabled){background:var(--surface)}}.my-camping-panel_page__DM5LB.my-camping-panel_page__DM5LB{padding-top:12px;color:var(--ink)}.my-camping-panel_page__DM5LB.my-camping-panel_page__DM5LB>h1{margin:12px 0;font-size:26px;font-weight:700}.my-camping-panel_back__6YPyU{display:flex;align-items:center;gap:6px;width:fit-content;min-height:36px;padding:0;color:var(--muted);text-decoration:none;font-size:12px;line-height:1}.my-camping-panel_back__6YPyU>svg{flex:none}.my-camping-panel_back__6YPyU:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.my-camping-panel_tripPage__rW46z .my-camping-panel_editor__4hpRi{margin:24px 0;padding:0;border-radius:0;background:transparent;gap:22px}.my-camping-panel_weatherPage__YDkXN .my-camping-panel_editor__4hpRi{margin:28px 0 36px;padding:0;border-radius:0;background:transparent;gap:20px}.my-camping-panel_weatherPage__YDkXN .my-camping-panel_editor__4hpRi header button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--subtle)}.my-camping-panel_weatherPage__YDkXN .my-camping-panel_editor__4hpRi header button:hover{background:var(--surface)}.my-camping-panel_editorIntro__7uR23{margin:-12px 0 0;color:var(--subtle);font-size:12px;line-height:1.6}.my-camping-panel_weatherPage__YDkXN .my-camping-panel_editor__4hpRi .regionPickerTrigger{min-height:58px;padding:12px 14px;border:0;background:var(--surface);border-radius:12px}.my-camping-panel_weatherPage__YDkXN .my-camping-panel_editor__4hpRi .regionPickerTrigger strong{font-size:14px;font-weight:500;color:var(--ink)}.my-camping-panel_weatherPage__YDkXN .my-camping-panel_editor__4hpRi .regionPickerTrigger small{color:var(--subtle)}.my-camping-panel_weatherOptions__b6Fvo{display:grid}.my-camping-panel_weatherOption__5qc00{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.my-camping-panel_weatherOption__5qc00+.my-camping-panel_weatherOption__5qc00{border-top:1px solid var(--surface)}.my-camping-panel_weatherOption__5qc00>span{display:grid;gap:5px;min-width:0}.my-camping-panel_weatherOption__5qc00 strong{color:var(--ink);font-size:14px;font-weight:500}.my-camping-panel_weatherOption__5qc00 small{color:var(--subtle);font-size:12px;line-height:1.5}.my-camping-panel_weatherOptions__b6Fvo .personalSwitch{display:inline-flex;gap:0}.my-camping-panel_weatherOptions__b6Fvo .rainIntensityTrigger{border:0;background:var(--surface);color:var(--ink);font-weight:500}.my-camping-panel_weatherPage__YDkXN .my-camping-panel_editor__4hpRi>label>input:not([type=checkbox]){min-height:48px;border:0;background:var(--surface)}.my-camping-panel_weatherPage__YDkXN .my-camping-panel_editor__4hpRi>label>input::placeholder{color:var(--subtle);font-size:13px}.my-camping-panel_weatherPage__YDkXN .my-camping-panel_editor__4hpRi>label>input:focus{box-shadow:0 0 0 2px var(--blue)}.my-camping-panel_watchHeading__EbNIg{display:flex;align-items:baseline;gap:6px;margin:28px 0 4px}.my-camping-panel_watchHeading__EbNIg h2{margin:0;color:var(--subtle);font-size:13px;font-weight:500}.my-camping-panel_watchHeading__EbNIg>span{color:var(--subtle);font-size:12px}.my-camping-panel_weatherPage__YDkXN .personalCards{gap:0;margin:0 0 20px}.my-camping-panel_weatherPage__YDkXN .personalWatch{padding:20px 0;border-radius:0;background:transparent}.my-camping-panel_weatherPage__YDkXN .personalWatch+.personalWatch{border-top:1px solid var(--line)}.my-camping-panel_weatherPage__YDkXN .personalWatchTop{gap:16px}.my-camping-panel_weatherPage__YDkXN .personalWatchTop>a{gap:5px}.my-camping-panel_weatherPage__YDkXN .personalWatchTop strong{color:var(--ink);font-size:14px;font-weight:600}.my-camping-panel_weatherPage__YDkXN .personalWatchTop small{color:var(--subtle);font-size:12px}.my-camping-panel_weatherPage__YDkXN .personalWatch footer{margin-top:10px;color:var(--subtle)}.my-camping-panel_weatherPage__YDkXN .personalWatch footer button{min-height:32px;padding:4px 7px;font-size:12px;color:var(--subtle)}.my-camping-panel_weatherPage__YDkXN .personalWatch footer button:hover{color:var(--blue)}.my-camping-panel_watchStatus__sYBZT{display:inline-flex;align-items:center;gap:5px;font-size:11px}.my-camping-panel_watchStatus__sYBZT:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:var(--line)}.my-camping-panel_watchStatus__sYBZT.my-camping-panel_isEnabled__K9AgZ:before{background:var(--blue)}.my-camping-panel_editor__4hpRi.my-camping-panel_editor__4hpRi header h2{font-size:18px;font-weight:600}.my-camping-panel_editor__4hpRi.my-camping-panel_editor__4hpRi label{color:var(--muted);font-weight:500}.my-camping-panel_editor__4hpRi.my-camping-panel_editor__4hpRi>label>input:not([type=checkbox]){color:var(--ink);border-color:var(--line);font-weight:400}.my-camping-panel_editor__4hpRi.my-camping-panel_editor__4hpRi>label>input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--surface-blue)}.my-camping-panel_dates__yn6ZK{display:grid;gap:8px}.my-camping-panel_dates__yn6ZK>span{font-size:12px;color:var(--muted);font-weight:500}.my-camping-panel_dateButton__YrTcQ{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:white;font:inherit;font-size:14px;font-weight:500}.my-camping-panel_dateButton__YrTcQ>span{flex:1 1;text-align:left}.my-camping-panel_dateButton__YrTcQ>svg{color:var(--subtle);flex:none}.my-camping-panel_hint__DMB4D{margin:-8px 0 0;font-size:12px;color:var(--subtle);line-height:1.6}.my-camping-panel_embedded__7hCLW{color:var(--ink);scroll-margin-top:20px}.my-camping-panel_tripHeading__U_EWC{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.my-camping-panel_tripHeading__U_EWC h2{margin:0;font-size:18px;font-weight:600}.my-camping-panel_tripHeading__U_EWC p{margin:6px 0 0;color:var(--subtle);font-size:12px}.my-camping-panel_tripHeading__U_EWC>button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:500}.my-camping-panel_tripHeading__U_EWC>button:hover{background:var(--surface-blue);color:var(--blue)}.my-camping-panel_tripLoading__zR_1s{display:grid;grid-auto-flow:column;grid-auto-columns:min(246px,82%);gap:12px;overflow:hidden;padding:4px 0 12px}.my-camping-panel_tripLoading__zR_1s>span{height:148px;border-radius:16px;background:var(--surface)}.my-camping-panel_tripEmpty__GPXeX{display:flex;align-items:center;gap:14px;min-height:96px;padding:14px 0}.my-camping-panel_tripEmpty__GPXeX>svg{flex:none;margin:0 6px;color:var(--subtle)}.my-camping-panel_tripEmpty__GPXeX p{margin:0 0 6px;color:var(--muted);font-size:13px;line-height:1.6}.my-camping-panel_tripEmpty__GPXeX small{display:block;color:var(--subtle);font-size:12px;line-height:1.6}.my-camping-panel_tripEmpty__GPXeX a{display:inline-flex;align-items:center;gap:3px;min-height:32px;color:var(--blue);font-size:12px;font-weight:500}.my-camping-panel_tripList__yqkLo{display:grid;min-width:0}.my-camping-panel_tripRail__GkvFm{display:grid;grid-auto-flow:column;grid-auto-columns:min(246px,82%);gap:12px;min-width:0;overflow-x:auto;padding:4px 2px 12px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.my-camping-panel_tripRail__GkvFm::-webkit-scrollbar{display:none}.my-camping-panel_tripCard__jsQNH{display:grid;grid-template-rows:20px 1fr auto;gap:14px;min-width:0;min-height:148px;padding:16px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#fff;text-align:left;scroll-snap-align:start}.my-camping-panel_tripCard__jsQNH:hover{border-color:#c5d4e7;background:var(--surface)}.my-camping-panel_embedded__7hCLW .my-camping-panel_tripCard__jsQNH:focus-visible{outline-offset:-3px}.my-camping-panel_tripCard__jsQNH>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink);font-size:15px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.my-camping-panel_tripCardTop__BDJu7{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--blue)}.my-camping-panel_tripCardTop__BDJu7 small{color:var(--blue);font-size:11px;font-weight:500}.my-camping-panel_tripRange__KlLgl{color:var(--muted);font-size:12px;line-height:1.5}.my-camping-panel_pastTrips__hLzwK{margin-top:8px}.my-camping-panel_pastTrips__hLzwK>summary{display:flex;align-items:center;gap:5px;min-height:44px;color:var(--subtle);font-size:12px;cursor:pointer;list-style:none}.my-camping-panel_pastTrips__hLzwK>summary::-webkit-details-marker{display:none}.my-camping-panel_pastTrips__hLzwK>summary svg{margin-left:auto}.my-camping-panel_pastTrips__hLzwK[open]>summary svg{transform:rotate(180deg)}.my-camping-panel_pastTrips__hLzwK .my-camping-panel_tripCardTop__BDJu7,.my-camping-panel_pastTrips__hLzwK .my-camping-panel_tripCardTop__BDJu7 small{color:var(--subtle)}.my-camping-panel_embedded__7hCLW .personalSettingsLink{width:fit-content;min-height:36px;margin-top:8px;padding:0;color:var(--subtle);font-size:12px}.my-camping-panel_embedded__7hCLW .personalHint{margin-bottom:0}.my-camping-panel_embedded__7hCLW .my-camping-panel_editor__4hpRi{padding:22px 0;margin:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:16px}.my-camping-panel_embedded__7hCLW .my-camping-panel_editor__4hpRi header button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.my-camping-panel_embedded__7hCLW .my-camping-panel_editor__4hpRi header button:hover{background:var(--surface)}.my-camping-panel_embedded__7hCLW .my-camping-panel_editor__4hpRi>label>input:not([type=checkbox]){min-height:48px;border:0;background:var(--surface)}.my-camping-panel_embedded__7hCLW a:focus-visible,.my-camping-panel_embedded__7hCLW button:focus-visible,.my-camping-panel_pastTrips__hLzwK>summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.my-camping-panel_tripDialog__HSmZB{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow-y:auto;border:0;border-radius:24px;background:#fff;color:var(--ink);box-shadow:0 24px 80px rgba(25,31,40,.2)}.my-camping-panel_tripDialog__HSmZB::backdrop{background:rgba(25,31,40,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.my-camping-panel_tripDialog__HSmZB>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--subtle);font-size:12px}.my-camping-panel_tripDialog__HSmZB>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:var(--muted);background:var(--surface)}.my-camping-panel_tripDialog__HSmZB>h2{margin:0 0 8px;color:var(--ink);font-size:20px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.my-camping-panel_tripDetailMeta__ZkP7_{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 22px;color:var(--subtle);font-size:12px}.my-camping-panel_tripDetailDates__e1mkz{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:16px;border-radius:14px;background:var(--surface)}.my-camping-panel_tripDetailDates__e1mkz dt{margin-bottom:7px;color:var(--subtle);font-size:11px}.my-camping-panel_tripDetailDates__e1mkz dd{margin:0;color:var(--ink);font-size:14px;font-weight:500}.my-camping-panel_tripPlace__ffx0o{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--ink)}.my-camping-panel_tripPlace__ffx0o .campPhoto{flex:none;width:56px;height:56px;border-radius:10px}.my-camping-panel_tripPlace__ffx0o>span{display:grid;flex:1 1;min-width:0;gap:5px}.my-camping-panel_tripPlace__ffx0o strong{font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.my-camping-panel_tripPlace__ffx0o small{font-size:11px;color:var(--subtle)}.my-camping-panel_tripPlace__ffx0o>svg{flex:none;color:var(--subtle)}.my-camping-panel_tripDetailAlert__MeCTW{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;border-top:1px solid var(--line)}.my-camping-panel_tripDetailAlert__MeCTW>span{display:grid;gap:6px}.my-camping-panel_tripDetailAlert__MeCTW strong{font-size:13px;font-weight:500}.my-camping-panel_tripDetailAlert__MeCTW small{font-size:11px;color:var(--subtle);line-height:1.5}.my-camping-panel_tripDetailAlert__MeCTW>button{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:var(--surface);color:var(--muted);font-size:12px}.my-camping-panel_tripDetailAlert__MeCTW>button[aria-pressed=true]{background:var(--surface-blue);color:var(--blue)}.my-camping-panel_tripDetailActions__sQ6UM{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:12px}.my-camping-panel_tripDetailActions__sQ6UM button{min-height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--subtle);font-size:12px}.my-camping-panel_tripDetailActions__sQ6UM button:hover{color:var(--ink);background:var(--surface)}.my-camping-panel_tripDialog__HSmZB button:disabled{opacity:.5}.home-rain-entry_entry__BO91N{margin:6px 22px 8px}.home-rain-entry_banner__9avrc{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:104px;overflow:hidden;padding:18px;border:0;border-radius:16px;background:#0c1b21;color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.home-rain-entry_banner__9avrc:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(6,15,21,.76),rgba(6,15,21,.3) 58%,rgba(6,15,21,.08))}.home-rain-entry_window__Nutnh{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 80% 0,rgba(84,114,132,.25),transparent 60%),linear-gradient(125deg,#09171c,#1b3038 65%,#10221f)}.home-rain-entry_window__Nutnh:before{position:absolute;inset:12% -2% -5%;content:"";background:#061410;opacity:.7;filter:blur(2px);clip-path:polygon(0 100%,0 58%,7% 16%,14% 64%,17% 42%,22% 3%,30% 64%,34% 39%,39% 12%,46% 66%,50% 44%,55% 19%,62% 71%,67% 47%,72% 5%,80% 70%,85% 42%,91% 12%,100% 65%,100% 100%)}.home-rain-entry_window__Nutnh:after{position:absolute;right:15%;bottom:-24px;width:120px;height:90px;content:"";border-radius:50%;filter:blur(9px);background:radial-gradient(ellipse,rgba(224,130,53,.28),rgba(179,77,25,.12) 35%,transparent 70%);animation:home-rain-entry_fireGlow__Jvc5S 3.7s ease-in-out infinite alternate paused}.home-rain-entry_campfire__0ygeC{position:absolute;left:70%;bottom:16px;width:16px;height:16px;opacity:.65;filter:blur(1.5px);animation:home-rain-entry_fireFlicker__f8nwV 2.3s ease-in-out infinite paused}.home-rain-entry_campfire__0ygeC:before{position:absolute;left:4px;bottom:2px;width:8px;height:14px;content:"";border-radius:65% 35% 55% 45%/75% 65% 35% 25%;background:radial-gradient(ellipse at 50% 85%,#f4c17b,#c98443 45%,rgba(168,78,31,.15) 80%);box-shadow:0 0 12px 3px rgba(225,129,53,.25)}.home-rain-entry_campfire__0ygeC:after{position:absolute;left:1px;bottom:0;width:14px;height:3px;content:"";border-radius:50%;background:rgba(220,126,56,.6)}.home-rain-entry_mist__KgngM{position:absolute;inset:-20%;opacity:.35;background:radial-gradient(ellipse at 75% 25%,rgba(126,157,172,.16),transparent 40%),linear-gradient(96deg,transparent 25%,rgba(4,14,11,.5) 30%,transparent 36%,transparent 66%,rgba(4,14,11,.4) 72%,transparent 77%);filter:blur(14px);animation:home-rain-entry_mistDrift__y0uFx 18s ease-in-out infinite alternate paused}.home-rain-entry_bead__Wa6Rs,.home-rain-entry_runner__JtRv_{position:absolute;left:var(--drop-x);top:var(--drop-y);width:var(--drop-size);height:calc(var(--drop-size) * 1.25);border-radius:43% 47% 49% 51%/57% 54% 46% 43%;background:radial-gradient(ellipse at 32% 23%,rgba(255,255,255,.7),rgba(226,246,248,.12) 40%,rgba(23,53,61,.22) 80%);box-shadow:inset .5px .7px .8px rgba(255,255,255,.6),inset -.5px -1px 1px rgba(12,35,43,.32),0 1px 2px rgba(13,30,38,.18)}.home-rain-entry_bead__Wa6Rs{animation:home-rain-entry_beadGather__Mkdsy var(--drop-duration) ease-in-out var(--drop-delay) infinite paused}.home-rain-entry_runner__JtRv_{animation:home-rain-entry_rainRun__SdHfg var(--drop-duration) cubic-bezier(.4,.03,.7,.8) var(--drop-delay) infinite paused}.home-rain-entry_runner__JtRv_:before{position:absolute;left:42%;bottom:65%;width:1px;height:34px;border-radius:50%;content:"";opacity:.45;background:linear-gradient(transparent,rgba(230,250,252,.25))}.home-rain-entry_copy__9RVXw{position:relative;z-index:2;display:grid;gap:6px;min-width:0}.home-rain-entry_copy__9RVXw strong{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.035em}.home-rain-entry_copy__9RVXw small{color:#d8e4ea;font-size:11px;line-height:1.6;font-weight:400}.home-rain-entry_arrow__n_h2d{position:relative;z-index:2;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#eef6fa;background:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:background .2s,transform .2s}.home-rain-entry_banner__9avrc:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.home-rain-entry_banner__9avrc:active .home-rain-entry_arrow__n_h2d{transform:translateX(2px)}@media (hover:hover){.home-rain-entry_banner__9avrc:hover .home-rain-entry_arrow__n_h2d{background:rgba(255,255,255,.2);transform:translateX(2px)}}.home-rain-entry_entry__BO91N[data-animate=true] .home-rain-entry_bead__Wa6Rs,.home-rain-entry_entry__BO91N[data-animate=true] .home-rain-entry_campfire__0ygeC,.home-rain-entry_entry__BO91N[data-animate=true] .home-rain-entry_mist__KgngM,.home-rain-entry_entry__BO91N[data-animate=true] .home-rain-entry_runner__JtRv_,.home-rain-entry_entry__BO91N[data-animate=true] .home-rain-entry_window__Nutnh:after{animation-play-state:running}@keyframes home-rain-entry_beadGather__Mkdsy{0%,to{opacity:.25;transform:scale(.65) translateY(0)}45%{opacity:.8;transform:scale(1) translateY(1px)}78%{opacity:.65;transform:scale(1.07,1.15) translateY(3px)}}@keyframes home-rain-entry_rainRun__SdHfg{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.6)}12%{opacity:.85;transform:translate3d(-1px,14px,0) scale(.9,1.1)}28%{opacity:.9;transform:translate3d(1px,30px,0) scaleY(1.15)}45%{transform:translate3d(-2px,48px,0) scale(.85,1.4)}70%{opacity:.75;transform:translate3d(1px,92px,0) scale(.9,1.65)}to{opacity:0;transform:translate3d(3px,155px,0) scale(.8,1.8)}}@keyframes home-rain-entry_mistDrift__y0uFx{0%{transform:translate3d(-2%,0,0);opacity:.25}to{transform:translate3d(2%,1%,0);opacity:.4}}@keyframes home-rain-entry_fireGlow__Jvc5S{0%{opacity:.65;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes home-rain-entry_fireFlicker__f8nwV{0%,to{opacity:.6;transform:scaleY(.95) rotate(-3deg)}35%{opacity:.75;transform:scale(.9,1.08) rotate(3deg)}65%{opacity:.55;transform:scale(1.05,.92) rotate(-1deg)}}@media (max-width:370px){.home-rain-entry_banner__9avrc{padding:16px;gap:10px}.home-rain-entry_copy__9RVXw strong{font-size:16px}.home-rain-entry_copy__9RVXw small{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-rain-entry_entry__BO91N .home-rain-entry_bead__Wa6Rs,.home-rain-entry_entry__BO91N .home-rain-entry_campfire__0ygeC,.home-rain-entry_entry__BO91N .home-rain-entry_mist__KgngM,.home-rain-entry_entry__BO91N .home-rain-entry_runner__JtRv_,.home-rain-entry_entry__BO91N .home-rain-entry_window__Nutnh:after{animation:none}.home-rain-entry_bead__Wa6Rs{opacity:.6}.home-rain-entry_runner__JtRv_{opacity:.45;transform:translateY(70px)}.home-rain-entry_arrow__n_h2d{transition:none}}.discovery-recommendations_feed__4JjNB{padding-bottom:18px}.discovery-recommendations_srOnly__z_Rwg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.discovery-recommendations_shelf__XbK5r{padding:28px 22px 4px}.discovery-recommendations_heading__EZZ8W{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:17px}.discovery-recommendations_heading__EZZ8W h2{margin:0;color:var(--ink);font-size:18px;font-weight:700;line-height:1.4;letter-spacing:-.04em;text-wrap:balance}.discovery-recommendations_heading__EZZ8W>a{flex:none;padding-block:5px;color:var(--subtle);font-size:12px;font-weight:500}.discovery-recommendations_refresh__favGE{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:44px;margin-block:-10px;padding:0 4px;border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer}.discovery-recommendations_refresh__favGE:disabled{color:var(--subtle);cursor:wait}.discovery-recommendations_refresh__favGE:disabled svg{animation:discovery-recommendations_refreshSpin___uUHo 1s linear infinite}@keyframes discovery-recommendations_refreshSpin___uUHo{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.discovery-recommendations_refresh__favGE:disabled svg{animation:none}}.discovery-recommendations_grid__iw4g8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.discovery-recommendations_card__kbQDN{min-width:0}.discovery-recommendations_card__kbQDN>article{width:100%}.discovery-recommendations_card__kbQDN .spotlightMedia{aspect-ratio:1.15;border-radius:16px;background:var(--surface)}.discovery-recommendations_card__kbQDN .spotlightInfo{padding-top:8px}.discovery-recommendations_card__kbQDN .spotlightTitleRow{align-items:flex-start;min-height:36px;gap:2px}.discovery-recommendations_card__kbQDN .spotlightInfo h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;padding-top:5px}.discovery-recommendations_card__kbQDN .spotlightLocation{margin-top:3px;font-size:12px}.discovery-recommendations_card__kbQDN .spotlightReason{margin-top:6px;min-height:0;font-size:12px;line-height:1.6}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_grid__iw4g8{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_card__kbQDN .spotlightMedia{border-radius:12px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_card__kbQDN .spotlightInfo{padding-top:6px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_card__kbQDN .spotlightTitleRow{min-height:36px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_card__kbQDN .spotlightInfo h3{font-size:13px;padding-top:4px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_card__kbQDN .spotlightSave .saveButton{width:28px;min-width:28px;height:28px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_card__kbQDN .spotlightSave .saveButton:after{inset:-8px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_card__kbQDN .spotlightSave .saveButton svg{width:16px;height:16px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_card__kbQDN .spotlightLocation{font-size:11px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_card__kbQDN .spotlightReason{margin-top:4px;font-size:11px;line-height:1.5}.discovery-recommendations_rainForecast__4HGUN{margin-top:10px}.discovery-recommendations_rainForecast__4HGUN p{margin:0;line-height:1.55}.discovery-recommendations_rainDates__CbUVm{color:var(--ink);font-size:12px;font-weight:600}.discovery-recommendations_rainForecast__4HGUN .discovery-recommendations_rainAmount__zCHUZ{display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--ink);font-size:13px;font-weight:600}.discovery-recommendations_rainAmount__zCHUZ svg{flex:none;color:var(--muted)}.discovery-recommendations_rainForecast__4HGUN .discovery-recommendations_rainPeriods__Rurc9{margin-top:2px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.discovery-recommendations_rainForecast__4HGUN .discovery-recommendations_rainMeta__Dyx2F{margin-top:5px;color:var(--subtle);font-size:11px}.discovery-recommendations_skeleton__rNf3Y{min-width:0;min-height:248px}.discovery-recommendations_skeleton__rNf3Y div{aspect-ratio:1.15;border-radius:16px;background:var(--surface)}.discovery-recommendations_skeleton__rNf3Y small,.discovery-recommendations_skeleton__rNf3Y span{display:block;height:13px;width:80%;margin-top:15px;border-radius:5px;background:var(--surface)}.discovery-recommendations_skeleton__rNf3Y small{width:55%;margin-top:10px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_skeleton__rNf3Y{min-height:190px}.discovery-recommendations_primary__l7bP7 .discovery-recommendations_skeleton__rNf3Y div{border-radius:12px}.discovery-recommendations_feed__4JjNB .recentSection{padding-top:10px;padding-bottom:0}.discovery-recommendations_feed__4JjNB .recentHeading h2{color:var(--ink);font-size:13px;font-weight:600}.discovery-recommendations_feed__4JjNB .recentRail{min-height:124px;gap:12px}.discovery-recommendations_feed__4JjNB .recentCard{flex-basis:96px}.discovery-recommendations_feed__4JjNB .recentMedia{aspect-ratio:1.18;border-radius:12px}.discovery-recommendations_collections__Wn_hA{padding:32px 22px 4px}.discovery-recommendations_collectionGrid__k_WBG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.discovery-recommendations_collection__TW3_d{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ink)}.discovery-recommendations_collection__TW3_d:hover .discovery-recommendations_collectionCopy___dk5P strong{color:var(--blue)}.discovery-recommendations_collectionIllustration__WJxV2{position:relative;width:100%;aspect-ratio:1.5}.discovery-recommendations_collectionIllustration__WJxV2 img{object-fit:contain;mask-image:radial-gradient(ellipse at 50% 52%,#000 48%,rgba(0,0,0,.95) 65%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at 50% 52%,#000 48%,rgba(0,0,0,.95) 65%,transparent 85%)}.discovery-recommendations_collectionCopy___dk5P{display:flex;align-items:flex-start;gap:6px;min-height:44px;padding:0 2px}.discovery-recommendations_collectionCopy___dk5P strong{flex:1 1;font-size:14px;font-weight:650;line-height:1.5;letter-spacing:-.035em;text-wrap:balance}.discovery-recommendations_collectionCopy___dk5P>svg{flex:none;margin-top:3px;color:var(--blue)}.discovery-recommendations_more__YPyg5{display:flex;justify-content:center;padding:26px 22px 8px}.discovery-recommendations_more__YPyg5 button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer}.discovery-recommendations_collection__TW3_d:focus-visible,.discovery-recommendations_heading__EZZ8W a:focus-visible,.discovery-recommendations_more__YPyg5 button:focus-visible,.discovery-recommendations_refresh__favGE:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:8px}@media (max-width:370px){.discovery-recommendations_collections__Wn_hA,.discovery-recommendations_shelf__XbK5r{padding-inline:18px}.discovery-recommendations_collectionGrid__k_WBG,.discovery-recommendations_grid__iw4g8{column-gap:12px}.discovery-recommendations_heading__EZZ8W h2{font-size:17px}.discovery-recommendations_collectionCopy___dk5P{min-height:63px}}