.poster-card.svelte-vpa0t1{display:flex;flex-direction:column;width:100%;cursor:pointer;text-decoration:none;color:inherit}.poster.svelte-vpa0t1{aspect-ratio:2/3;width:100%;border-radius:var(--weeb-radius, 8px);background:var(--weeb-surface);overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}@media(hover:hover)and (pointer:fine){.poster-card.svelte-vpa0t1:hover .poster:where(.svelte-vpa0t1){transform:translateY(-4px);box-shadow:var(--weeb-shadow-card)}}.poster.svelte-vpa0t1 .poster-img,.poster.svelte-vpa0t1 .poster-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.score-badge.svelte-vpa0t1{font-family:var(--weeb-font-mono);position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:4px;background:var(--weeb-scrim);backdrop-filter:blur(8px);font-size:12px;font-weight:700;color:var(--weeb-amber);font-variant-numeric:tabular-nums}.status-dot.svelte-vpa0t1{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%}.status-dot.airing.svelte-vpa0t1{background:var(--weeb-green);box-shadow:0 0 8px var(--weeb-green)}.status-dot.upcoming.svelte-vpa0t1{background:var(--weeb-amber)}.on-list-tab.svelte-vpa0t1{position:absolute;top:0;right:8px;display:flex;align-items:center;justify-content:center;width:22px;padding:4px 0 8px;background:var(--weeb-accent);color:#fff;font-size:12px;opacity:.9;transition:opacity .2s;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%)}.on-list-tab.watching.svelte-vpa0t1{background:var(--weeb-green)}.on-list-tab.completed.svelte-vpa0t1{background:var(--weeb-accent)}.on-list-tab.plan.svelte-vpa0t1{background:var(--weeb-amber)}.on-list-tab.dropped.svelte-vpa0t1{background:var(--weeb-red)}.on-list-tab.on-hold.svelte-vpa0t1{background:var(--weeb-fg-muted)}.hover-overlay.svelte-vpa0t1{position:absolute;inset:0;background:linear-gradient(to top,#000000eb,#000c 40%,#00000080,#0003);backdrop-filter:blur(2px);display:flex;align-items:flex-end;padding:12px;opacity:0;transition:opacity .25s;pointer-events:none}@media(hover:hover)and (pointer:fine){.poster-card.svelte-vpa0t1:hover .hover-overlay:where(.svelte-vpa0t1){opacity:1}}.hover-content.svelte-vpa0t1{display:flex;flex-direction:column;gap:8px;width:100%}.hover-desc.svelte-vpa0t1{font-size:12px;line-height:1.4;color:var(--weeb-fg);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hover-meta.svelte-vpa0t1{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--weeb-fg-secondary)}.hover-meta-item.svelte-vpa0t1{white-space:nowrap}.hover-score.svelte-vpa0t1{color:var(--weeb-amber);font-weight:600}.hover-genres.svelte-vpa0t1{display:flex;flex-wrap:wrap;gap:4px}.hover-genre.svelte-vpa0t1{padding:2px 7px;border-radius:var(--weeb-radius-full, 999px);background:var(--weeb-border);border:1px solid var(--weeb-border);font-size:12px;font-weight:500;color:var(--weeb-fg);white-space:nowrap}.poster-title.svelte-vpa0t1{margin-top:8px;font-size:15px;font-weight:600;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.poster-sub.svelte-vpa0t1{font-family:var(--weeb-font-mono);font-size:12px;color:var(--weeb-fg-muted);margin-top:2px}@media(max-width:480px){.poster-title.svelte-vpa0t1{font-size:15px;margin-top:6px;min-height:2.6em}.poster-sub.svelte-vpa0t1{font-size:12px}.score-badge.svelte-vpa0t1{font-size:12px;padding:1px 5px;top:5px;left:5px}.status-dot.svelte-vpa0t1{width:6px;height:6px;top:5px;right:5px}}
