
/* Netflix-like hover cards */
.poster-card {
  position: relative;
  transition: transform .2s ease, box-shadow .2s ease;
}
.poster-card:hover {
  transform: scale(1.12);
  z-index: 10;
  box-shadow: 0 10px 25px rgba(0,0,0,.6);
}

/* Mobile swipe rows */
.scroll-row {
  display:flex;
  overflow-x:auto;
  gap:15px;
  padding-bottom:10px;
  scroll-snap-type:x mandatory;
}
.scroll-row > * {
  scroll-snap-align:start;
}

/* Episode cards */
.episode-card {
  background:#181818;
  padding:15px;
  border-radius:10px;
  transition:0.2s;
}
.episode-card:hover {
  background:#222;
}

/* Watermark overlay */
.watermark {
  position:absolute;
  bottom:10px;
  right:10px;
  opacity:0.35;
  font-size:14px;
  pointer-events:none;
  color:white;
}
