.page_heroSection__Fu2jQ{padding:5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background-color:var(--bg-page);border-bottom:1px solid var(--border-subtle,rgba(0,0,0,.04));z-index:20}.page_heroSection__Fu2jQ>*{position:relative;z-index:1}@media(max-width:768px){.page_heroSection__Fu2jQ{padding:2rem 1rem 1rem}}.page_orbLayer__fkl_9{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.page_orbLayer__fkl_9:before{content:"";position:absolute;width:18.75rem;height:18.75rem;top:-5rem;left:-5rem;background:rgba(229,72,77,.12);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;filter:blur(3.75rem);animation:page_lava__R_a6u 14s ease-in-out infinite}.page_orbLayer__fkl_9:after{content:"";position:absolute;width:17.5rem;height:17.5rem;bottom:-6.25rem;right:-3.75rem;background:rgba(249,115,22,.18);border-radius:30% 50% 70% 40%/50% 60% 30%;filter:blur(3.125rem);animation:page_lava__R_a6u 11s ease-in-out infinite reverse}@media(max-width:768px){.page_orbLayer__fkl_9:before{width:10rem;height:10rem;top:-3rem;left:-3rem;filter:blur(2rem);opacity:.7}.page_orbLayer__fkl_9:after{width:9rem;height:9rem;bottom:-3rem;right:-2rem;filter:blur(2rem);opacity:.7}.page_orbLayer__fkl_9 .page_heroOrbPurple__N1zZg{width:8rem;height:8rem;top:-2rem;right:5%;filter:blur(2rem);opacity:.7}}.page_heroOrbPurple__N1zZg{position:absolute;width:15rem;height:15rem;top:-3.75rem;right:10%;background:rgba(196,181,253,.14);border-radius:30% 60% 70% 40%/50% 60% 30%;filter:blur(3.125rem);animation:page_lava__R_a6u 15s ease-in-out infinite reverse}.page_searchHidden__9_spT .page_heroSearchWrap__QCn0c{transform:translateY(-3.75rem) scale(.9);opacity:0;pointer-events:none}.page_heroTitle__zAIPC{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.02em;line-height:1.2}@media(max-width:768px){.page_heroTitle__zAIPC{font-size:1.5rem}}.page_heroSubtitle__bgTWd{font-size:.9375rem;color:var(--gray-500);margin:0 0 1.5rem;line-height:1.5}@media(max-width:768px){.page_heroSubtitle__bgTWd{font-size:.875rem;margin-bottom:.75rem}}.page_heroSubtitleBreak__yS_Ku{display:none}@media(max-width:768px){.page_heroSubtitleBreak__yS_Ku{display:block}}.page_heroSearchWrap__QCn0c{width:100%;max-width:46rem;position:relative;z-index:100;transform:translateY(0) scale(1);opacity:1;pointer-events:auto;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}@media(max-width:768px){.page_heroSearchWrap__QCn0c{display:none}}.page_contentArea__U5T31{flex:1 1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:10;background:var(--bg-page)}.page_placesContainer__u10qu{width:100%;max-width:var(--container-max);margin:0 auto;padding:1.5rem var(--page-px) 2rem;display:flex;flex-direction:column}@media(max-width:768px){.page_placesContainer__u10qu{padding:1.25rem var(--space-4) 1.5rem}}@media(max-width:480px){.page_placesContainer__u10qu{padding:1rem var(--space-3) 1rem}}@keyframes page_lava__R_a6u{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(1.25rem,-1.875rem) scale(1.1)}50%{border-radius:50% 60% 30%/30% 50% 70%;transform:translate(-.9375rem,1.25rem) scale(.95)}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%;transform:translate(.9375rem,.625rem) scale(1.05)}}@keyframes SearchDropdown_dropdown-fade-in__nPJcA{0%{opacity:0}to{opacity:1}}@keyframes SearchDropdown_spin__hZ3kM{to{transform:rotate(1turn)}}.SearchDropdown_dropdown__NAuqp{position:absolute;top:100%;left:-.0625rem;right:-.0625rem;max-height:26.25rem;overflow:hidden auto;z-index:9999;padding:.25rem .375rem .375rem;transform-origin:top center;animation:SearchDropdown_dropdown-fade-in__nPJcA .12s ease-out}.SearchDropdown_dropdown__NAuqp.SearchDropdown_compact__gyJKn{margin-top:.5rem;border:1px solid var(--border-dropdown,var(--border-default));border-radius:.75rem;background:var(--bg-dropdown,var(--bg-card));box-shadow:0 .5rem 1.5rem rgba(0,0,0,.12)}.SearchDropdown_dropdown__NAuqp.SearchDropdown_hero__KdZEH{margin-top:-1px;border:1px solid var(--search-border-color,var(--border-subtle));border-top:none;border-radius:0 0 var(--search-border-radius,2.1875rem) var(--search-border-radius,2.1875rem);background:var(--search-bg,var(--white));box-shadow:0 .75rem 2rem rgba(0,0,0,.12),0 .25rem .75rem rgba(0,0,0,.08)}.SearchDropdown_dropdown__NAuqp mark{background:var(--color-highlight,rgba(255,213,0,.3));color:inherit;border-radius:.125rem;padding:0 .0625rem}.SearchDropdown_header__xqhc1{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:.625rem .75rem .25rem}.SearchDropdown_hero__KdZEH .SearchDropdown_header__xqhc1{padding-left:1rem;padding-right:1rem}.SearchDropdown_clearBtn__KeEyN{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:.6875rem;padding:.125rem .375rem;border-radius:.25rem;opacity:.7;transition:opacity .15s}.SearchDropdown_clearBtn__KeEyN:hover{opacity:1}.SearchDropdown_item__MXtOG{display:flex;align-items:center;gap:.75rem;border-radius:.625rem;cursor:pointer;transition:background .1s;width:100%;border:none;background:rgba(0,0,0,0);text-align:left;padding:.625rem .75rem}.SearchDropdown_hero__KdZEH .SearchDropdown_item__MXtOG{padding-left:1rem;padding-right:1rem}.SearchDropdown_item__MXtOG.SearchDropdown_selected__iK3Fe,.SearchDropdown_item__MXtOG:hover{background:var(--bg-dropdown-active,var(--bg-active))}.SearchDropdown_itemIcon__Emsmw{width:2.5rem;height:2.5rem;border-radius:.5rem;object-fit:cover;flex-shrink:0;background:var(--bg-subtle)}.SearchDropdown_itemEmoji__K3G8U{font-size:1.25rem;line-height:1;flex-shrink:0}.SearchDropdown_clockIcon__StAH0{flex-shrink:0;opacity:.4}.SearchDropdown_itemText__kx_u8{flex:1 1;min-width:0}.SearchDropdown_itemTitle__47iOg{font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchDropdown_itemSubtitle__48T0t{font-size:.75rem;color:var(--text-secondary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchDropdown_arrow__jvJQY{flex-shrink:0;opacity:.25}.SearchDropdown_loading__H9maE{padding:.5rem .875rem;text-align:center;display:flex;align-items:center;justify-content:center;min-height:2.125rem}.SearchDropdown_hero__KdZEH .SearchDropdown_loading__H9maE{min-height:3.625rem}@media(max-width:768px){.SearchDropdown_hero__KdZEH .SearchDropdown_loading__H9maE{min-height:2.875rem}}.SearchDropdown_spinner__MwMfj{width:1.25rem;height:1.25rem;border:2px solid var(--border-default);border-top-color:var(--color-brand);border-radius:50%;animation:SearchDropdown_spin__hZ3kM .6s linear infinite}.SearchDropdown_noResults__FNqL_{padding:.5rem .875rem;text-align:center;font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;min-height:2.125rem}.SearchDropdown_hero__KdZEH .SearchDropdown_noResults__FNqL_{min-height:3.625rem}@media(max-width:768px){.SearchDropdown_hero__KdZEH .SearchDropdown_noResults__FNqL_{min-height:2.875rem}}.Navbar_navbar__lZD4o{position:-webkit-sticky;position:sticky;top:0;z-index:150;background:var(--surface);flex-shrink:0;border-bottom:1px solid var(--border-subtle);padding-top:env(safe-area-inset-top,0)}@media(max-width:768px){.Navbar_navbar__lZD4o{position:static}}.Navbar_container__cjth9{max-width:var(--container-max);margin:0 auto;padding:0 var(--page-px);display:flex;flex-direction:column}.Navbar_topRow__fZy_j{display:flex;align-items:center;justify-content:space-between;height:3.5rem;gap:var(--space-6)}.Navbar_navLeft__9cu_z{display:flex;align-items:center;gap:1.5rem;white-space:nowrap;margin-left:1rem}@media(max-width:1024px){.Navbar_navLeft__9cu_z{display:none}}.Navbar_topSearchWrapper__RpCjD{flex:1 1;max-width:24rem;opacity:1;transform:translateY(0) scale(1);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.Navbar_topSearchWrapper__RpCjD .Navbar_navbarInlineSearch__akCA5{width:100%}.Navbar_topSearchWrapper__RpCjD.Navbar_searchHidden__tl_aF{opacity:0;max-width:0;flex:0 0;pointer-events:none;transform:translateY(8px) scale(.96);overflow:hidden}@media(max-width:768px){.Navbar_topSearchWrapper__RpCjD{flex:1 1;max-width:none}}.Navbar_containerCompact__VbnkA{max-width:87.5rem;margin:0 auto;padding:0 var(--page-px);height:100%;display:flex;align-items:center;gap:var(--space-4)}.Navbar_containerCompact__VbnkA .Navbar_leftGroup__vV87F{flex-shrink:0}.Navbar_containerCompact__VbnkA .Navbar_centerGroup__uY4yT{flex:1 1;min-width:0}.Navbar_containerCompact__VbnkA .Navbar_rightGroup__MI4zP{flex-shrink:0;min-width:auto}.Navbar_containerCompact__VbnkA .Navbar_logoText__cKsXB{flex-direction:row;align-items:center;padding-top:0}.Navbar_leftGroup__vV87F{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);min-width:0;white-space:nowrap;z-index:1}.Navbar_centerGroup__uY4yT{position:absolute;left:50%;transform:translateX(-50%);width:100%;max-width:31.25rem;display:flex;align-items:center;justify-content:center;gap:var(--card-gap);height:100%;pointer-events:none;z-index:2;transition:left .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.Navbar_centerGroup__uY4yT.Navbar_centerGroupShifted__AW9O4{left:65%}.Navbar_centerGroup__uY4yT.Navbar_hasPostButton__8bALB.Navbar_centerGroupShifted__AW9O4{left:60.5%}.Navbar_centerGroup__uY4yT>*{pointer-events:auto}.Navbar_navbarSearchContainer__uXMt1{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);width:100%;max-width:31.25rem;display:flex;justify-content:center;position:relative}.Navbar_navbarSearchContainer__uXMt1.Navbar_hidden__6OpWo{opacity:0;transform:translateY(-.5rem);pointer-events:none;position:absolute}.Navbar_navLinks__a10nk{display:flex;align-items:center;justify-content:center;gap:2.75rem;width:0;min-width:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1)}.Navbar_navLinks__a10nk.Navbar_visible__zAijh{opacity:1;pointer-events:auto;width:auto;min-width:-moz-fit-content;min-width:fit-content}@media(max-width:1024px){.Navbar_navLinks__a10nk{display:none!important}}.Navbar_navLink__dR0ps{display:inline-flex;align-items:center;position:relative;font-family:var(--font-family);font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--text-primary);text-decoration:none;padding:.5rem 1rem;border-radius:var(--radius-md);background:rgba(0,0,0,0);cursor:pointer;transition:color .2s cubic-bezier(.4,0,.2,1),background .15s ease}.Navbar_navLink__dR0ps:hover{background:var(--bg-active)}.Navbar_navLink__dR0ps.Navbar_active__2B1hq{font-weight:600;color:var(--racing-red);background:color-mix(in srgb,var(--racing-red) 9%,transparent)}.Navbar_navLink__dR0ps.Navbar_active__2B1hq:hover{color:var(--racing-red);background:color-mix(in srgb,var(--racing-red) 14%,transparent)}.Navbar_linkIcon__ooEbC{color:var(--text-tertiary);opacity:.75;transition:color .25s ease,opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}[data-theme=dark] .Navbar_navLink__dR0ps.Navbar_active__2B1hq:hover,[data-theme=dark] .Navbar_navLink__dR0ps:hover{color:var(--racing-red)}[data-theme=dark] .Navbar_searchWrapper__mpvNt{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.08)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}[data-theme=dark] .Navbar_searchWrapper__mpvNt:hover{background:hsla(0,0%,100%,.08)!important}[data-theme=dark] .Navbar_searchWrapper__mpvNt:focus-within{background:var(--black)!important;border-color:var(--racing-red)!important;box-shadow:0 0 0 1px var(--racing-red),0 4px 12px rgba(0,0,0,.4)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.Navbar_logoHome__v1iJp{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background .15s ease;transform:translateY(-2px)}.Navbar_logoHome__v1iJp:hover{background:var(--bg-active)}.Navbar_logoHome__v1iJp:focus-visible{outline:.125rem solid var(--racing-red);outline-offset:var(--space-1);border-radius:var(--radius-md)}.Navbar_logoText__cKsXB{display:flex;flex-direction:row;align-items:center;font-family:var(--font-manrope);font-size:1.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;transition:color .15s ease}.Navbar_logoTagline__NZ08g{display:flex;align-items:center;font-family:var(--font-sans),system-ui,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:-.01em;white-space:nowrap;line-height:1;color:var(--text-tertiary)!important;opacity:1;max-width:18.75rem;transition:opacity .25s cubic-bezier(.16,1,.3,1),max-width .25s cubic-bezier(.16,1,.3,1),margin .25s cubic-bezier(.16,1,.3,1)}.Navbar_logoTagline__NZ08g:before{content:"";display:block;width:.0625rem;height:1rem;background:var(--border-subtle,var(--gray-300));margin:0 var(--space-3);border-radius:.0625rem;transition:opacity .25s ease}.Navbar_logoTagline__NZ08g.Navbar_hiddenWhenSearch__BGfNf{opacity:0;max-width:0;margin:0;padding:0;overflow:hidden;pointer-events:none}.Navbar_logoTagline__NZ08g.Navbar_hiddenWhenSearch__BGfNf:before{opacity:0;margin:0}@media(max-width:768px){.Navbar_logoTagline__NZ08g{display:none}}.Navbar_taglineAccent__Ipqf6{color:var(--brand-red-deep);font-weight:600;margin-right:.25rem}.Navbar_logoIcon___GkuV{width:2rem;height:2rem;border-radius:.5rem}.Navbar_searchWrapper__mpvNt{flex:1 1;max-width:37.5rem;display:flex;align-items:center;position:relative;background:rgba(0,0,0,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 8px rgba(0,0,0,.02);border-radius:var(--radius-full);height:3rem;padding:0 .375rem 0 .75rem;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);gap:.5rem}.Navbar_searchWrapper__mpvNt:hover{box-shadow:0 4px 12px rgba(0,0,0,.05);background:rgba(0,0,0,.05)}.Navbar_searchWrapper__mpvNt:focus-within{background:var(--white)!important;border-color:var(--racing-red)!important;box-shadow:0 0 0 1px var(--racing-red),0 4px 12px rgba(0,0,0,.08)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.Navbar_searchWrapperSearchOnly___LkoT{padding-left:1.25rem}.Navbar_searchWrapperSearchOnly___LkoT .Navbar_searchField__chULc{flex:1 1;min-width:0}.Navbar_searchInput__64sf8{flex:1 1;min-width:0;border:none;background:rgba(0,0,0,0);height:100%;padding:0;font-size:1rem;color:var(--primary);outline:none;text-align:left}.Navbar_searchInput__64sf8::placeholder{color:var(--gray-400)}.Navbar_searchIcon__0iVjE{left:1rem;top:50%;transform:translateY(-50%);width:var(--space-4);height:var(--space-4);transition:color .15s ease}.Navbar_searchHint__asvMZ,.Navbar_searchIcon__0iVjE{position:absolute;color:var(--gray-400);pointer-events:none}.Navbar_searchHint__asvMZ{right:var(--space-3);padding:.1875rem var(--space-2);background:var(--bg-active);border:.0625rem solid var(--border-subtle);border-radius:calc(var(--radius-sm) - .125rem);font-size:.6875rem;font-family:inherit;transition:opacity .15s ease}.Navbar_searchWrapper__mpvNt:focus-within .Navbar_searchHint__asvMZ{opacity:0}.Navbar_searchField__chULc:focus-within .Navbar_searchIcon__0iVjE{color:var(--racing-red)}.Navbar_searchButton__vPRJU{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--racing-red);color:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer;transition:background .15s ease}.Navbar_searchButton__vPRJU:hover{background:var(--racing-red-hover)}.Navbar_searchButton__vPRJU:active{transform:scale(.96)}.Navbar_postButton__ra9SG{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:2.5rem;padding:0 1.125rem;background:rgba(0,0,0,0);color:var(--racing-red);border:1px solid var(--racing-red);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);flex-shrink:0;margin-right:.75rem}.Navbar_postButton__ra9SG:hover{background:rgba(229,43,39,.04);box-shadow:0 2px 6px rgba(229,43,39,.1)}.Navbar_postButton__ra9SG:active{transform:translateY(0)}.Navbar_postButton__ra9SG:focus-visible{outline:.125rem solid var(--racing-red);outline-offset:.125rem}.Navbar_plusIcon__6Kpaf{width:.875rem;height:.875rem;flex-shrink:0;stroke-width:2.5}.Navbar_navIcon__JYYDu{width:1.5rem;height:1.5rem;color:var(--text-tertiary);stroke-width:2;flex-shrink:0}.Navbar_searchIconButton__gO3zq{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease;flex-shrink:0}.Navbar_searchIconButton__gO3zq:hover{background:var(--bg-active)}.Navbar_navbarInlineSearch__akCA5{display:flex;align-items:center;gap:.5rem;height:2.5rem;width:100%;background:var(--bg-active);border-radius:1.25rem;padding:0 .375rem 0 1rem;transition:box-shadow var(--transition-spring),background var(--transition-spring);--bg-dropdown:var(--bg-active);--border-dropdown:transparent;--bg-dropdown-active:color-mix(in srgb,var(--text-primary) 8%,transparent)}.Navbar_navbarInlineSearch__akCA5:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.05)}.Navbar_navbarInlineSearch__akCA5:focus-within{box-shadow:0 0 0 .125rem var(--racing-red)}.Navbar_navbarInlineSearchIcon__6_Mnl{display:none;color:var(--text-tertiary);flex-shrink:0}.Navbar_navbarInlineSearchInput__KD5XB{flex:1 1;min-width:0;border:none;background:rgba(0,0,0,0);font-size:.8125rem;color:var(--text-primary);outline:none}.Navbar_navbarInlineSearchInput__KD5XB:focus-visible{outline:none}.Navbar_navbarInlineSearchInput__KD5XB::placeholder{color:var(--gray-400)}.Navbar_navbarInlineSearchClear__jeNLt{position:relative;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:rgba(0,0,0,0);color:var(--text-tertiary);border:none;border-radius:50%;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.Navbar_navbarInlineSearchClear__jeNLt:before{content:"";position:absolute;inset:-.5rem -.25rem}.Navbar_navbarInlineSearchClear__jeNLt:hover{background:var(--bg-active);color:var(--text-primary)}.Navbar_navbarInlineSearchClear__jeNLt:active{transform:scale(.96)}.Navbar_navbarInlineSearchSubmit__ni_lu{position:relative;width:1.75rem;height:1.75rem;padding:0;background:var(--racing-red);color:var(--white);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .15s ease}.Navbar_navbarInlineSearchSubmit__ni_lu:before{content:"";position:absolute;inset:-.5rem -.25rem}.Navbar_navbarInlineSearchSubmit__ni_lu:hover{background:var(--racing-red-hover);transform:scale(1.05)}.Navbar_navbarInlineSearchSubmit__ni_lu:active{transform:scale(.96)}.Navbar_rightGroup__MI4zP{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-width:0;z-index:1}.Navbar_loginButton__Zq6Q1{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:rgba(0,0,0,0);color:var(--gray-600);border:none;border-radius:50%;cursor:pointer;transition:background .2s ease}.Navbar_loginButton__Zq6Q1:hover{background:rgba(0,0,0,.04)}.Navbar_loginButton__Zq6Q1:focus-visible{outline:.125rem solid var(--racing-red);outline-offset:.125rem}.Navbar_loginButtonText__iUYGe{display:none}.Navbar_loginIcon__0lJnx{width:1.5rem;height:1.5rem;color:var(--gray-600)}.Navbar_desktopFavorites__0fr6E{display:flex;align-items:center}.Navbar_themeSwitcherFloat__GXzRi{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);display:flex;align-items:center;z-index:1}.Navbar_mobileCityWrapper__Itlav{display:none;position:relative}.Navbar_mobileCityButton__9vNGJ{display:flex;align-items:center;gap:var(--space-1);height:2.25rem;padding:0 .625rem;background:none;border:none;color:var(--gray-600);cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease}.Navbar_mobileCityButton__9vNGJ:hover{background:var(--bg-active)}.Navbar_mobileCityName__SCesg{font-size:.8125rem;font-weight:500;color:var(--text-secondary);max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes Navbar_menu-fade-in__RW4BM{0%{opacity:0}to{opacity:1}}.Navbar_aboutLink__sqfuF{display:flex;align-items:center;gap:.375rem;padding:var(--space-2) var(--space-3);color:var(--gray-600);text-decoration:none;font-size:.875rem;font-weight:500;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.Navbar_aboutLink__sqfuF:hover{color:var(--text-primary);background:var(--bg-active)}.Navbar_aboutIcon__pZ7b1{width:var(--space-4);height:var(--space-4)}.Navbar_avatarSkeleton__9Y5n3{width:var(--ctrl-h);height:var(--ctrl-h);border-radius:50%;background:var(--bg-active);animation:Navbar_skeleton-pulse__gJ_E7 1.5s ease-in-out infinite}@keyframes Navbar_skeleton-pulse__gJ_E7{0%,to{opacity:.4}50%{opacity:.8}}@media(max-width:1024px){.Navbar_container__cjth9{gap:var(--space-3)}.Navbar_mobileCityWrapper__Itlav{display:none}.Navbar_searchIcon__0iVjE{width:1.125rem;height:1.125rem}.Navbar_postButton__ra9SG span{display:none}.Navbar_postButton__ra9SG{padding:var(--space-2) var(--space-4)}}@media(max-width:768px){.Navbar_navbar__lZD4o{border-bottom:none}.Navbar_container__cjth9{padding:0 var(--space-4);gap:0 var(--space-3)}.Navbar_leftGroup__vV87F{display:none}.Navbar_topRow__fZy_j{gap:0}.Navbar_logoHome__v1iJp{display:none!important}.Navbar_topSearchWrapper__RpCjD.Navbar_searchHidden__tl_aF{opacity:1!important;max-width:none!important;flex:1 1!important;pointer-events:auto!important;transform:none!important;overflow:visible!important}.Navbar_navbarInlineSearchIcon__6_Mnl{display:block}.Navbar_navbarInlineSearchSubmit__ni_lu{display:none}.Navbar_navbarInlineSearch__akCA5{height:2.5rem;border-radius:.75rem;padding:0 .875rem}.Navbar_navbarInlineSearchInput__KD5XB{font-size:.9375rem}.Navbar_hiddenWhenSearchMobile__lT55a{display:none!important}.Navbar_cityPicker__4gfS3,.Navbar_desktopFavorites__0fr6E,.Navbar_desktopUser__7lOXZ,.Navbar_postButton__ra9SG,.Navbar_searchDivider__3zayA,.Navbar_themeSwitcherFloat__GXzRi{display:none}.Navbar_mobileCityWrapper__Itlav{display:block}.Navbar_cityBackdrop__G0PKu{display:flex;align-items:flex-end;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:200;animation:Navbar_menu-fade-in__RW4BM .2s ease}.Navbar_citySheetHeader__dv6Fq{display:flex;flex-direction:column;align-items:center;padding:var(--space-3) var(--space-5) .875rem;border-bottom:.0625rem solid var(--bg-active);font-size:.9375rem;font-weight:600;color:var(--text-primary)}.Navbar_cityDropdown__CrtGC{position:static;min-width:0;width:100%;max-height:60vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:none;box-shadow:0 -4px 24px rgba(0,0,0,.12);padding:var(--space-2) 0;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:Navbar_city-sheet-up__QmKc3 .25s cubic-bezier(.16,1,.3,1)}.Navbar_cityDropdown__CrtGC:before{display:none}.Navbar_cityOption__LqwOn{padding:var(--space-3) var(--space-5);font-size:.875rem}}@media(max-width:480px){.Navbar_container__cjth9{padding:0 var(--space-3);gap:0 var(--space-2)}.Navbar_logoHome__v1iJp{gap:var(--space-1)}.Navbar_searchInput__64sf8{height:var(--ctrl-h);border-radius:var(--radius-sm)}}.Navbar_navDropdownContainer__aC37K{position:relative;display:inline-block}.Navbar_navDropdownContainer__aC37K:hover .Navbar_toolsDropdown__AI_e1{opacity:1;visibility:visible;transform:translateY(0)}.Navbar_toolsDropdown__AI_e1{position:absolute;top:100%;left:0;transform:translateY(.5rem);width:19rem;background:var(--surface);border-radius:.75rem;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:.5rem;opacity:0;visibility:hidden;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;z-index:1000;margin-top:.5rem}.Navbar_toolsDropdown__AI_e1:before{content:"";position:absolute;top:-.75rem;left:0;right:0;height:.75rem}.Navbar_dropdownItem__hfwyq{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;text-decoration:none;border-radius:.5rem;transition:background .15s ease;color:var(--text-primary)}.Navbar_dropdownItem__hfwyq:hover{background:var(--bg-active)}.Navbar_dropdownItem__hfwyq:hover .Navbar_dropdownIcon__I1tRy{color:var(--racing-red)}.Navbar_dropdownIcon__I1tRy{color:var(--text-tertiary);margin-top:.125rem;flex-shrink:0;transition:color .15s ease}.Navbar_dropdownItemTitle__nbUw3{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.2}.Navbar_dropdownItemDesc__KpiRc{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;line-height:1.3;white-space:normal}.Navbar_dropdownItemDisabled__WtRJY{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;color:var(--text-primary);opacity:.5;cursor:not-allowed;pointer-events:none}.Navbar_soonBadge__MD9YG{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--bg-subtle);padding:.125rem .375rem;border-radius:var(--radius-full);margin-left:auto;flex-shrink:0;align-self:center}@media(prefers-reduced-motion:reduce){.Navbar_cityDropdown__CrtGC,.Navbar_cityPickerTrigger__IEIPf,.Navbar_loginButton__Zq6Q1,.Navbar_logoHome__v1iJp,.Navbar_navbar__lZD4o,.Navbar_postButton__ra9SG,.Navbar_searchInput__64sf8{transition:none;animation:none}}.SearchContainer_container__W34Vn{position:relative;width:100%}@keyframes SearchContainer_search-backdrop-fade-in__B0lSm{0%{opacity:0}to{opacity:1}}.SearchContainer_backdrop__Ue0hM{position:fixed;inset:0;background:hsla(0,0%,100%,.5);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);animation:SearchContainer_search-backdrop-fade-in__B0lSm .15s ease-out}[data-theme=dark] .SearchContainer_backdrop__Ue0hM{background:rgba(0,0,0,.5)}.SearchContainer_form__Dl32p{--search-pad-left:1.75rem;--search-pad-right:0.625rem;--search-border-radius:2.1875rem;--search-bg:var(--white);--search-border-color:var(--border-subtle,rgba(0,0,0,0.08));display:flex;align-items:center;background:var(--search-bg);border:1px solid var(--search-border-color);border-radius:var(--search-border-radius);padding:0 var(--search-pad-right) 0 var(--search-pad-left);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.06),0 .125rem .375rem rgba(0,0,0,.04);transition:border-color .2s ease,box-shadow .2s ease;position:relative}.SearchContainer_form__Dl32p:focus-within{--search-border-color:var(--racing-red);border-color:var(--racing-red);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.06),0 0 0 1px var(--racing-red)}.SearchContainer_form__Dl32p[data-dropdown-open]{border-radius:var(--search-border-radius) var(--search-border-radius) 0 0;border-bottom-color:rgba(0,0,0,0);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.06)}.SearchContainer_form__Dl32p[data-dropdown-open]:focus-within{box-shadow:0 .5rem 1.5rem rgba(0,0,0,.06)}[data-theme=dark] .SearchContainer_form__Dl32p{--search-bg:var(--surface);--search-border-color:var(--border-subtle);background:var(--search-bg);border-color:var(--search-border-color)}[data-theme=dark] .SearchContainer_form__Dl32p:focus-within{--search-border-color:var(--racing-red);border-color:var(--racing-red)}.SearchContainer_hero___e_4f{height:4.25rem;--search-pad-left:1.5rem;--search-pad-right:0.5rem;--search-border-radius:2.125rem;background:var(--white);box-shadow:0 .375rem 1rem rgba(0,0,0,.1)}[data-theme=dark] .SearchContainer_hero___e_4f{background:var(--surface)}@media(max-width:768px){.SearchContainer_hero___e_4f{--search-pad-left:1rem;--search-pad-right:0.375rem;height:3.5rem;--search-border-radius:1.75rem;padding:.25rem var(--search-pad-right) .25rem var(--search-pad-left);gap:.375rem}.SearchContainer_hero___e_4f button[type=submit]{padding:0!important;width:3rem!important;height:3rem!important;justify-content:center!important;border-radius:50%!important}.SearchContainer_hero___e_4f button[type=submit] .heroSearchBtnText{display:none!important}}.SearchContainer_compact__ll_G1{height:2.75rem;--search-pad-left:1rem;--search-pad-right:0.375rem;--search-border-radius:1rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.06)}.SearchContainer_compact__ll_G1:focus-within{box-shadow:0 .25rem .75rem rgba(0,0,0,.06),0 0 0 1px var(--racing-red)}.SearchContainer_compact__ll_G1[data-dropdown-open]{box-shadow:0 .25rem .75rem rgba(0,0,0,.06)}.SearchContainer_compact__ll_G1[data-dropdown-open]:focus-within{box-shadow:0 .25rem .75rem rgba(0,0,0,.06)}.SearchContainer_mobile__E8HPO{--search-pad-left:1rem;--search-pad-right:0.375rem;padding:.375rem var(--search-pad-right) .375rem var(--search-pad-left);gap:.5rem}.HeroSearch_heroWrapper__Of5Mh{position:relative;width:100%;z-index:20}.HeroSearch_heroSection__iKtR0{padding:5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background-color:var(--bg-page);border-bottom:1px solid var(--border-subtle,rgba(0,0,0,.04))}.HeroSearch_heroSection__iKtR0>*{position:relative;z-index:1}@media(max-width:768px){.HeroSearch_heroSection__iKtR0{padding:1.5rem var(--layout-gutter) 1rem}}.HeroSearch_orbLayer__1XT_9{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.HeroSearch_orbLayer__1XT_9:before{content:"";position:absolute;width:18.75rem;height:18.75rem;top:-5rem;left:-5rem;background:rgba(229,72,77,.14);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;filter:blur(3.75rem);animation:HeroSearch_lava__6ADjy 14s ease-in-out infinite}.HeroSearch_orbLayer__1XT_9:after{content:"";position:absolute;width:17.5rem;height:17.5rem;bottom:-6.25rem;right:-3.75rem;background:rgba(249,115,22,.18);border-radius:30% 50% 70% 40%/50% 60% 30%;filter:blur(3.125rem);animation:HeroSearch_lava__6ADjy 11s ease-in-out infinite reverse}@media(max-width:768px){.HeroSearch_orbLayer__1XT_9:before{width:10rem;height:10rem;top:-3rem;left:-3rem;filter:blur(2rem);opacity:.7}.HeroSearch_orbLayer__1XT_9:after{width:9rem;height:9rem;bottom:-3rem;right:-2rem;filter:blur(2rem);opacity:.7}.HeroSearch_orbLayer__1XT_9 .HeroSearch_heroOrbPurple__4H93l{width:8rem;height:8rem;top:-2rem;right:5%;filter:blur(2rem);opacity:.7}}.HeroSearch_heroOrbPurple__4H93l{position:absolute;width:15rem;height:15rem;top:-3.75rem;right:10%;background:rgba(196,181,253,.14);border-radius:30% 60% 70% 40%/50% 60% 30%;filter:blur(3.125rem);animation:HeroSearch_lava__6ADjy 15s ease-in-out infinite reverse}.HeroSearch_heroTitle__N0lcL{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.02em;line-height:1.2}@media(max-width:768px){.HeroSearch_heroTitle__N0lcL{font-size:1.375rem;line-height:1.75rem;margin-bottom:var(--title-subtitle-gap)}}.HeroSearch_heroSubtitle__s7Nxe{font-size:.9375rem;color:var(--gray-500);margin:0 0 1.5rem;line-height:1.5}@media(max-width:768px){.HeroSearch_heroSubtitle__s7Nxe{display:block;font-size:.875rem;color:var(--text-secondary);margin:0;padding:0 var(--layout-gutter);line-height:1.25rem}}.HeroSearch_searchContainer__74vFi{width:100%;max-width:46rem;position:relative;z-index:100;transform:translateY(0) scale(1);opacity:1;pointer-events:auto;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}@media(max-width:768px){.HeroSearch_searchContainer__74vFi{display:none!important}}.HeroSearch_searchHidden__xRQRN .HeroSearch_searchContainer__74vFi{transform:translateY(-3.75rem) scale(.9);opacity:0;pointer-events:none}@keyframes HeroSearch_lava__6ADjy{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(1.25rem,-1.875rem) scale(1.1)}50%{border-radius:50% 60% 30%/30% 50% 70%;transform:translate(-.9375rem,1.25rem) scale(.95)}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%;transform:translate(.9375rem,.625rem) scale(1.05)}}.HomeBentoGrid_section__ddPB8{padding:0 0 1.5rem}@media(max-width:768px){.HomeBentoGrid_section__ddPB8{padding:0 0 2.25rem}}.HomeBentoGrid_grid__Dt7EO{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:130px;grid-gap:1rem;gap:1rem;position:relative}.HomeBentoGrid_card__cU_Oh{border-radius:var(--radius-card);padding:1.5rem;cursor:pointer;display:flex;flex-direction:column;position:relative;border:1px solid rgba(0,0,0,0);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;overflow:hidden;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.HomeBentoGrid_card__cU_Oh:active{transform:scale(.98)}.HomeBentoGrid_card__cU_Oh:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:.0625rem;-webkit-mask:linear-gradient(var(--white) 0 0) content-box,linear-gradient(var(--white) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s,padding .2s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.HomeBentoGrid_card__cU_Oh:hover:after{padding:.0938rem}.HomeBentoGrid_grid__Dt7EO:hover .HomeBentoGrid_card__cU_Oh:after{opacity:1}.HomeBentoGrid_cardContent__kJEUn{position:relative;z-index:10;height:100%;display:flex;flex-direction:column}.HomeBentoGrid_cardAdd__RCYMq{grid-column:span 2;background:linear-gradient(135deg,var(--racing-red),var(--racing-red-active));color:var(--white);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}.HomeBentoGrid_cardAdd__RCYMq:after{background:radial-gradient(160px circle at var(--mouse-x,0) var(--mouse-y,0),rgba(255,255,255,.95),rgba(255,180,180,.6) 60%,transparent 100%)}.HomeBentoGrid_addInner__gPBDQ{display:flex;justify-content:space-between;align-items:center;height:100%}.HomeBentoGrid_addTitle__CU6zJ{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .375rem;color:var(--white)}.HomeBentoGrid_addDesc__SpQeo{font-size:.8125rem;color:hsla(0,0%,100%,.9);margin:0}.HomeBentoGrid_plusIcon__qBzcG{width:3rem;height:3rem;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);transition:background-color var(--transition-fast),color var(--transition-fast)}.HomeBentoGrid_plusIcon__qBzcG svg{display:block}.HomeBentoGrid_cardAdd__RCYMq:hover .HomeBentoGrid_plusIcon__qBzcG{background:var(--white);color:var(--racing-red)}.HomeBentoGrid_addDeco__XZXoP{position:absolute;right:-1rem;bottom:-1rem;width:8rem;height:8rem;background:hsla(0,0%,100%,.06);border-radius:50%;filter:blur(32px);pointer-events:none;z-index:0;transition:background-color .7s,transform .7s}.HomeBentoGrid_cardAdd__RCYMq:hover .HomeBentoGrid_addDeco__XZXoP{transform:scale(1.5);background:hsla(0,0%,100%,.12)}@property --vk-notch-w{syntax:"<length>";inherits:false;initial-value:4.75rem}.HomeBentoGrid_placesCell___dvqE{--add-place-open-w:min(max(29rem,61.8cqw),calc(100cqw - 5.75rem));grid-column:span 2;grid-row:span 2;position:relative;display:grid;container-type:inline-size}.HomeBentoGrid_cardPlaces___t7B7{--arrow-inset-y:1.75rem;--arrow-inset-x:2rem;background:var(--bg-card);color:var(--text-primary);padding:1.75rem 2rem;filter:drop-shadow(0 -1px 0 var(--border-subtle)) drop-shadow(0 1px 0 var(--border-subtle)) drop-shadow(-1px 0 0 var(--border-subtle)) drop-shadow(1px 0 0 var(--border-subtle)) drop-shadow(0 4px 12px rgba(0,0,0,.02))}.HomeBentoGrid_cardPlaces___t7B7:after{background:radial-gradient(160px circle at var(--mouse-x,0) var(--mouse-y,0),rgba(229,72,77,.4),rgba(229,72,77,.12) 60%,transparent 100%)}.HomeBentoGrid_cardPlaces___t7B7:active{transform:none}@media(min-width:481px){.HomeBentoGrid_cardPlaces___t7B7{--vk-notch-w:4.75rem;transition:--vk-notch-w .45s cubic-bezier(.16,1,.3,1);-webkit-mask:linear-gradient(var(--white) 0 0) 0 0/100% calc(100% - 4.75rem - var(--radius-card)) no-repeat,linear-gradient(var(--white) 0 0) var(--radius-card) calc(100% - 4.75rem)/calc(100% - var(--radius-card)) var(--radius-card) no-repeat,radial-gradient(circle at 100% 0,var(--white) calc(var(--radius-card) - .0313rem),transparent var(--radius-card)) 0 calc(100% - 4.75rem)/var(--radius-card) var(--radius-card) no-repeat,linear-gradient(var(--white) 0 0) calc(var(--vk-notch-w) + var(--radius-card)) 100%/calc(100% - var(--vk-notch-w) - var(--radius-card)) 4.75rem no-repeat,linear-gradient(var(--white) 0 0) var(--vk-notch-w) calc(100% - var(--radius-card))/var(--radius-card) calc(4.75rem - var(--radius-card)) no-repeat,radial-gradient(circle at 100% 0,var(--white) calc(var(--radius-card) - .0313rem),transparent var(--radius-card)) var(--vk-notch-w) 100%/var(--radius-card) var(--radius-card) no-repeat,radial-gradient(circle at 0 100%,transparent calc(var(--radius-card) - .0313rem),var(--white) var(--radius-card)) calc(var(--vk-notch-w) - var(--radius-card)) calc(100% - 4.75rem + var(--radius-card))/var(--radius-card) var(--radius-card) no-repeat;mask:linear-gradient(var(--white) 0 0) 0 0/100% calc(100% - 4.75rem - var(--radius-card)) no-repeat,linear-gradient(var(--white) 0 0) var(--radius-card) calc(100% - 4.75rem)/calc(100% - var(--radius-card)) var(--radius-card) no-repeat,radial-gradient(circle at 100% 0,var(--white) calc(var(--radius-card) - .0313rem),transparent var(--radius-card)) 0 calc(100% - 4.75rem)/var(--radius-card) var(--radius-card) no-repeat,linear-gradient(var(--white) 0 0) calc(var(--vk-notch-w) + var(--radius-card)) 100%/calc(100% - var(--vk-notch-w) - var(--radius-card)) 4.75rem no-repeat,linear-gradient(var(--white) 0 0) var(--vk-notch-w) calc(100% - var(--radius-card))/var(--radius-card) calc(4.75rem - var(--radius-card)) no-repeat,radial-gradient(circle at 100% 0,var(--white) calc(var(--radius-card) - .0313rem),transparent var(--radius-card)) var(--vk-notch-w) 100%/var(--radius-card) var(--radius-card) no-repeat,radial-gradient(circle at 0 100%,transparent calc(var(--radius-card) - .0313rem),var(--white) var(--radius-card)) calc(var(--vk-notch-w) - var(--radius-card)) calc(100% - 4.75rem + var(--radius-card))/var(--radius-card) var(--radius-card) no-repeat}}.HomeBentoGrid_pinIcon__iQ6R1{position:absolute;top:2rem;right:2rem;width:3rem;height:3rem;background:var(--bg-elevated);border-radius:.875rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#ea580c;border:1px solid var(--border-subtle);box-shadow:0 4px 12px rgba(0,0,0,.05);z-index:10}.HomeBentoGrid_placesTitle__pJpkl{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;color:var(--text-primary);transition:color .3s ease}.HomeBentoGrid_placesDesc__l49er{font-size:.8125rem;color:var(--text-secondary);line-height:1.5;max-width:85%;position:absolute;top:50%;transform:translateY(-50%);margin:0}.HomeBentoGrid_highlight__nD8JG{font-weight:700;color:color-mix(in srgb,var(--color-brand) var(--highlight-percent,0%),var(--text-secondary));transition:color .15s ease-out}.HomeBentoGrid_addPlaceZone__XtNum{position:absolute;left:0;bottom:0;right:0;height:6.25rem;pointer-events:none;z-index:12}.HomeBentoGrid_addPlaceTile__juVco{position:absolute;left:0;bottom:0;width:4rem;height:4rem;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:1.125rem;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;pointer-events:auto;cursor:pointer;text-decoration:none;transition:width .45s cubic-bezier(.16,1,.3,1),background-color .25s ease,box-shadow .3s ease}.HomeBentoGrid_addPlacePlus__yyALh{position:absolute;left:0;bottom:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--text-secondary);transition:color .25s ease,transform .45s cubic-bezier(.16,1,.3,1)}.HomeBentoGrid_addPlacePlus__yyALh svg{display:block}.HomeBentoGrid_addPlaceLabel___bfer{position:absolute;left:5rem;top:50%;display:flex;flex-direction:column;gap:.125rem;white-space:nowrap;opacity:0;transform:translate(-.875rem,-50%);transition:opacity .3s ease .08s,transform .45s cubic-bezier(.16,1,.3,1)}.HomeBentoGrid_addPlaceTitle__zXlrE{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.HomeBentoGrid_addPlaceHint__l0xcK{font-size:.75rem;color:var(--text-secondary)}@media(hover:hover)and (min-width:481px){.HomeBentoGrid_placesCell___dvqE:has(.HomeBentoGrid_addPlaceZone__XtNum:focus-within) .HomeBentoGrid_cardPlaces___t7B7,.HomeBentoGrid_placesCell___dvqE:has(.HomeBentoGrid_addPlaceZone__XtNum:hover) .HomeBentoGrid_cardPlaces___t7B7{--vk-notch-w:calc(var(--add-place-open-w) + 0.75rem);transition:--vk-notch-w .45s cubic-bezier(.34,1.3,.64,1)}.HomeBentoGrid_addPlaceZone__XtNum:focus-within .HomeBentoGrid_addPlaceTile__juVco,.HomeBentoGrid_addPlaceZone__XtNum:hover .HomeBentoGrid_addPlaceTile__juVco{width:var(--add-place-open-w);box-shadow:0 8px 20px rgba(0,0,0,.08);transition:width .45s cubic-bezier(.34,1.3,.64,1),background-color .25s ease,box-shadow .3s ease}.HomeBentoGrid_addPlaceZone__XtNum:focus-within .HomeBentoGrid_addPlacePlus__yyALh,.HomeBentoGrid_addPlaceZone__XtNum:hover .HomeBentoGrid_addPlacePlus__yyALh{color:#ea580c;transform:rotate(90deg);transition:color .25s ease,transform .45s cubic-bezier(.34,1.3,.64,1)}.HomeBentoGrid_addPlaceZone__XtNum:focus-within .HomeBentoGrid_addPlaceLabel___bfer,.HomeBentoGrid_addPlaceZone__XtNum:hover .HomeBentoGrid_addPlaceLabel___bfer{opacity:1;transform:translateY(-50%);transition:opacity .3s ease .08s,transform .45s cubic-bezier(.34,1.3,.64,1)}[data-theme=dark] .HomeBentoGrid_addPlaceZone__XtNum:focus-within .HomeBentoGrid_addPlaceTile__juVco,[data-theme=dark] .HomeBentoGrid_addPlaceZone__XtNum:hover .HomeBentoGrid_addPlaceTile__juVco{background:color-mix(in srgb,var(--bg-elevated) 92%,var(--white))}}.HomeBentoGrid_cardArrow___sAZC{position:absolute;bottom:var(--arrow-inset-y,1.5rem);right:var(--arrow-inset-x,1.5rem);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--text-tertiary);opacity:0;transform:translateX(-4px);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1),color .3s ease;pointer-events:none;z-index:10}.HomeBentoGrid_card__cU_Oh:hover .HomeBentoGrid_cardArrow___sAZC{opacity:1;transform:translateX(0);color:var(--racing-red)}@media(hover:none){.HomeBentoGrid_cardArrow___sAZC{display:none}}.HomeBentoGrid_cardArrowLabeled__yUWjU{gap:.375rem;font-size:.875rem;font-weight:600}.HomeBentoGrid_cardTool__dpwT2{background:var(--bg-card)}.HomeBentoGrid_cardTool__dpwT2 .HomeBentoGrid_cardContent__kJEUn{flex-direction:row;align-items:center;gap:.875rem}.HomeBentoGrid_cardTool__dpwT2:after{background:radial-gradient(140px circle at var(--mouse-x,0) var(--mouse-y,0),rgba(229,72,77,.5),rgba(229,72,77,.15) 60%,transparent 100%)}.HomeBentoGrid_yenIcon__LsCcn{width:2.5rem;height:2.5rem;color:var(--tertiary);display:flex;align-items:center;justify-content:center;font-size:1.875rem;flex-shrink:0;transition:color .3s cubic-bezier(.16,1,.3,1)}.HomeBentoGrid_cardTool__dpwT2:hover .HomeBentoGrid_yenIcon__LsCcn{color:var(--racing-red)}.HomeBentoGrid_toolTitle___G8_m{font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary);margin:0 0 .25rem;transition:color .3s}.HomeBentoGrid_toolDesc__kOGKf{font-size:.8125rem;color:var(--text-secondary);margin:0}.HomeBentoGrid_cardDisabled__sg7i5{background:var(--bg-subtle);cursor:default}.HomeBentoGrid_cardDisabled__sg7i5:active{transform:none}.HomeBentoGrid_cardDisabled__sg7i5:after{background:radial-gradient(130px circle at var(--mouse-x,0) var(--mouse-y,0),rgba(0,0,0,.15),transparent 100%)}[data-theme=dark] .HomeBentoGrid_cardDisabled__sg7i5:after{background:radial-gradient(130px circle at var(--mouse-x,0) var(--mouse-y,0),rgba(255,255,255,.15),transparent 100%)}.HomeBentoGrid_disabledTop__1007c{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.HomeBentoGrid_checkIcon__gisBc{width:2.5rem;height:2.5rem;color:var(--tertiary);display:flex;align-items:center;justify-content:center;font-size:1.875rem}.HomeBentoGrid_soonBadge__RMolr{font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--gray-200);color:var(--tertiary);padding:.125rem .5rem;border-radius:var(--radius-sm)}.HomeBentoGrid_disabledTitle__jCQer{font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--tertiary);margin:0 0 .125rem}.HomeBentoGrid_disabledDesc__WuKM2{font-size:.6875rem;color:var(--gray-400);margin:0}.HomeBentoGrid_moreButton___WX8t,.HomeBentoGrid_moreIcon__YhPBw{display:none}@media(max-width:1024px){.HomeBentoGrid_grid__Dt7EO{grid-template-columns:repeat(2,1fr);grid-auto-rows:130px}.HomeBentoGrid_cardAdd__RCYMq,.HomeBentoGrid_placesCell___dvqE{grid-column:span 2}.HomeBentoGrid_cardDisabled__sg7i5,.HomeBentoGrid_cardTool__dpwT2{grid-column:span 1}}@media(max-width:768px){.HomeBentoGrid_grid__Dt7EO{grid-auto-rows:auto}.HomeBentoGrid_cardPlaces___t7B7{min-height:17.5rem}}@media(max-width:480px){.HomeBentoGrid_grid__Dt7EO{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:.75rem}.HomeBentoGrid_card__cU_Oh{padding:1.25rem}.HomeBentoGrid_cardAdd__RCYMq,.HomeBentoGrid_placesCell___dvqE{grid-column:span 2;grid-row:span 1}.HomeBentoGrid_cardArrow___sAZC{display:none}.HomeBentoGrid_placesCell___dvqE{display:flex;flex-direction:column;gap:.1875rem}.HomeBentoGrid_placesCell___dvqE .HomeBentoGrid_cardPlaces___t7B7{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.HomeBentoGrid_addPlaceZone__XtNum{position:static;height:auto;pointer-events:auto}.HomeBentoGrid_addPlaceTile__juVco{position:static;width:100%;height:auto;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:var(--bg-card);border-radius:.5rem .5rem var(--radius-card) var(--radius-card)}.HomeBentoGrid_addPlacePlus__yyALh{position:static;width:1.5rem;height:1.5rem;font-size:1.25rem;color:#ea580c;flex-shrink:0}.HomeBentoGrid_addPlaceLabel___bfer{position:static;transform:none;opacity:1;white-space:normal}.HomeBentoGrid_addPlaceHint__l0xcK{display:none}.HomeBentoGrid_cardDisabled__sg7i5,.HomeBentoGrid_cardTool__dpwT2{grid-column:span 1;grid-row:span 1;padding:1rem}.HomeBentoGrid_cardAdd__RCYMq .HomeBentoGrid_addTitle__CU6zJ{font-size:1.25rem}.HomeBentoGrid_cardAdd__RCYMq .HomeBentoGrid_addDesc__SpQeo{font-size:.8125rem}.HomeBentoGrid_cardAdd__RCYMq .HomeBentoGrid_plusIcon__qBzcG{width:3rem;height:3rem;font-size:1.25rem}.HomeBentoGrid_cardPlaces___t7B7{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-height:auto;padding:1.25rem}.HomeBentoGrid_cardPlaces___t7B7 .HomeBentoGrid_cardContent__kJEUn{order:1;flex:1 1;height:auto;justify-content:flex-start}.HomeBentoGrid_cardPlaces___t7B7 .HomeBentoGrid_placesTitle__pJpkl{font-size:1.25rem;margin-bottom:.25rem}.HomeBentoGrid_cardPlaces___t7B7 .HomeBentoGrid_placesDesc__l49er{font-size:.8125rem;max-width:100%;position:static;transform:none}.HomeBentoGrid_cardPlaces___t7B7 .HomeBentoGrid_cardArrow___sAZC,.HomeBentoGrid_cardPlaces___t7B7 .HomeBentoGrid_placesDesc__l49er br{display:none}.HomeBentoGrid_cardPlaces___t7B7 .HomeBentoGrid_pinIcon__iQ6R1{order:2;position:static;width:3rem;height:3rem;border-radius:50%;font-size:1.25rem;flex-shrink:0}.HomeBentoGrid_cardTool__dpwT2 .HomeBentoGrid_cardContent__kJEUn{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;height:100%}.HomeBentoGrid_cardTool__dpwT2 .HomeBentoGrid_cardContent__kJEUn>div{order:unset;flex:none}.HomeBentoGrid_cardTool__dpwT2 .HomeBentoGrid_yenIcon__LsCcn{order:unset;margin-bottom:0;width:2.5rem;height:2.5rem;border-radius:.75rem;font-size:1.5rem;flex-shrink:0}.HomeBentoGrid_cardTool__dpwT2 .HomeBentoGrid_toolTitle___G8_m{font-size:.9375rem;margin-bottom:.125rem}.HomeBentoGrid_cardTool__dpwT2 .HomeBentoGrid_toolDesc__kOGKf{font-size:.75rem;line-height:1.3}.HomeBentoGrid_cardDisabled__sg7i5 .HomeBentoGrid_cardContent__kJEUn{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;height:100%}.HomeBentoGrid_cardDisabled__sg7i5 .HomeBentoGrid_cardContent__kJEUn>div:last-child{order:unset;flex:none}.HomeBentoGrid_cardDisabled__sg7i5 .HomeBentoGrid_disabledTop__1007c{order:unset;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-bottom:0;flex-shrink:0}.HomeBentoGrid_cardDisabled__sg7i5 .HomeBentoGrid_checkIcon__gisBc{width:2.5rem;height:2.5rem;border-radius:.75rem;font-size:1.5rem;flex-shrink:0}.HomeBentoGrid_cardDisabled__sg7i5 .HomeBentoGrid_soonBadge__RMolr{font-size:.5625rem;padding:.125rem .375rem;margin-left:0}.HomeBentoGrid_cardDisabled__sg7i5 .HomeBentoGrid_disabledTitle__jCQer{font-size:.8125rem;margin-bottom:.125rem}.HomeBentoGrid_cardDisabled__sg7i5 .HomeBentoGrid_disabledDesc__WuKM2{font-size:.6875rem;line-height:1.3}.HomeBentoGrid_moreButton___WX8t{display:inline-flex;align-items:center;justify-content:center;gap:.1875rem;grid-column:span 2;justify-self:center;width:auto;height:2rem;padding:0 .75rem;background:rgba(0,0,0,0);border:none;box-shadow:none;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer;transition:color .2s ease,transform .2s ease;margin:0}.HomeBentoGrid_moreButton___WX8t:active,.HomeBentoGrid_moreButton___WX8t:hover{color:var(--racing-red)}.HomeBentoGrid_moreButton___WX8t:active{transform:scale(.97)}.HomeBentoGrid_moreIcon__YhPBw{display:inline-block;color:currentcolor;transition:transform .3s cubic-bezier(.16,1,.3,1)}.HomeBentoGrid_moreIcon__YhPBw.HomeBentoGrid_moreIconRotated__eSD7z{transform:rotate(180deg)}.HomeBentoGrid_cardHiddenMobile__O1t2q{display:none!important}.HomeBentoGrid_cardVisibleMobile__bG1I3{display:flex!important}}.HomeCalculatorsPills_section__0E0DV{display:none}@media(max-width:768px){.HomeCalculatorsPills_section__0E0DV{display:block;margin-bottom:var(--section-gap)}}.HomeCalculatorsPills_scrollWrapper__4LbDE{position:relative}.HomeCalculatorsPills_row__EVqW7{touch-action:pan-x;display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.HomeCalculatorsPills_row__EVqW7::-webkit-scrollbar{display:none}.HomeCalculatorsPills_fadeEdge__RrTtw{position:absolute;right:0;top:0;bottom:.25rem;width:3rem;pointer-events:none;background:linear-gradient(to right,transparent,var(--bg-page))}.HomeCalculatorsPills_pill__xDi8p{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--bg-card);border:.0625rem solid var(--border-subtle);border-radius:var(--radius-full);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s cubic-bezier(.16,1,.3,1)}.HomeCalculatorsPills_pill__xDi8p:hover{background:var(--bg-active)}.HomeCalculatorsPills_pillIcon__Hhxl0{flex-shrink:0;color:var(--racing-red)}.HomeCalculatorsPills_pillSoon__HErOS{color:var(--text-secondary);cursor:default}.HomeCalculatorsPills_pillSoon__HErOS .HomeCalculatorsPills_pillIcon__Hhxl0{color:var(--gray-400)}.HomeCalculatorsPills_pillSoon__HErOS:hover{background:var(--bg-card)}.HomeCalculatorsPills_soonBadge__oWDji{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--bg-active);padding:.125rem .375rem;border-radius:var(--radius-full)}.HomePlacesSection_section__kuePN{display:none}@media(max-width:768px){.HomePlacesSection_section__kuePN{display:block;margin-bottom:var(--section-gap)}}.HomePlacesSection_list__aSbq6{display:flex;flex-direction:column;gap:var(--card-gap-m)}.HomePlacesSection_viewAllPill__4jZIj{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--card-gap-m);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:.0625rem dashed var(--gray-300);border-radius:var(--radius-full);color:var(--racing-red);font-size:var(--text-base);font-weight:500;text-decoration:none;transition:background var(--transition-normal),border-color var(--transition-normal)}.HomePlacesSection_viewAllPill__4jZIj:active{background:var(--bg-subtle)}.JournalStrip_section__hh0_A{padding:2rem 0 0;border-top:1px solid var(--border-subtle);margin-top:1.5rem}@media(max-width:768px){.JournalStrip_section__hh0_A{margin-top:0;padding-top:0;border-top:none}}.JournalStrip_header__K6_zW{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.JournalStrip_titles__tLQ4V{min-width:0;display:flex;flex-direction:column}.JournalStrip_title__vPsgM{font-size:1.5rem;font-weight:700;font-style:italic;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}@media(max-width:480px){.JournalStrip_title__vPsgM{font-size:1.25rem}}.JournalStrip_subtitle__OaG1K{margin-top:var(--title-subtitle-gap);font-size:.8125rem;line-height:1.125rem;color:var(--text-secondary)}.JournalStrip_viewAllCircle__VRkxz{width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-primary);display:grid;place-items:center;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.JournalStrip_viewAllCircle__VRkxz:hover{background:var(--bg-active)}.JournalStrip_viewAllCircle__VRkxz{margin-left:auto}.JournalStrip_viewAllCircle__VRkxz:active{transform:scale(.92)}.JournalStrip_row__53G_A{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}@media(max-width:1024px){.JournalStrip_row__53G_A{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.JournalStrip_row__53G_A{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:var(--card-gap-m)}.JournalStrip_row__53G_A::-webkit-scrollbar{display:none}}.JournalStrip_card__M6rVe{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;border-radius:var(--radius-md);transition:background .15s ease;padding:.5rem;margin:-.5rem}.JournalStrip_card__M6rVe:hover{background:var(--bg-active)}@media(max-width:768px){.JournalStrip_card__M6rVe{flex:0 0 auto;width:var(--rail-card-w);scroll-snap-align:start;margin:0;padding:0}}.JournalStrip_imageWrap__6OBN0{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-muted);flex-shrink:0}.JournalStrip_image__K87u1{object-fit:cover}.JournalStrip_cardContent__WRsvG{display:flex;flex-direction:column;gap:.125rem;min-width:0}.JournalStrip_category__rJW8n{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--racing-red)}.JournalStrip_cardTitle__hOwxX{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.JournalStrip_meta__3T4Qt{font-size:.6875rem;color:var(--text-tertiary)}.PlacesContent_container__se5Z2{display:flex;flex-direction:column;gap:1rem}.PlacesContent_filtersToolbar__F8kuI{display:flex;align-items:center;gap:.5rem}.PlacesContent_citySelectorWrapper__ubBl_{position:relative}.PlacesContent_compactFilterTrigger__8Be6p{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-md);background:var(--bg-card);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:border-color .15s ease}.PlacesContent_compactFilterTrigger__8Be6p:hover{border-color:var(--gray-300)}.PlacesContent_compactFilterTrigger__8Be6p.PlacesContent_filterTriggerActive__cbnQq{border-color:var(--color-brand)}.PlacesContent_compactFilterTrigger__8Be6p.PlacesContent_filterTriggerApplied__gn_c0{border-color:var(--color-brand);background:rgba(229,72,77,.05)}.PlacesContent_chevron__05KfD{transition:transform .15s ease}.PlacesContent_chevron__05KfD.PlacesContent_chevronOpen__N1zkr{transform:rotate(180deg)}.PlacesContent_clearCityWrapper__lI30F{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.125rem}.PlacesContent_clearCityWrapper__lI30F:hover{opacity:.7}.PlacesContent_cityPopover__HHurt{position:absolute;top:calc(100% + .5rem);left:0;min-width:16rem;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden}@media(max-width:480px){.PlacesContent_cityPopover__HHurt{width:calc(100vw - 2rem);min-width:0;max-width:none}}.PlacesContent_cityPopoverHeader__b2coR{padding:.75rem;border-bottom:1px solid var(--border-default)}.PlacesContent_searchBar__gaN4v{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:var(--bg-subtle);border-radius:var(--radius-sm)}.PlacesContent_searchIcon__Efsp5{color:var(--text-tertiary);flex-shrink:0}.PlacesContent_searchInput__kz6L4{flex:1 1;border:none;background:rgba(0,0,0,0);font-size:var(--text-sm);color:var(--text-primary);outline:none}.PlacesContent_searchInput__kz6L4::placeholder{color:var(--text-tertiary)}.PlacesContent_clearSearchBtn__l1Qq7{display:flex;align-items:center;cursor:pointer;color:var(--text-tertiary)}.PlacesContent_clearSearchBtn__l1Qq7:hover{color:var(--text-primary)}.PlacesContent_cityList__y0n4U{max-height:15rem;overflow-y:auto;padding:.25rem 0}@media(max-width:480px){.PlacesContent_cityList__y0n4U{max-height:40vh}}.PlacesContent_cityItem__fDcgv{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background .1s ease}.PlacesContent_cityItem__fDcgv:hover{background:var(--bg-subtle)}.PlacesContent_cityItem__fDcgv.PlacesContent_cityItemChecked__JbPqX{background:rgba(229,72,77,.05)}.PlacesContent_checkboxInput__lHm1R{display:none}.PlacesContent_cityNameContainer__xN7jc{flex:1 1;min-width:0}.PlacesContent_cityNameRu__w0kBZ{font-size:var(--text-sm);color:var(--text-primary)}.PlacesContent_checkIcon__uvibh{color:var(--color-brand);opacity:0}.PlacesContent_cityItemChecked__JbPqX .PlacesContent_checkIcon__uvibh{opacity:1}.PlacesContent_emptyCities__1P539{padding:1rem;text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.PlacesContent_cityPopoverFooter__qUbs2{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--border-default)}.PlacesContent_resetBtn__XSK53{padding:.375rem .75rem;border-radius:var(--radius-sm);background:rgba(0,0,0,0);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.PlacesContent_resetBtn__XSK53:hover{background:var(--bg-subtle)}.PlacesContent_applyBtn__WvPvF{padding:.375rem .75rem;border:none;border-radius:var(--radius-sm);background:var(--color-brand);font-size:var(--text-sm);color:var(--white);cursor:pointer}.PlacesContent_applyBtn__WvPvF:hover{background:var(--color-brand-hover)}.PlacesContent_categoriesBar__SbT1p{display:flex;gap:.5rem;overflow-x:auto;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.PlacesContent_categoriesBar__SbT1p::-webkit-scrollbar{display:none}.PlacesContent_categoryEmoji__yx_yr{flex-shrink:0}.PlacesContent_categoryPill__xsgpf{display:flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:.375rem .75rem;border-radius:var(--radius-full);background:var(--bg-card);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.PlacesContent_categoryPill__xsgpf:hover{border-color:var(--gray-300);color:var(--text-primary)}.PlacesContent_categoryPill__xsgpf.PlacesContent_categoryPillActive__mHlk9{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary)}.PlacesContent_gridSection__Rjxfe{margin-top:.5rem}@keyframes loading_shimmer__omYqr{0%{background-position:200% 0}to{background-position:-200% 0}}.loading_bar__6iBKX{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-active) 25%,var(--bg-subtle) 50%,var(--bg-active) 75%);background-size:200% 100%;animation:loading_shimmer__omYqr 1.5s infinite}.loading_heroTitleBar__Sd_Jo{width:14rem;max-width:70%;height:2rem;margin:0 0 .25rem;border-radius:var(--radius-md)}@media(max-width:768px){.loading_heroTitleBar__Sd_Jo{width:10rem;height:1.5rem}}.loading_heroSubtitleBar__ZJExx{width:20rem;max-width:80%;height:.9375rem;margin:0 0 1.5rem}@media(max-width:768px){.loading_heroSubtitleBar__ZJExx{width:14rem;height:.875rem;margin-bottom:.75rem}}.loading_searchBar__cgbUm{width:100%;height:3rem;border-radius:var(--radius-full)}.loading_pillBar__ryf3_{width:7rem}.loading_categoryPillBar__LRFvT,.loading_pillBar__ryf3_{height:2.25rem;border-radius:var(--radius-full);flex-shrink:0}.loading_categoryPillBar__LRFvT{width:5.5rem}@media(prefers-reduced-motion:reduce){.loading_bar__6iBKX{animation:none}}.page_heroSection__jkCkD{padding:5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;background-color:var(--bg-page);border-bottom:1px solid var(--border-subtle,rgba(0,0,0,.04));z-index:20}.page_heroSection__jkCkD>*{position:relative;z-index:1}@media(max-width:768px){.page_heroSection__jkCkD{padding:2rem 1rem 1rem}}.page_orbLayer__8hC0g{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}.page_orbLayer__8hC0g:before{content:"";position:absolute;width:18.75rem;height:18.75rem;top:-5rem;left:-5rem;background:rgba(229,72,77,.12);border-radius:60% 40% 30% 70%/60% 30% 70% 40%;filter:blur(3.75rem);animation:page_lava___hamC 14s ease-in-out infinite}.page_orbLayer__8hC0g:after{content:"";position:absolute;width:17.5rem;height:17.5rem;bottom:-6.25rem;right:-3.75rem;background:rgba(249,115,22,.18);border-radius:30% 50% 70% 40%/50% 60% 30%;filter:blur(3.125rem);animation:page_lava___hamC 11s ease-in-out infinite reverse}@media(max-width:768px){.page_orbLayer__8hC0g:before{width:10rem;height:10rem;top:-3rem;left:-3rem;filter:blur(2rem);opacity:.7}.page_orbLayer__8hC0g:after{width:9rem;height:9rem;bottom:-3rem;right:-2rem;filter:blur(2rem);opacity:.7}.page_orbLayer__8hC0g .page_heroOrbPurple__7F2Vb{width:8rem;height:8rem;top:-2rem;right:5%;filter:blur(2rem);opacity:.7}}.page_heroOrbPurple__7F2Vb{position:absolute;width:15rem;height:15rem;top:-3.75rem;right:10%;background:rgba(196,181,253,.14);border-radius:30% 60% 70% 40%/50% 60% 30%;filter:blur(3.125rem);animation:page_lava___hamC 15s ease-in-out infinite reverse}.page_searchHidden__4jaVM .page_heroSearchWrap__fXcQw{transform:translateY(-3.75rem) scale(.9);opacity:0;pointer-events:none}.page_heroTitle__9QRDO{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:-.02em;line-height:1.2}@media(max-width:768px){.page_heroTitle__9QRDO{font-size:1.5rem}}.page_heroSubtitle__b4hTv{font-size:.9375rem;color:var(--gray-500);margin:0 0 1.5rem;line-height:1.5}@media(max-width:768px){.page_heroSubtitle__b4hTv{font-size:.875rem;margin-bottom:.75rem}}.page_heroSubtitleBreak__mqjJE{display:none}@media(max-width:768px){.page_heroSubtitleBreak__mqjJE{display:block}}.page_heroSearchWrap__fXcQw{width:100%;max-width:46rem;position:relative;z-index:100;transform:translateY(0) scale(1);opacity:1;pointer-events:auto;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}@media(max-width:768px){.page_heroSearchWrap__fXcQw{display:none}}.page_contentArea__p6F3b{flex:1 1;min-height:0;display:flex;flex-direction:column;position:relative;z-index:10;background:var(--bg-page)}.page_listingsContainer__CEW5f{width:100%;max-width:var(--container-max);margin:0 auto;padding:1.5rem var(--page-px) 2rem;display:flex;flex-direction:column}@media(max-width:768px){.page_listingsContainer__CEW5f{padding:1.25rem var(--space-4) 1.5rem}}@media(max-width:480px){.page_listingsContainer__CEW5f{padding:1rem var(--space-3) 1rem}}@keyframes page_lava___hamC{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(1.25rem,-1.875rem) scale(1.1)}50%{border-radius:50% 60% 30%/30% 50% 70%;transform:translate(-.9375rem,1.25rem) scale(.95)}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%;transform:translate(.9375rem,.625rem) scale(1.05)}}.ListingsContent_container__kjGPt{display:flex;flex-direction:column;gap:1.25rem;width:100%}.ListingsContent_sectionHeader__apPVB{display:flex;align-items:center;gap:.75rem}.ListingsContent_sectionTitle__9htXF{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2;margin:0}@media(max-width:480px){.ListingsContent_sectionTitle__9htXF{font-size:1.25rem}}.ListingsContent_sectionTitleGroup__J24jt{min-width:0}.ListingsContent_sectionSubtitle__IqmZ9{display:block;margin-top:var(--title-subtitle-gap);font-size:.8125rem;line-height:1.125rem;color:var(--text-secondary)}.ListingsContent_sectionViewAllCircle__2EfNV{width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-primary);display:grid;place-items:center;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.ListingsContent_sectionViewAllCircle__2EfNV:hover{background:var(--bg-active)}.ListingsContent_sectionViewAllCircle__2EfNV{margin-left:auto}.ListingsContent_sectionViewAllCircle__2EfNV:active{transform:scale(.92)}.ListingsContent_sectionTitleArrow__TUszv{display:none;transition:transform .15s ease,color .15s ease;flex-shrink:0}@media(max-width:480px){.ListingsContent_sectionTitleArrow__TUszv{display:inline-flex;color:var(--gray-ios);margin-top:1px}.ListingsContent_sectionTitle__9htXF:active .ListingsContent_sectionTitleArrow__TUszv{transform:translateX(2px)}}.ListingsContent_headerControls__rSrV_{display:flex;align-items:center;gap:.5rem}.ListingsContent_citySelectorWrapper__W2WpA{position:relative;display:inline-flex}.ListingsContent_cityTrigger__EjFEJ{display:inline-flex;align-items:center;gap:.375rem;background:rgba(0,0,0,0);border:none;padding:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--primary);cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1);text-decoration:none}.ListingsContent_cityTrigger__EjFEJ:hover{color:var(--text-secondary)}@media(max-width:480px){.ListingsContent_cityTrigger__EjFEJ{font-size:1.25rem}}.ListingsContent_cityTitleText__G3sbb{text-decoration:underline;-webkit-text-decoration-color:var(--racing-red);text-decoration-color:var(--racing-red);text-decoration-thickness:1px;text-underline-offset:.25rem;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.ListingsContent_cityTitleText__G3sbb:hover{-webkit-text-decoration-color:var(--dark-red,var(--text-secondary));text-decoration-color:var(--dark-red,var(--text-secondary))}.ListingsContent_chevron__4WxIB{color:inherit;transition:transform .25s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ListingsContent_chevronOpen__mDviM{transform:rotate(180deg)}.ListingsContent_filterWrapper__zi4mL{position:relative;display:inline-flex}@media(max-width:480px){.ListingsContent_filterWrapper__zi4mL{align-self:stretch}}.ListingsContent_filterTrigger__BGa3s{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.25rem;padding:0 1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);background:var(--surface);border-radius:var(--radius-full);cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px rgba(0,0,0,.02)}.ListingsContent_filterTrigger__BGa3s:hover{color:var(--primary);border-color:var(--border-default);box-shadow:0 2px 4px rgba(0,0,0,.05)}.ListingsContent_filterTrigger__BGa3s:active{transform:translateY(0)}@media(max-width:480px){.ListingsContent_filterTrigger__BGa3s{flex:1 1;width:100%}}.ListingsContent_filterTriggerApplied__V4R6l{border-color:var(--racing-red);color:var(--racing-red);background:rgba(229,43,39,.02)}.ListingsContent_filterTriggerApplied__V4R6l:hover{border-color:var(--racing-red-hover);color:var(--racing-red-hover)}.ListingsContent_filterIcon__Wz2tQ{color:inherit}.ListingsContent_filterBadge__soT5T{display:inline-flex;align-items:center;justify-content:center;background:var(--racing-red);color:var(--surface);font-size:.75rem;font-weight:700;height:1.125rem;min-width:1.125rem;padding:0 .25rem;border-radius:var(--radius-full);line-height:1}.ListingsContent_cityPopover__FYcIQ{position:absolute;top:calc(100% + .5rem);left:0;width:max-content;min-width:20rem;max-width:80vw;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;overflow:hidden;display:flex;flex-direction:column;animation:ListingsContent_slide-down__KcjwB .2s cubic-bezier(.16,1,.3,1);transform-origin:top left}@media(max-width:480px){.ListingsContent_cityPopover__FYcIQ{position:absolute;top:calc(100% + .5rem);left:0;width:calc(100vw - 2rem);max-width:none;border-radius:var(--radius-md);transform-origin:top left;animation:ListingsContent_slide-down__KcjwB .2s cubic-bezier(.16,1,.3,1)}}.ListingsContent_cityPopoverHeader__jl9sG{padding:.75rem .75rem .375rem}.ListingsContent_searchBar__THlKR{display:flex;align-items:center;gap:.5rem;background:var(--bg-subtle);border-radius:var(--radius-sm);padding:0 .75rem;height:2.25rem;transition:var(--transition-fast)}.ListingsContent_searchBar__THlKR:focus-within{background:var(--bg-active)}.ListingsContent_activeFiltersBar__2w6fU{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.25rem}.ListingsContent_filtersToolbar__8I7y4{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:1.25rem}.ListingsContent_compactFilterTrigger__9wP2b{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:var(--radius-full);background:var(--surface);border:none;font-size:.8125rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;max-width:100%}.ListingsContent_compactFilterTrigger__9wP2b .ListingsContent_triggerTextZone__0LRHJ{overflow:hidden;text-overflow:ellipsis}.ListingsContent_compactFilterTrigger__9wP2b:hover,.ListingsContent_filterTriggerActive__qEPb7{background:var(--bg-active)}.ListingsContent_clearCityWrapper__qg4ZU{display:flex;align-items:center;justify-content:center;padding:.375rem;margin:-.375rem;border-radius:50%;outline:none}.ListingsContent_clearCityWrapper__qg4ZU:active .ListingsContent_clearCityIcon__ph4_i,.ListingsContent_clearCityWrapper__qg4ZU:hover .ListingsContent_clearCityIcon__ph4_i{color:var(--racing-red)}.ListingsContent_clearCityIcon__ph4_i{color:var(--text-tertiary);transition:color .2s ease}.ListingsContent_activeChip__5Rty3{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text);font-size:.8125rem;font-weight:500;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:background .2s ease,color .2s ease}.ListingsContent_activeChip__5Rty3:hover{background:var(--bg-active);color:var(--racing-red)}.ListingsContent_addCityBtn__kIMtn{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:var(--radius-full);background:rgba(0,0,0,0);border:1px dashed var(--border-subtle);color:var(--text-tertiary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s ease,color .2s ease}.ListingsContent_addCityBtn__kIMtn:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.ListingsContent_clearAllChipsBtn__83K4w{display:inline-flex;align-items:center;padding:.375rem .5rem;background:rgba(0,0,0,0);border:none;font-size:.8125rem;font-weight:500;color:var(--text-tertiary);cursor:pointer;transition:color .2s ease}.ListingsContent_clearAllChipsBtn__83K4w:hover{color:var(--text-primary)}.ListingsContent_searchIcon__bn4ez{color:var(--text-tertiary);flex-shrink:0}.ListingsContent_searchInput__bO43k{flex:1 1;background:rgba(0,0,0,0);border:none;outline:none;font-size:.875rem;color:var(--text-primary);width:100%}.ListingsContent_searchInput__bO43k::placeholder{color:var(--text-tertiary)}.ListingsContent_searchInput__bO43k:focus-visible{outline:none}.ListingsContent_clearSearchBtn__NwAAU{background:rgba(0,0,0,0);border:none;padding:.125rem;cursor:pointer;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;border-radius:50%}.ListingsContent_clearSearchBtn__NwAAU:hover{background:rgba(0,0,0,.05);color:var(--text-primary)}.ListingsContent_cityList__OU4Dd{max-height:calc(100vh - 12rem);overflow-y:auto;padding:.375rem;display:grid;grid-template-columns:max-content max-content;grid-gap:.25rem 2.5rem;gap:.25rem 2.5rem;-webkit-overflow-scrolling:touch}@media(max-width:480px){.ListingsContent_cityList__OU4Dd{max-height:40vh;grid-template-columns:1fr;gap:.25rem 0}}.ListingsContent_cityItem__Z5M8q{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem .75rem;border-radius:.375rem;cursor:pointer;transition:background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ListingsContent_cityItem__Z5M8q:hover{background:var(--hover-bg)}.ListingsContent_cityItemChecked__o___r{background:rgba(0,0,0,0)}.ListingsContent_checkboxInput___Wt9O{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ListingsContent_checkIcon__c7_z9{color:var(--primary);flex-shrink:0;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease}.ListingsContent_cityItemChecked__o___r .ListingsContent_checkIcon__c7_z9{opacity:1;transform:scale(1)}.ListingsContent_cityNameContainer__Nwa9z{display:flex;align-items:baseline;justify-content:flex-start;flex:1 1;gap:.5rem;min-width:0}.ListingsContent_cityNameRu__ceYre{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:.875rem;font-weight:400;color:var(--text-primary)}.ListingsContent_cityNameRu__ceYre:after{content:attr(data-text);height:0;visibility:hidden;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;font-weight:500}.ListingsContent_cityItemChecked__o___r .ListingsContent_cityNameRu__ceYre{font-weight:500}.ListingsContent_cityNameCn__q0VDF{font-size:.8125rem;color:var(--text-tertiary);font-weight:400}.ListingsContent_emptyCities__PWe_o{padding:1.5rem;text-align:center;font-size:.875rem;color:var(--text-tertiary)}.ListingsContent_cityPopoverFooter__vdjM2{display:flex;align-items:center;justify-content:flex-end;padding:.75rem;gap:.75rem}.ListingsContent_resetBtn__rVVxO{font-size:.875rem;font-weight:500;color:var(--text-tertiary);background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.5rem .875rem;border-radius:.5rem;transition:color .15s ease,background .15s ease}.ListingsContent_resetBtn__rVVxO:hover:not(:disabled){color:var(--primary);background:var(--hover-bg)}.ListingsContent_resetBtn__rVVxO:disabled{opacity:.4;cursor:default}.ListingsContent_applyBtn__S_azX{font-size:.875rem;font-weight:500;color:var(--surface);background:var(--primary);border:none;cursor:pointer;padding:.5rem 1.25rem;border-radius:.5rem;transition:opacity .15s ease}.ListingsContent_applyBtn__S_azX:hover{opacity:.9}@media(max-width:480px){.ListingsContent_applyBtn__S_azX{flex:1 1}}.ListingsContent_filterPopover__2gQb5{position:absolute;top:calc(100% + .5rem);left:0;width:max-content;min-width:14rem;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:100;display:flex;flex-direction:column;animation:ListingsContent_slide-down__KcjwB .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}@media(max-width:480px){.ListingsContent_filterPopover__2gQb5{position:absolute;top:calc(100% + .5rem);left:50%;right:auto;translate:-50% 0;width:88vw;max-width:16rem;border-radius:var(--radius-md);transform-origin:top center;animation:ListingsContent_slide-down__KcjwB .2s cubic-bezier(.16,1,.3,1)}}.ListingsContent_filterPopoverContent__1FC3I{padding:.375rem;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;max-height:24rem}@media(max-width:480px){.ListingsContent_filterPopoverContent__1FC3I{max-height:50vh}}.ListingsContent_filterSection__wlRkI{display:flex;flex-direction:column;gap:.75rem}.ListingsContent_filterSectionTitle__E9zCQ{display:none}.ListingsContent_sortOptions__N6zBr{display:flex;flex-direction:column;gap:.125rem}.ListingsContent_sortOptionRow__wp_VF{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:.5rem .625rem;background:rgba(0,0,0,0);border:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:400;color:var(--text-primary);white-space:nowrap;cursor:pointer;transition:background .15s ease;text-align:left}.ListingsContent_sortOptionRow__wp_VF:hover{background:var(--hover-bg)}.ListingsContent_sortOptionRowActive__63yo4{font-weight:500}.ListingsContent_sortOptionCheck__ndsto{color:var(--primary)}.ListingsContent_subTagsGrid__UK01t{display:flex;flex-wrap:wrap;gap:.5rem}.ListingsContent_subTag__wZ4rq{font-size:.8125rem;font-weight:400;color:var(--text-primary);background:var(--bg-subtle);border-radius:var(--radius-full);padding:.375rem .75rem;cursor:pointer;transition:background .15s cubic-bezier(.16,1,.3,1)}.ListingsContent_subTag__wZ4rq:hover{background:var(--hover-bg)}.ListingsContent_subTagActive__rjnCE{background:var(--primary);border-color:var(--primary);color:var(--surface);font-weight:500}.ListingsContent_filterPopoverFooter__76zFa{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 1.25rem 1.25rem}.ListingsContent_categoriesBar___AKu2{touch-action:pan-x;display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;margin-top:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ListingsContent_categoriesBar___AKu2::-webkit-scrollbar{display:none}.ListingsContent_categoryPill__7ypX_{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ListingsContent_categoryPill__7ypX_:hover{background:var(--bg-active);color:var(--text-primary)}.ListingsContent_categoryPillActive__KYREr,.ListingsContent_categoryPillActive__KYREr:hover{background:var(--primary);border-color:var(--primary);color:var(--bg-page)}.ListingsContent_subCategoriesBar__JjNBF{touch-action:pan-x;display:flex;align-items:center;gap:.375rem;overflow-x:auto;padding-bottom:.25rem;margin-top:-.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ListingsContent_subCategoriesBar__JjNBF::-webkit-scrollbar{display:none}.ListingsContent_subCategoryChip__a99Et{font-size:.8125rem;font-weight:400;color:var(--text-secondary);background:rgba(0,0,0,.08);border:none;border-radius:.5rem;min-height:2.75rem;padding:.375rem .75rem;cursor:pointer;white-space:nowrap;transition:background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1);flex-shrink:0}.ListingsContent_subCategoryChip__a99Et:hover{background:rgba(0,0,0,.12);color:var(--text-primary)}.ListingsContent_subCategoryChipActive__PwRyy{background:rgba(0,0,0,.82);color:var(--surface);font-weight:500}.ListingsContent_gridSection__J2RTO{margin-top:.5rem;position:relative;min-height:12.5rem}@keyframes ListingsContent_slide-down__KcjwB{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ListingsContent_slide-up__Mu2tc{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ListingsContent_pulse-opacity__8NOwt{0%,to{opacity:1}50%{opacity:.5}}.ListingsContent_skeletonPulse__7Yw0I{animation:ListingsContent_pulse-opacity__8NOwt 2s cubic-bezier(.4,0,.6,1) infinite}@media(max-width:768px){.ListingsContent_container__kjGPt{display:flex;flex-direction:column;gap:0}.ListingsContent_sectionHeader__apPVB{order:0;margin-bottom:var(--header-gap)}.ListingsContent_categoriesBar___AKu2{order:1;margin-top:0;margin-bottom:var(--card-gap-m);padding-bottom:0}.ListingsContent_subCategoriesBar__JjNBF{order:2}.ListingsContent_filtersToolbar__8I7y4{order:3;margin-bottom:var(--card-gap-m);gap:var(--space-4)}.ListingsContent_gridSection__J2RTO{order:4;margin-top:0}.ListingsContent_categoryPill__7ypX_{min-height:2.25rem;height:2.25rem;padding:0 .875rem;font-size:.8125rem}.ListingsContent_categoryPill__7ypX_ svg{display:none}.ListingsContent_compactFilterTrigger__9wP2b{min-height:2rem;height:2rem;padding:0;background:none;box-shadow:none;font-size:.8125rem;color:var(--text-secondary)}.ListingsContent_compactFilterTrigger__9wP2b:hover{background:none}}.page_scrollContainer__Tphlf{flex:1 1;min-height:0;overflow:hidden auto;display:flex;flex-direction:column;margin-top:0;position:relative;z-index:10;background:var(--bg-page);border-radius:0;box-shadow:none}.page_scrollContainer__Tphlf::-webkit-scrollbar{width:.375rem}.page_scrollContainer__Tphlf::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.page_scrollContainer__Tphlf::-webkit-scrollbar-thumb{background-color:var(--gray-250);border-radius:.625rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.page_scrollContainer__Tphlf:hover::-webkit-scrollbar-thumb{background-color:var(--gray-350)}.page_pageGrid__rmMtu{width:100%;max-width:var(--container-max);margin:0 auto;padding:1.5rem var(--page-px) 2rem;display:grid;grid-template-columns:1fr;grid-template-areas:"calcpills" "tools" "places" "listings" "journal";grid-gap:0;gap:0;align-items:start}.page_calcPillsArea__4rzK_{grid-area:calcpills;min-width:0}.page_toolsArea__Znp5E{grid-area:tools;min-width:0}@media(max-width:768px){.page_toolsArea__Znp5E{display:none}}.page_placesArea__c5Np8{grid-area:places;min-width:0}.page_listingsArea__F2Pab{grid-area:listings;min-width:0}.page_journalArea__09ffL{grid-area:journal;min-width:0}@media(max-width:1024px){.page_pageGrid__rmMtu{grid-template-columns:1fr;grid-template-areas:"calcpills" "tools" "places" "listings" "journal"}}@media(max-width:768px){.page_pageGrid__rmMtu{padding:1rem var(--layout-gutter) 2rem}.page_journalArea__09ffL{margin-top:var(--section-gap)}}@keyframes loading_shimmer__xg_Tv{0%{background-position:200% 0}to{background-position:-200% 0}}.loading_bar__Q9shM{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-active) 25%,var(--bg-subtle) 50%,var(--bg-active) 75%);background-size:200% 100%;animation:loading_shimmer__xg_Tv 1.5s infinite}.loading_heroTitleBar__tVNcs{width:16rem;max-width:70%;height:2rem;margin:0 0 .25rem;border-radius:var(--radius-md)}@media(max-width:768px){.loading_heroTitleBar__tVNcs{width:12rem;height:1.5rem}}.loading_heroSubtitleBar__2VJu6{width:20rem;max-width:80%;height:.9375rem;margin:0 0 1.5rem}@media(max-width:768px){.loading_heroSubtitleBar__2VJu6{width:14rem;height:.875rem;margin-bottom:.75rem}}.loading_searchBar__oNoiP{width:100%;height:3rem;border-radius:var(--radius-full)}.loading_pillBar__RNI4F{width:7rem}.loading_pillBarWide__iNwDK,.loading_pillBar__RNI4F{height:2.25rem;border-radius:var(--radius-full);flex-shrink:0}.loading_pillBarWide__iNwDK{width:6rem}.loading_categoryPillBar__O1xau{height:2.25rem;width:5.5rem;border-radius:var(--radius-full);flex-shrink:0}@media(prefers-reduced-motion:reduce){.loading_bar__Q9shM{animation:none}}