.page_page__94E8P{min-height:100vh;min-height:100svh;background:var(--color-bg);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.page_card__sHsGq{width:100%;max-width:480px;padding:12px;background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle)}.page_back__beu6D{color:var(--color-text-muted);font-size:var(--text-md);text-decoration:none}.page_back__beu6D:hover{color:var(--color-text)}.page_notice__Em_gd{width:100%;max-width:480px;padding:var(--space-6) var(--space-4);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);text-align:center;color:var(--color-text-muted)}.page_noticeTitle__8zDC4{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--text-lg)}.MapContainer_container__j6Lwz{position:relative;width:100%;height:100%;overflow:hidden}.PlacePin_root__Xiqbd{position:relative;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:opacity .2s ease,filter .2s ease}.PlacePin_root__Xiqbd.PlacePin_active__M8_oF,.PlacePin_root__Xiqbd:hover{z-index:10}.PlacePin_root__Xiqbd.PlacePin_dimmed__iCAzq{opacity:.4;filter:saturate(.5)}.PlacePin_pin__hHdcU{width:36px;height:36px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);flex-shrink:0;transition:width .24s cubic-bezier(.34,1.56,.64,1),height .24s cubic-bezier(.34,1.56,.64,1),border-radius .2s ease,transform .2s ease,box-shadow .12s ease}.PlacePin_pin__hHdcU.PlacePin_active__M8_oF,.PlacePin_root__Xiqbd:hover .PlacePin_pin__hHdcU{transform:rotate(-45deg) scale(1.15);box-shadow:var(--shadow-lg)}.PlacePin_pin__hHdcU.PlacePin_compact__oUPVI{width:14px;height:14px;border-radius:50%;transform:rotate(0deg) scale(1);box-shadow:var(--shadow-sm)}.PlacePin_root__Xiqbd:hover .PlacePin_pin__hHdcU.PlacePin_compact__oUPVI{transform:rotate(0deg) scale(1.2)}.PlacePin_iconWrap__0_YlO{transform:rotate(45deg);display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:opacity .15s ease}.PlacePin_pin__hHdcU.PlacePin_compact__oUPVI .PlacePin_iconWrap__0_YlO{opacity:0;pointer-events:none}.PlacePin_tail__PV5FQ{width:5px;height:5px;border-radius:50%;margin-top:2px;flex-shrink:0;transition:opacity .2s ease,height .2s ease,margin-top .2s ease}.PlacePin_tail__PV5FQ.PlacePin_compact__oUPVI{opacity:0;height:0;margin-top:0}.PlacePin_cardWrap__w35lj{position:absolute;bottom:calc(36px + 7px + 8px);left:50%;transform:translateX(-50%);width:220px;z-index:20;pointer-events:auto;cursor:default}.PlacePin_root__Xiqbd.PlacePin_compact__oUPVI .PlacePin_cardWrap__w35lj{bottom:calc(14px + 6px)}.PlacePin_ski_resort__w48fP .PlacePin_pin__hHdcU{background:var(--color-alter)}.PlacePin_ski_resort__w48fP .PlacePin_tail__PV5FQ{background:color-mix(in srgb,var(--color-alter) 40%,transparent)}.PlacePin_trail__NBrQZ .PlacePin_pin__hHdcU{background:var(--color-accent)}.PlacePin_trail__NBrQZ .PlacePin_tail__PV5FQ{background:color-mix(in srgb,var(--color-accent) 40%,transparent)}.PlacePin_park__sGtHS .PlacePin_pin__hHdcU{background:var(--color-accept)}.PlacePin_park__sGtHS .PlacePin_tail__PV5FQ{background:color-mix(in srgb,var(--color-accept) 40%,transparent)}.VRViewer_VRViewer__uYxvE{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:var(--color-surface-sunken)}.VRViewer_canvas__BzR7h{display:block;width:100%;height:100%}.VRViewer_topBar__RIC5T{position:absolute;top:0;left:0;right:0;height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);z-index:10;pointer-events:none}.VRViewer_panoName__2uh1s{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text)}.VRViewer_exitBtn__8gjKu{pointer-events:all;display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:var(--color-surface-sunken);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.VRViewer_exitBtn__8gjKu:hover{background:var(--color-cancel-tint)}.VRViewer_hotspots__hZZBG{position:absolute;inset:0;pointer-events:none;z-index:10}.VRViewer_hotspot__qR9zz{position:absolute;pointer-events:all;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;padding:7px 14px;background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-md);font-weight:var(--font-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.VRViewer_hotspot__qR9zz:hover{background:var(--color-selection-bg)}.VRViewer_hotspotIcon__MH9re{display:inline-flex}.VRViewer_hint__BZ062{bottom:24px;left:50%;transform:translateX(-50%);margin:0;padding:6px 12px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--text-sm);pointer-events:none;text-align:center}.VRViewer_hint__BZ062,.VRViewer_loading__9SGhc{position:absolute;color:var(--color-text-muted)}.VRViewer_loading__9SGhc{inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-md)}:root:root .ObjectRowFrameTM_frame__dJ6Aw[data-lit=true]>:not([data-selection-bar]):not([role=menu]){background-color:transparent!important}:root:root .ObjectRowFrameTM_frame__dJ6Aw[data-lit=true]:has(>:not([data-selection-bar]):not([role=menu])>:not(:last-child):active){background-color:var(--color-selection-bg-press)!important}.RowMenu_popover__1HYmr{position:absolute;top:40px;right:0;z-index:20;min-width:200px;padding:4px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);animation:RowMenu_popoverIn__Srauv .12s var(--ease-out) both}@keyframes RowMenu_popoverIn__Srauv{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.RowMenu_item__sC5h0{border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s var(--ease-out)}@media (hover:hover){.RowMenu_item__sC5h0:hover:not(:active){background-color:var(--color-overlay-hover)}}.RowMenu_item__sC5h0:focus-within:not(:active){background-color:var(--color-overlay-hover)}@media (prefers-reduced-motion:reduce){.RowMenu_item__sC5h0{transition:none}}.RowMenu_backdrop__Hh53v{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;background-color:var(--color-backdrop);animation:RowMenu_backdropIn__zpxVo .18s ease both}.RowMenu_sheet__FWA4X{width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 12px calc(12px + env(safe-area-inset-bottom, 0px));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background-color:var(--color-surface);box-shadow:var(--shadow-sheet);outline:none;animation:RowMenu_sheetIn__3o1jj .22s var(--ease-out) both}.RowMenu_grabber__GZfIf{width:36px;height:4px;margin:var(--space-1) auto var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-border)}.RowMenu_sheetTitle__uEBgu{padding:0 4px 8px;color:var(--color-text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes RowMenu_backdropIn__zpxVo{0%{opacity:0}to{opacity:1}}@keyframes RowMenu_sheetIn__3o1jj{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.RowMenu_backdrop__Hh53v,.RowMenu_popover__1HYmr,.RowMenu_sheet__FWA4X{animation:none}}.SearchBar_SearchBar__R5YFG{position:relative;width:100%}.SearchBar_container__ewbM2{display:flex;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);box-sizing:border-box;background:var(--color-surface-sunken);border:1px solid transparent;border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-default)}.SearchBar_container__ewbM2:hover{border-color:var(--color-border)}.SearchBar_container__ewbM2:focus-within{border-color:var(--color-accent)}.SearchBar_input__BgHTv{flex:1 0;min-width:0;height:100%;padding:0;background:transparent;border:none;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);outline:none}.SearchBar_input__BgHTv::placeholder{color:var(--color-text-placeholder)}.SearchBar_icon__H83WR{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--icon-md);height:var(--icon-md);color:var(--color-text-placeholder);pointer-events:none;transition:color var(--duration-base) var(--ease-default)}.SearchBar_container__ewbM2:focus-within .SearchBar_icon__H83WR{color:var(--color-text)}.SearchBar_hint__cXvtX{flex-shrink:0;display:flex;align-items:center;pointer-events:none}.SearchBar_dropdown__1dRQA{position:absolute;top:calc(100% + 4px);bottom:auto;left:0;right:0;z-index:50;margin:0;padding:4px;list-style:none;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-height:280px;overflow-y:auto;overscroll-behavior:contain}.SearchBar_dropdownUp__6VKCP{top:auto;bottom:calc(100% + 4px);box-shadow:0 -4px 16px var(--shadow-color)}.SearchBar_option__Uii64{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-md);line-height:1.4;cursor:pointer;transition:background-color .1s ease}.SearchBar_option__Uii64:hover{background-color:var(--color-overlay-hover)}.SearchBar_active__cyawH{background-color:var(--color-overlay-active)}.scrollFade_fadeWithin__dHNph [data-overflow=end],.scrollFade_fade__ribhF[data-overflow=end]{-webkit-mask-image:linear-gradient(to right,var(--color-text) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to right,var(--color-text) calc(100% - var(--space-6)),transparent)}.scrollFade_fadeWithin__dHNph [data-overflow=start],.scrollFade_fade__ribhF[data-overflow=start]{-webkit-mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-6));mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-6))}.scrollFade_fadeWithin__dHNph [data-overflow=both],.scrollFade_fade__ribhF[data-overflow=both]{-webkit-mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-6),var(--color-text) calc(100% - var(--space-6)),transparent);mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-6),var(--color-text) calc(100% - var(--space-6)),transparent)}.SegmentedTabsTM_strip__0g9zb{overflow-x:auto;scrollbar-width:none;scroll-padding-inline:var(--space-6)}.SegmentedTabsTM_strip__0g9zb::-webkit-scrollbar{display:none}@media (max-width:767px){.SegmentedTabsTM_strip__0g9zb .SegmentedTabsTM_ink__tAOq1{font-size:var(--text-sm)}}.TrailTooltip_tooltip__wRcJs{position:absolute;background:var(--color-surface-floating);color:var(--color-text);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md);font-size:var(--text-sm);padding:5px 10px;border-radius:var(--radius-md);pointer-events:none;white-space:nowrap;transform:translate(-50%,-100%);margin-top:-8px;z-index:var(--z-sidebar)}.TrailTooltip_tooltip__wRcJs:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--color-border-subtle)}.NotificationBell_bell__WiUy7,.NotificationBell_wrap__hmDUk{position:relative}.NotificationBell_badge__6Qh_T{pointer-events:none}.NotificationBell_dropdown__Sl55f{position:absolute;top:calc(100% + var(--space-2));right:0;width:320px;background:var(--color-surface-floating);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;z-index:20}@media (max-width:767px){.NotificationBell_dropdown__Sl55f{position:fixed;top:auto;left:var(--space-4);right:var(--space-4);width:auto;margin-top:var(--space-2)}}.MobileWebStub_root__63trU{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-surface)}.ChangePasswordModal_autofillUsername__DuEoh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.TrailDrawEditor_editor__xgo0_{display:flex;flex-direction:column;gap:var(--space-3)}.TrailDrawEditor_input__NNYR7{padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-base);font-family:inherit}.TrailDrawEditor_row__EvX0p{display:flex;gap:var(--space-2)}.TrailDrawEditor_field__kfQjf{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1;min-width:0}.TrailDrawEditor_label__WAmXd{font-size:var(--text-xs);color:var(--color-text-muted)}.TrailDrawEditor_input__NNYR7:hover,.TrailDrawEditor_select__FVQnD:hover{border-color:var(--color-border)}.TrailDrawEditor_input__NNYR7:focus,.TrailDrawEditor_select__FVQnD:focus{border-width:2px;border-color:var(--color-accent);padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px);outline:none}.TrailDrawEditor_select__FVQnD{padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-base);font-family:inherit}.TrailDrawEditor_dist__AK5mB{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono)}.TrailDrawEditor_error__mpLvC{font-size:var(--text-xs);color:var(--color-delete)}.TrailDrawEditor_actions__e6pz2{display:flex;gap:var(--space-2)}.TrailDrawEditor_saveBtn__nCj8Y{flex:1 1;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--text-sm);font-family:inherit;cursor:pointer;min-height:40px}.TrailDrawEditor_saveBtn__nCj8Y:disabled{opacity:.6;cursor:default}.TrailDrawEditor_cancelBtn___9qB2{padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-cancel-on);font-size:var(--text-sm);font-family:inherit;cursor:pointer}.TrailDrawEditor_cancelBtn___9qB2:hover{background:var(--color-cancel-tint)}.MapNavPanel_slot__HZjjX{position:fixed;top:0;left:0;bottom:0;z-index:var(--z-sidebar);display:flex;height:100dvh;box-shadow:var(--shadow-column)}.MapNavPanel_body__9sbcP{flex:1 1;overflow-y:auto;padding:var(--space-3)}.MapNavPanel_bodyNarrow__mizNu{flex:1 1;overflow-y:auto;padding:10px 10px var(--space-6)}.MapNavPanel_detailBody__f0dJK{flex:1 1;overflow-y:auto}.MapNavPanel_detailFrame__zykv6{display:flex;flex:1 1;flex-direction:column;min-height:0}.MapNavPanel_slot__HZjjX [data-nav-column]{transition:opacity .25s ease-out,translate .25s ease-out}@starting-style{.MapNavPanel_slot__HZjjX [data-nav-column]{opacity:0;translate:-16px}}@media (prefers-reduced-motion:reduce){.MapNavPanel_slot__HZjjX *,.MapNavPanel_slot__HZjjX :after,.MapNavPanel_slot__HZjjX :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.MapNavPanel_sheetSurface__9k54h{display:flex;box-sizing:border-box;height:100%}.DetailActionBar_slot__yYo1c{position:fixed;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom,0);z-index:25}.layout_mapColumn__g9i5n{--map-min-width:480px;--map-offset:max(0px,min(var(--map-nav-offset,0px),calc(100% - var(--map-min-width))));box-sizing:border-box;margin-left:var(--map-offset);width:calc(100% - var(--map-offset));height:100dvh;transition:margin-left .25s ease-out,width .25s ease-out}body:has(.layout_mapColumn__g9i5n),html:has(.layout_mapColumn__g9i5n){overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){.layout_mapColumn__g9i5n{transition:none}}.layout_userMenuSlot__rbZQ_{position:fixed;top:var(--space-5);right:calc(var(--space-5) + var(--map-right-offset, 0px));z-index:var(--z-sidebar);display:flex;align-items:center;gap:var(--space-2);height:var(--control-md)}@media (max-width:767px){.layout_userMenuSlot__rbZQ_{display:none}}