.movie-card.svelte-1hgxy1p{transition:transform var(--transition-fast);flex-direction:column;gap:.6rem;display:flex}.movie-card.svelte-1hgxy1p:hover{transform:translateY(-4px)}.poster-wrapper.svelte-1hgxy1p{border-radius:var(--radius-md);transition:box-shadow var(--transition-fast);position:relative;overflow:hidden}.movie-card.svelte-1hgxy1p:hover .poster-wrapper:where(.svelte-1hgxy1p){box-shadow:var(--shadow-md), 0 0 0 1px var(--border-accent)}.rating-badge.svelte-1hgxy1p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-primary);background:#07080bd9;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.5rem}.imdb-tag.svelte-1hgxy1p{color:#000;letter-spacing:-.02em;background:#f5c518;border-radius:3px;padding:1px 4px;font-size:.65rem;font-weight:900}.card-info.svelte-1hgxy1p{flex-direction:column;gap:.15rem;display:flex}.movie-title.svelte-1hgxy1p{color:var(--text-primary);line-clamp:1;-webkit-line-clamp:1;transition:color var(--transition-fast);-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.movie-card.svelte-1hgxy1p:hover .movie-title:where(.svelte-1hgxy1p){color:var(--accent-gold)}.meta-row.svelte-1hgxy1p{color:var(--text-tertiary);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.dot.svelte-1hgxy1p{opacity:.5}.movie-genre.svelte-1hgxy1p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
