/* MovieLinkBD V76.64 — original layout, borderless download-card surfaces */
.mlbd-origin-details{
  --mlbd-page:#3a3f44;
  --mlbd-card:#272b30;
  --mlbd-card-soft:#30343a;
  --mlbd-card-strong:#414750;
  --mlbd-card-hover:#4b525c;
  --mlbd-cyan:#00eaff;
  --mlbd-cyan-dark:#00b4cc;
  --mlbd-text:var(--w-3,#d7dbe2);
  --mlbd-muted:var(--w-4,rgba(255,255,255,.68));
  width:min(1180px,calc(100% - 12px))!important;
  max-width:1180px!important;
  padding:5px!important;
  margin:0 auto!important;
  font-family:inherit!important;
  color:inherit!important;
  overflow:visible!important;
}
.mlbd-origin-details-panel{
  width:100%!important;
  max-width:none!important;
  margin:0 auto!important;
  padding:7px!important;
  border:0!important;
  border-radius:6px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.mlbd-origin-details .movie-cards-container-view{
  display:grid!important;
  grid-template-columns:minmax(210px,270px) minmax(0,1fr)!important;
  gap:9px!important;
  align-items:stretch!important;
  padding:8px!important;
  margin:0 0 9px!important;
  border:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.16)!important;
}
.mlbd-origin-details .movie-card-view{
  width:100%!important;
  max-width:270px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:6px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.mlbd-origin-details .movie-card-view .image-container-view,
.mlbd-origin-details .movie-card-view .image-container-view img{border:0!important;border-radius:6px!important;box-shadow:none!important}
.mlbd-origin-details .movie-info-view{
  min-width:0!important;
  padding:8px 9px!important;
  border:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card)!important;
  box-shadow:none!important;
}
.mlbd-origin-details .movie-info-view h1,
.mlbd-origin-details .movie-info-view h2{
  margin:0 0 6px!important;
  font-size:clamp(1.3rem,2.1vw,2rem)!important;
  line-height:1.2!important;
}
.mlbd-origin-details .flex-container{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  margin:5px 0 8px!important;
  padding:0!important;
}
.mlbd-origin-details .flex-item{
  min-width:0!important;
  padding:8px 6px!important;
  border:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card-soft)!important;
  box-shadow:none!important;
  text-align:center!important;
  line-height:1.22!important;
  overflow-wrap:anywhere!important;
}
.mlbd-origin-details .movie-extra-info,
.mlbd-origin-details .storyline-box{
  border:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card-soft)!important;
  box-shadow:none!important;
}
.mlbd-origin-details .movie-extra-info{padding:10px!important;margin-top:6px!important;line-height:1.45!important}
.mlbd-origin-details .movie-extra-info .info-line{margin:2px 0!important}
.mlbd-origin-details .hover-border:hover{border:0!important;box-shadow:none!important}
.mlbd-origin-details .storyline-box{padding:10px!important;margin-top:8px!important}
.mlbd-origin-details .story-title{margin:0 0 4px!important;color:#38bdf8!important}
.mlbd-origin-details .story-text{margin:0!important;line-height:1.52!important}

.mlbd-origin-details .mlbd-community-vote,
.mlbd-origin-details .mlbd-inline-player,
.mlbd-origin-details #mlbdEpisodeDownloads,
.mlbd-origin-details .lb-section,
.mlbd-origin-details .container.shadow-rounded{margin-top:9px!important;margin-bottom:9px!important}

.mlbd-origin-details .text-center.mt-4{margin-top:11px!important}
.mlbd-origin-details .screenshot-wrapper{
  margin:5px 0!important;
  padding:0!important;
  border:0!important;
  border-radius:6px!important;
  overflow:hidden!important;
  background:var(--mlbd-card)!important;
  box-shadow:none!important;
}
.mlbd-origin-details .screenshot-img{
  width:100%!important;
  border:0!important;
  border-radius:6px!important;
  box-shadow:none!important;
}

/* Download-card language: no outlines, equal padding, cyan identity. */
.mlbd-origin-details .btn-user{
  max-width:100%!important;
  min-height:44px!important;
  margin:3px 4px 5px!important;
  padding:8px 12px!important;
  border:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card-strong)!important;
  color:var(--mlbd-cyan)!important;
  box-shadow:none!important;
  white-space:normal!important;
  line-height:1.2!important;
  transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
.mlbd-origin-details .btn-user:hover,
.mlbd-origin-details .btn-user:focus-visible{
  background:var(--mlbd-card-hover)!important;
  color:#fff!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
.mlbd-origin-details .btn-user .btn-text{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  color:inherit!important;
  font-size:15px!important;
  line-height:1.28!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:anywhere!important;
}
.mlbd-origin-details .btn-user .btn-text i{color:inherit!important;flex:0 0 auto!important}

.mlbd-origin-details #mlbdEpisodeDownloads{
  padding:8px!important;
  border:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.14)!important;
}
.mlbd-origin-details #mlbdEpisodeDownloads>.text-center{margin:2px 0 9px!important}
.mlbd-origin-details #mlbdEpisodeDownloads h3{margin-bottom:2px!important}
.mlbd-origin-details #mlbdEpisodeDownloads h5{margin:0!important;font-size:15px!important}
.mlbd-origin-details #epSearch{
  height:44px!important;
  border:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card-soft)!important;
  color:var(--w-1)!important;
  box-shadow:none!important;
  padding:0 12px!important;
}
.mlbd-origin-details #epSearch:focus{outline:0!important;box-shadow:inset 0 -2px 0 var(--mlbd-cyan-dark)!important}
.mlbd-origin-details #mlbdEpisodeDownloadGrid{margin-left:-5px!important;margin-right:-5px!important}
.mlbd-origin-details #mlbdEpisodeDownloadGrid .ep-card{padding-left:5px!important;padding-right:5px!important;margin-bottom:10px!important}
.mlbd-origin-details #mlbdEpisodeDownloadGrid .card{
  height:100%!important;
  border:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card-soft)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.mlbd-origin-details #mlbdEpisodeDownloadGrid .card-body{padding:10px!important}
