.card.svelte-98pq7p{display:flex;flex-direction:column}.media.svelte-98pq7p{position:relative;display:block;border-radius:var(--tb-radius-image);overflow:hidden;background:var(--tb-surface-image)}.media.svelte-98pq7p img:where(.svelte-98pq7p){width:100%;aspect-ratio:4 / 3;object-fit:cover}.media.contain.svelte-98pq7p img:where(.svelte-98pq7p){object-fit:contain}.body.no-media.svelte-98pq7p{padding:var(--tb-space-4);border:var(--tb-hairline) solid var(--tb-line-soft);border-radius:var(--tb-radius-image);height:100%}.badge.svelte-98pq7p{position:absolute;z-index:2;top:var(--tb-space-3);left:var(--tb-space-3);background:var(--tb-paper);color:var(--tb-ink);font-size:var(--tb-text-sm);font-weight:800;padding:var(--tb-space-1) var(--tb-space-3);border-radius:var(--tb-radius-pill);box-shadow:var(--tb-shadow-badge)}.body.svelte-98pq7p{padding-top:var(--tb-space-3)}h3.svelte-98pq7p{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tb-space-3);font-size:var(--tb-text-lg);margin-bottom:var(--tb-space-1)}h3.svelte-98pq7p a:where(.svelte-98pq7p){text-decoration:none;color:var(--tb-ink)}h3.svelte-98pq7p a:where(.svelte-98pq7p):hover{color:var(--tb-green-deep);text-decoration:underline;text-underline-offset:.18em}.rating.svelte-98pq7p{white-space:nowrap;flex-shrink:0;font-size:var(--tb-text-sm);font-weight:700}.meta.svelte-98pq7p{margin:0;font-size:var(--tb-text-sm);color:var(--tb-muted)}.blurb.svelte-98pq7p,.known.svelte-98pq7p{margin:var(--tb-space-2) 0 0;font-size:var(--tb-text-sm)}
