.RestaurantCard_card__x7RPR{position:relative;display:flex;flex-direction:column;height:100%;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--mantine-radius-lg);overflow:hidden;color:var(--ag-text);text-decoration:none;box-shadow:var(--ag-shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.RestaurantCard_card__x7RPR:hover{transform:translateY(-3px);box-shadow:var(--ag-shadow-md);border-color:var(--mantine-color-brand-3)}.RestaurantCard_card__x7RPR:focus-visible{outline:3px solid var(--ag-focus);outline-offset:2px}.RestaurantCard_media__6yEWI{position:relative;width:100%;aspect-ratio:4/3;flex-shrink:0;background:var(--ag-surface-muted);overflow:hidden}.RestaurantCard_media__6yEWI img{object-fit:cover;transition:transform .26s ease}.RestaurantCard_card__x7RPR:hover .RestaurantCard_media__6yEWI img{transform:scale(1.04)}.RestaurantCard_verified__AXsKb{position:absolute;top:10px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;background:rgba(255,255,255,.94);color:#1a1a1a;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 1px 4px rgba(0,0,0,.18)}.RestaurantCard_verified__AXsKb svg{color:var(--mantine-color-brand-7)}.RestaurantCard_body__rJGsn{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;flex:1;min-width:0}.RestaurantCard_titleRow__Ty_ur{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.RestaurantCard_name__hyUzU{margin:0;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.05rem;line-height:1.3;color:var(--ag-text);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.RestaurantCard_ratingPill__19rJ9{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--ag-surface-muted);font-size:13px;font-weight:700;line-height:1.5;color:var(--ag-text);white-space:nowrap}.RestaurantCard_ratingPill__19rJ9 svg{color:var(--mantine-color-yellow-6)}.RestaurantCard_meta__1tFcI{display:flex;align-items:center;gap:4px;min-width:0;font-size:13px;color:var(--ag-text-dim);line-height:1.4}.RestaurantCard_meta__1tFcI span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RestaurantCard_desc__La8ss{margin:0;font-size:13px;color:var(--ag-text-dim);line-height:1.45;min-height:calc(13px * 1.45 * 2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.RestaurantCard_list__IKmUf{flex-direction:row}.RestaurantCard_list__IKmUf .RestaurantCard_media__6yEWI{width:132px;aspect-ratio:auto;min-height:110px}@media (min-width:48em){.RestaurantCard_list__IKmUf .RestaurantCard_media__6yEWI{width:220px;min-height:150px}}.RestaurantCard_row__4d6XS{width:100%}.RestaurantCard_skeleton__BDjNp{pointer-events:none;box-shadow:none}@media (prefers-reduced-motion:reduce){.RestaurantCard_card__x7RPR,.RestaurantCard_media__6yEWI img{transition:none}.RestaurantCard_card__x7RPR:hover,.RestaurantCard_card__x7RPR:hover .RestaurantCard_media__6yEWI img{transform:none}}.RestaurantList_page__nQfiI{min-height:60vh}.RestaurantList_title__eq5Q_{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.RestaurantList_filterBar__Sqp4F{position:sticky;top:0;z-index:120;margin:0 calc(var(--mantine-spacing-md) * -1);padding:10px var(--mantine-spacing-md);background:color-mix(in srgb,var(--ag-page-bg) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--ag-border)}.RestaurantList_filterRow__Utpxs{display:flex;gap:8px}.RestaurantList_search__pR9jI{flex:1;min-width:0}.RestaurantList_sort__6qX_i{width:200px;flex-shrink:0}@media (max-width:36em){.RestaurantList_filterRow__Utpxs{flex-direction:column}.RestaurantList_sort__6qX_i{width:100%}}.RestaurantList_chips__DbdbA{gap:8px;margin-top:10px;align-items:center}.RestaurantList_chip__jAsMI{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--ag-border);background:var(--ag-surface);color:var(--ag-text);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.RestaurantList_chip__jAsMI:hover{border-color:var(--mantine-color-brand-4)}.RestaurantList_chipActive__7nN_2,.RestaurantList_chipActive__7nN_2:hover{background:var(--ag-text);border-color:var(--ag-text);color:var(--ag-surface)}.RestaurantList_chipDivider__vcYo5{flex-shrink:0;width:1px;height:24px;background:var(--ag-border)}.RestaurantList_empty__TNGeK{display:flex;flex-direction:column;align-items:center;padding:56px 16px;border:1px dashed var(--ag-border);border-radius:var(--mantine-radius-lg);background:var(--ag-surface)}@media (max-width:36em){.RestaurantList_filterBar__Sqp4F{position:static;margin:0;padding:0 0 10px;background:transparent;backdrop-filter:none}}.RestaurantRow_section__aoORN{min-width:0}.RestaurantRow_title__ws3AS{font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.2}.RestaurantRow_seeAll__oWvhg{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.RestaurantRow_track__hXsYS{gap:var(--mantine-spacing-md);scroll-snap-type:x mandatory;padding:6px 2px 14px;margin:-6px -2px 0}.RestaurantRow_slide__JMzct{flex:0 0 78%;max-width:300px;scroll-snap-align:start}@media (min-width:36em){.RestaurantRow_slide__JMzct{flex-basis:44%}}@media (min-width:62em){.RestaurantRow_slide__JMzct{flex-basis:calc((100% - 3 * var(--mantine-spacing-md)) / 4);max-width:none}}.Home_hero__HkdeB{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 0 0,rgba(255,165,63,.28) 0,transparent 55%),radial-gradient(110% 120% at 100% 100%,rgba(239,51,32,.18) 0,transparent 55%),var(--ag-surface);border-bottom:1px solid var(--ag-border)}[data-mantine-color-scheme=dark] .Home_hero__HkdeB{background:radial-gradient(120% 140% at 0 0,rgba(251,122,30,.22) 0,transparent 55%),radial-gradient(110% 120% at 100% 100%,rgba(239,51,32,.16) 0,transparent 55%),#232835}.Home_heroInner__bKN7r{padding-top:40px;padding-bottom:28px;text-align:center}@media (min-width:48em){.Home_heroInner__bKN7r{padding-top:72px;padding-bottom:44px}}.Home_heroTitle__pyrxl{font-size:clamp(2rem,5.2vw,3.25rem);line-height:1.08;letter-spacing:-.01em}.Home_heroSubtitle__iVTEx{margin:12px auto 0;max-width:560px;font-size:clamp(1rem,2vw,1.15rem);color:var(--ag-text-dim)}.Home_searchBox__yCPmV{display:flex;flex-wrap:wrap;gap:8px;max-width:900px;margin:28px auto 0;padding:8px;border-radius:32px;background:var(--ag-surface);border:1px solid var(--ag-border);box-shadow:var(--ag-shadow-md);text-align:left}.Home_searchQuery___sSAk{flex:2 1 260px;min-width:0}.Home_searchSelect__rP85P{flex:1 1 160px;min-width:0}.Home_searchBtn__r6vdO{flex:0 0 auto}@media (max-width:36em){.Home_searchBox__yCPmV{border-radius:24px}.Home_searchBtn__r6vdO{flex:1 1 100%}}.Home_cityChips__qFDEO{gap:8px;max-width:900px;margin:16px auto 0;padding:2px}@media (min-width:48em){.Home_cityChips__qFDEO{justify-content:center;flex-wrap:wrap}}.Home_cityChip__Le2n_{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--ag-border);background:var(--ag-surface);color:var(--ag-text);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.Home_cityChip__Le2n_:hover{border-color:var(--mantine-color-brand-4)}.Home_cityChipActive__PRJJz,.Home_cityChipActive__PRJJz:hover{background:var(--ag-text);border-color:var(--ag-text);color:var(--ag-surface)}.Home_cityCount__PvDJI{font-size:12px;opacity:.65}.Home_empty__BAWhv{flex-direction:column;padding:56px 16px;border:1px dashed var(--ag-border);background:var(--ag-surface)}.Home_empty__BAWhv,.Home_ownerCta__D5bnt{display:flex;align-items:center;border-radius:var(--mantine-radius-lg)}.Home_ownerCta__D5bnt{flex-wrap:wrap;justify-content:space-between;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-lg);background:linear-gradient(135deg,var(--mantine-color-brand-light),var(--mantine-color-ember-light));border:1px solid var(--ag-border)}