.card.svelte-1ad7pnt{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .15s,border-color .15s;display:block;overflow:hidden}.card.svelte-1ad7pnt:hover{border-color:var(--green-500);transform:translateY(-2px)}.poster.svelte-1ad7pnt{aspect-ratio:2/3;background:var(--green-tint);position:relative}.poster.svelte-1ad7pnt img:where(.svelte-1ad7pnt){object-fit:cover;width:100%;height:100%;display:block}.meta.svelte-1ad7pnt{padding:.6rem .75rem .75rem}.name.svelte-1ad7pnt{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.name-en.svelte-1ad7pnt{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.sub.svelte-1ad7pnt{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.3rem;font-size:.78rem;display:flex}.badge.svelte-1ad7pnt{color:var(--green-600);font-weight:600}
