.foodie_page__RsYvy{--foodie-accent:#d97706;--foodie-accent-strong:#b45309;--foodie-on-accent:#ffffff;min-height:100vh;background:var(--color-bg);color:var(--color-on-bg)}html.dark .foodie_page__RsYvy{--foodie-accent:#fbbf24;--foodie-accent-strong:#f59e0b;--foodie-on-accent:#1a0a00}.foodie_hero__qXLX_{max-width:1400px;margin:0 auto;padding:clamp(var(--space-8),8vh,var(--space-16)) var(--space-8) var(--space-10);border-bottom:1px solid var(--color-outline-variant)}@media screen and (max-width:767px){.foodie_hero__qXLX_{padding:var(--space-8) var(--space-5) var(--space-6)}}.foodie_kicker__RrSuh{font-size:.7rem;font-weight:700;text-transform:uppercase;color:var(--foodie-accent);margin:0;margin:0 0 var(--space-3);letter-spacing:.24em}.foodie_title__tc6gJ{margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.025em;color:var(--color-on-bg)}.foodie_sub__NOp7C{margin:var(--space-4) 0 0;color:var(--color-on-surface-variant);font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.6;max-width:540px}.foodie_list__Xm5GF{max-width:1400px;margin:0 auto;padding:var(--space-8) var(--space-8);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6)}@media screen and (max-width:767px){.foodie_list__Xm5GF{grid-template-columns:1fr;padding:var(--space-6) var(--space-5);gap:var(--space-5)}}.foodie_reveal_item__mc1Lj{display:flex}@supports(animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.foodie_reveal_item__mc1Lj{--reveal-from-y:16px;animation:foodie_reveal-rise__gHADR linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes foodie_reveal-rise__gHADR{0%{opacity:0;transform:translateY(var(--reveal-from-y,16px))}to{opacity:1;transform:none}}.foodie_reveal_item__mc1Lj>*{width:100%}.foodieCard_card__1JsGj{--foodie-accent:#d97706;--foodie-accent-strong:#b45309;--foodie-on-accent:#ffffff;background:var(--color-surface);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md)}.foodieCard_card__1JsGj:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.foodieCard_card__1JsGj{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;transition:var(--transition-interactive-normal)}.foodieCard_card__1JsGj:focus-visible{outline:2px solid var(--foodie-accent);outline-offset:2px}html.dark .foodieCard_card__1JsGj{--foodie-accent:#fbbf24;--foodie-accent-strong:#f59e0b;--foodie-on-accent:#1a0a00}.foodieCard_media__hbYGg{position:relative;aspect-ratio:4/3;background:var(--color-surface-variant);overflow:hidden}.foodieCard_cover__eoqPO{-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.foodieCard_card__1JsGj:hover .foodieCard_cover__eoqPO{transform:scale(1.06)}.foodieCard_cover_fallback__7bTYM{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;font-size:2.5rem;color:var(--color-on-surface-variant)}.foodieCard_rating__tuoRF{position:absolute;top:var(--space-2);left:var(--space-2);font-variant-numeric:tabular-nums;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--foodie-accent);color:var(--foodie-on-accent);font-size:.75rem;font-weight:700;letter-spacing:.02em;transform-origin:left center;transition:transform var(--duration-fast) var(--ease-bounce)}.foodieCard_card__1JsGj:hover .foodieCard_rating__tuoRF{transform:scale(1.08)}.foodieCard_cuisine__1YMMO{position:absolute;top:var(--space-2);right:var(--space-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:2px var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--color-on-surface);border:1px solid var(--color-outline-variant);font-size:.7rem;font-weight:600;letter-spacing:.02em}.foodieCard_body___dQBF{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.foodieCard_store__fsIzY{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--color-on-surface)}.foodieCard_location_line__jsq07{margin:0;font-size:.8rem;color:var(--color-on-surface-variant)}.foodieCard_location_line__jsq07:first-letter{color:var(--foodie-accent)}.foodieCard_review__vkE__{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:.9rem;line-height:1.6;color:var(--color-on-surface-variant)}.foodieCard_foot___Djn7{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1)}.foodieCard_foot___Djn7 time{font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-surface-variant);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.foodieCard_cover__eoqPO,.foodieCard_rating__tuoRF{transition:none}.foodieCard_card__1JsGj:hover .foodieCard_cover__eoqPO,.foodieCard_card__1JsGj:hover .foodieCard_rating__tuoRF{transform:none}}