@keyframes CategoryFilterBar_pillSelect__WAWBX{0%{transform:scale(1)}45%{transform:scale(.92)}80%{transform:scale(1.05)}to{transform:scale(1)}}.CategoryFilterBar_wrapper__aHG9k{position:relative;width:100%;overflow:hidden}.CategoryFilterBar_subRow__w1gAp{display:flex;align-items:stretch;border-top:1px solid var(--mantine-color-neutralLight-3,#e8e8e8);width:100%;min-width:0}.CategoryFilterBar_subLabel__qlafu{flex-shrink:0;display:flex;align-items:center;padding:10px 0 10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.CategoryFilterBar_subScroll__U4nmM{flex:1;min-width:0;display:flex;gap:8px;overflow-x:auto;padding:10px 16px 10px 8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.CategoryFilterBar_subScroll__U4nmM::-webkit-scrollbar{display:none}.CategoryFilterBar_scroll__yBUDP{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.CategoryFilterBar_scroll__yBUDP::-webkit-scrollbar{display:none}@media (min-width:768px){.CategoryFilterBar_scroll__yBUDP,.CategoryFilterBar_subScroll__U4nmM{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.28) transparent}.CategoryFilterBar_scroll__yBUDP::-webkit-scrollbar,.CategoryFilterBar_subScroll__U4nmM::-webkit-scrollbar{display:block;height:6px}.CategoryFilterBar_scroll__yBUDP::-webkit-scrollbar-track,.CategoryFilterBar_subScroll__U4nmM::-webkit-scrollbar-track{background:transparent}.CategoryFilterBar_scroll__yBUDP::-webkit-scrollbar-thumb,.CategoryFilterBar_subScroll__U4nmM::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22);border-radius:4px}}.CategoryFilterBar_pill__85u7_{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1.5px solid #e5e7eb;background:var(--mantine-color-neutralLight-0,#fff);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;color:#374151;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.06);-webkit-tap-highlight-color:transparent}.CategoryFilterBar_pill__85u7_:hover{background:var(--mantine-color-neutralLight-2,#f5f5f5);border-color:#d1d5db}.CategoryFilterBar_pill__85u7_:active{transform:scale(.96)}.CategoryFilterBar_pillActive__KNYqF{background:#3b82f6;border-color:#3b82f6;color:white;box-shadow:0 2px 10px rgba(59,130,246,.35);animation:CategoryFilterBar_pillSelect__WAWBX .32s cubic-bezier(.34,1.56,.64,1) both}.CategoryFilterBar_pillActive__KNYqF:hover{background:#2563eb;border-color:#2563eb}.styles_emptyListContainer__Nyu7w{color:var(--mantine-color-neutralDark-5)}[data-mantine-color-scheme=dark] .styles_emptyListContainer__Nyu7w{color:var(--mantine-color-neutralLight-5)}.styles_emptyListContainer__Nyu7w{background-color:var(--mantine-color-neutralLight-4)}[data-mantine-color-scheme=dark] .styles_emptyListContainer__Nyu7w{background-color:var(--mantine-color-neutralDark-4)}.styles_emptyListContainer__Nyu7w{border-radius:12px;min-height:210px}.styles_iconCircle__3QPv4{border-radius:100%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:var(--mantine-color-neutralDark-9)}[data-mantine-color-scheme=dark] .styles_iconCircle__3QPv4{color:var(--mantine-color-neutralLight-9)}.styles_iconCircle__3QPv4{background-color:var(--mantine-color-neutralLight-7)}[data-mantine-color-scheme=dark] .styles_iconCircle__3QPv4{background-color:var(--mantine-color-neutralDark-7)}.NavigationProgress_bar__dGjJf{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;pointer-events:none;background:var(--mantine-color-brand-1,#dbeafe);overflow:hidden;opacity:0;transition:opacity .15s ease}.NavigationProgress_barVisible__OepaD{opacity:1}.NavigationProgress_bar__dGjJf:after{content:"";position:absolute;left:0;top:0;bottom:0;width:28%;background:var(--mantine-color-brand-5,#3b82f6);border-radius:0 2px 2px 0;animation:NavigationProgress_navProgress__scwZJ .9s ease-in-out infinite}@keyframes NavigationProgress_navProgress__scwZJ{0%{transform:translateX(-100%)}70%{transform:translateX(320%)}to{transform:translateX(320%)}}@media (prefers-reduced-motion:reduce){.NavigationProgress_bar__dGjJf:after{animation:none;width:70%;transform:translateX(-10%)}}.PageLoading_wrapper__xzn04{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;background:#ffffff;color-scheme:light}.PageLoading_progressBar__HOSo3{position:absolute;top:0;left:0;right:0;height:3px;background:#e0e7ff;overflow:hidden}.PageLoading_progressBar__HOSo3:after{content:"";position:absolute;left:0;top:0;bottom:0;width:40%;background:#3b82f6;border-radius:0 2px 2px 0;animation:PageLoading_progressSlide__YbYdt 1.4s ease-in-out infinite}@keyframes PageLoading_progressSlide__YbYdt{0%{transform:translateX(-100%)}50%{transform:translateX(250%)}to{transform:translateX(-100%)}}.PageLoading_content__m6Si_{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px}.PageLoading_spinnerWrap__gU7II{position:relative}.PageLoading_spinnerWrap__gU7II:before{content:"";position:absolute;inset:-12px;border-radius:50%;background:#dbeafe;opacity:.6;animation:PageLoading_pulse__Y4jWY 1.5s ease-in-out infinite}@keyframes PageLoading_pulse__Y4jWY{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.25}}.PageLoading_text__zlJ4d{font-size:14px;font-weight:500;color:#1d4ed8;letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.PageLoading_progressBar__HOSo3:after{animation:none;width:60%;transform:translateX(-20%)}.PageLoading_spinnerWrap__gU7II:before{animation:none}}.PageWrapper_pageWrapper__sc3fA{display:flex;flex-direction:column;flex:1;height:100%;padding:var(--mantine-spacing-none);margin:var(--mantine-spacing-none)}.PasswordStrengthChecker_strength-check__n2_Dx{display:block}@media (max-width:36em){.PasswordStrengthChecker_strength-check__n2_Dx{display:none}}.PrivateAppShell_privateRoot__3MPqb{display:flex;width:100%;height:100%;position:relative}@media (prefers-color-scheme:dark){.PrivateAppShell_privateRoot__3MPqb{background-color:var(--mantine-color-neutralDark-1)}}@media (prefers-color-scheme:light){.PrivateAppShell_privateRoot__3MPqb{background-color:var(--mantine-color-neutralLight-1)}}.PrivateAppShell_privateContent__JXPMz{display:flex;width:100%;height:100%;padding:var(--mantine-spacing-s);gap:var(--mantine-spacing-xxs);background-color:transparent}.PrivateAppShell_mainContentWrapper__wa4pf,.PrivateAppShell_mainContent__X8v_M{display:flex;flex-direction:column;width:100%;height:100%;flex:1}.PrivateAppShell_mainContent__X8v_M{padding:var(--mantine-spacing-s);overflow-y:auto;border-radius:var(--mantine-radius-xxs)}@media (prefers-color-scheme:dark){.PrivateAppShell_mainContent__X8v_M{background-color:var(--mantine-color-neutralDark-3)}}@media (prefers-color-scheme:light){.PrivateAppShell_mainContent__X8v_M{background-color:var(--mantine-color-neutralLight-3)}}.PrivateAppShell_header__q6vNM{display:flex;align-items:center;height:60px;padding:0 var(--mantine-spacing-s)}@media (min-width:calc(48em + 1px)){.PrivateAppShell_header__q6vNM{display:none!important}}.LanguageSwitcher_floatingRoot__bbVUL{position:fixed;bottom:max(env(safe-area-inset-top),80px);right:max(env(safe-area-inset-right),16px);z-index:1000;display:flex;flex-direction:column;align-items:flex-end}.LanguageSwitcher_trigger__7o81B{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.12);color:#1f2937;font-size:14px;font-weight:500;cursor:pointer;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),background .2s ease;min-height:44px;min-width:44px;user-select:none;-webkit-tap-highlight-color:transparent}.LanguageSwitcher_trigger__7o81B:hover{box-shadow:0 6px 24px rgba(0,0,0,.16);transform:translateY(-1px);background:rgba(255,255,255,1)}.LanguageSwitcher_trigger__7o81B:active{transform:scale(.97) translateY(0)}.LanguageSwitcher_trigger__7o81B:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:2px}.LanguageSwitcher_flag__QFhrg{width:22px;height:22px;object-fit:cover;border-radius:2px;flex-shrink:0}.LanguageSwitcher_chevron__4_Xu3{transition:transform .2s ease;color:#6b7280;flex-shrink:0}.LanguageSwitcher_chevronOpen__kZFpO{transform:rotate(180deg)}.LanguageSwitcher_dropdown__7tl9G{border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 40px rgba(0,0,0,.15);padding:6px;min-width:180px;animation:LanguageSwitcher_slideDown__atUHd .18s ease-out}@keyframes LanguageSwitcher_slideDown__atUHd{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.LanguageSwitcher_option__d0V8u{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;color:#1f2937;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;text-align:left;min-height:40px}.LanguageSwitcher_option__d0V8u:hover{background:rgba(59,130,246,.08)}.LanguageSwitcher_option__d0V8u:focus-visible{outline:2px solid var(--mantine-color-blue-5);outline-offset:-2px}.LanguageSwitcher_optionActive__JF2XN{background:rgba(59,130,246,.12);color:var(--mantine-color-blue-7)}.LanguageSwitcher_optionFlag__6vKwh{width:22px;height:22px;object-fit:cover;border-radius:2px;flex-shrink:0}.LanguageSwitcher_check__Ypd52{margin-left:auto;color:var(--mantine-color-blue-6);flex-shrink:0}.UserButton_user__Q6vbf{display:block;width:100%;padding:var(--mantine-spacing-none);color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .UserButton_user__Q6vbf{color:var(--mantine-color-dark-0)}.MapUnavailableView_wrapper__ALWe8,.UserButton_avatarOnly__dYcr2{display:flex;align-items:center;justify-content:center}.MapUnavailableView_wrapper__ALWe8{flex-direction:column;min-height:100dvh;min-height:100vh;padding:24px;background:#fff;text-align:center}.MapUnavailableView_iconWrap__n_0c8{width:72px;height:72px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#64748b}.MapUnavailableView_title__bMXS_{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 8px;line-height:1.3}.MapUnavailableView_message__hfhst{font-size:.9375rem;color:#64748b;line-height:1.5;max-width:340px;margin:0 0 24px}.MapUnavailableView_button__kUTY3{margin-top:8px}.MapTagFilter_fab__3G9B7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.08);cursor:pointer;color:#4b5563;transition:background .15s,transform .1s,color .15s;-webkit-tap-highlight-color:transparent}.MapTagFilter_fab__3G9B7:hover{background:rgba(255,255,255,1);color:#111827}.MapTagFilter_fab__3G9B7:active{transform:scale(.92)}.MapTagFilter_fab__3G9B7[aria-expanded=true]{color:var(--mantine-color-brand-6,#2563eb);border-color:var(--mantine-color-brand-3,#93c5fd)}.MapTagFilter_header__aKYLk{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f1f5f9}.MapTagFilter_title__cJhNs{font-size:13px;font-weight:600;color:#111827}.MapTagFilter_clearBtn__M751N{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#6b7280;font-size:11px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:6px;transition:background .15s}.MapTagFilter_clearBtn__M751N:hover{background:#f3f4f6;color:#111827}.MapTagFilter_tagsWrap__805dn{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.MapTagFilter_tagBtn__9eW2m{background:transparent;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.MapTagFilter_triggerButton__lr9kY{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.12);border-radius:8px;color:#0f172a;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent;white-space:nowrap}.MapTagFilter_triggerButton__lr9kY:hover{background:#fff;border-color:rgba(15,23,42,.2)}.MapTagFilter_triggerButtonOpen__rRONV{background:#fff;border-color:var(--mantine-color-brand-4,#60a5fa);color:var(--mantine-color-brand-7,#1d4ed8)}.MapTagFilter_triggerButtonActive__BjuR2{border-color:var(--mantine-color-brand-5,#3b82f6);color:var(--mantine-color-brand-7,#1d4ed8)}.MapTagFilter_triggerButtonLabel__rgHUS{line-height:1}@media (max-width:600px){.MapTagFilter_triggerButton__lr9kY{padding:0 8px;gap:4px}.MapTagFilter_triggerButtonLabel__rgHUS,.MapTagFilter_triggerChevron__7q7FZ{display:none}}.MapTagFilter_triggerButtonBadge__SK1zX{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--mantine-color-brand-6,#2563eb);color:#fff;font-size:10px;font-weight:700;line-height:1}.MapTagFilter_triggerChevron__7q7FZ{transition:transform .2s ease}.MapTagFilter_triggerChevronOpen__36_NV{transform:rotate(180deg)}.MapTagFilter_emptyState__mW9Np,.MapTagFilter_sectionsWrap__Pn0b9{display:flex;flex-direction:column}.MapTagFilter_emptyState__mW9Np{align-items:center;justify-content:center;gap:6px;padding:28px 16px;text-align:center}.MapTagFilter_emptyTitle__gr56o{font-size:13px;font-weight:600;color:#374151}.MapTagFilter_emptyDesc__pGd93{font-size:12px;color:var(--mantine-color-dimmed);line-height:1.4}.MapTagFilter_section__3CtRA{padding:8px 12px 10px;border-bottom:1px solid #f1f5f9}.MapTagFilter_section__3CtRA:last-child{border-bottom:none}.MapTagFilter_sectionTitle__4vQJW{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.MapTagFilter_sortOptions__TnO57{display:flex;flex-direction:column;gap:2px}.MapTagFilter_sortOptionBtn__Vvpyn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:8px;color:#0f172a;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,color .12s;-webkit-tap-highlight-color:transparent}.MapTagFilter_sortOptionBtn__Vvpyn:hover{background:#f1f5f9}.MapTagFilter_sortOptionBtnActive__3DKX9{background:var(--mantine-color-brand-0,#eff6ff);border-color:var(--mantine-color-brand-3,#93c5fd);color:var(--mantine-color-brand-7,#1d4ed8);font-weight:600}.MapTagFilter_sortOptionLabel__pWzsM{line-height:1.2}.MapTagFilter_footer__RK9wE{display:flex;justify-content:flex-end;padding:8px 12px;border-top:1px solid #f1f5f9;background:#fff}.MapTagFilter_applyBtn__STVx_{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 14px;background:var(--mantine-color-brand-6,#2563eb);border:1px solid var(--mantine-color-brand-6,#2563eb);border-radius:8px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;-webkit-tap-highlight-color:transparent}.MapTagFilter_applyBtn__STVx_:hover{background:var(--mantine-color-brand-7,#1d4ed8);border-color:var(--mantine-color-brand-7,#1d4ed8)}.MapTagFilter_applyBtn__STVx_:active{transform:translateY(1px)}@keyframes ExplorePage_cardFadeUp__UC2QR{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ExplorePage_shimmerSlide__r7yOK{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ExplorePage_heartPulse___fcDS{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ExplorePage_favoriteItemWrapper__P_HlV,.ExplorePage_mapCardWrapper__2md7p,.ExplorePage_mapListItemWrapper__2wApK{opacity:0;transform:translateY(16px) scale(.97)}.ExplorePage_cardVisible__JM4mc{animation:ExplorePage_cardFadeUp__UC2QR .52s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--card-index, 0) * 70ms)}.ExplorePage_nearYouCardWrapper__xzdkV{animation:ExplorePage_cardFadeUp__UC2QR .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--card-index, 0) * 80ms)}.ExplorePage_mapLoadingSkeleton__WdU1X{width:100%;height:100%;border-radius:14px;overflow:hidden;background:linear-gradient(110deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;animation:ExplorePage_shimmerSlide__r7yOK 1.6s infinite}.ExplorePage_wrapper__f8yW8{--explore-safe-top:env(safe-area-inset-top);--explore-safe-bottom:env(safe-area-inset-bottom);--explore-safe-left:env(safe-area-inset-left);--explore-safe-right:env(safe-area-inset-right);--explore-accent-blue:var(--mantine-color-brand-5);--explore-text-dark:var(--mantine-color-neutralDark-0);--explore-text-muted:var(--mantine-color-neutralLight-9);position:relative;height:100dvh;height:100vh;display:flex;flex-direction:column;background:var(--mantine-color-neutralLight-2,#f5f5f5);overflow:hidden}.ExplorePage_homeHeader__IAifl{flex-shrink:0;display:flex;flex-direction:row;align-items:stretch;gap:10px;padding:14px 20px;padding-top:max(var(--explore-safe-top),14px);padding-left:max(var(--explore-safe-left),20px);padding-right:max(var(--explore-safe-right),20px);background:var(--mantine-color-neutralLight-0,#fff);border-bottom:1px solid rgba(0,0,0,.07);box-shadow:0 1px 4px rgba(0,0,0,.04);z-index:10}@media (max-width:640px){.ExplorePage_homeHeader__IAifl{flex-direction:column;align-items:stretch;gap:10px}}.ExplorePage_searchInput__TXNsh{width:100%;max-width:360px}@media (max-width:640px){.ExplorePage_searchInput__TXNsh{max-width:100%}}.ExplorePage_shareCityBtn__0AdUB{flex-shrink:0;margin-left:auto}.ExplorePage_contactButtonWrapper__pGNQu{display:flex;flex-direction:column;align-items:center;gap:2px}.ExplorePage_contactLabel__OwWSH{font-size:10px!important;line-height:1!important;white-space:nowrap;color:var(--mantine-color-gray-6,#868e96)!important;font-weight:500!important}.ExplorePage_headerBrandLogo__QGJ_i{display:inline-flex;align-items:center}.ExplorePage_headerBrandLogo__QGJ_i img{height:28px;width:auto}.ExplorePage_content__lTEgj{flex:1;min-height:0;overflow-y:auto;padding:20px;padding-left:max(var(--explore-safe-left),20px);padding-right:max(var(--explore-safe-right),20px);padding-bottom:max(var(--explore-safe-bottom),24px);background:linear-gradient(180deg,var(--mantine-color-brand-0) 0,var(--mantine-color-neutralLight-0) 6%,var(--mantine-color-neutralLight-0) 100%)}.ExplorePage_contentDetailOuter__jgkze{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}@media (min-width:960px){.ExplorePage_contentDetailOuter__jgkze{overflow-y:hidden}}.ExplorePage_contentDetail__sVj1p{display:flex;flex-direction:column;padding:20px;padding-left:max(var(--explore-safe-left),20px);padding-right:max(var(--explore-safe-right),20px);padding-bottom:max(var(--explore-safe-bottom),24px);gap:24px;background:linear-gradient(180deg,var(--mantine-color-brand-0) 0,var(--mantine-color-neutralLight-0) 6%,var(--mantine-color-neutralLight-0) 100%)}@media (min-width:960px){.ExplorePage_contentDetail__sVj1p{flex:1;flex-direction:row;align-items:flex-start;overflow-y:hidden;padding:24px 32px;gap:32px;background:linear-gradient(180deg,var(--mantine-color-brand-0) 0,var(--mantine-color-neutralLight-0) 6%,var(--mantine-color-neutralLight-0) 100%)}}.ExplorePage_mapSection__UL05n{flex-shrink:0}@media (min-width:960px){.ExplorePage_mapSection__UL05n{flex:0 0 56%;max-width:56%;position:sticky;top:0}}.ExplorePage_mapSectionTitle__V6TYU{color:var(--explore-text-dark);margin-bottom:4px}.ExplorePage_mapSectionSubtitle__SFRY5{color:var(--explore-text-muted);margin-bottom:12px}.ExplorePage_mapContainer__riN4M{position:relative;width:100%;height:320px;border-radius:14px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.08),0 6px 18px rgba(0,0,0,.24);background:var(--mantine-color-neutralLight-4)}@media (min-width:960px){.ExplorePage_mapContainer__riN4M{height:calc(100dvh - 200px);height:calc(100vh - 200px)}}.ExplorePage_mapFooter__h2YiQ{margin-top:10px}.ExplorePage_mapExpandBtn__Lfc96{position:absolute!important;top:10px;right:10px;z-index:20;width:30px!important;height:30px!important;background:rgba(255,255,255,.55)!important;color:rgba(20,30,45,.85)!important;border:1px solid rgba(255,255,255,.85)!important;box-shadow:0 1px 4px rgba(0,0,0,.12)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .15s,opacity .15s,transform .12s!important;opacity:.85}.ExplorePage_mapExpandBtn__Lfc96:hover{background:rgba(255,255,255,.55)!important;opacity:1;transform:scale(1.06)!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important}.ExplorePage_mapExpandBtn__Lfc96:active{transform:scale(.94)!important}.ExplorePage_sidebar__N0mnv{display:flex;flex-direction:column;gap:28px}@media (min-width:960px){.ExplorePage_sidebar__N0mnv{flex:1;min-width:0;overflow-y:auto;height:calc(100dvh - 80px);height:calc(100vh - 80px);padding-right:4px}.ExplorePage_sidebar__N0mnv::-webkit-scrollbar{width:5px}.ExplorePage_sidebar__N0mnv::-webkit-scrollbar-track{background:transparent}.ExplorePage_sidebar__N0mnv::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}}.ExplorePage_mapsListSection__jZo2f{max-width:1100px;margin:0 auto;width:100%}.ExplorePage_mapCard__nZ6O4{border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.07);background:var(--mantine-color-neutralLight-0,#fff);box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 18px rgba(0,0,0,.16);transition:box-shadow .28s ease,transform .28s cubic-bezier(.34,1.56,.64,1),border-color .2s ease}.ExplorePage_mapCard__nZ6O4:hover{box-shadow:0 12px 32px rgba(0,0,0,.14);transform:translateY(-5px);border-color:rgba(59,130,246,.2)}.ExplorePage_mapCardImageWrap__EwRZ9{position:relative;height:160px;overflow:hidden;line-height:0}.ExplorePage_mapCardImageWrap__EwRZ9 img{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.ExplorePage_mapCard__nZ6O4:hover .ExplorePage_mapCardImageWrap__EwRZ9 img{transform:scale(1.05)}.ExplorePage_mapCardOverlay__skYCX{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent 55%)}.ExplorePage_mapCardInfo__Zhh7G{position:absolute;bottom:10px;left:12px;right:12px}.ExplorePage_featuredGrid__J1ObT{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}@media (min-width:600px){.ExplorePage_featuredGrid__J1ObT{grid-template-columns:repeat(3,1fr)}}.ExplorePage_featuredGrid__J1ObT .ExplorePage_mapCardWrapper__2md7p{height:100%}.ExplorePage_featuredGrid__J1ObT .ExplorePage_mapCardWrapper__2md7p a{display:flex;flex-direction:column;height:100%}.ExplorePage_featuredGrid__J1ObT .ExplorePage_mapCard__nZ6O4{height:100%}.ExplorePage_featuredGrid__J1ObT .ExplorePage_mapCard__nZ6O4>:last-child{flex:1;align-content:center}.ExplorePage_mapListSection__jqknP{margin-top:24px}.ExplorePage_mapListTitle__JK_Y0{color:var(--explore-text-dark);margin-bottom:12px;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:6px}.ExplorePage_mapListDivider__vCOoo{flex:1;height:1px;background:rgba(0,0,0,.07)}.ExplorePage_mapListItems__wkkwP{display:flex;flex-direction:column;gap:6px}.ExplorePage_mapListItem__Yi17Z{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:var(--mantine-color-neutralLight-0);border:1px solid rgba(0,0,0,.07);text-decoration:none;color:inherit;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}.ExplorePage_mapListItem__Yi17Z:hover{background:var(--mantine-color-brand-0);border-color:rgba(59,130,246,.2);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateX(4px)}.ExplorePage_mapListItemIcon__ErujY{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--mantine-color-brand-0);display:flex;align-items:center;justify-content:center}.ExplorePage_offlineListItemIcon__nlCZx{background:var(--mantine-color-teal-0)}.ExplorePage_mapListItemChevron__dQZ9B,.ExplorePage_shareMapBtn__nS7JI{flex-shrink:0;color:var(--mantine-color-neutralLight-7)}.ExplorePage_shareMapBtn__nS7JI{margin-left:8px}.ExplorePage_shareMapBtn__nS7JI:hover{color:var(--mantine-color-brand-5);background:rgba(59,130,246,.1)}.ExplorePage_nearYouSection__iaWBp{flex-shrink:0}.ExplorePage_nearYouTitle__DbMet{color:var(--explore-text-dark);margin-bottom:12px;display:flex;align-items:center;gap:6px}.ExplorePage_nearYouScroll___hKF9{margin:0 -4px}.ExplorePage_nearYouCardsRow__yMXyC{display:flex;gap:14px;padding:10px 4px 22px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}.ExplorePage_nearYouCardsRow__yMXyC::-webkit-scrollbar{height:4px}.ExplorePage_nearYouCardsRow__yMXyC::-webkit-scrollbar-track{background:transparent}.ExplorePage_nearYouCardsRow__yMXyC::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:2px}.ExplorePage_nearYouCard__WYEgp{flex:0 0 180px;min-width:180px;scroll-snap-align:start;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:var(--mantine-color-neutralLight-0,#fff);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 18px rgba(0,0,0,.16);transition:box-shadow .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s ease}.ExplorePage_nearYouCard__WYEgp:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px);border-color:rgba(59,130,246,.25)}.ExplorePage_cardImageWrap__Hj1sU{position:relative;height:120px;overflow:hidden;line-height:0}.ExplorePage_cardImageWrap__Hj1sU img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ExplorePage_nearYouCard__WYEgp:hover .ExplorePage_cardImageWrap__Hj1sU img{transform:scale(1.06)}.ExplorePage_cardHeart__4lzOZ{position:absolute;top:6px;right:6px;z-index:2;border-radius:50%;background-color:#fff!important;color:var(--mantine-color-gray-6,#868e96)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.ExplorePage_cardHeartSaved__YKmzi{background-color:#fff!important;color:var(--mantine-color-red-6,#fa5252)!important;border-color:rgba(250,82,82,.3)!important;animation:ExplorePage_heartPop__3AYoX .35s cubic-bezier(.34,1.56,.64,1) both}.ExplorePage_cardHeart__4lzOZ:hover{transform:scale(1.12)}.ExplorePage_cardHeart__4lzOZ:active{transform:scale(.95);transition-duration:.1s}.ExplorePage_favoriteItemHeart__7xFLp{flex-shrink:0;transition:background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.ExplorePage_favoriteItemHeart__7xFLp:hover{transform:scale(1.08)}@keyframes ExplorePage_heartPop__3AYoX{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.ExplorePage_cardDistanceBadge__WQ2__{position:absolute;bottom:6px;right:6px;z-index:2}.ExplorePage_favoriteItemHeart__7xFLp:active{transform:scale(.95);transition-duration:.1s}.ExplorePage_favoritesSection__0jBZX{flex-shrink:0}.ExplorePage_favoritesHeader___K5al{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ExplorePage_favoritesTitle__6_rMV{color:var(--explore-text-dark)}.ExplorePage_viewAllLink__Yfhhj{color:var(--explore-accent-blue)!important;font-weight:500;font-size:.875rem}.ExplorePage_favoriteItem__lgyWF{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:8px;border-radius:12px;background:var(--mantine-color-neutralLight-0);border:1px solid rgba(0,0,0,.06);text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(0,0,0,.08),0 6px 18px rgba(0,0,0,.16);transition:background .22s ease,border-color .22s ease,transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease}.ExplorePage_favoriteItem__lgyWF:hover{background:var(--mantine-color-brand-0);border-color:rgba(59,130,246,.2);transform:translateX(4px);box-shadow:0 2px 10px rgba(0,0,0,.06)}.ExplorePage_favoriteItem__lgyWF:last-child{margin-bottom:0}.ExplorePage_favoritesEmptyHint__CbOt7{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;border-radius:14px;border:1.5px dashed var(--mantine-color-brand-2,#bfdbfe);background:var(--mantine-color-brand-0,#eff6ff);text-align:center}.ExplorePage_favoritesEmptyHintVisible__xj8HS{display:flex}.ExplorePage_favoritesEmptyIcon__2aQbF{width:52px;height:52px;border-radius:50%;background:var(--mantine-color-brand-1,#dbeafe);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ExplorePage_favoritesEmptyTitle__jiZH4{font-size:14px;font-weight:700;color:var(--mantine-color-brand-7,#1d4ed8);margin:0}.ExplorePage_favoritesEmptyDesc__DehLh{font-size:12px;color:var(--mantine-color-brand-6,#2563eb);opacity:.8;margin:0;line-height:1.5}.ExplorePage_nearYouEmptyWrapper__ArS6N{flex:1 0 100%;min-width:0}.ExplorePage_exploreOtherMaps__qlJBa{margin-top:16px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,var(--mantine-color-brand-0,#eff6ff) 0,var(--mantine-color-brand-1,#dbeafe) 100%);border:1px solid var(--mantine-color-brand-2,#bfdbfe);display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px 12px;text-align:left}.ExplorePage_exploreOtherMapsIcon__eMbK2{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--mantine-color-brand-2,#bfdbfe);box-shadow:0 1px 4px rgba(0,59,115,.08);display:flex;align-items:center;justify-content:center;padding:5px}.ExplorePage_exploreOtherMapsCopy__bpoWH{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:0}.ExplorePage_exploreOtherMapsTitle__6nHcF{font-size:.875rem;font-weight:700;color:var(--mantine-color-brand-8,#1e40af);margin:0;line-height:1.2}.ExplorePage_exploreOtherMapsSubtitle__Hsb4Y{font-size:.75rem;color:var(--mantine-color-brand-7,#1d4ed8);margin:0;line-height:1.3}.ExplorePage_exploreOtherMapsBtn__FJpWl{flex-shrink:0;margin-top:0;margin-left:auto;display:none!important}.ExplorePage_exploreOtherMapsIconBtn__ES5Gh{flex-shrink:0;margin-left:auto}@media (min-width:800px){.ExplorePage_exploreOtherMapsBtn__FJpWl{display:inline-flex!important}.ExplorePage_exploreOtherMapsIconBtn__ES5Gh{display:none!important}}.ExplorePage_exploreFooter__LD4tx{margin-top:auto;border-top:1px solid rgba(0,0,0,.06);background:white;padding:16px}.ExplorePage_footerContent__0iRFx{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.ExplorePage_footerBrand__QI21A{display:flex;align-items:center;gap:12px}.ExplorePage_footerBrandName__PeaG9{font-size:14px;font-weight:700;color:#111827}.ExplorePage_footerBrandEmail__jdE6r{font-size:12px;color:#6b7280}.ExplorePage_footerActions__Lczas{display:flex;gap:12px}.ExplorePage_footerPrimaryBtn___6_vx,.ExplorePage_footerSecondaryBtn__wuKVd{height:42px;padding:0 16px;display:flex;align-items:center;gap:8px;border-radius:999px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.ExplorePage_footerPrimaryBtn___6_vx{background:#25d366;color:white;text-decoration:none}.ExplorePage_footerPrimaryBtn___6_vx:hover{transform:translateY(-1px)}.ExplorePage_footerSecondaryBtn__wuKVd{background:#f3f4f6;color:#374151}.ExplorePage_footerSecondaryBtn__wuKVd:hover{background:#e5e7eb}@media (max-width:480px){.ExplorePage_exploreFooter__LD4tx{padding:14px 16px 20px}.ExplorePage_footerContent__0iRFx{flex-direction:column;align-items:center;text-align:center;gap:14px}.ExplorePage_footerBrand__QI21A{order:1}.ExplorePage_footerContacts__7ll3u{order:2;width:100%;flex-direction:column;gap:8px;min-width:0}.ExplorePage_footerContactItem__A6Rum{width:100%;justify-content:center;padding:12px 16px;font-size:15px}.ExplorePage_footerShare__7F4ha{order:3}.ExplorePage_footerShareBtn__TYdY_{width:44px;height:44px}}@media (max-width:768px){.ExplorePage_footerContent__0iRFx{flex-direction:column;align-items:stretch}.ExplorePage_footerBrand__QI21A{justify-content:center;text-align:center}.ExplorePage_footerActions__Lczas{width:100%;display:grid;grid-template-columns:1fr 1fr}.ExplorePage_footerPrimaryBtn___6_vx,.ExplorePage_footerSecondaryBtn__wuKVd{width:100%;justify-content:center}}.ExploreAttractionsPage_body__yyer1{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ExploreAttractionsPage_filtersBlock__en_Tv{flex-shrink:0;padding:0 max(env(safe-area-inset-right),20px) 12px max(env(safe-area-inset-left),20px);display:flex;flex-direction:column;gap:12px;background:var(--mantine-color-neutralLight-0,#fff);border-bottom:1px solid rgba(0,0,0,.06)}.ExploreAttractionsPage_categoryFiltersHost__zeKFO{min-width:0;width:100%}.ExploreAttractionsPage_sortRow__VBzN6{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ExploreAttractionsPage_resultsCount__90Zwx{font-size:.75rem;color:var(--mantine-color-neutralLight-9,#64748b)}.ExploreAttractionsPage_listScroll__LglTS{flex:1;min-height:0;overflow-y:auto;padding:16px max(env(safe-area-inset-right),20px) max(env(safe-area-inset-bottom),24px) max(env(safe-area-inset-left),20px);background:var(--mantine-color-neutralLight-2,#f5f5f5)}.ExploreAttractionsPage_listStack__sfV8C{display:flex;flex-direction:column;gap:14px}.ExploreAttractionsPage_searchInputWrapper__LRwG9{padding-top:8px;display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ExploreAttractionsPage_resultCardLink__jl3Ds{display:block;text-decoration:none;color:inherit;border-radius:14px}.ExploreAttractionsPage_resultCardLink__jl3Ds:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}.ExploreAttractionsPage_resultCard__lPsO7{position:relative;border-radius:14px;border:1px solid rgba(0,0,0,.13);background:var(--mantine-color-neutralLight-0,#fff);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.09);transition:box-shadow .18s ease,transform .18s ease}.ExploreAttractionsPage_resultCardLink__jl3Ds:active .ExploreAttractionsPage_resultCard__lPsO7,.ExploreAttractionsPage_resultCardLink__jl3Ds:hover .ExploreAttractionsPage_resultCard__lPsO7{box-shadow:0 6px 20px rgba(0,0,0,.14);transform:translateY(-2px)}.ExploreAttractionsPage_resultCardPremium__B7PZZ{border:1.5px solid var(--mantine-color-accent-5,#f57200);box-shadow:0 1px 2px rgba(245,114,0,.18),0 6px 20px rgba(245,114,0,.22)}.ExploreAttractionsPage_resultCardLink__jl3Ds:active .ExploreAttractionsPage_resultCardPremium__B7PZZ,.ExploreAttractionsPage_resultCardLink__jl3Ds:hover .ExploreAttractionsPage_resultCardPremium__B7PZZ{box-shadow:0 2px 4px rgba(245,114,0,.22),0 10px 28px rgba(245,114,0,.28)}.ExploreAttractionsPage_premiumBadge__4jGe8{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--mantine-color-accent-5,#f57200);color:#fff;border-radius:999px;box-shadow:0 2px 6px rgba(245,114,0,.35)}.ExploreAttractionsPage_sponsoredBanner___oRsA{background:var(--mantine-color-orange-5,#f97316);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 12px;text-align:center}.ExploreAttractionsPage_cardInner__Nvz1D{display:flex;gap:12px;padding:12px;align-items:flex-start}.ExploreAttractionsPage_cardThumb__VLQsT{flex-shrink:0;width:88px;height:88px;border-radius:10px;overflow:hidden;background:var(--mantine-color-neutralLight-4)}.ExploreAttractionsPage_cardMain__UYSwA{flex:1;min-width:0}.ExploreAttractionsPage_resultFavoriteBtn__8sGj3{position:static;flex-shrink:0;border-radius:999px;background-color:#fff!important;color:var(--mantine-color-gray-6,#868e96)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 1px 3px rgba(0,0,0,.12);transition:color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.ExploreAttractionsPage_resultFavoriteBtnSaved__2FB74{background-color:#fff!important;color:var(--mantine-color-red-6,#fa5252)!important;border-color:rgba(250,82,82,.3)!important}.ExploreAttractionsPage_resultFavoriteBtn__8sGj3:hover{transform:scale(1.12)}.ExploreAttractionsPage_resultFavoriteBtn__8sGj3:active{transform:scale(.95)}.ExploreAttractionsPage_cardActions__m13R9{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ExploreAttractionsPage_headerTitleRow__CmGSb{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.OpeningHoursAccordion_container__z9uxQ{width:100%}.OpeningHoursAccordion_trigger__G27dc{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;cursor:pointer;text-align:left}.OpeningHoursAccordion_trigger__G27dc:hover .OpeningHoursAccordion_chevron__8SphK{color:#111827}.OpeningHoursAccordion_chevron__8SphK{display:inline-flex;align-items:center;justify-content:center;color:#6b7280;transition:transform .18s ease;flex-shrink:0}.OpeningHoursAccordion_chevronOpen__3N22y{transform:rotate(180deg)}.OpeningHoursAccordion_weekList__F7Jza{margin-top:8px;display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid rgba(0,0,0,.06)}.OpeningHoursAccordion_dayRow__5rYcS{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.7}.OpeningHoursAccordion_dayRowToday__z_qIK{font-weight:600}.OpeningHoursAccordion_dayLabel__gjudW{color:#374151}.OpeningHoursAccordion_dayValue__WkcBU{color:#111827}@keyframes PlaceDetailsModal_modalRowIn__kfe5c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes PlaceDetailsModal_heartPop__0tdMd{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.PlaceDetailsModal_overlay__H_n9N{position:fixed;inset:0;z-index:500;background:#fff;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);will-change:transform;padding-top:env(safe-area-inset-top)}.PlaceDetailsModal_overlayOpen__IXCvV{transform:translateY(0)}@media (min-width:768px){.PlaceDetailsModal_overlay__H_n9N{width:50%;max-width:50%;margin:0 auto;border-radius:24px;box-shadow:0 24px 80px rgba(15,23,42,.35)}}.PlaceDetailsModal_card__zY67L{display:contents}.PlaceDetailsModal_gallery__cUKL1{position:relative;width:100%;height:240px;flex-shrink:0;background:#0f172a;overflow:hidden}@media (min-height:680px) and (max-width:767px){.PlaceDetailsModal_gallery__cUKL1{height:280px}}@media (min-height:800px) and (max-width:767px){.PlaceDetailsModal_gallery__cUKL1{height:320px}}.PlaceDetailsModal_slideTrack__IjjDw{display:flex;height:100%;will-change:transform}.PlaceDetailsModal_slide__0A7Kc{position:relative;flex:1 0 0;min-width:0;height:100%;overflow:hidden;background:#0f172a}.PlaceDetailsModal_slideImg__55ASS{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .25s ease;will-change:opacity;user-select:none;-webkit-user-drag:none}.PlaceDetailsModal_slideImgLoaded__qeMZO{opacity:1}.PlaceDetailsModal_slideSkeleton__F_x4k{position:absolute;inset:0;background:linear-gradient(110deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%;animation:PlaceDetailsModal_shimmer__EO054 1.6s infinite;display:flex;align-items:center;justify-content:center}@keyframes PlaceDetailsModal_shimmer__EO054{0%{background-position:200% 0}to{background-position:-200% 0}}.PlaceDetailsModal_galleryPlaceholder__TSqwH{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a)}.PlaceDetailsModal_galleryGradient__iWXuk{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.12) 60%,transparent);pointer-events:none}.PlaceDetailsModal_backButton__4oCNj{position:absolute!important;top:12px;left:12px;z-index:10;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.25)!important;transition:background .15s!important}.PlaceDetailsModal_backButton__4oCNj:hover{background:rgba(0,0,0,.65)!important}.PlaceDetailsModal_photoBadge__7ZBMw{top:12px;right:12px;background:rgba(0,0,0,.5);color:white;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;gap:5px}.PlaceDetailsModal_arrowBtn__CCUyY,.PlaceDetailsModal_photoBadge__7ZBMw{position:absolute;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;z-index:10}.PlaceDetailsModal_arrowBtn__CCUyY{top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.92);color:#111827;justify-content:center;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.18);transition:background .15s,transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.PlaceDetailsModal_arrowBtn__CCUyY:hover{background:white;box-shadow:0 4px 16px rgba(0,0,0,.22)}.PlaceDetailsModal_arrowBtn__CCUyY:active{transform:translateY(-50%) scale(.93)}.PlaceDetailsModal_arrowBtnLeft__pX7Fv{left:10px}.PlaceDetailsModal_arrowBtnRight__69mT5{right:10px}.PlaceDetailsModal_dots__wEZCm{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:6px;z-index:10}.PlaceDetailsModal_dot__zBY1D{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5);border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s,width .2s;-webkit-tap-highlight-color:transparent}.PlaceDetailsModal_dotActive__3LTu3{background:white;transform:scale(1.35);width:18px;border-radius:4px}.PlaceDetailsModal_rightPanel__Yl23M{display:contents}.PlaceDetailsModal_body__ajsHA{flex:1;display:flex;flex-direction:column}.PlaceDetailsModal_body__ajsHA::-webkit-scrollbar{width:4px}.PlaceDetailsModal_body__ajsHA::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:2px}.PlaceDetailsModal_inner__wgdmA{padding:0 20px 8px;display:flex;flex-direction:column;gap:0;flex:1}.PlaceDetailsModal_nameRow__wr1Kt{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.PlaceDetailsModal_name__EtlyO{font-size:22px;font-weight:800;color:#0f172a;line-height:1.2;flex:1;margin:0;letter-spacing:-.3px}.PlaceDetailsModal_premiumBadge__cdaj0{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--mantine-color-accent-5,#f57200);color:#fff;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1;box-shadow:0 1px 3px rgba(245,114,0,.35);margin-bottom:4px}@media (min-width:768px){.PlaceDetailsModal_name__EtlyO{font-size:24px}}.PlaceDetailsModal_ratingBadge__LNnfj{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #fcd34d;border-radius:20px;padding:4px 10px;flex-shrink:0;box-shadow:0 1px 4px rgba(245,158,11,.18)}.PlaceDetailsModal_ratingText__1bFAv{font-size:13px;font-weight:700;color:#92400e}.PlaceDetailsModal_metaRow__FA6Xo{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.PlaceDetailsModal_categoryIconsRow__6A8_r{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.PlaceDetailsModal_categoryIconChip__5efLN{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid;flex-shrink:0}.PlaceDetailsModal_categoryRows__XNAXB{display:flex;flex-direction:column;gap:8px}.PlaceDetailsModal_categoryRow__fvVMG{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.PlaceDetailsModal_subCategoryChips__9RAAw{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.PlaceDetailsModal_googleRatingRow__W_OHh{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.PlaceDetailsModal_googleRatingValue__svQPo{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#0f172a;line-height:1}.PlaceDetailsModal_googleRatingValue__svQPo strong{font-weight:700}.PlaceDetailsModal_googleRatingCount__BWvwF{color:#64748b;font-weight:500}.PlaceDetailsModal_googleRatingLink__J_Ixh{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.PlaceDetailsModal_googleRatingLink__J_Ixh:hover{color:#1e40af}.PlaceDetailsModal_metaCategory__HogT_{font-size:13px;font-weight:600;color:#475569;letter-spacing:.1px}.PlaceDetailsModal_categoryChip__t99bv{display:flex;align-items:center;gap:5px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;padding:4px 12px}.PlaceDetailsModal_categoryDot__JhCjz{width:7px;height:7px;border-radius:50%;flex-shrink:0}.PlaceDetailsModal_categoryLabel__QtFk6{font-size:12px;font-weight:600;color:#1d4ed8;letter-spacing:.01em}.PlaceDetailsModal_distanceChip__qTMM8{display:flex;align-items:center;gap:4px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:4px 10px;color:#166534}.PlaceDetailsModal_distanceText__sImru{font-size:12px;font-weight:600}.PlaceDetailsModal_tagsRow__L9ZYT{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.PlaceDetailsModal_section__AQBLm{margin-top:18px}.PlaceDetailsModal_sectionTitleSub__OZpKD,.PlaceDetailsModal_sectionTitle__QUBil{font-size:10.5px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.PlaceDetailsModal_sectionTitleSub__OZpKD{margin-top:14px}.PlaceDetailsModal_infoList__ecUD9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:768px){.PlaceDetailsModal_infoList__ecUD9{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (min-width:1024px){.PlaceDetailsModal_infoList__ecUD9{grid-template-columns:repeat(3,minmax(0,1fr))}}.PlaceDetailsModal_infoRow__hlmEQ{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;min-width:0}a.PlaceDetailsModal_infoRow__hlmEQ:hover{background:#eff6ff;border-color:#bfdbfe}a.PlaceDetailsModal_infoRow__hlmEQ:active{background:#dbeafe;transform:scale(.985)}.PlaceDetailsModal_infoLinkList__XE95k{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px 14px;padding:0}.PlaceDetailsModal_infoLink__M9Sp0{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 2px;text-decoration:underline;text-decoration-color:rgba(29,78,216,.35);text-underline-offset:3px;text-decoration-thickness:1px;color:#1d4ed8;border-radius:4px;transition:color .12s,text-decoration-color .12s;-webkit-tap-highlight-color:transparent;min-width:0}a.PlaceDetailsModal_infoLink__M9Sp0:hover{color:#1e3a8a;text-decoration-color:#1e3a8a;text-decoration-thickness:2px}a.PlaceDetailsModal_infoLink__M9Sp0:active{color:#1e40af}.PlaceDetailsModal_infoLinkIcon__NX_F4{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.PlaceDetailsModal_infoLinkLabel__2aPL4{font-size:14px;font-weight:500;line-height:1;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PlaceDetailsModal_infoIcon__Wfgwq{width:30px;height:30px;border-radius:8px;background:#fff;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-top:1px}.PlaceDetailsModal_infoContent__y3ZCO{flex:1;min-width:0}.PlaceDetailsModal_infoLabel__ZeSP4{font-size:9.5px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;margin-bottom:1px}.PlaceDetailsModal_infoValue___NDF5{font-weight:500;color:#0f172a}.PlaceDetailsModal_infoValueLink__56FmQ,.PlaceDetailsModal_infoValue___NDF5{font-size:12px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.PlaceDetailsModal_infoValueLink__56FmQ{font-weight:600;color:#2563eb;text-decoration:none}.PlaceDetailsModal_infoChevron__W9213{display:none}.PlaceDetailsModal_infoFieldsList__R2kNK{display:flex;flex-direction:column;gap:14px}.PlaceDetailsModal_infoField___ERS6{display:flex;flex-direction:column;gap:2px;min-width:0}.PlaceDetailsModal_infoFieldTitle__eKgEO{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;line-height:1.3}.PlaceDetailsModal_infoFieldValue__tm_on{font-size:14px;font-weight:500;color:#0f172a;line-height:1.45;word-break:break-word}.PlaceDetailsModal_infoFieldsRow__DB4UK{display:grid;grid-template-columns:1fr 1fr;gap:16px}.PlaceDetailsModal_description__hGfZH{font-size:13.5px;line-height:1.75;color:#475569;margin:0}.PlaceDetailsModal_readMore__75ZHE{background:none;border:none;padding:0;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;margin-top:6px;display:inline-block;-webkit-tap-highlight-color:transparent}.PlaceDetailsModal_readMore__75ZHE:hover{color:#1d4ed8;text-decoration:underline}.PlaceDetailsModal_divider__OxJwD{height:1px;background:#f1f5f9;margin:16px 0}.PlaceDetailsModal_footer__vy3q9{position:sticky;bottom:0;left:0;right:0;padding:14px 20px max(16px,env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:12px;z-index:10}@media (min-width:768px){.PlaceDetailsModal_footer__vy3q9{padding:16px 28px 18px;border-bottom-right-radius:24px}}.PlaceDetailsModal_backBtn__5YNSD{display:flex;align-items:center;gap:4px;background:none;border:none;padding:6px 4px;color:#9ca3af;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0;transition:color .15s;-webkit-tap-highlight-color:transparent}.PlaceDetailsModal_backBtn__5YNSD:hover{color:#6b7280}.PlaceDetailsModal_footerActions__XP_Iy{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}.PlaceDetailsModal_saveBtn__q6HFx{width:50px;height:50px;border-radius:14px;border:1.5px solid #e2e8f0;background:#fff;color:var(--mantine-color-neutralLight-9,#6b7280);flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 4px rgba(0,0,0,.06)}.PlaceDetailsModal_saveBtn__q6HFx:hover{background:#f8fafc;border-color:#cbd5e1}.PlaceDetailsModal_saveBtn__q6HFx:active{transform:scale(.92)}.PlaceDetailsModal_saveBtnActive__mTRtF{border-color:var(--mantine-color-brand-3,#93c5fd);background:var(--mantine-color-brand-0,#eff6ff);color:var(--mantine-color-brand-6,#2563eb);animation:PlaceDetailsModal_heartPop__0tdMd .35s cubic-bezier(.34,1.56,.64,1) both}.PlaceDetailsModal_ctaBtn__Sgujq{flex:1;height:50px!important;border-radius:14px!important;font-size:15px!important;font-weight:700!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:0 4px 14px rgba(37,99,235,.35),0 1px 3px rgba(37,99,235,.2)!important;transition:filter .15s,box-shadow .15s,transform .1s!important;border:none!important}.PlaceDetailsModal_ctaBtn__Sgujq:hover{filter:brightness(1.08)!important;box-shadow:0 6px 20px rgba(37,99,235,.45),0 2px 6px rgba(37,99,235,.25)!important}.PlaceDetailsModal_ctaBtn__Sgujq:active{transform:scale(.98)!important;filter:brightness(.97)!important}.PlaceDetailsModal_ctaBtn__Sgujq:disabled{background:#e2e8f0!important;color:#94a3b8!important;box-shadow:none!important;filter:none!important}.PlaceDetailsModal_animRow__0nfZH{opacity:0;animation:none}.PlaceDetailsModal_innerVisible__ICYQ2 .PlaceDetailsModal_animRow__0nfZH{animation:PlaceDetailsModal_modalRowIn__kfe5c .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--row-i, 0) * 55ms)}.PlaceDetailsModal_actionRow__H47nb{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;margin-bottom:6px}.PlaceDetailsModal_actionBtn__84TNf{flex:1 1 calc(33.333% - 8px);min-width:100px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 3px rgba(0,0,0,.05)}.PlaceDetailsModal_actionBtn__84TNf:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.08)}.PlaceDetailsModal_actionBtn__84TNf:active{transform:scale(.97);background:#f1f5f9}.PlaceDetailsModal_actionBtn__84TNf span{white-space:nowrap}.PlaceDetailsModal_facilitiesSection__jWui0{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px;margin-top:18px}.PlaceDetailsModal_facilityTagsRow__jz4ZI{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.PlaceDetailsModal_stickySentinel__60kj_{height:1px;width:100%;flex-shrink:0}.PlaceDetailsModal_stickyHeader__15u3W{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:14px;padding:12px 20px;margin:0 -20px;background:#ffffff;transition:box-shadow .22s ease,border-color .22s ease,padding .22s ease;border-bottom:1px solid transparent}@media (min-width:768px){.PlaceDetailsModal_stickyHeader__15u3W{margin:0 -28px;padding:12px 28px}}.PlaceDetailsModal_stickyHeader__15u3W.PlaceDetailsModal_stickyHeaderPinned__BBst8{box-shadow:0 4px 16px -8px rgba(15,23,42,.18);border-bottom-color:#e2e8f0;top:calc(-1 * env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.PlaceDetailsModal_stickyHeaderContent__8exWz{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.PlaceDetailsModal_stickyHeaderPinned__BBst8 .PlaceDetailsModal_stickyHeaderContent__8exWz .PlaceDetailsModal_name__EtlyO{font-size:16px;transition:font-size .22s ease}.PlaceDetailsModal_stickyHeaderPinned__BBst8 .PlaceDetailsModal_metaRow__FA6Xo{margin-top:0}.PlaceDetailsModal_heroThumb__aCzKk{width:96px;height:96px;border-radius:14px;object-fit:cover;flex-shrink:0;margin-top:-49px;box-shadow:0 6px 18px -6px rgba(15,23,42,.35);border:3px solid #ffffff;background:#f1f5f9;transition:width .22s ease,height .22s ease,margin-top .22s ease,border-radius .22s ease,border-width .22s ease}.PlaceDetailsModal_stickyHeaderPinned__BBst8 .PlaceDetailsModal_heroThumb__aCzKk{width:44px;height:44px;margin-top:0;border-radius:10px;border-width:2px}.PlacePreviewSheet_scrim__Uviqa{position:fixed;inset:0;z-index:449;background:#0f172a;opacity:0;pointer-events:none;will-change:opacity}.PlacePreviewSheet_sheet__hGgpq{position:fixed;inset:0;z-index:450;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;padding-left:12px;padding-right:12px;padding-bottom:max(env(safe-area-inset-bottom),10px);pointer-events:none}.PlacePreviewSheet_previewShell__86rE9{position:relative;align-self:center;width:100%;max-width:min(520px,100%);flex-shrink:0;z-index:1;overflow:visible;pointer-events:none;will-change:transform,max-width,filter;animation:PlacePreviewSheet_sheetIn__RKs6d .38s cubic-bezier(.22,1,.36,1) both;filter:drop-shadow(0 -8px 24px rgba(15,23,42,.1)) drop-shadow(0 0 .65px rgba(0,0,0,.06))}.PlacePreviewSheet_previewShellDragging__DU6m0,.PlacePreviewSheet_previewShellEntered__B3gA2{animation:none}.PlacePreviewSheet_liftBleed__w5nhG{position:absolute;left:0;right:0;top:100%;height:0;background:var(--mantine-color-neutralLight-0,#fff);pointer-events:none;z-index:0}.PlacePreviewSheet_card__C28At{position:relative;z-index:1;pointer-events:auto;width:100%;display:flex;flex-direction:column;background:var(--mantine-color-neutralLight-0,#fff);border-radius:16px 16px 12px 12px;box-shadow:none;overflow:hidden;touch-action:none;will-change:border-radius}.PlacePreviewSheet_cardClickOnly___Qhig{touch-action:auto;user-select:auto}.PlacePreviewSheet_pullGrowth__yC4uk{flex-shrink:0;flex-grow:0;width:100%;height:0;min-height:0;background:linear-gradient(180deg,rgba(59,130,246,.05),rgba(59,130,246,0) 40%);pointer-events:none}.PlacePreviewSheet_handleWrap__A9GMJ{display:flex;flex-direction:column;align-items:center;padding:6px 0 4px;flex-shrink:0}.PlacePreviewSheet_handle__4xDFi{width:40px;height:5px;border-radius:5px;background:rgba(0,0,0,.14);transition:background .2s ease,transform .2s ease}.PlacePreviewSheet_cardDragging__as774 .PlacePreviewSheet_handle__4xDFi{background:var(--mantine-color-brand-4,#60a5fa);transform:scaleX(1.08)}.PlacePreviewSheet_bodyRow__OyrrU{display:flex;flex-direction:row;align-items:flex-start;gap:4px;flex-shrink:0}.PlacePreviewSheet_body__omI14{display:flex;align-items:flex-start;gap:12px;padding:6px 14px 14px;cursor:pointer;border:none;background:transparent;flex:1;min-width:0;text-align:left;font:inherit;color:inherit}.PlacePreviewSheet_whatsappBtn__yC580{flex-shrink:0;align-self:center;margin:6px 10px 14px 0}.PlacePreviewSheet_body__omI14:focus-visible{outline:2px solid var(--mantine-color-brand-5,#3b82f6);outline-offset:-2px}.PlacePreviewSheet_thumb__hxSLl{flex-shrink:0;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--mantine-color-neutralLight-3)}.PlacePreviewSheet_textCol__qoQA8{flex:1;min-width:0}.PlacePreviewSheet_metaRow__EpdBH{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.PlacePreviewSheet_categoryPill__6jNW4{display:inline-flex;align-items:center;gap:5px;max-width:100%}.PlacePreviewSheet_categoryDot__hMX39{width:7px;height:7px;border-radius:50%;flex-shrink:0}.PlacePreviewSheet_distanceRow__JBIOr{gap:4px}.PlacePreviewSheet_distanceRow__JBIOr,.PlacePreviewSheet_ratingRow__fsCt4{display:inline-flex;align-items:center;font-size:.7rem;color:var(--mantine-color-neutralLight-8,#475569);font-weight:500}.PlacePreviewSheet_ratingRow__fsCt4{gap:3px}.PlacePreviewSheet_ratingValue__YheWy{font-weight:700;color:#0f172a}.PlacePreviewSheet_ratingCount__nZZsk{color:var(--mantine-color-neutralLight-7,#64748b);font-weight:500}.PlacePreviewSheet_statusRow__k4I1h{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.PlacePreviewSheet_statusBadge__F65Yb{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;line-height:1.3}.PlacePreviewSheet_statusOpen__yiRHz{background:#dcfce7;color:#15803d}.PlacePreviewSheet_statusClosed__UdXlC{background:#fee2e2;color:#b91c1c}.PlacePreviewSheet_freeEntryBadge__O1jrz{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.68rem;font-weight:600;line-height:1.3;border:1px solid #a7f3d0}.PlacePreviewSheet_detailsLink__OpGT_{display:inline-block;margin-top:8px;font-size:.72rem;font-weight:600;color:var(--mantine-color-brand-6,#2563eb);letter-spacing:.01em}.PlacePreviewSheet_closeBtn__r_o8b{position:absolute;top:6px;right:8px;z-index:2}.PlacePreviewSheet_chevron__eRdyE{flex-shrink:0;align-self:center;opacity:.65;transition:transform .22s cubic-bezier(.34,1.4,.64,1),opacity .2s ease}.PlacePreviewSheet_cardDragging__as774 .PlacePreviewSheet_chevron__eRdyE{transform:translateY(-4px);opacity:1}@keyframes PlacePreviewSheet_sheetIn__RKs6d{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}.MapSearchSheet_shell__2Cb8h{position:absolute;left:max(env(safe-area-inset-left),12px);right:max(env(safe-area-inset-right),12px);bottom:max(env(safe-area-inset-bottom),12px);z-index:12;display:flex;flex-direction:column;background:#ffffff;border-radius:16px;box-shadow:0 14px 32px -16px rgba(15,23,42,.32),0 6px 14px -8px rgba(15,23,42,.18);overflow:hidden;transition:max-height .24s cubic-bezier(.22,1,.36,1);pointer-events:auto}.MapSearchSheet_shellCollapsed__eA_x_{max-height:64px}.MapSearchSheet_shellExpanded__MnZB8{max-height:min(60dvh,460px)}.MapSearchSheet_header__oOZS8{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid transparent;transition:border-color .18s ease}.MapSearchSheet_shellExpanded__MnZB8 .MapSearchSheet_header__oOZS8{border-bottom-color:#e2e8f0}.MapSearchSheet_searchWrap__Y5iSj{flex:1;display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f1f5f9;border-radius:10px;border:1px solid transparent;transition:background .15s,border-color .15s}.MapSearchSheet_searchWrap__Y5iSj:focus-within{background:#ffffff;border-color:var(--mantine-color-brand-4,#60a5fa);box-shadow:0 0 0 3px rgba(59,130,246,.18)}.MapSearchSheet_searchIcon__wjfwJ{color:#64748b;flex-shrink:0}.MapSearchSheet_searchInput__Ntq4U{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:16px;color:#0f172a;font-family:inherit;line-height:1.2}.MapSearchSheet_searchInput__Ntq4U::placeholder{color:#94a3b8}.MapSearchSheet_clearBtn__Xhj_G{border:none;background:transparent;color:#64748b;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.MapSearchSheet_clearBtn__Xhj_G:hover{background:#e2e8f0;color:#0f172a}.MapSearchSheet_countToggleBtn__zbWpn{border:none;background:transparent;color:#475569;display:flex;align-items:center;gap:4px;height:32px;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .15s;padding:0 6px}.MapSearchSheet_countToggleBtn__zbWpn:hover{background:#f1f5f9;color:#0f172a}.MapSearchSheet_countToggleBtn__zbWpn[aria-expanded=true] .MapSearchSheet_chevronWrap__Axr_D svg{transform:rotate(180deg)}.MapSearchSheet_chevronWrap__Axr_D svg{transition:transform .2s ease}.MapSearchSheet_count__kB5ye{font-size:12px;font-weight:600;color:#475569;white-space:nowrap;padding:0 4px}.MapSearchSheet_list__5fUhW{overflow-y:auto;flex:1;padding:4px 0 6px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.MapSearchSheet_empty__qzz7t{padding:28px 16px;text-align:center;font-size:13px;color:#64748b;line-height:1.5}.MapSearchSheet_item__GXS75{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid #f1f5f9;cursor:pointer;text-align:left;transition:background .12s;-webkit-tap-highlight-color:transparent}.MapSearchSheet_item__GXS75:last-child{border-bottom:none}.MapSearchSheet_item__GXS75:hover{background:#f8fafc}.MapSearchSheet_itemActive__MaCdC{background:var(--mantine-color-brand-0,#eff6ff)}.MapSearchSheet_thumb__i5mpf{width:48px;height:48px;border-radius:10px;overflow:hidden;background:#e2e8f0;flex-shrink:0;position:relative}.MapSearchSheet_thumb__i5mpf img{width:100%;height:100%;object-fit:cover;display:block}.MapSearchSheet_thumbFallback__fboBc{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;font-size:18px}.MapSearchSheet_itemBody__Kuumo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.MapSearchSheet_itemName__LQjaV{font-size:13px;font-weight:600;color:#0f172a;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.MapSearchSheet_itemMeta__oI9Zn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:#64748b;line-height:1.2}.MapSearchSheet_metaDot__6EvUK{width:5px;height:5px;border-radius:50%;flex-shrink:0}.MapSearchSheet_metaCategory__IizRV{font-weight:500;color:#475569;display:inline-flex;align-items:center;gap:4px}.MapSearchSheet_metaRating__d5I7m{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:#0f172a}.MapSearchSheet_metaRating__d5I7m svg{color:#f59e0b}.MapSearchSheet_metaSep__a79Xc{color:#cbd5e1}@media (min-width:720px){.MapSearchSheet_shell__2Cb8h{left:auto;right:max(env(safe-area-inset-right),16px);bottom:max(env(safe-area-inset-bottom),16px);width:460px}}.PwaInstallModal_content____73L{color-scheme:light;background:#ffffff;color:#1f2937}.PwaInstallModal_body___TeZI,.PwaInstallModal_header__QcH3Y{background:#ffffff}.PwaInstallModal_header__QcH3Y{color:#111827;border-bottom:1px solid #e5e7eb}.PwaInstallModal_installLabel__30RuT,.PwaInstallModal_sectionTitle__Mj13V,.PwaInstallModal_stepText__wmlhv,.PwaInstallModal_title__AlI53{color:#1f2937}.PwaInstallModal_intro__dk7hE{color:#4b5563}.PwaInstallModal_steps__ciYFs{background:#f8fafc;border-color:#e5e7eb;color:#1f2937}.PwaInstallModal_step__cwhRa+.PwaInstallModal_step__cwhRa{margin-top:var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-sm);border-top:1px solid #e5e7eb}@keyframes MapsPage_canvasFadeIn__SPmLS{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes MapsPage_topBarSlideDown__qv646{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes MapsPage_filterBarSlideDown__2Rkzc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes MapsPage_zoomControlsFadeIn__KnDRr{0%{opacity:0;transform:translateY(-50%) translateX(10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.MapsPage_root__8FjY_{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#f3f4f6;width:100%}.MapsPage_topBar__Db2PX{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));background:var(--mantine-color-neutralLight-0,#fff);box-shadow:0 1px 4px rgba(0,0,0,.08);min-height:52px;height:auto;flex-shrink:0;animation:MapsPage_topBarSlideDown__qv646 .3s cubic-bezier(.22,1,.36,1) both}.MapsPage_topBarBtn__HF_2g{flex-shrink:0}.MapsPage_topBarTitle__Efzo7{font-size:18px;font-weight:700;color:#111827;flex:1;text-align:center;padding:0 8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,.08)}.MapsPage_topBarRightPlaceholder___LD_z{display:inline-block;width:26px;height:26px;flex-shrink:0}.MapsPage_topBarRight__mSGks{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0}.MapsPage_mobileOfflineAction__Wnf3e{display:none}.MapsPage_filterBar__KbduX{position:relative;z-index:9;background:var(--mantine-color-neutralLight-0,#fff);border-bottom:1px solid #f3f4f6;flex-shrink:0;animation:MapsPage_filterBarSlideDown__2Rkzc .32s cubic-bezier(.22,1,.36,1) .05s both}.MapsPage_canvasArea__WQ1Uo{position:relative;flex:1;overflow:hidden;min-height:0}.MapsPage_canvas__AcY18{position:absolute;top:0;left:0;display:block;cursor:grab;touch-action:none;animation:MapsPage_canvasFadeIn__SPmLS .45s cubic-bezier(.22,1,.36,1) both;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated}.MapsPage_canvas__AcY18:active{cursor:grabbing}.MapsPage_zoomControls__ug3hY{position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;background:rgba(255,255,255,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.08);overflow:hidden;animation:MapsPage_zoomControlsFadeIn__KnDRr .4s cubic-bezier(.22,1,.36,1) .3s both}.MapsPage_zoomBtn__B95v7{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;cursor:pointer;color:#4b5563;transition:background .15s,transform .1s,color .15s;-webkit-tap-highlight-color:transparent}.MapsPage_zoomBtn__B95v7:hover{background:rgba(0,0,0,.04);color:#111827}.MapsPage_zoomBtn__B95v7:active{transform:scale(.9)}.MapsPage_zoomDivider__8xDER{height:1px;background:#e5e7eb;margin:0 8px}.MapsPage_shareBtn__xU8jb{margin-left:8px}@media (max-width:720px){.MapsPage_mobileOfflineAction__Wnf3e{display:inline-flex;position:absolute;top:12px;left:12px;z-index:12;box-shadow:0 2px 8px rgba(0,0,0,.18)}}.MapsPage_tagFilterWrapper__5QMax{position:absolute;right:12px;top:5%;transform:translateY(calc(-50% - 88px));z-index:10;animation:MapsPage_zoomControlsFadeIn__KnDRr .4s cubic-bezier(.22,1,.36,1) .4s both}