.mlbd-origin-details #mlbdEpisodeDownloadGrid h5{margin:0 0 7px!important}
.mlbd-origin-details #mlbdEpisodeDownloadGrid .mlbd-play-episode-btn{
  min-height:40px!important;
  padding:8px 12px!important;
  border:0!important;
  border-radius:6px!important;
  background:#27282d!important;
  color:var(--w-1)!important;
  box-shadow:none!important;
  transition:background .16s ease,color .16s ease,transform .16s ease!important;
}
.mlbd-origin-details #mlbdEpisodeDownloadGrid .mlbd-play-episode-btn:hover,
.mlbd-origin-details #mlbdEpisodeDownloadGrid .mlbd-play-episode-btn:focus-visible{
  background:#3e4048!important;
  color:var(--mlbd-cyan)!important;
  transform:translateY(-1px)!important;
  outline:0!important;
}
.mlbd-origin-details #mlbdEpisodeDownloadGrid .btn-user{width:calc(100% - 6px)!important;margin:3px!important;min-height:44px!important}

.mlbd-origin-details .lb-section{gap:8px!important}
.mlbd-origin-details .lb-card{
  border:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card)!important;
  box-shadow:none!important;
}
.mlbd-origin-details .lb-header{padding:10px 12px 7px!important}
.mlbd-origin-details .lb-body{padding:9px!important;background:transparent!important}
.mlbd-origin-details .card-body{padding:10px!important}
.mlbd-origin-details .container.shadow-rounded{padding-left:6px!important;padding-right:6px!important;border:0!important;box-shadow:none!important}
.mlbd-origin-details .mb-4{margin-bottom:10px!important}
.mlbd-origin-details .mt-4{margin-top:11px!important}
.mlbd-origin-details .mb-3{margin-bottom:9px!important}
.mlbd-origin-details .mb-2{margin-bottom:6px!important}
.mlbd-origin-details .p-4{padding:10px!important}

