/* Netflix-style dark premium UI */
.vdp-netflix-card{
  background: linear-gradient(180deg, rgba(20,20,24,0.95), rgba(12,12,18,0.95));
  color:#e6e6e6;
  border-radius:12px;
  padding:20px;
  margin-top:22px;
  box-shadow: 0 20px 40px rgba(0,0,0,0.6), inset 0 1px 0 rgba(255,255,255,0.02);
  border:1px solid rgba(255,255,255,0.03);
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial;
}
.vdp-netflix-header{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px; }
.vdp-netflix-title{ font-size:20px; margin:0; font-weight:700; letter-spacing:0.2px; color:#fff; text-shadow:0 2px 10px rgba(0,0,0,0.6); }
.vdp-netflix-stats{ display:flex; gap:12px; align-items:center; }
.vdp-netflix-stats span{ background: rgba(255,255,255,0.04); padding:8px 12px; border-radius:999px; font-size:14px; display:inline-flex; align-items:center; gap:8px; }
.vdp-netflix-stats span .v-count{ font-weight:600; color:#fff; }
.vdp-netflix-body{ background: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)); padding:18px; border-radius:8px; line-height:1.6; color:#dcdcdc; font-size:15px; }
/* Buttons / hover */
.vdp-netflix-stats span:hover{ transform:translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.5); cursor:pointer; }
/* Responsive */
@media (max-width:720px){
  .vdp-netflix-header{ flex-direction:column; align-items:flex-start; gap:8px; }
  .vdp-netflix-stats{ width:100%; justify-content:flex-start; flex-wrap:wrap; }
  .vdp-netflix-body{ font-size:14px; padding:14px; }
}
