/* PeliDescarga V62 - misma barra lateral de la Home en páginas internas */
.pd-v62-home-sidebar{
  --pd26-orange:#ff5a00;
  --pd26-yellow:#ffc928;
  --pd26-blue:#12c6ff;
  --pd26-line:rgba(255,90,0,.55);
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
.pd-v62-home-sidebar .pd-v26-sidebox{
  --box-accent:#ff5a00;
  width:100% !important;
  box-sizing:border-box !important;
  padding:9px !important;
  background:linear-gradient(180deg,#08090c,#030405) !important;
  border:1px solid var(--box-accent) !important;
  border-radius:7px !important;
  box-shadow:0 8px 22px rgba(0,0,0,.3) !important;
  overflow:hidden !important;
}
.pd-v62-home-sidebar .pd-v26-sidebox__head{
  display:flex !important;align-items:center !important;justify-content:space-between !important;gap:8px !important;
  min-height:34px !important;margin:0 0 9px !important;padding:0 2px 8px !important;
  border-bottom:1px solid color-mix(in srgb,var(--box-accent) 42%,transparent) !important;
}
.pd-v62-home-sidebar .pd-v26-sidebox__head h2{
  display:flex !important;align-items:center !important;gap:7px !important;margin:0 !important;
  color:#fff !important;font:900 14px/1 Arial,sans-serif !important;text-transform:uppercase !important;letter-spacing:.1px !important;
}
.pd-v62-home-sidebar .pd-v26-sidebox__head>a{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;height:28px !important;padding:0 10px !important;
  border:1px solid var(--box-accent) !important;border-radius:3px !important;background:#060708 !important;color:#fff !important;
  font:900 9px/28px Arial,sans-serif !important;text-decoration:none !important;text-transform:uppercase !important;
}
.pd-v62-home-sidebar .pd-v26-platforms{--box-accent:#12c6ff !important;}
.pd-v62-home-sidebar .pd-v61-upcoming{--box-accent:#a95cff !important;}
.pd-v62-home-sidebar .pd-v26-anime{--box-accent:#ff2e78 !important;}
.pd-v62-home-sidebar .pd-v26-popular{--box-accent:#ffc928 !important;}
.pd-v62-home-sidebar .pd-v26-classics{--box-accent:#a95cff !important;}
.pd-v62-home-sidebar .pd-v26-ad{--box-accent:#ff274d !important;}
.pd-v62-home-sidebar .pd-v26-platforms>.pd-v26-sidebox__head h2{color:#12c6ff !important;}
.pd-v62-home-sidebar .pd-v61-upcoming>.pd-v26-sidebox__head h2{color:#d2a6ff !important;}
.pd-v62-home-sidebar .pd-v26-anime>.pd-v26-sidebox__head h2{color:#ff5b9a !important;}
.pd-v62-home-sidebar .pd-v26-popular>.pd-v26-sidebox__head h2{color:#ffd75a !important;}
.pd-v62-home-sidebar .pd-v26-classics>.pd-v26-sidebox__head h2{color:#c49cff !important;}
.pd-v62-home-sidebar .pd-v26-ad>.pd-v26-sidebox__head h2{color:#ff465f !important;}

.pd-v62-home-sidebar .pd-v26-platform-list{display:flex !important;flex-direction:column !important;gap:5px !important;}
.pd-v62-home-sidebar .pd-v26-platform{display:grid !important;grid-template-columns:78px minmax(0,1fr) !important;gap:9px !important;align-items:center !important;min-height:74px !important;padding:5px !important;border:1px solid rgba(18,198,255,.18) !important;border-radius:5px !important;background:#050608 !important;}
.pd-v62-home-sidebar .pd-v26-platform__brand{height:62px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:4px !important;background:#08090c !important;border:1px solid rgba(255,255,255,.08) !important;overflow:hidden !important;}
.pd-v62-home-sidebar .pd-v26-platform__brand span{font:900 30px/1 Arial,sans-serif !important;color:#fff !important;letter-spacing:-1px !important;}
.pd-v62-home-sidebar .pd-v26-platform--netflix .pd-v26-platform__brand span{color:#e50914 !important;font-size:43px !important;}
.pd-v62-home-sidebar .pd-v26-platform--disney .pd-v26-platform__brand span{color:#d7e7ff !important;font-size:23px !important;}
.pd-v62-home-sidebar .pd-v26-platform--prime .pd-v26-platform__brand span{color:#00a8e1 !important;font-size:17px !important;}
.pd-v62-home-sidebar .pd-v26-platform--max .pd-v26-platform__brand span{color:#5577ff !important;font-size:27px !important;}
.pd-v62-home-sidebar .pd-v26-platform--apple .pd-v26-platform__brand span{color:#fff !important;font-size:21px !important;}
.pd-v62-home-sidebar .pd-v26-platform--paramount .pd-v26-platform__brand span{color:#1d7cff !important;font-size:25px !important;}
.pd-v62-home-sidebar .pd-v26-platform__content{min-width:0 !important;}
.pd-v62-home-sidebar .pd-v26-platform__content h3{margin:0 0 5px !important;color:#fff !important;font:900 11px/1 Arial,sans-serif !important;text-transform:uppercase !important;}
.pd-v62-home-sidebar .pd-v26-minirow{display:grid !important;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:3px !important;min-width:0 !important;}
.pd-v62-home-sidebar .pd-v26-minirow a{display:block !important;min-width:0 !important;aspect-ratio:2/3 !important;border-radius:2px !important;overflow:hidden !important;background:#111 !important;}
.pd-v62-home-sidebar .pd-v26-minirow img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.pd-v62-home-sidebar .pd-v26-minirow__empty{grid-column:1/-1;color:#777;font:700 9px/1 Arial,sans-serif;}

.pd-v62-home-sidebar .pd-v61-upcoming-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;padding:8px !important;}
.pd-v62-home-sidebar .pd-v61-upcoming-card{min-width:0 !important;background:#070b12 !important;border:1px solid rgba(169,92,255,.22) !important;border-radius:10px !important;overflow:hidden !important;}
.pd-v62-home-sidebar .pd-v61-upcoming-poster{display:block !important;position:relative !important;aspect-ratio:2/3 !important;overflow:hidden !important;background:#04070d !important;}
.pd-v62-home-sidebar .pd-v61-upcoming-poster img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.pd-v62-home-sidebar .pd-v61-upcoming-poster>span{position:absolute !important;left:6px !important;top:6px !important;z-index:3 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:5px 7px !important;border-radius:7px !important;background:linear-gradient(135deg,#a66bff,#6f42ff) !important;color:#fff !important;font:900 8px/1 Arial,sans-serif !important;letter-spacing:.3px !important;box-shadow:0 5px 12px rgba(111,66,255,.35) !important;}
.pd-v62-home-sidebar .pd-v61-upcoming-card h3{margin:7px 7px 3px !important;font:800 9px/1.25 Arial,sans-serif !important;}
.pd-v62-home-sidebar .pd-v61-upcoming-card h3 a{color:#fff !important;text-decoration:none !important;}
.pd-v62-home-sidebar .pd-v61-upcoming-card small{display:block !important;margin:0 7px 8px !important;color:#ffc928 !important;font:800 8px/1 Arial,sans-serif !important;}
.pd-v62-home-sidebar .pd-v61-upcoming-empty{grid-column:1/-1 !important;}

.pd-v62-home-sidebar .pd-v26-animegrid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:5px !important;}
.pd-v62-home-sidebar .pd-v26-animegrid article{min-width:0 !important;background:#050608 !important;border:1px solid rgba(255,46,120,.18) !important;border-radius:4px !important;overflow:hidden !important;}
.pd-v62-home-sidebar .pd-v26-animegrid article>a{display:block !important;aspect-ratio:2/2.5 !important;overflow:hidden !important;}
.pd-v62-home-sidebar .pd-v26-animegrid img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.pd-v62-home-sidebar .pd-v26-animegrid h3{margin:0 !important;padding:5px !important;font:800 8px/1.2 Arial,sans-serif !important;min-height:27px !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;}
.pd-v62-home-sidebar .pd-v26-animegrid h3 a{color:#fff !important;text-decoration:none !important;}

.pd-v62-home-sidebar .pd-v26-popular-list{display:flex !important;flex-direction:column !important;gap:3px !important;}
.pd-v62-home-sidebar .pd-v26-popular-list article{display:grid !important;grid-template-columns:26px 42px minmax(0,1fr) auto !important;gap:7px !important;align-items:center !important;min-height:52px !important;padding:3px 2px !important;border-bottom:1px solid rgba(255,255,255,.06) !important;}
.pd-v62-home-sidebar .pd-v26-rank{display:flex !important;align-items:center !important;justify-content:center !important;width:23px !important;height:23px !important;border-radius:50% !important;background:linear-gradient(135deg,#ff8b00,#ff2e78) !important;color:#fff !important;font:900 11px/1 Arial,sans-serif !important;}
.pd-v62-home-sidebar .pd-v26-popular__poster{display:block !important;width:42px !important;height:52px !important;border-radius:2px !important;overflow:hidden !important;}
.pd-v62-home-sidebar .pd-v26-popular__poster img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.pd-v62-home-sidebar .pd-v26-popular-list h3{margin:0 0 3px !important;font:900 9px/1.2 Arial,sans-serif !important;}
.pd-v62-home-sidebar .pd-v26-popular-list h3 a{color:#fff !important;text-decoration:none !important;}
.pd-v62-home-sidebar .pd-v26-popular-list article div>span{color:#777 !important;font:700 8px/1 Arial,sans-serif !important;}
.pd-v62-home-sidebar .pd-v26-popular-list strong{color:#ff8b00 !important;font:900 9px/1 Arial,sans-serif !important;white-space:nowrap !important;}

.pd-v62-home-sidebar .pd-v26-classics-row{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:4px !important;}
.pd-v62-home-sidebar .pd-v26-classics-row article{min-width:0 !important;}
.pd-v62-home-sidebar .pd-v26-classics-row article>a{display:block !important;aspect-ratio:2/3 !important;border:1px solid rgba(169,92,255,.22) !important;border-radius:3px !important;overflow:hidden !important;}
.pd-v62-home-sidebar .pd-v26-classics-row img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;}
.pd-v62-home-sidebar .pd-v26-classics-row h3{margin:4px 0 2px !important;font:800 7.5px/1.2 Arial,sans-serif !important;display:-webkit-box !important;-webkit-box-orient:vertical !important;-webkit-line-clamp:2 !important;overflow:hidden !important;}
.pd-v62-home-sidebar .pd-v26-classics-row h3 a{color:#fff !important;text-decoration:none !important;}
.pd-v62-home-sidebar .pd-v26-classics-row span{color:#ff8b00 !important;font:700 7px/1 Arial,sans-serif !important;}

.pd-v62-home-sidebar .pd-v26-empty{padding:15px !important;border:1px dashed rgba(255,90,0,.35) !important;border-radius:4px !important;color:#b7bcc5 !important;font:700 11px/1.4 Arial,sans-serif !important;}
.pd-v62-home-sidebar .pd-v26-ad__body{display:block !important;padding:18px 18px 16px !important;border:1px solid rgba(255,255,255,.15) !important;border-radius:4px !important;background:linear-gradient(180deg,#0b0d11,#050608) !important;color:#fff !important;text-align:center !important;text-decoration:none !important;}
.pd-v62-home-sidebar .pd-v26-ad__body small{display:block !important;color:#fff !important;font:900 13px/1 Arial,sans-serif !important;}
.pd-v62-home-sidebar .pd-v26-ad__body strong{display:block !important;margin:7px 0 16px !important;color:#ffc928 !important;font:900 24px/1 Arial,sans-serif !important;}
.pd-v62-home-sidebar .pd-v26-ad__body ul{margin:0 auto 16px !important;padding:0 !important;width:max-content !important;max-width:100% !important;text-align:left !important;list-style:none !important;}
.pd-v62-home-sidebar .pd-v26-ad__body li{position:relative !important;margin:0 0 8px !important;padding-left:22px !important;color:#fff !important;font:800 11px/1.25 Arial,sans-serif !important;text-transform:uppercase !important;}
.pd-v62-home-sidebar .pd-v26-ad__body li:before{content:'✪' !important;position:absolute !important;left:0 !important;color:#ff2d55 !important;}
.pd-v62-home-sidebar .pd-v26-ad__body>span{display:inline-flex !important;align-items:center !important;justify-content:center !important;height:40px !important;padding:0 18px !important;border-radius:3px !important;background:#ff3158 !important;color:#fff !important;font:900 13px/40px Arial,sans-serif !important;text-transform:uppercase !important;}

/* Respeta el ancho asignado por cada plantilla interna */
body:not(.home) #sidebar.pd-v62-home-sidebar{float:none !important;min-width:0 !important;}
@media (max-width:980px){
  body:not(.home) #sidebar.pd-v62-home-sidebar{width:100% !important;max-width:none !important;}
}


/* V63 - bloque de categorías */
.pd-v62-home-sidebar .pd-v63-categories{
  border-color:rgba(24,212,123,.72) !important;
}
.pd-v62-home-sidebar .pd-v63-categories>.pd-v26-sidebox__head{
  border-bottom-color:rgba(24,212,123,.28) !important;
}
.pd-v62-home-sidebar .pd-v63-categories>.pd-v26-sidebox__head h2{
  color:#18d47b !important;
}
.pd-v62-home-sidebar .pd-v63-category-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:7px !important;
  padding:9px !important;
}
.pd-v62-home-sidebar .pd-v63-category-link{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:6px !important;
  min-width:0 !important;
  min-height:34px !important;
  padding:7px 8px !important;
  border:1px solid rgba(24,212,123,.18) !important;
  border-radius:7px !important;
  background:linear-gradient(180deg,#091119,#05090e) !important;
  color:#eef7f2 !important;
  text-decoration:none !important;
  box-sizing:border-box !important;
  transition:border-color .18s ease,transform .18s ease,background .18s ease !important;
}
.pd-v62-home-sidebar .pd-v63-category-link:hover{
  border-color:rgba(24,212,123,.70) !important;
  background:linear-gradient(180deg,#0b1820,#07120f) !important;
  transform:translateY(-1px) !important;
}
.pd-v62-home-sidebar .pd-v63-category-link span{
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  font:800 9px/1.15 Arial,sans-serif !important;
  text-transform:uppercase !important;
}
.pd-v62-home-sidebar .pd-v63-category-link strong{
  flex:0 0 auto !important;
  min-width:24px !important;
  height:20px !important;
  padding:0 5px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  background:rgba(24,212,123,.12) !important;
  border:1px solid rgba(24,212,123,.30) !important;
  color:#58f2a3 !important;
  font:900 8px/1 Arial,sans-serif !important;
}
@media (max-width:360px){
  .pd-v62-home-sidebar .pd-v63-category-grid{grid-template-columns:1fr !important;}
}

/* V66 - Buscador encima de la barra lateral global */
.pd-v62-home-sidebar .pd-v66-searchbox{
  --box-accent:#ff8b00 !important;
  overflow:visible !important;
  position:relative !important;
  z-index:30 !important;
}
.pd-v62-home-sidebar .pd-v66-searchbox>.pd-v26-sidebox__head{
  border-bottom-color:rgba(255,139,0,.30) !important;
}
.pd-v62-home-sidebar .pd-v66-searchbox>.pd-v26-sidebox__head h2{
  color:#ffd05a !important;
}
.pd-v62-home-sidebar .pd-v66-search-content{
  position:relative !important;
  padding:2px 1px 3px !important;
  overflow:visible !important;
}
.pd-v62-home-sidebar .pd-v66-search-content .search-form{
  position:relative !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:7px !important;
  align-items:center !important;
  margin:0 !important;
  width:100% !important;
}
.pd-v62-home-sidebar .pd-v66-search-content input[name="s"],
.pd-v62-home-sidebar .pd-v66-search-content input[type="text"],
.pd-v62-home-sidebar .pd-v66-search-content input[type="search"]{
  width:100% !important;
  min-width:0 !important;
  height:40px !important;
  margin:0 !important;
  padding:0 12px !important;
  box-sizing:border-box !important;
  border:1px solid rgba(255,201,40,.48) !important;
  border-radius:8px !important;
  outline:none !important;
  background:#fff !important;
  color:#10141b !important;
  font:700 10px/40px Arial,sans-serif !important;
  box-shadow:inset 0 1px 0 rgba(0,0,0,.04) !important;
}
.pd-v62-home-sidebar .pd-v66-search-content input[name="s"]::placeholder,
.pd-v62-home-sidebar .pd-v66-search-content input[type="text"]::placeholder,
.pd-v62-home-sidebar .pd-v66-search-content input[type="search"]::placeholder{
  color:#6f7783 !important;
  opacity:1 !important;
}
.pd-v62-home-sidebar .pd-v66-search-content input[name="s"]:focus,
.pd-v62-home-sidebar .pd-v66-search-content input[type="text"]:focus,
.pd-v62-home-sidebar .pd-v66-search-content input[type="search"]:focus{
  border-color:#12c6ff !important;
  box-shadow:0 0 0 2px rgba(18,198,255,.13) !important;
}
.pd-v62-home-sidebar .pd-v66-search-content input[type="submit"],
.pd-v62-home-sidebar .pd-v66-search-content button{
  height:40px !important;
  margin:0 !important;
  padding:0 12px !important;
  border:0 !important;
  border-radius:8px !important;
  cursor:pointer !important;
  background:linear-gradient(135deg,#ffb129,#ff6500) !important;
  color:#10141b !important;
  font:900 9px/40px Arial,sans-serif !important;
  text-transform:uppercase !important;
  box-shadow:0 7px 16px rgba(255,101,0,.18) !important;
}
.pd-v62-home-sidebar .pd-v66-search-content .search-suggestions{
  display:none;
  position:absolute !important;
  z-index:9999 !important;
  left:0 !important;
  right:0 !important;
  top:calc(100% + 6px) !important;
  max-height:330px !important;
  overflow-y:auto !important;
  border:1px solid rgba(255,139,0,.48) !important;
  border-radius:8px !important;
  background:#070a10 !important;
  box-shadow:0 18px 34px rgba(0,0,0,.58) !important;
}
.pd-v62-home-sidebar .pd-v66-search-content .search-suggestions.is-visible{
  display:block !important;
}
.pd-v62-home-sidebar .pd-v66-search-content .search-suggestion-item{
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) !important;
  gap:9px !important;
  align-items:center !important;
  padding:7px !important;
  border-bottom:1px solid rgba(255,255,255,.06) !important;
  text-decoration:none !important;
  background:#070a10 !important;
}
.pd-v62-home-sidebar .pd-v66-search-content .search-suggestion-item:hover{
  background:#111722 !important;
}
.pd-v62-home-sidebar .pd-v66-search-content .search-suggestion-item img{
  width:44px !important;
  height:58px !important;
  object-fit:cover !important;
  border-radius:4px !important;
}
.pd-v62-home-sidebar .pd-v66-search-content .search-suggestion-item strong{
  display:block !important;
  color:#fff !important;
  font:800 10px/1.25 Arial,sans-serif !important;
}
.pd-v62-home-sidebar .pd-v66-search-content .search-suggestion-item small,
.pd-v62-home-sidebar .pd-v66-search-content .search-suggestion-status{
  color:#9ba8b8 !important;
  font:700 9px/1.25 Arial,sans-serif !important;
}
.pd-v62-home-sidebar .pd-v66-search-content .search-suggestion-status{
  display:block !important;
  padding:11px !important;
}
@media(max-width:360px){
  .pd-v62-home-sidebar .pd-v66-search-content .search-form{grid-template-columns:1fr !important;}
  .pd-v62-home-sidebar .pd-v66-search-content input[type="submit"],
  .pd-v62-home-sidebar .pd-v66-search-content button{width:100% !important;}
}


/* AnimeSGD V5 - integración de la barra lateral PeliDescarga sin tocar categorías */
body.home .cdb-home-layout{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 340px !important;
  gap:20px !important;
  align-items:start !important;
  width:100% !important;
  margin:20px 0 0 !important;
}
body.home .cdb-home-main{min-width:0 !important;width:100% !important;}
body.home .cdb-home-main .home-wrapper{margin:0 !important;padding:0 0 20px !important;width:100% !important;}
body.home .cdb-home-main .media-grid{grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:18px 12px !important;}
body.home #sidebar.pd-v62-home-sidebar{
  width:340px !important;
  max-width:340px !important;
  margin:0 !important;
  position:sticky !important;
  top:18px !important;
  align-self:start !important;
}
/* En interiores el grid del tema ya reserva la columna lateral. */
body:not(.home) #caja > #sidebar.pd-v62-home-sidebar{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  margin:0 !important;
  align-self:start !important;
}
/* Neón suave para que combine con la portada V4/V5, sin brillo excesivo. */
.pd-v62-home-sidebar .pd-v26-sidebox{
  box-shadow:0 5px 18px rgba(0,0,0,.18),0 0 8px color-mix(in srgb,var(--box-accent) 16%,transparent) !important;
}
.pd-v62-home-sidebar .pd-v26-sidebox:hover{
  box-shadow:0 7px 20px rgba(0,0,0,.20),0 0 11px color-mix(in srgb,var(--box-accent) 22%,transparent) !important;
}
@media(max-width:1180px){
  body.home .cdb-home-layout{grid-template-columns:minmax(0,1fr) 310px !important;gap:16px !important;}
  body.home #sidebar.pd-v62-home-sidebar{width:310px !important;max-width:310px !important;}
  body.home .cdb-home-main .media-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
}
@media(max-width:980px){
  body.home .cdb-home-layout{display:block !important;}
  body.home #sidebar.pd-v62-home-sidebar{position:relative !important;top:auto !important;width:100% !important;max-width:none !important;margin:24px 0 0 !important;}
}
@media(max-width:680px){body.home .cdb-home-main .media-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
@media(max-width:480px){body.home .cdb-home-main .media-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}
