.restaurant-card.svelte-8z4pm7{display:block;min-width:0;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.restaurant-card.svelte-8z4pm7:hover{transform:translateY(-3px)}.restaurant-card.dimmed.svelte-8z4pm7 .image-cover,.restaurant-card.dimmed.svelte-8z4pm7 .photo-placeholder:where(.svelte-8z4pm7){opacity:.6;filter:grayscale(.6);transition:opacity .2s ease}.restaurant-card.dimmed.svelte-8z4pm7:hover .image-cover,.restaurant-card.dimmed.svelte-8z4pm7:hover .photo-placeholder:where(.svelte-8z4pm7){opacity:.8}.photo-wrap.svelte-8z4pm7{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface-container)}.photo-wrap.svelte-8z4pm7 img{transition:transform .4s ease}.restaurant-card.svelte-8z4pm7:hover img{transform:scale(1.04)}.photo-placeholder.svelte-8z4pm7{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--color-sun-yellow-container),var(--color-surface-container));color:var(--color-sun-yellow-dark);font-size:2.1rem;font-weight:800;letter-spacing:.04em}.status-chip.svelte-8z4pm7{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:4px 10px;overflow:hidden;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.open-chip.svelte-8z4pm7{background:var(--color-leaf-green-container);color:var(--color-leaf-green-text)}.busy-chip.svelte-8z4pm7{background:var(--color-sun-yellow-container);color:var(--color-sun-yellow-dark)}.unlocated-chip.svelte-8z4pm7{background:var(--color-surface-white);color:var(--color-ink-muted)}.closed-chip.svelte-8z4pm7{background:var(--color-ink-muted);color:var(--color-surface-white)}.rating.svelte-8z4pm7{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:9999px;background:#ffffffeb;color:var(--color-sun-yellow-dark);font-size:.72rem;font-weight:700}.card-copy.svelte-8z4pm7{padding:15px 2px 0}h3.svelte-8z4pm7{margin:0;font-size:1.24rem;font-weight:800;line-height:1.25;color:var(--color-ink)}.cuisines.svelte-8z4pm7{overflow:hidden;margin:5px 0 12px;color:var(--color-ink-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.card-meta.svelte-8z4pm7{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--color-ink-muted);font-size:.75rem;font-weight:600}.card-meta.svelte-8z4pm7 span:where(.svelte-8z4pm7){display:inline-flex;gap:5px;align-items:center}.minimum.svelte-8z4pm7{margin:8px 0 0;color:var(--color-ink-muted);font-size:.72rem;font-weight:600}@media(max-width:767.98px){.photo-wrap.svelte-8z4pm7{border-radius:14px}.photo-placeholder.svelte-8z4pm7{font-size:1.7rem}.card-copy.svelte-8z4pm7{padding-top:12px}h3.svelte-8z4pm7{font-size:1.13rem}.cuisines.svelte-8z4pm7{margin:4px 0 10px;font-size:.72rem}.card-meta.svelte-8z4pm7{font-size:.7rem}}