@media(max-width:900px){.mlbd-origin-details .movie-cards-container-view{grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important}}
@media(max-width:700px){
  .mlbd-origin-details{width:calc(100% - 6px)!important;padding:3px!important}
  .mlbd-origin-details-panel{padding:4px!important}
  .mlbd-origin-details .movie-cards-container-view{display:block!important;padding:6px!important}
  .mlbd-origin-details .movie-card-view{max-width:230px!important;margin:0 auto 8px!important}
  .mlbd-origin-details .movie-info-view{padding:6px!important}
  .mlbd-origin-details .flex-container{grid-template-columns:repeat(3,minmax(0,1fr))!important;font-size:12px!important}
  .mlbd-origin-details .btn-user{width:calc(100% - 6px)!important;margin:3px 3px 5px!important;padding:8px 10px!important}
  .mlbd-origin-details .btn-user .btn-text{font-size:14px!important}
  .mlbd-origin-details #mlbdEpisodeDownloads{padding:6px!important}
}
@media(max-width:430px){
  .mlbd-origin-details .movie-card-view{max-width:210px!important}
  .mlbd-origin-details .flex-container{gap:4px!important}
  .mlbd-origin-details .flex-item{padding:7px 3px!important;font-size:11px!important}
  .mlbd-origin-details .btn-user .btn-text{font-size:13.5px!important}
}
@media(prefers-reduced-motion:reduce){.mlbd-origin-details .btn-user,.mlbd-origin-details #mlbdEpisodeDownloadGrid .mlbd-play-episode-btn{transition:none!important}}


/* V76.64 — remove canvas bands and make the full details page flow as one theme. */
.mlbd-origin-details{
  --mlbd-page:#272b30;
  --mlbd-card:#30343a;
  --mlbd-card-soft:#3a3f46;
  --mlbd-card-strong:#414750;
  --mlbd-card-hover:#4b525c;
}
.mlbd-origin-details-panel{
  padding:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.mlbd-origin-details .movie-cards-container-view,
.mlbd-origin-details .mlbd-community-vote,
.mlbd-origin-details .mlbd-inline-player,
.mlbd-origin-details #mlbdEpisodeDownloads,
.mlbd-origin-details .lb-card,
.mlbd-origin-details .container.shadow-rounded,
.mlbd-origin-details .card-body.border-left-danger{
  background:var(--mlbd-card)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.14)!important;
}
.mlbd-origin-details .movie-info-view{background:transparent!important;padding:5px 6px!important}
.mlbd-origin-details .movie-extra-info,
.mlbd-origin-details .storyline-box,
.mlbd-origin-details .flex-item,
.mlbd-origin-details #mlbdEpisodeDownloadGrid .card,
.mlbd-origin-details .lb-body{
  background:var(--mlbd-card-soft)!important;
}
.mlbd-origin-details .w-100.px-4.py-4.mb-4.rounded.shadow-sm{
  margin:7px 0 9px!important;
  padding:11px 12px!important;
  border:0!important;
  border-left:0!important;
  border-radius:6px!important;
  background:var(--mlbd-card)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.12)!important;
}
.mlbd-origin-details .border-bottom-dark,
.mlbd-origin-details .border-bottom-success{
  border:0!important;
  background:transparent!important;
}
.mlbd-origin-details .container.shadow-rounded{
  max-width:none!important;
  margin:7px 0!important;
  padding:8px!important;
  border:0!important;
  border-radius:6px!important;
}
.mlbd-origin-details .container.shadow-rounded>.row{margin:0!important}
.mlbd-origin-details .container.shadow-rounded>.row>[class*="col-"]{padding:3px!important}
.mlbd-origin-details .lb-section{margin:7px 0!important}
.mlbd-origin-details .lb-card{overflow:hidden!important}
.mlbd-origin-details #mlbdEpisodeDownloads{margin:8px 0!important;padding:8px!important}
.mlbd-origin-details #mlbdEpisodeDownloads>.text-center{padding:2px 0 6px!important}
.mlbd-origin-details #mlbdEpisodeDownloadGrid .card-body{padding:9px!important}
.mlbd-origin-details .movie-cards-container{
  margin:7px 0 0!important;
  padding:7px!important;
  border-radius:6px!important;
  background:var(--mlbd-card)!important;
  gap:7px!important;
}
.mlbd-origin-details .text-md.border-bottom-success,
.mlbd-origin-details .text-md.border-bottom-dark{margin:7px 0!important;padding:0!important}
.mlbd-origin-details hr{opacity:.18!important}
@media(max-width:700px){
  .mlbd-origin-details{width:calc(100% - 8px)!important}
  .mlbd-origin-details .movie-cards-container-view{gap:6px!important;margin-bottom:7px!important}
  .mlbd-origin-details .w-100.px-4.py-4.mb-4.rounded.shadow-sm{padding:9px!important}
  .mlbd-origin-details .container.shadow-rounded{padding:6px!important}
}

/* V76.64 — old bg-white cards and compact download-button rhythm. */
.mlbd-origin-details .movie-cards-container-view,
.mlbd-origin-details .mlbd-community-vote,
.mlbd-origin-details .mlbd-inline-player,
.mlbd-origin-details #mlbdEpisodeDownloads,
.mlbd-origin-details .lb-card,
.mlbd-origin-details .container.shadow-rounded,
.mlbd-origin-details .card-body.bg-white{background:#272b30!important}
.mlbd-origin-details .movie-info-view,
.mlbd-origin-details .movie-extra-info,
.mlbd-origin-details .storyline-box,
.mlbd-origin-details .flex-item,
.mlbd-origin-details #mlbdEpisodeDownloadGrid .card{background:#30343a!important}
.mlbd-origin-details .mlbd-download-button-wrap{display:flex!important;align-items:stretch!important;justify-content:center!important;margin:0!important;padding:0!important;min-width:0!important}
.mlbd-origin-details .container.shadow-rounded>.row>.col-12{gap:4px 6px!important;padding:6px!important}
.mlbd-origin-details .container.shadow-rounded .btn-user{margin:3px!important;margin-bottom:4px!important}
.mlbd-origin-details .container.shadow-rounded .mlbd-download-button-wrap:last-child .btn-user,
.mlbd-origin-details #mlbdEpisodeDownloadGrid .card-body>.btn-user:last-child{margin-bottom:0!important}
.mlbd-origin-details #mlbdEpisodeDownloadGrid .card-body{padding:8px!important}
.mlbd-origin-details #mlbdEpisodeDownloadGrid .btn-user{min-height:44px!important;padding:8px 10px!important;margin:3px 3px 4px!important}
@media(max-width:700px){
  .mlbd-origin-details .btn-user{min-height:42px!important;padding:8px 9px!important;margin:3px 2px 4px!important}
  .mlbd-origin-details .btn-user .btn-text{font-size:13.5px!important;line-height:1.22!important}
}
