.recipe-card.svelte-8u81rj{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid hsl(var(--nutrition-catalog-card-border) / .72);background:hsl(var(--nutrition-catalog-card-surface) / .96);color:hsl(var(--nutrition-catalog-card-text));box-shadow:0 16px 32px hsl(var(--foreground) / .05);transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out,background-color .18s ease-out}.recipe-card.svelte-8u81rj:hover{transform:translateY(-4px);border-color:hsl(var(--nutrition-hero-border));background:hsl(var(--card));box-shadow:0 22px 40px hsl(var(--foreground) / .08)}.recipe-card__media.svelte-8u81rj{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg,hsl(var(--secondary)),hsl(var(--card)))}.recipe-card__image.svelte-8u81rj{width:100%;height:100%;object-fit:cover;transition:transform .28s ease-out}.recipe-card.svelte-8u81rj:hover .recipe-card__image:where(.svelte-8u81rj){transform:scale(1.04)}.recipe-card__media-tint.svelte-8u81rj{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--foreground) / .03),transparent 35%),linear-gradient(0deg,hsl(var(--foreground) / .16),transparent 45%);pointer-events:none}.recipe-card__fallback.svelte-8u81rj{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:hsl(var(--muted-foreground) / .65)}.recipe-card__media-top.svelte-8u81rj{position:absolute;inset:1rem 1rem auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.recipe-card__tag-row.svelte-8u81rj{display:flex;flex-wrap:wrap;gap:.45rem}.recipe-card__tag.svelte-8u81rj{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:999px;border:1px solid hsl(var(--background) / .75);background:hsl(var(--card) / .88);color:hsl(var(--foreground));padding:.3rem .7rem;font-size:.68rem;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.recipe-card__status{flex-shrink:0;border-width:1px;padding:.35rem .7rem;font-size:.7rem;font-weight:700;box-shadow:0 8px 18px hsl(var(--foreground) / .08);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.recipe-card__body.svelte-8u81rj{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.15rem 1.2rem}.recipe-card__meta-row.svelte-8u81rj{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.recipe-card__meta-pill.svelte-8u81rj{display:inline-flex;align-items:center;gap:.4rem;min-height:1.9rem;border-radius:999px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));padding:.35rem .7rem;font-size:.72rem;font-weight:600;line-height:1}.recipe-card__title.svelte-8u81rj{margin:0;color:hsl(var(--nutrition-catalog-card-text));font-size:1.35rem;line-height:1.18;letter-spacing:-.03em;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.recipe-card__kcal-pill.svelte-8u81rj{display:inline-flex;align-items:center;gap:.7rem;align-self:flex-start;margin-top:1rem;border-radius:18px;border:1px solid hsl(var(--nutrition-catalog-card-border) / .7);background:linear-gradient(135deg,hsl(var(--nutrition-macro-kcal-surface)),hsl(var(--popover)));color:hsl(var(--nutrition-macro-kcal-text));padding:.7rem .9rem}.recipe-card__kcal-pill.svelte-8u81rj strong:where(.svelte-8u81rj){display:block;font-size:1.15rem;line-height:1;letter-spacing:-.03em;font-weight:800}.recipe-card__kcal-pill.svelte-8u81rj span:where(.svelte-8u81rj){display:block;margin-top:.18rem;color:hsl(var(--muted-foreground));font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.recipe-card__footer.svelte-8u81rj{display:flex;flex:1;flex-direction:column;justify-content:flex-end;margin-top:1rem;gap:.9rem}.recipe-card__macro-panel.svelte-8u81rj{border-top:1px solid hsl(var(--nutrition-catalog-card-border) / .56);padding-top:.95rem}.recipe-card__open-row.svelte-8u81rj{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--accent));font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:transform .18s ease-out,opacity .18s ease-out}.recipe-card.svelte-8u81rj:hover .recipe-card__open-row:where(.svelte-8u81rj){transform:translate(2px);opacity:.9}
