.card.svelte-1x0lit8{color:inherit;display:block;min-width:0}.card.svelte-1x0lit8:hover{text-decoration:none}.card.svelte-1x0lit8:hover .title:where(.svelte-1x0lit8){color:var(--brand)}.photo.svelte-1x0lit8{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-tile);overflow:hidden;background:#f3e7e9;display:flex;align-items:center;justify-content:center}.photo.svelte-1x0lit8 img:where(.svelte-1x0lit8){width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.card.svelte-1x0lit8:hover .photo:where(.svelte-1x0lit8) img:where(.svelte-1x0lit8){transform:scale(1.045)}.fav.svelte-1x0lit8{position:absolute;top:8px;right:8px;transition:transform .12s ease,color .12s ease}.fav.svelte-1x0lit8:hover{transform:scale(1.08);color:var(--favorite)}.fav.on.svelte-1x0lit8{color:var(--favorite)}.card-badge.svelte-1x0lit8{position:absolute;top:8px;left:8px;padding:4px 9px;border-radius:var(--radius-pill);background:#fffffff0;color:var(--ink);font-size:11.5px;font-weight:600}.ph-dot.svelte-1x0lit8{width:40px;height:40px;border-radius:50%;opacity:.35}.stats.svelte-1x0lit8{display:flex;align-items:center;gap:4px;font-size:12.5px;margin-top:10px;min-height:18px}.star.svelte-1x0lit8{color:var(--rating);display:inline-flex}.own-stars.svelte-1x0lit8{display:inline-flex;gap:1px}.star.muted.svelte-1x0lit8{color:#c9bfc2}.dim.svelte-1x0lit8{color:var(--muted)}.cook.svelte-1x0lit8{display:inline-flex;align-items:center;gap:3px;margin-left:6px}.title.svelte-1x0lit8{font-size:15.5px;font-weight:600;margin:3px 0 5px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.facts.svelte-1x0lit8{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.fact.svelte-1x0lit8{display:inline-flex;align-items:center;gap:4px}.diff.svelte-1x0lit8{min-width:0;overflow:hidden;text-overflow:ellipsis}.dot.svelte-1x0lit8{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}@media(max-width:560px){.title.svelte-1x0lit8{font-size:14.5px}.facts.svelte-1x0lit8{gap:8px;font-size:12px}}
