.watchlist-btn.svelte-3aibyj{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-bg-color);min-width:48px;min-height:48px;color:var(--text-color);font:inherit;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:700;display:inline-flex}.watchlist-btn.svelte-3aibyj:hover,.watchlist-btn.svelte-3aibyj:focus-visible{border-color:var(--accent-gold)}.watchlist-btn.saved.svelte-3aibyj{border-color:var(--accent-gold);color:var(--accent-gold)}.watchlist-btn.icon.svelte-3aibyj{color:#fff;background:#000000a6;border-color:#0000;border-radius:999px;padding:0}.watchlist-btn.icon.saved.svelte-3aibyj{color:var(--accent-gold)}.card.svelte-1tcthvq{min-width:0;position:relative}.link.svelte-1tcthvq{color:var(--text-color);text-decoration:none;display:block}.poster.svelte-1tcthvq{aspect-ratio:2/3;border-radius:var(--radius-md);background:var(--card-bg-hover);border:1px solid var(--border-color);transition:transform var(--transition-medium), border-color var(--transition-fast), box-shadow var(--transition-medium);overflow:hidden}.poster.loading.svelte-1tcthvq{animation:1.4s ease-in-out infinite svelte-1tcthvq-pulse}@keyframes svelte-1tcthvq-pulse{50%{opacity:.6}}.link.svelte-1tcthvq:hover .poster:where(.svelte-1tcthvq),.link.svelte-1tcthvq:focus-visible .poster:where(.svelte-1tcthvq){border-color:var(--accent-gold);box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}img.svelte-1tcthvq,.no-poster.svelte-1tcthvq{object-fit:cover;width:100%;height:100%;display:block}.no-poster.svelte-1tcthvq{box-sizing:border-box;text-align:center;color:var(--secondary-text-color);justify-content:center;align-items:center;padding:1rem;font-family:Georgia,serif;font-weight:700;display:flex}h3.svelte-1tcthvq{letter-spacing:0;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.6rem 0 .1rem;font-family:inherit;font-size:1.05rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.link.svelte-1tcthvq:hover h3:where(.svelte-1tcthvq),.link.svelte-1tcthvq:focus-visible h3:where(.svelte-1tcthvq){color:var(--accent-gold)}.year.svelte-1tcthvq{color:var(--secondary-text-color);font-size:.95rem}.save.svelte-1tcthvq{position:absolute;top:.5rem;right:.5rem}
