.recipe-card.svelte-12tj1in{position:relative;display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.card-stretched-link.svelte-12tj1in{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.recipe-card.svelte-12tj1in:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}.recipe-card.svelte-12tj1in:has(.card-stretched-link:where(.svelte-12tj1in):hover) .card-title:where(.svelte-12tj1in){color:var(--color-accent)}.card-img.svelte-12tj1in{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.recipe-card.svelte-12tj1in:has(.card-stretched-link:where(.svelte-12tj1in):hover) .card-img:where(.svelte-12tj1in){transform:scale(1.03)}.card-desc.svelte-12tj1in{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.meta-row.svelte-12tj1in{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.meta-item.svelte-12tj1in,.meta-sep.svelte-12tj1in{font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-3)}.meta-item--accent.svelte-12tj1in{color:var(--color-accent)}.meta-link.svelte-12tj1in{position:relative;z-index:2;text-decoration:none;transition:color .15s ease}.meta-link.svelte-12tj1in:hover{color:var(--color-accent)}.forked-badge.svelte-12tj1in{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.65rem;font-weight:600;background:var(--color-surface);color:var(--color-text-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:2px 7px}
