.MapOverlayPanel_MapOverlayPanel__Xl4AA{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow);overflow:hidden}.ButtonOld_Button__m_2E1{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-base) var(--ease-default),transform var(--duration-fast) var(--ease-default),background-color var(--duration-base) var(--ease-default);pointer-events:auto}.ButtonOld_Button__m_2E1:hover{opacity:.82}.ButtonOld_Button__m_2E1:active{opacity:.65;transform:scale(.97)}.ButtonOld_Button__m_2E1:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ButtonOld_s__cn0k9{padding:4px 10px;font-size:var(--text-xs)}.ButtonOld_m__wKpoC{padding:8px 16px}.ButtonOld_l__PlQ9a{padding:12px 22px;font-size:var(--text-md)}.ButtonOld_default__e0RzB{background-color:var(--color-accent-tint);color:var(--color-accent-on)}.ButtonOld_accept__s1sTR{background-color:var(--color-accept-tint);color:var(--color-accept-on)}.ButtonOld_cancel__XYE_w{background-color:var(--color-cancel-tint);color:var(--color-cancel-on)}.ButtonOld_alter__9_i1x{background-color:var(--color-alter-tint);color:var(--color-alter-on)}.ButtonOld_delete__sk22p{background-color:var(--color-delete-tint);color:var(--color-delete-on)}.ButtonOld_default__e0RzB:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent),0 0 0 4px var(--color-accent-tint)}.ButtonOld_accept__s1sTR:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accept),0 0 0 4px var(--color-accept-tint)}.ButtonOld_cancel__XYE_w:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-cancel),0 0 0 4px var(--color-cancel-tint)}.ButtonOld_alter__9_i1x:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-alter),0 0 0 4px var(--color-alter-tint)}.ButtonOld_delete__sk22p:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-delete),0 0 0 4px var(--color-delete-tint)}.ButtonOld_ghost__KXW1q{background-color:transparent;color:var(--color-text);text-transform:none;letter-spacing:0}.ButtonOld_ghost__KXW1q:hover{background-color:var(--color-overlay-hover);opacity:1}.ButtonOld_ghost__KXW1q:active{background-color:var(--color-overlay-active);opacity:1;transform:none}.ButtonOld_ghost__KXW1q:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent)}.Link_Link__BNd_C{display:inline-flex;align-items:center;text-decoration:none;cursor:pointer;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.Link_s__y7BVo{padding:3px 10px;font-size:var(--text-sm)}.Link_m__aqhUh{padding:6px 16px;font-size:var(--text-md)}.Link_l__2Iqxx{padding:8px 22px;font-size:var(--text-base)}.Link_Link__BNd_C.Link_link__o19rw{padding:0;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.Link_Link__BNd_C.Link_link__o19rw:hover{opacity:.75}.Link_Link__BNd_C.Link_nav__uidRB{color:var(--color-text-muted);font-weight:500;border-radius:6px}.Link_Link__BNd_C.Link_nav__uidRB:hover{color:var(--color-text);background-color:var(--color-overlay-hover)}.Link_Link__BNd_C.Link_nav__uidRB:active{background-color:var(--color-overlay-active)}.Link_Link__BNd_C.Link_button-accept__Ktl7c,.Link_Link__BNd_C.Link_button-alter__VDDmd,.Link_Link__BNd_C.Link_button-cancel__vyJaD,.Link_Link__BNd_C.Link_button-delete__iukB8,.Link_Link__BNd_C.Link_button__yKd_q{font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);border-radius:6px}.Link_Link__BNd_C.Link_button-accept__Ktl7c:hover,.Link_Link__BNd_C.Link_button-alter__VDDmd:hover,.Link_Link__BNd_C.Link_button-cancel__vyJaD:hover,.Link_Link__BNd_C.Link_button-delete__iukB8:hover,.Link_Link__BNd_C.Link_button__yKd_q:hover{opacity:.85}.Link_Link__BNd_C.Link_button-accept__Ktl7c:active,.Link_Link__BNd_C.Link_button-alter__VDDmd:active,.Link_Link__BNd_C.Link_button-cancel__vyJaD:active,.Link_Link__BNd_C.Link_button-delete__iukB8:active,.Link_Link__BNd_C.Link_button__yKd_q:active{opacity:.7}.Link_Link__BNd_C.Link_button__yKd_q{background-color:var(--color-accent)}.Link_Link__BNd_C.Link_button-accept__Ktl7c{background-color:var(--color-accept)}.Link_Link__BNd_C.Link_button-cancel__vyJaD{background-color:var(--color-cancel)}.Link_Link__BNd_C.Link_button-delete__iukB8{background-color:var(--color-delete);color:var(--color-text-inverse)}.Link_Link__BNd_C.Link_button-alter__VDDmd{background-color:var(--color-alter)}.Breadcrumbs_Breadcrumbs__om8lG{display:flex;align-items:center;gap:6px;font-size:var(--text-sm)}.Breadcrumbs_separator__859z8{color:var(--color-border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Breadcrumbs_current__YqEjE{color:var(--color-text-muted);font-weight:500}.Logo_Logo__PfRrM{display:block;width:192px;line-height:0}.Logo_Logo__PfRrM img{display:block;width:100%;height:auto}.Logo_Logo__PfRrM[data-size=sm]{width:96px}.Logo_Logo__PfRrM[data-size=lg]{width:288px}.Logo_Logo__PfRrM[data-variant=auto] .Logo_dark__TWKGK,[data-theme=dark] .Logo_Logo__PfRrM[data-variant=auto] .Logo_light__GrGYH{display:none}[data-theme=dark] .Logo_Logo__PfRrM[data-variant=auto] .Logo_dark__TWKGK{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .Logo_Logo__PfRrM[data-variant=auto] .Logo_light__GrGYH{display:none}:root:not([data-theme]) .Logo_Logo__PfRrM[data-variant=auto] .Logo_dark__TWKGK{display:block}}.Stub_Stub__nHWfi{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 32px;border:1px dashed var(--color-border);border-radius:12px;width:100%;max-width:480px}.Stub_title__JqpAO{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.Stub_description__fcIMP{font-size:var(--text-md);color:var(--color-text-muted);text-align:center;line-height:1.6}.ThemeToggle_ThemeToggle__uz4kL{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-base) var(--ease-default),color var(--duration-base) var(--ease-default)}.ThemeToggle_ThemeToggle__uz4kL:hover{background:var(--color-overlay-hover);color:var(--color-text)}.ThemeToggle_ThemeToggle__uz4kL:active{background:var(--color-overlay-active)}.PlaceCard_card__twJ3e{position:absolute;bottom:32px;left:24px;width:240px;z-index:var(--z-map-overlay)}.PlaceCard_media__D8hE2{aspect-ratio:16/10;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:10px;background:linear-gradient(135deg,#6d7687,#3f4651)}.PlaceCard_media--ski_resort__OmuwW{background:linear-gradient(150deg,#e2eef4,#95b9d0 60%,#4b7aa3)}.PlaceCard_media--trail__eSeFL{background:linear-gradient(155deg,#3d5a45,#233d2b)}.PlaceCard_media--park__UbQSL{background:linear-gradient(155deg,#4a7c59,#2d5a3e)}.PlaceCard_mediaImg__Lujsv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.PlaceCard_closeBtn__nxRJE{background:rgba(0,0,0,.55);color:#fff;width:24px;height:24px;border-radius:var(--radius-full);display:grid;place-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-default)}.PlaceCard_closeBtn__nxRJE:hover{background:rgba(0,0,0,.75)}.PlaceCard_body__t2myV{padding:14px 16px 16px}.PlaceCard_title__mX4HI{font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:-.01em;margin:0 0 4px;color:var(--color-text)}.PlaceCard_meta__HlHaI{font-size:var(--text-sm);color:var(--color-text-muted);display:flex;gap:6px;align-items:center;margin:0 0 12px}.PlaceCard_metaSep__HATzI{color:var(--color-border)}.PlaceCard_openBtn__iXXEZ{display:block;width:100%;padding:8px 16px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-base) var(--ease-default)}.PlaceCard_openBtn__iXXEZ:hover{opacity:.82}