/* FREE SERIES — series-specific styles (2026-10-03). Reuses freemovies.css for cards/modal/player. */
.pv-ep{
  display: flex; align-items: center; gap: 12px; width: 100%;
  background: rgba(var(--desert-ink-rgb), .04); border: 1px solid rgba(var(--desert-ink-rgb), .09);
  border-radius: 14px; padding: 14px 18px; margin-top: 8px;
  font: inherit; color: inherit; text-align: left; cursor: pointer;
}.pv-ep:hover{ background: rgba(var(--desert-ink-rgb), .08); }.pv-ep:focus-visible{ outline: 2px solid var(--brand-red); outline-offset: 2px; }.pv-ep.is-active{ border-color: var(--brand-red); background: rgba(var(--brand-red-rgb), .10); }.pv-ep__n{
  flex: none; width: 28px; height: 28px; border-radius: 50%;
  background: rgba(var(--desert-ink-rgb), .10); color: var(--desert-ink);
  font-size: 13px; font-weight: 800; display: flex; align-items: center; justify-content: center;
}.pv-ep.is-active .pv-ep__n{ background: var(--brand-red); color: var(--desert-card); }.pv-ep__t{ flex: 1; min-width: 0; font-size: 14.5px; font-weight: 600; }.pv-ep__start{ color: rgba(var(--desert-ink-rgb), .55); font-weight: 400; font-size: 13px; }.pv-ep__fan{
  font-size: 10.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
  color: var(--color-warn); border: 1px solid rgba(var(--color-warn-rgb), .4); border-radius: 999px; padding: 2px 8px;
  margin-left: 8px; white-space: nowrap;
}.pv-ep__go{ flex: none; color: var(--brand-red); font-size: 15px; }.pv-ep__dead{
  padding: 40px 24px; text-align: center; color: rgba(var(--desert-ink-rgb), .75);
  font-size: 15px; line-height: 1.6;
}.pv-ep__dead b{ color: var(--desert-ink); }.pv-card__tag--fan{
  background: rgba(var(--color-warn-rgb), .14); color: var(--color-warn); border: 1px solid rgba(var(--color-warn-rgb), .35);
}.pv-series-search{
  max-width: 560px; margin: 0 0 20px;
}.pv-series-search input{
  width: 100%; padding: 12px 16px; border-radius: 999px;
  border: 1px solid rgba(var(--desert-ink-rgb), .15); background: rgba(var(--desert-ink-rgb), .05);
  color: var(--desert-ink); font: inherit; font-size: 15px;
}.pv-series-search input::placeholder{ color: rgba(var(--desert-ink-rgb), .4); }.pv-series-search input:focus{ outline: 2px solid var(--brand-red); outline-offset: 2px; border-color: transparent; }
