/* DUVEO 5.2.46 — Mejora de portada sin alterar el diseño 5.2.45. */

/* Entrada con desplazamiento discreto y salida con fundido, evitando un salto seco. */
body.home [data-duveo-motion="5.2.46"] .duveo-featured-carousel__slide{
  opacity:0;visibility:hidden;pointer-events:none;z-index:0;
  transform:translate3d(4%,0,0);
  transition:opacity 460ms ease,transform 460ms cubic-bezier(.22,.61,.36,1),visibility 0s linear 460ms!important;
  will-change:opacity,transform;
}
body.home [data-duveo-motion="5.2.46"][data-slide-direction="prev"] .duveo-featured-carousel__slide:not(.is-active):not(.is-exiting){
  transform:translate3d(-4%,0,0);
}
body.home [data-duveo-motion="5.2.46"] .duveo-featured-carousel__slide.is-active{
  opacity:1;visibility:visible;pointer-events:auto;z-index:2;
  transform:translate3d(0,0,0);
  transition:opacity 460ms ease,transform 460ms cubic-bezier(.22,.61,.36,1),visibility 0s!important;
}
body.home [data-duveo-motion="5.2.46"] .duveo-featured-carousel__slide.is-exiting{
  opacity:0;visibility:visible;pointer-events:none;z-index:1;
  transform:translate3d(-4%,0,0);
  transition:opacity 460ms ease,transform 460ms cubic-bezier(.22,.61,.36,1),visibility 0s linear 460ms!important;
}
body.home [data-duveo-motion="5.2.46"][data-slide-direction="prev"] .duveo-featured-carousel__slide.is-exiting{
  transform:translate3d(4%,0,0);
}
/* El reproductor en hover queda sobre la miniatura y debajo de las etiquetas.
 * El video solo se monta con el cursor y se elimina al dejar de interactuar. */
body.home [data-duveo-motion="5.2.46"] .duveo-home-hero__media[data-hover-preview]>.duveo-hover-preview{
  position:absolute!important;inset:0!important;display:block!important;
  width:100%!important;height:100%!important;object-fit:cover!important;
  border:0!important;border-radius:inherit!important;pointer-events:none!important;
  background:#060f23!important;z-index:2!important;
}
body.home [data-duveo-motion="5.2.46"] .duveo-home-hero__media[data-hover-preview]>.duveo-home-hero__shade{
  pointer-events:none;
}
/* El fondo claro con texto blanco provocaba la falta de contraste de Siguiendo. */
html body.home [data-duveo-motion="5.2.46"] .duveo-home-hero__actions button[data-duveo-follow].is-active{
  background:#194bc7!important;border:1px solid #194bc7!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important;opacity:1!important;text-shadow:none!important;
}
html body.home [data-duveo-motion="5.2.46"] .duveo-home-hero__actions button[data-duveo-follow].is-active [data-follow-label]{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;
}
html body.home [data-duveo-motion="5.2.46"] .duveo-home-hero__actions button[data-duveo-follow]:not(.is-active){
  background:#fff!important;border:1px solid #fff!important;color:#132f68!important;
  -webkit-text-fill-color:#132f68!important;text-shadow:none!important;
}
html body.home [data-duveo-motion="5.2.46"] .duveo-home-hero__actions button[data-duveo-follow]:not(.is-active) [data-follow-label]{
  color:#132f68!important;-webkit-text-fill-color:#132f68!important;text-shadow:none!important;
}
/* También en tarjetas de creadores de portada, en ambos esquemas. */
html body.home .duveo-home-creator-card button[data-duveo-follow].is-active{
  background:#194bc7!important;border-color:#194bc7!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body.home .duveo-home-creator-card button[data-duveo-follow].is-active [data-follow-label]{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
@media (prefers-reduced-motion:reduce){
  body.home [data-duveo-motion="5.2.46"] .duveo-featured-carousel__slide,
  body.home [data-duveo-motion="5.2.46"] .duveo-featured-carousel__slide.is-active,
  body.home [data-duveo-motion="5.2.46"] .duveo-featured-carousel__slide.is-exiting{
    transform:none!important;transition:none!important;will-change:auto!important;
  }
}
