/*
DUVEO Stream Creators 5.2.17
Modo claro fijo + Panel del creador + búsqueda instantánea.

DUVEO usa modo claro fijo. Esta capa se carga después de
style.css para corregir componentes históricos con colores fijos y evitar que
texto, iconos o el logo pierdan legibilidad en modo oscuro.
*/

:root,
html[data-duveo-scheme="light"]{
  color-scheme:light;
  --dv-bg:#ffffff;
  --dv-surface:#ffffff;
  --dv-surface-raised:#ffffff;
  --dv-soft:#f5f7fc;
  --dv-hover:#edf2f8;
  --dv-text:#000d36;
  --dv-text-2:#475569;
  --dv-muted:#66708a;
  --dv-border:#e3e8f2;
  --dv-input:#ffffff;
  --dv-nav:rgba(255,255,255,.96);
  --dv-shadow:0 10px 30px rgba(0,13,54,.08);
  --dv-logo-plate:transparent;
  --dv-logo-border:transparent;
  --dv-logo-shadow:none;
}

@media (prefers-color-scheme:dark) and (max-width:0px){
  :root{
    color-scheme:dark;
    --dv-bg:#090f18;
    --dv-surface:#111a28;
    --dv-surface-raised:#151f30;
    --dv-soft:#131d2c;
    --dv-hover:#18263b;
    --dv-text:#f4f7fb;
    --dv-text-2:#c7d2e3;
    --dv-muted:#9aa7bd;
    --dv-border:#2c3b52;
    --dv-input:#0f1724;
    --dv-nav:rgba(9,15,24,.96);
    --dv-shadow:0 12px 32px rgba(0,0,0,.28);
    --dv-logo-plate:rgba(248,250,252,.97);
    --dv-logo-border:rgba(255,255,255,.72);
    --dv-logo-shadow:0 5px 18px rgba(0,0,0,.22);
  }
}
html[data-duveo-scheme="dark"]{
  color-scheme:dark;
  --dv-bg:#090f18;
  --dv-surface:#111a28;
  --dv-surface-raised:#151f30;
  --dv-soft:#131d2c;
  --dv-hover:#18263b;
  --dv-text:#f4f7fb;
  --dv-text-2:#c7d2e3;
  --dv-muted:#9aa7bd;
  --dv-border:#2c3b52;
  --dv-input:#0f1724;
  --dv-nav:rgba(9,15,24,.96);
  --dv-shadow:0 12px 32px rgba(0,0,0,.28);
  --dv-logo-plate:rgba(248,250,252,.97);
  --dv-logo-border:rgba(255,255,255,.72);
  --dv-logo-shadow:0 5px 18px rgba(0,0,0,.22);
}

/* Sincroniza los tokens históricos con el sistema final. */
html[data-duveo-scheme="light"]{
  --duveo-ink:#000d36;
  --duveo-muted:#66708a;
  --duveo-line:#e3e8f2;
  --duveo-soft:#f5f7fc;
  --duveo-white:#ffffff;
  --duveo-shadow:0 10px 30px rgba(0,13,54,.08);
}
html[data-duveo-scheme="dark"]{
  --duveo-ink:#f4f7fb;
  --duveo-muted:#9aa7bd;
  --duveo-line:#2c3b52;
  --duveo-soft:#131d2c;
  --duveo-white:#090f18;
  --duveo-shadow:0 12px 32px rgba(0,0,0,.28);
}

/* Base global */
html,
body,
.duveo-app,
.duveo-shell,
.duveo-main{
  background:var(--dv-bg)!important;
  color:var(--dv-text)!important;
}
.duveo-topbar{
  background:var(--dv-nav)!important;
  color:var(--dv-text)!important;
  border-bottom-color:var(--dv-border)!important;
}
.duveo-sidebar,
.duveo-mobilebar,
.duveo-mobile-menu-sheet,
.duveo-account-dropdown,
.duveo-more-pop,
.duveo-card-pop,
.duveo-filter-sheet,
.duveo-dialog,
.duveo-create-panel-card,
.duveo-studio-create-dropdown,
.duveo-studio-upload-dropdown{
  background:var(--dv-surface)!important;
  color:var(--dv-text)!important;
  border-color:var(--dv-border)!important;
}
.duveo-nav a,
.duveo-account-dropdown-section>a,
.duveo-account-menu-group>a,
.duveo-mobilebar a,
.duveo-mobilebar button{
  color:var(--dv-text-2)!important;
}
.duveo-nav a:hover,
.duveo-nav a.is-active,
.duveo-account-dropdown-section>a:hover,
.duveo-account-menu-group>a:hover,
.duveo-account-menu-group>a.is-active{
  background:var(--dv-hover)!important;
  color:var(--dv-text)!important;
}
.duveo-sidebar-footer,
.duveo-page-head p,
.duveo-section-head small,
.duveo-card-sub,
.duveo-creator-line__meta small{
  color:var(--dv-muted)!important;
}
.duveo-page-head h1,
.duveo-section-head h2,
.duveo-card-title,
.duveo-content-info h1,
.duveo-creator-line__meta strong,
.duveo-next-head h2,
.duveo-watch-section>.duveo-section-head h2{
  color:var(--dv-text)!important;
}

/* Logo oficial: no se invierte; solo la imagen recibe placa clara en oscuro. */
.duveo-logo,
.duveo-menu-brand,
.duveo-studio-logo{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.duveo-logo__official,
.duveo-menu-brand img,
.duveo-studio-logo img,
.duveo-auth-logo{
  filter:none!important;
  background:var(--dv-logo-plate)!important;
  border:1px solid var(--dv-logo-border)!important;
  border-radius:10px!important;
  padding:4px 7px!important;
  box-shadow:var(--dv-logo-shadow)!important;
}
html[data-duveo-scheme="light"] .duveo-logo__official,
html[data-duveo-scheme="light"] .duveo-menu-brand img,
html[data-duveo-scheme="light"] .duveo-studio-logo img,
html[data-duveo-scheme="light"] .duveo-auth-logo{
  padding:0!important;
  border-color:transparent!important;
}

/* Formularios y controles */
.duveo-search input,
.duveo-filterbar input,
.duveo-filterbar select,
.duveo-main input[type="text"],
.duveo-main input[type="email"],
.duveo-main input[type="password"],
.duveo-main input[type="search"],
.duveo-main input[type="number"],
.duveo-main input[type="url"],
.duveo-main input[type="tel"],
.duveo-main input[type="date"],
.duveo-main input[type="datetime-local"],
.duveo-main select,
.duveo-main textarea,
.duveo-dialog input,
.duveo-dialog select,
.duveo-dialog textarea,
.duveo-studio-field input,
.duveo-studio-field select,
.duveo-studio-field textarea{
  background:var(--dv-input)!important;
  color:var(--dv-text)!important;
  border-color:var(--dv-border)!important;
  caret-color:var(--dv-text);
}
.duveo-search input::placeholder,
.duveo-main input::placeholder,
.duveo-main textarea::placeholder,
.duveo-dialog input::placeholder,
.duveo-dialog textarea::placeholder{
  color:var(--dv-muted)!important;
  opacity:1;
}
.duveo-icon-btn,
.duveo-account-access,
.duveo-notification-btn,
.duveo-surprise-top,
.duveo-btn:not(.duveo-btn--primary):not(.duveo-btn--dark),
.duveo-action,
.duveo-chip,
.duveo-premieres-mobile__filter-btn,
.duveo-explore-mobile-filter{
  background:var(--dv-surface)!important;
  color:var(--dv-text)!important;
  border-color:var(--dv-border)!important;
}
.duveo-btn:not(.duveo-btn--primary):not(.duveo-btn--dark):hover,
.duveo-action:hover,
.duveo-chip:hover{
  background:var(--dv-hover)!important;
}
.duveo-btn--primary,
.duveo-create-btn{
  color:#fff!important;
}

/* Tarjetas y paneles comunes */
.duveo-support-box,
.duveo-goal,
.duveo-project-card,
.duveo-stat-card,
.duveo-dialog,
.duveo-auth-card,
.duveo-legal-page,
.duveo-channel-hero,
.duveo-creator-validation-card,
.duveo-profile-visual-card,
.duveo-profile-form-card,
.duveo-profile-preview-card,
.duveo-profile-tips-card,
.duveo-state-create-card,
.duveo-auto-thumbnail-preview,
.duveo-home-creator-card,
.duveo-home-premiere-card,
.duveo-featured-creators__rail,
.duveo-featured-creator-chip,
.duveo-premieres-mobile__card,
.duveo-premieres-mobile__filters,
.duveo-premieres-sala-card,
.duveo-surprise-card,
.duveo-surprise-mini-card,
.duveo-surprise-target,
.duveo-account-nav-v5142,
.duveo-user-profile-card-v5142,
.duveo-account-type-stats-v5142>div,
.duveo-account-side-v5167,
.duveo-account-profile-v5167,
.duveo-account-tabs-v5167,
.duveo-account-content-tabs-v5167,
.duveo-account-card-v5167,
.duveo-account-content-item-v5167,
.duveo-account-quick-create-v5167 a,
.duveo-studio-app,
.duveo-studio-side,
.duveo-studio-workspace,
.duveo-studio-top,
.duveo-studio-guide,
.duveo-studio-right-panel,
.duveo-studio-modal-panel,
.duveo-studio-modal-head,
.duveo-studio-modal-actions,
.duveo-studio-quick,
.duveo-studio-pro-actions button,
.duveo-studio-pro-actions a,
.duveo-studio-pro-metrics article,
.duveo-studio-video-manager,
.duveo-studio-pro-card,
.duveo-studio-profile-link,
.duveo-studio-profile-actions a,
.duveo-studio-profile-actions button,
.duveo-studio-row-menu-pop,
.duveo-account-create-panel,
.duveo-quick-publish-shell,
.duveo-music-selected,
.duveo-music-panel,
.duveo-music-result,
.duveo-music-mix>label{
  background:var(--dv-surface)!important;
  color:var(--dv-text)!important;
  border-color:var(--dv-border)!important;
}

/* Reproductor principal */
.duveo-content-info,
.duveo-comments,
.duveo-player-description,
.duveo-watch-section,
.duveo-mobile-next,
.duveo-next-aside{
  color:var(--dv-text)!important;
}
.duveo-actions-row--official .duveo-action{
  background:var(--dv-soft)!important;
  color:var(--dv-text)!important;
  border-color:var(--dv-border)!important;
}
.duveo-actions-row--official .duveo-action:hover{background:var(--dv-hover)!important}
.duveo-comments textarea{
  background:var(--dv-input)!important;
  color:var(--dv-text)!important;
  border-color:var(--dv-border)!important;
}

/* Explorar, Estrenos y categorías */
.page-template-page-explorar .duveo-main,
.duveo-explore-page,
.duveo-explore-results,
.page-template-page-estrenos .duveo-main{
  background:var(--dv-bg)!important;
  color:var(--dv-text)!important;
}
.duveo-home-category-chips a,
.duveo-home-category-chips .duveo-home-category-more,
.duveo-music-suggestions button,
.duveo-premieres-mobile__category-options span,
.duveo-premieres-mobile__date-options span{
  background:var(--dv-soft)!important;
  color:var(--dv-text-2)!important;
  border-color:var(--dv-border)!important;
}

/* Centro de ayuda 5.2.14 */
.duveo-help-hero{
  position:relative;
  overflow:hidden;
  padding:clamp(22px,4vw,44px);
  margin-bottom:18px;
  border:1px solid var(--dv-border);
  border-radius:24px;
  background:
    radial-gradient(circle at 0 0,rgba(0,89,249,.13),transparent 36%),
    radial-gradient(circle at 100% 0,rgba(199,5,151,.10),transparent 31%),
    var(--dv-surface);
  box-shadow:var(--dv-shadow);
}
.duveo-help-hero__copy{max-width:880px}
.duveo-help-hero h1{
  margin:0;
  color:var(--dv-text)!important;
  font-size:clamp(30px,4.5vw,58px);
  line-height:.98;
  letter-spacing:-.055em;
}
.duveo-help-hero__copy>p{
  max-width:780px;
  margin:12px 0 0;
  color:var(--dv-text-2)!important;
  font-size:15px;
  line-height:1.65;
}
.duveo-help-search{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  max-width:840px;
  margin-top:24px;
}
.duveo-help-search>svg{
  position:absolute;
  left:17px;
  z-index:2;
  width:21px;
  height:21px;
  stroke:var(--dv-muted);
  pointer-events:none;
}
.duveo-help-search input{
  width:100%;
  min-height:54px;
  padding:0 52px 0 50px!important;
  border:1px solid var(--dv-border)!important;
  border-radius:16px!important;
  background:var(--dv-input)!important;
  color:var(--dv-text)!important;
  box-shadow:0 8px 24px rgba(0,13,54,.06);
}
.duveo-help-search button{
  position:absolute;
  right:8px;
  width:38px;
  height:38px;
  border:0;
  border-radius:10px;
  background:var(--dv-soft);
  color:var(--dv-text);
  font-size:25px;
  line-height:1;
}
.duveo-help-quick{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
}
.duveo-help-quick>a{
  display:grid;
  gap:3px;
  padding:14px;
  border:1px solid var(--dv-border);
  border-radius:14px;
  background:color-mix(in srgb,var(--dv-surface) 88%,transparent);
}
.duveo-help-quick>a:hover{background:var(--dv-hover)}
.duveo-help-quick strong{color:var(--dv-text);font-size:13px}
.duveo-help-quick span{color:var(--dv-muted);font-size:11px;line-height:1.35}

.duveo-help-filters{
  display:flex;
  gap:8px;
  overflow:auto;
  padding:4px 1px 12px;
  margin-bottom:6px;
  scrollbar-width:thin;
}
.duveo-help-filters button{
  flex:0 0 auto;
  min-height:38px;
  padding:0 14px;
  border:1px solid var(--dv-border);
  border-radius:999px;
  background:var(--dv-surface);
  color:var(--dv-text-2);
  font-weight:800;
  font-size:12px;
}
.duveo-help-filters button:hover{background:var(--dv-hover)}
.duveo-help-filters button.is-active{
  background:var(--duveo-blue);
  color:#fff;
  border-color:var(--duveo-blue);
}
.duveo-help-status{
  min-height:20px;
  margin:0 0 8px;
  color:var(--dv-muted);
  font-size:12px;
  font-weight:750;
}
.duveo-help-sections{display:grid;gap:20px}
.duveo-help-section{
  padding:clamp(17px,2.4vw,26px);
  border:1px solid var(--dv-border);
  border-radius:20px;
  background:var(--dv-surface);
}
.duveo-help-section>header{
  display:grid;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:start;
  margin-bottom:14px;
}
.duveo-help-section>header>span{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:13px;
  background:rgba(0,89,249,.10);
  color:var(--duveo-blue);
  font-size:12px;
  font-weight:950;
}
.duveo-help-section h2{
  margin:0;
  color:var(--dv-text)!important;
  font-size:clamp(20px,2vw,27px);
  letter-spacing:-.025em;
}
.duveo-help-section>header p{
  margin:4px 0 0;
  color:var(--dv-muted)!important;
  font-size:13px;
  line-height:1.5;
}
.duveo-help-articles{display:grid;gap:8px}
.duveo-help-article{
  border:1px solid var(--dv-border);
  border-radius:14px;
  background:var(--dv-soft);
  overflow:hidden;
}
.duveo-help-article[hidden]{display:none!important}
.duveo-help-article summary{
  position:relative;
  list-style:none;
  cursor:pointer;
  padding:15px 48px 15px 16px;
  color:var(--dv-text);
  font-size:14px;
  font-weight:850;
}
.duveo-help-article summary::-webkit-details-marker{display:none}
.duveo-help-article summary:after{
  content:"+";
  position:absolute;
  right:16px;
  top:50%;
  transform:translateY(-50%);
  color:var(--dv-muted);
  font-size:22px;
  font-weight:500;
}
.duveo-help-article[open] summary:after{content:"−"}
.duveo-help-article>div{
  padding:0 16px 16px;
  color:var(--dv-text-2);
  font-size:13px;
  line-height:1.65;
}
.duveo-help-article p{margin:9px 0}
.duveo-help-inline-link{
  color:var(--duveo-blue);
  font-weight:850;
  text-decoration:underline;
  text-underline-offset:3px;
}
.duveo-help-legal-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.duveo-help-legal-grid>a{
  display:grid;
  gap:8px;
  min-height:170px;
  padding:18px;
  border:1px solid var(--dv-border);
  border-radius:16px;
  background:var(--dv-soft);
}
.duveo-help-legal-grid>a:hover{background:var(--dv-hover)}
.duveo-help-legal-grid strong{color:var(--dv-text);font-size:15px}
.duveo-help-legal-grid span{color:var(--dv-text-2);font-size:12px;line-height:1.55}
.duveo-help-legal-grid em{margin-top:auto;color:var(--duveo-blue);font-size:12px;font-weight:850;font-style:normal}
.duveo-help-policy-note{
  margin-top:12px;
  padding:14px 16px;
  border-left:4px solid var(--duveo-blue);
  border-radius:10px;
  background:rgba(0,89,249,.08);
}
.duveo-help-policy-note strong{color:var(--dv-text)}
.duveo-help-policy-note p{margin:4px 0 0;color:var(--dv-text-2);font-size:12px;line-height:1.55}
.duveo-help-empty{
  padding:28px;
  border:1px dashed var(--dv-border);
  border-radius:16px;
  background:var(--dv-soft);
  text-align:center;
  color:var(--dv-text);
}
.duveo-help-empty p{color:var(--dv-muted)}
.duveo-help-contact{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:20px;
  padding:22px;
  border:1px solid var(--dv-border);
  border-radius:18px;
  background:var(--dv-surface);
}
.duveo-help-contact h2{margin:0;color:var(--dv-text)!important}
.duveo-help-contact p{margin:6px 0 0;color:var(--dv-muted)!important}

/* Páginas legales */
.page-template-page-terminos .duveo-legal-page,
.page-template-page-privacidad .duveo-legal-page,
.page-template-page-normas-comunidad .duveo-legal-page{
  background:var(--dv-surface)!important;
  color:var(--dv-text)!important;
  border-color:var(--dv-border)!important;
}
.duveo-legal-page p,
.duveo-legal-page li{color:var(--dv-text-2)!important}

/* Móvil: navegación fija y safe-area sin tapar contenido. */
@media(max-width:900px){
  body:not(.page-template-page-momentos) .duveo-main{
    padding-bottom:max(96px,calc(76px + env(safe-area-inset-bottom)))!important;
  }
  .duveo-mobilebar{padding-bottom:env(safe-area-inset-bottom)}
  .duveo-logo{min-width:0!important}
  .duveo-logo__official{
    width:min(132px,34vw)!important;
    max-height:38px!important;
  }
  .duveo-help-quick{grid-template-columns:repeat(2,minmax(0,1fr))}
  .duveo-help-legal-grid{grid-template-columns:1fr}
  .duveo-help-contact{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  .duveo-help-hero{padding:20px 16px;border-radius:18px}
  .duveo-help-quick{grid-template-columns:1fr 1fr}
  .duveo-help-section{padding:15px}
  .duveo-help-section>header{grid-template-columns:34px minmax(0,1fr)}
  .duveo-help-section>header>span{width:34px;height:34px;border-radius:10px}
  .duveo-help-search input{min-height:50px}
}

/* Las experiencias inmersivas conservan su intención oscura y texto blanco. */
.page-template-page-momentos .duveo-momentos-v5138__player,
.page-template-page-momentos .duveo-momentos-v5138__viewer,
.duveo-state-viewer,
.duveo-room{
  color:#fff!important;
}
.page-template-page-momentos .duveo-momentos-v5138__title-row h2,
.page-template-page-momentos .duveo-momentos-v5206__mobile-identity-copy strong,
.page-template-page-momentos .duveo-momentos-v5206__mobile-identity-copy small,
.page-template-page-momentos .duveo-momentos-v5138__action,
.duveo-state-viewer strong{
  color:#fff!important;
}

/* Accesibilidad */
:where(a,button,input,select,textarea,summary):focus-visible{
  outline:3px solid rgba(23,105,255,.48)!important;
  outline-offset:2px;
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
  }
}

/* ============================================================
   DUVEO 5.2.14 · COBERTURA GLOBAL DE TODA LA PLATAFORMA
   Inicio · Video · Momentos · Estados · Estrenos/Sala · Explorar
   Escenario · Sorpréndeme · Metas · Comunidad · Cuenta · Crear
   Creator Studio · Acceso · Canales · Ayuda · Legales · 404.
   ============================================================ */

/* Superficies comunes que en capas históricas estaban fijadas a blanco. */
html[data-duveo-scheme="dark"] body :is(
  .duveo-empty,.duveo-notice,.duveo-reason,.duveo-filterbar,.duveo-tabs,
  .duveo-type-tabs,.duveo-category,.duveo-creator-card,.duveo-series-card,
  .duveo-stage-panel,.duveo-goals-toolbar,.duveo-goals-status,.duveo-auth-form,
  .duveo-auth-notice,.duveo-auth-switch,.duveo-legal-consent,
  .duveo-content-safety-fields,.duveo-validation-card,.duveo-validation-grid,
  .duveo-validation-checks,.duveo-profile-field,.duveo-profile-validation-inline,
  .duveo-comment-composer,.duveo-comment-entry-form,.duveo-comment-login,
  .duveo-comments-inner,.duveo-next-auto,.duveo-media-unavailable,
  .duveo-ai-disclosure-inline
){
  background:var(--dv-surface)!important;
  color:var(--dv-text)!important;
  border-color:var(--dv-border)!important;
}

/* Tipografía de superficies normales. */
html[data-duveo-scheme="dark"] body :is(
  .duveo-page-head,.duveo-section-head,.duveo-support-box,.duveo-empty,
  .duveo-filterbar,.duveo-tabs,.duveo-type-tabs,.duveo-category,
  .duveo-creator-card,.duveo-series-card,.duveo-stage-panel,.duveo-goals-page,
  .duveo-goals-toolbar,.duveo-auth-card,.duveo-auth-form,.duveo-legal-page,
  .duveo-comments,.duveo-player-description,.duveo-watch-section
) :is(h1,h2,h3,h4,h5,h6,strong,label,legend,summary){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body :is(
  .duveo-page-head,.duveo-section-head,.duveo-support-box,.duveo-empty,
  .duveo-filterbar,.duveo-tabs,.duveo-type-tabs,.duveo-category,
  .duveo-creator-card,.duveo-series-card,.duveo-stage-panel,.duveo-goals-page,
  .duveo-goals-toolbar,.duveo-auth-card,.duveo-auth-form,.duveo-legal-page,
  .duveo-comments,.duveo-player-description,.duveo-watch-section
) :is(p,small,span,li,td,th){color:var(--dv-text-2)!important}

/* Botones claros/ghost y acciones neutrales. */
html[data-duveo-scheme="dark"] body :is(
  .duveo-btn--light,.duveo-btn--ghost,.duveo-btn--soft,.duveo-round-action,
  .duveo-menu-dots,.duveo-card-more,.duveo-filter-open,
  .duveo-explore-mobile-filter,.duveo-premieres-mobile__filter-btn,
  .duveo-premieres-mobile__action:not(.duveo-premieres-mobile__action--primary)
){background:var(--dv-soft)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body :is(
  .duveo-btn--light,.duveo-btn--ghost,.duveo-btn--soft,.duveo-round-action,
  .duveo-menu-dots,.duveo-card-more
):hover{background:var(--dv-hover)!important}

/* INICIO */
html[data-duveo-scheme="dark"] body.home :is(
  .duveo-home-v5143,.duveo-home-category-strip,.duveo-home-recommendations,
  .duveo-home-continue,.duveo-home-moments,.duveo-home-creators,
  .duveo-home-goals,.duveo-home-community,.duveo-home-stage,
  .duveo-home-premiere-recent,.duveo-featured-creators
){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.home :is(
  .duveo-home-creator-card,.duveo-home-premiere-recent__card,
  .duveo-featured-creators__rail,.duveo-featured-creator-chip,
  .duveo-state-create-card,.duveo-auto-thumbnail-preview,.duveo-modal-card
){background:var(--dv-surface)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body.home :is(
  .duveo-home-creator-card__main,.duveo-featured-creators__rail-head,
  .duveo-featured-creator-chip__meta
) :is(strong,h2,h3){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.home :is(
  .duveo-home-creator-card__main,.duveo-featured-creators__rail-head,
  .duveo-featured-creator-chip__meta
) :is(small,p,span){color:var(--dv-muted)!important}
body.home :is(
  .duveo-home-hero__creator-copy,.duveo-home-hero__creator-id,
  .duveo-home-hero__eyebrow,.duveo-home-premiere-banner__copy,
  .duveo-home-premiere-banner__countdown,.duveo-home-premiere-banner__status
),
body.home :is(.duveo-home-hero__creator-copy,.duveo-home-premiere-banner__copy)
:is(h1,h2,h3,p,span,strong,small){color:#fff!important}

/* REPRODUCTOR / VIDEO */
html[data-duveo-scheme="dark"] body :is(
  .duveo-content-info,.duveo-creator-line,.duveo-creator-action-line,
  .duveo-mobile-next,.duveo-next-aside,.duveo-watch-more,.duveo-watch-row,
  .duveo-creator-discovery__item,.duveo-more-pop,.duveo-player-description,
  .duveo-comments
){color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body :is(
  .duveo-mobile-next,.duveo-next-aside,.duveo-watch-row,
  .duveo-creator-discovery__item,.duveo-more-pop,.duveo-comments
){background:var(--dv-surface)!important}
html[data-duveo-scheme="dark"] body :is(
  .duveo-content-info,.duveo-creator-line,.duveo-mobile-next,.duveo-next-aside,
  .duveo-watch-row,.duveo-creator-discovery__item
) :is(h1,h2,h3,strong,.duveo-card-title){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body :is(
  .duveo-content-info,.duveo-creator-line,.duveo-mobile-next,.duveo-next-aside,
  .duveo-watch-row,.duveo-creator-discovery__item
) :is(p,small,.duveo-card-sub,.duveo-card-views){color:var(--dv-muted)!important}
html[data-duveo-scheme="dark"] body .duveo-actions-row--official .duveo-action{
  background:var(--dv-soft)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important
}
html[data-duveo-scheme="dark"] body .duveo-actions-row--official .duveo-action :is(span,strong){color:inherit!important}

/* EXPLORAR */
html[data-duveo-scheme="dark"] body.page-template-page-explorar :is(
  .duveo-explore-page,.duveo-explore-head,.duveo-explore-mobile-head,
  .duveo-explore-results,.duveo-explore-results-head,.duveo-explore-search,
  .duveo-filter-sheet,.duveo-filter-sheet-head,.duveo-recent-search,
  .duveo-category,.duveo-creator-card,.duveo-series-card,.duveo-type-tabs,.duveo-tabs
){background:var(--dv-surface)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body.page-template-page-explorar :is(
  .duveo-explore-head,.duveo-explore-mobile-head,.duveo-explore-results-head,
  .duveo-category,.duveo-creator-card,.duveo-series-card
) :is(h1,h2,h3,strong){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.page-template-page-explorar :is(
  .duveo-explore-head,.duveo-explore-mobile-head,.duveo-explore-results-head,
  .duveo-category,.duveo-creator-card,.duveo-series-card
) :is(p,small,span){color:var(--dv-muted)!important}

/* ESTRENOS */
html[data-duveo-scheme="dark"] body.page-template-page-estrenos :is(
  .duveo-premieres-mobile,.duveo-premieres-mobile__card,.duveo-premieres-mobile__body,
  .duveo-premieres-mobile__tabs,.duveo-premieres-mobile__filters,
  .duveo-premieres-mobile__filter-head,.duveo-premieres-mobile__filter-actions,
  .duveo-premieres-mobile__creator-options,.duveo-premieres-mobile__creator-option,
  .duveo-premieres-sala-page,.duveo-premieres-sala-page__program,
  .duveo-premieres-sala-card__body
){background:var(--dv-surface)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body.page-template-page-estrenos :is(
  .duveo-premieres-mobile__body,.duveo-premieres-mobile__filter-head,
  .duveo-premieres-sala-page__head,.duveo-premieres-sala__head,
  .duveo-premieres-sala-card__body
) :is(h1,h2,h3,strong){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.page-template-page-estrenos :is(
  .duveo-premieres-mobile__body,.duveo-premieres-mobile__meta,
  .duveo-premieres-mobile__filter-group,.duveo-premieres-sala-card__body,
  .duveo-premieres-sala-card__signals
) :is(p,span,small){color:var(--dv-muted)!important}
body.page-template-page-estrenos :is(
  .duveo-premieres-mobile__overlay-copy,.duveo-premieres-mobile__badge,
  .duveo-premieres-mobile__duration,.duveo-premieres-sala-card__overlay,
  .duveo-room-card-countdown,.duveo-room-card-status
),
body.page-template-page-estrenos :is(.duveo-premieres-mobile__overlay-copy,.duveo-premieres-sala-card__overlay)
:is(h2,h3,p,span,strong,small){color:#fff!important}

/* DUVEO SALA permanece inmersiva. */
.duveo-room,.duveo-room :is(
  .duveo-room__title,.duveo-room__topline,.duveo-room__meta,.duveo-room__schedule,
  .duveo-room__countdown,.duveo-room__viewers,.duveo-room__waiting,
  .duveo-room__chat-head,.duveo-room__chat-live,.duveo-room__chat-status,
  .duveo-room__poll-head
){color:#fff!important}
.duveo-room :is(.duveo-room__chat,.duveo-room__poll,.duveo-room__ai-popover){border-color:rgba(255,255,255,.16)!important}

/* ESCENARIO */
html[data-duveo-scheme="dark"] body.page-template-page-escenario :is(
  .duveo-stage-page,.duveo-stage-head,.duveo-stage-featured,.duveo-stage-panel,
  .duveo-stage-discover-head,.duveo-stage-creator,.duveo-stage-tabs,.duveo-stage-hashtags
){color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body.page-template-page-escenario :is(.duveo-stage-panel,.duveo-stage-creator){background:var(--dv-surface)!important}
html[data-duveo-scheme="dark"] body.page-template-page-escenario :is(
  .duveo-stage-head,.duveo-stage-panel,.duveo-stage-discover-head,.duveo-stage-creator
) :is(h1,h2,h3,strong){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.page-template-page-escenario :is(
  .duveo-stage-head,.duveo-stage-panel,.duveo-stage-discover-head,.duveo-stage-creator
) :is(p,span,small){color:var(--dv-muted)!important}

/* SORPRÉNDEME */
html[data-duveo-scheme="dark"] body.page-template-page-sorprendeme :is(
  .duveo-surprise-page,.duveo-surprise-intro,.duveo-surprise-target,
  .duveo-surprise-promises,.duveo-surprise-category-card,.duveo-surprise-mini-card,
  .duveo-surprise-preferences,.duveo-surprise-deck-nav,.duveo-card-pop
){background:var(--dv-surface)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body.page-template-page-sorprendeme :is(
  .duveo-surprise-intro,.duveo-surprise-target,.duveo-surprise-promises,
  .duveo-surprise-category-card,.duveo-surprise-mini-card,
  .duveo-surprise-preferences,.duveo-surprise-section-head
) :is(h1,h2,h3,strong){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.page-template-page-sorprendeme :is(
  .duveo-surprise-intro,.duveo-surprise-target,.duveo-surprise-promises,
  .duveo-surprise-category-card,.duveo-surprise-mini-card,
  .duveo-surprise-preferences,.duveo-surprise-section-head
) :is(p,span,small){color:var(--dv-muted)!important}
body.page-template-page-sorprendeme :is(
  .duveo-surprise-feature-copy,.duveo-surprise-feature-creator,
  .duveo-surprise-feature-handle,.duveo-surprise-feature-stats,
  .duveo-surprise-feature-duration
),
body.page-template-page-sorprendeme .duveo-surprise-feature-copy :is(h1,h2,h3,p,span,strong,small){color:#fff!important}

/* METAS / COMUNIDAD */
html[data-duveo-scheme="dark"] body :is(
  .duveo-goals-page,.duveo-goals-head,.duveo-goals-toolbar,.duveo-goals-status,
  .duveo-goal,.duveo-project-card,.duveo-support-box
){color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body :is(
  .duveo-goals-toolbar,.duveo-goals-status,.duveo-goal,.duveo-project-card,.duveo-support-box
){background:var(--dv-surface)!important}
html[data-duveo-scheme="dark"] body :is(.duveo-goal,.duveo-project-card,.duveo-support-box) :is(h2,h3,strong){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body :is(.duveo-goal,.duveo-project-card,.duveo-support-box) :is(p,small,span,.duveo-goal__desc,.duveo-goal__time,.duveo-card-sub){color:var(--dv-muted)!important}

/* MI CUENTA */
html[data-duveo-scheme="dark"] body.page-template-page-cuenta :is(
  .duveo-account-v5167,.duveo-account-main-v5167,.duveo-account-side-v5167,
  .duveo-account-profile-v5167,.duveo-account-tabs-v5167,
  .duveo-account-content-tabs-v5167,.duveo-account-card-v5167,
  .duveo-account-content-item-v5167,.duveo-account-activity-row-v5167,
  .duveo-account-pref-v5167,.duveo-account-mini-stats-v5167,
  .duveo-account-retention-v5167,.duveo-account-info-v5167,
  .duveo-account-create-panel,.duveo-profile-visual-card,.duveo-profile-form-card,
  .duveo-validation-card,.duveo-validation-grid,.duveo-channel-username-box,
  .duveo-stat-card
){background:var(--dv-surface)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body.page-template-page-cuenta :is(
  .duveo-account-name-v5167,.duveo-account-card-v5167,.duveo-account-info-v5167,
  .duveo-account-pref-v5167,.duveo-account-mini-stats-v5167,
  .duveo-account-activity-row-v5167,.duveo-account-retention-v5167,
  .duveo-profile-form-card,.duveo-validation-card,.duveo-channel-username-box,
  .duveo-stat-card
) :is(h1,h2,h3,strong,label){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.page-template-page-cuenta :is(
  .duveo-account-name-v5167,.duveo-account-card-v5167,.duveo-account-info-v5167,
  .duveo-account-pref-v5167,.duveo-account-mini-stats-v5167,
  .duveo-account-activity-row-v5167,.duveo-account-retention-v5167,
  .duveo-profile-form-card,.duveo-validation-card,.duveo-channel-username-box,
  .duveo-stat-card
) :is(p,small,span){color:var(--dv-muted)!important}
html[data-duveo-scheme="dark"] body.page-template-page-cuenta .duveo-account-avatar-v5167 .duveo-avatar{border-color:var(--dv-surface)!important}

/* CREATOR STUDIO / CREAR */
html[data-duveo-scheme="dark"] body.page-template-page-crear :is(
  .duveo-studio-app,.duveo-studio-side,.duveo-studio-workspace,.duveo-studio-top,
  .duveo-studio-nav,.duveo-studio-search,.duveo-studio-upload-card,
  .duveo-studio-upload-menu,.duveo-studio-video-manager,.duveo-studio-video-table-wrap,
  .duveo-studio-video-table,.duveo-studio-pro-card,.duveo-studio-pro-growth,
  .duveo-studio-pro-goal,.duveo-studio-profile-link,.duveo-studio-quick,
  .duveo-studio-form-ready,.duveo-studio-form-note,.duveo-studio-modal-panel,
  .duveo-studio-modal-form,.duveo-studio-room-config,.duveo-quick-publish-shell,
  .duveo-calendar-control,.duveo-bunny-upload-status,.duveo-bunny-progress,
  .duveo-select-video-button,.duveo-state-create-card,.duveo-state-create-drop,
  .duveo-state-bunny-status,.duveo-music-panel,.duveo-music-selected,
  .duveo-music-result,.duveo-music-search,.duveo-music-volume-grid
){background:var(--dv-surface)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body.page-template-page-crear :is(
  .duveo-studio-app,.duveo-studio-side,.duveo-studio-workspace,.duveo-studio-top,
  .duveo-studio-upload-card,.duveo-studio-video-manager,.duveo-studio-pro-card,
  .duveo-studio-profile-link,.duveo-studio-form-ready,.duveo-studio-room-config,
  .duveo-quick-publish-shell,.duveo-state-create-card,.duveo-music-panel,
  .duveo-music-selected,.duveo-music-result
) :is(h1,h2,h3,h4,strong,label){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.page-template-page-crear :is(
  .duveo-studio-app,.duveo-studio-side,.duveo-studio-workspace,.duveo-studio-top,
  .duveo-studio-upload-card,.duveo-studio-video-manager,.duveo-studio-pro-card,
  .duveo-studio-profile-link,.duveo-studio-form-ready,.duveo-studio-room-config,
  .duveo-quick-publish-shell,.duveo-state-create-card,.duveo-music-panel,
  .duveo-music-selected,.duveo-music-result
) :is(p,small,span){color:var(--dv-muted)!important}
html[data-duveo-scheme="dark"] body.page-template-page-crear :is(
  .duveo-studio-video-filters,.duveo-studio-video-search,.duveo-studio-video-tools,
  .duveo-studio-row-more,.duveo-studio-modal-close,.duveo-music-panel__close,
  .duveo-music-remove,.duveo-file-button-wrap
){background:var(--dv-soft)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}

/* ACCESO / REGISTRO */
html[data-duveo-scheme="dark"] body.page-template-page-acceso :is(
  .duveo-auth-shell,.duveo-auth-card,.duveo-auth-form,.duveo-auth-notice,
  .duveo-auth-switch,.duveo-legal-consent
){color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body.page-template-page-acceso :is(
  .duveo-auth-card,.duveo-auth-form,.duveo-auth-notice,.duveo-auth-switch,.duveo-legal-consent
){background:var(--dv-surface)!important}
html[data-duveo-scheme="dark"] body.page-template-page-acceso :is(
  .duveo-auth-card,.duveo-auth-form,.duveo-auth-notice,.duveo-auth-switch,.duveo-legal-consent
) :is(h1,h2,h3,strong,label){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.page-template-page-acceso :is(
  .duveo-auth-card,.duveo-auth-form,.duveo-auth-notice,.duveo-auth-switch,.duveo-legal-consent
) :is(p,small,span){color:var(--dv-text-2)!important}

/* CANAL / AUTOR */
html[data-duveo-scheme="dark"] body.author :is(
  .duveo-channel-hero,.duveo-channel-profile,.duveo-channel-copy,
  .duveo-channel-tabs,.duveo-series-card
){background:var(--dv-surface)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body.author :is(.duveo-channel-copy,.duveo-channel-profile,.duveo-series-card) :is(h1,h2,h3,strong){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body.author :is(.duveo-channel-copy,.duveo-channel-profile,.duveo-series-card) :is(p,small,span,.duveo-channel-handle,.duveo-channel-meta){color:var(--dv-muted)!important}

/* AYUDA + LEGALES */
html[data-duveo-scheme="dark"] body :is(
  .duveo-help-hero,.duveo-help-section,.duveo-help-article,
  .duveo-help-legal-grid>a,.duveo-help-policy-note,.duveo-help-empty,
  .duveo-help-contact,.duveo-legal-page
){border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body :is(.duveo-help-hero,.duveo-help-section,.duveo-help-contact,.duveo-legal-page){background:var(--dv-surface)!important;color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body :is(.duveo-help-article,.duveo-help-legal-grid>a,.duveo-help-empty){background:var(--dv-soft)!important;color:var(--dv-text)!important}

/* Páginas simples, búsqueda y 404. */
html[data-duveo-scheme="dark"] body :is(
  .search-results .duveo-main,.error404 .duveo-main,.single .duveo-main,.page .duveo-main
){background:var(--dv-bg)!important;color:var(--dv-text)!important}

/* MODALES / MENÚS EMERGENTES */
html[data-duveo-scheme="dark"] body :is(
  .duveo-modal-card,.duveo-dialog,.duveo-create-panel-card,.duveo-account-dropdown,
  .duveo-more-pop,.duveo-card-pop,.duveo-filter-sheet,.duveo-mobile-menu-sheet,
  .duveo-account-create-panel,.duveo-studio-modal-panel
){background:var(--dv-surface-raised)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body :is(
  .duveo-modal-card,.duveo-dialog,.duveo-create-panel-card,.duveo-account-dropdown,
  .duveo-more-pop,.duveo-card-pop,.duveo-filter-sheet,.duveo-mobile-menu-sheet,
  .duveo-account-create-panel,.duveo-studio-modal-panel
) :is(h1,h2,h3,h4,strong,label,summary){color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body :is(
  .duveo-modal-card,.duveo-dialog,.duveo-create-panel-card,.duveo-account-dropdown,
  .duveo-more-pop,.duveo-card-pop,.duveo-filter-sheet,.duveo-mobile-menu-sheet,
  .duveo-account-create-panel,.duveo-studio-modal-panel
) :is(p,small,span){color:var(--dv-text-2)!important}

/* NAVEGACIÓN GLOBAL: aplica a todas las páginas, no solo Inicio. */
html[data-duveo-scheme="dark"] body .duveo-search button{background:var(--dv-soft)!important;border-color:var(--dv-border)!important;color:#78a6ff!important}
html[data-duveo-scheme="dark"] body .duveo-search button svg{stroke:currentColor!important}
html[data-duveo-scheme="dark"] body .duveo-account-menu-wrap .duveo-account-access{background:var(--dv-surface)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body .duveo-mobile-header-menu{color:var(--dv-text)!important}
html[data-duveo-scheme="dark"] body .duveo-mobile-header-menu svg{stroke:currentColor!important}
html[data-duveo-scheme="dark"] body .duveo-mobilebar{background:var(--dv-nav)!important;border-top-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body .duveo-mobilebar :is(a,button){color:var(--dv-text-2)!important}
html[data-duveo-scheme="dark"] body .duveo-mobilebar .is-active{color:#78a6ff!important}

/* CHIPS / PESTAÑAS */
html[data-duveo-scheme="dark"] body :is(
  .duveo-chip,.duveo-tabs a,.duveo-type-tabs a,.duveo-goals-tabs a,
  .duveo-stage-tabs a,.duveo-premieres-mobile__tabs a
){color:var(--dv-text-2)!important;border-color:var(--dv-border)!important}
html[data-duveo-scheme="dark"] body :is(
  .duveo-chip.is-active,.duveo-tabs a.is-active,.duveo-type-tabs a.is-active,
  .duveo-goals-tabs a.is-active,.duveo-stage-tabs a.is-active,
  .duveo-premieres-mobile__tabs a.is-active
){color:#8bb3ff!important}

/* ESTADOS SEMÁNTICOS */
html[data-duveo-scheme="dark"] body .duveo-notice--success{background:#10281a!important;color:#b7ecc8!important;border-color:#25593a!important}
html[data-duveo-scheme="dark"] body .duveo-notice--warning{background:#332510!important;color:#ffe0a3!important;border-color:#6c4d18!important}
html[data-duveo-scheme="dark"] body .duveo-btn--danger{background:#35171e!important;color:#ffcad2!important;border-color:#71313d!important}

/* MOMENTOS / ESTADOS permanecen inmersivos; texto y controles se fuerzan legibles. */
body.page-template-page-momentos :is(.duveo-momentos-v5138__viewer,.duveo-momentos-v5138__playerarea,.duveo-momentos-v5138__workspace){color:#fff!important}
body.page-template-page-momentos :is(
  .duveo-momentos-v5138__title-row h2,.duveo-momentos-v5138__creator-name,
  .duveo-momentos-v5138__author-name,.duveo-momentos-v5138__author-handle-mobile,
  .duveo-momentos-v5138__author-handle-desktop,.duveo-momentos-v5138__views,
  .duveo-momentos-v5138__action,.duveo-momentos-v5199__follow-rail,
  .duveo-momentos-v5199__music,.duveo-momentos-v5206__mobile-identity-copy strong,
  .duveo-momentos-v5206__mobile-identity-copy small
){color:#fff!important}
body.page-template-page-momentos .duveo-momentos-v5138__action svg{stroke:currentColor!important}
.duveo-state-viewer,.duveo-state-viewer :is(.duveo-state-profile-meta,.duveo-state-metric,.duveo-state-music,.duveo-state-side-meta){color:#fff!important}

/* MÓVIL: todo contenido normal termina por encima de la barra fija. */
@media(max-width:900px){
  body:not(.page-template-page-momentos) .duveo-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}
  .duveo-mobile-menu-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom))!important}
  .duveo-logo__official{object-fit:contain!important}
}

/* Al volver a claro sin recargar no queda ninguna placa oscura persistente. */
html[data-duveo-scheme="light"] body .duveo-topbar,
html[data-duveo-scheme="light"] body .duveo-sidebar,
html[data-duveo-scheme="light"] body .duveo-mobilebar{
  background:var(--dv-nav)!important;color:var(--dv-text)!important;border-color:var(--dv-border)!important
}
html[data-duveo-scheme="light"] body :is(.duveo-logo__official,.duveo-menu-brand img,.duveo-studio-logo img,.duveo-auth-logo){
  background:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:none!important
}


/* ==========================================================
   DUVEO 5.2.16 · MODO CLARO FIJO + PANEL CREADOR
   ========================================================== */
html,html[data-duveo-scheme="light"],html[data-duveo-scheme="dark"]{
  color-scheme:light!important;
  --dv-bg:#fff!important;--dv-surface:#fff!important;--dv-surface-raised:#fff!important;--dv-soft:#f5f7fc!important;--dv-hover:#edf2f8!important;
  --dv-text:#000d36!important;--dv-text-2:#475569!important;--dv-muted:#66708a!important;--dv-border:#e3e8f2!important;--dv-input:#fff!important;
  --dv-nav:rgba(255,255,255,.97)!important;--dv-shadow:0 10px 30px rgba(0,13,54,.08)!important;--dv-logo-plate:transparent!important;--dv-logo-border:transparent!important;--dv-logo-shadow:none!important;
  --duveo-ink:#000d36!important;--duveo-muted:#66708a!important;--duveo-line:#e3e8f2!important;--duveo-soft:#f5f7fc!important;--duveo-white:#fff!important;--duveo-shadow:0 10px 30px rgba(0,13,54,.08)!important;
}
body,.duveo-app,.duveo-shell,.duveo-main{background:#fff!important;color:#000d36!important}
.duveo-topbar,.duveo-sidebar,.duveo-mobilebar,.duveo-account-dropdown,.duveo-create-panel-card,.duveo-dialog{background:#fff!important;color:#000d36!important}
.duveo-logo__official,.duveo-menu-brand img,.duveo-studio-logo img,.duveo-auth-logo{background:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:none!important}
/* El reproductor conserva su superficie oscura independientemente del tema de interfaz. */
.duveo-player,.duveo-video-player,.duveo-watch-player,.duveo-room__player,.duveo-stage-player{background:#050912!important;color:#fff!important}

/* Seguir en Creador destacado: texto siempre visible en portada. */
.home .duveo-featured-carousel [data-duveo-follow],.home .duveo-home-hero__actions .duveo-btn--light{background:#fff!important;border:1px solid #fff!important;color:#0e1f4d!important;opacity:1!important;visibility:visible!important}
.home .duveo-featured-carousel [data-duveo-follow] span,.home .duveo-home-hero__actions .duveo-btn--light span{color:inherit!important;opacity:1!important;visibility:visible!important}
.home .duveo-featured-carousel [data-duveo-follow].is-active{background:#0f4cff!important;border-color:#0f4cff!important;color:#fff!important}

/* Búsqueda instantánea */
.duveo-search{position:relative}
.duveo-live-search{position:absolute;z-index:1200;left:0;right:0;top:calc(100% + 8px);max-height:min(520px,72vh);overflow:auto;background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 24px 70px rgba(17,31,61,.18);padding:8px}
.duveo-live-search[hidden]{display:none!important}.duveo-live-search-group{display:grid;gap:3px;padding:6px}.duveo-live-search-group>strong{padding:5px 7px;color:#77839a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.duveo-live-search-group>a{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:7px;border-radius:11px;color:#0e1f4d;text-decoration:none}.duveo-live-search-group>a:hover{background:#f2f6ff}.duveo-live-search-group img{width:46px;height:38px;border-radius:9px;object-fit:cover;background:#eef2f8}.duveo-live-search-creator img{width:42px;height:42px;border-radius:50%}.duveo-live-search-group span{min-width:0}.duveo-live-search-group b,.duveo-live-search-group small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duveo-live-search-group b{font-size:12px}.duveo-live-search-group small{margin-top:2px;color:#768198;font-size:9px}.duveo-live-search-group i{font-style:normal;color:#0f4cff}.duveo-live-search-empty{padding:18px;text-align:center;color:#7b8699;font-size:11px}

/* Panel del creador dentro del menú del avatar */
.duveo-creator-panel-menu details{display:block}.duveo-creator-panel-menu summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px;cursor:pointer;color:#0e1f4d;font-weight:850}.duveo-creator-panel-menu summary::-webkit-details-marker{display:none}.duveo-creator-panel-menu summary svg{width:18px;height:18px}.duveo-creator-panel-menu summary b{margin-left:auto;font-size:12px;transition:transform .18s}.duveo-creator-panel-menu details[open] summary b{transform:rotate(180deg)}.duveo-creator-panel-menu__links{display:grid;padding:0 8px 8px 36px}.duveo-creator-panel-menu__links>a{min-height:34px;padding:7px 9px;border-radius:9px;color:#516078!important;font-size:11px}.duveo-creator-panel-menu__links>a:hover{background:#f1f5fb!important;color:#0e1f4d!important}

/* Panel de creador: ingresos, Estados y validación plegable */
.duveo-creator-summary-grid-v5216{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}
.duveo-earnings-card-v5216{background:linear-gradient(135deg,#fff 0%,#f7f8ff 68%,#fff2f8 100%)!important}.duveo-earnings-value-v5216{display:flex;align-items:center;gap:9px;margin:12px 0 8px}.duveo-earnings-value-v5216 strong{font-size:32px;color:#0f4cff}.duveo-earnings-help-v5216,.duveo-income-policy-v5216{width:28px;height:28px;border-radius:50%;border:1px solid #d7dfec;background:#fff;color:#59657b;font-weight:900;cursor:help}.duveo-earnings-progress-v5216{height:7px;border-radius:99px;background:#e9edf5;overflow:hidden}.duveo-earnings-progress-v5216 span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f4cff,#b82dff,#f12e7c)}.duveo-earnings-card-v5216 p,.duveo-state-rule-v5216 p{margin:10px 0 0;color:#69758a;font-size:10px;line-height:1.5}
.duveo-creator-income-hero-v5216{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,#0f4cff,#8a43f6 54%,#ef2a78);color:#fff;box-shadow:0 18px 45px rgba(44,67,180,.18)}.duveo-creator-income-hero-v5216 small,.duveo-creator-income-hero-v5216 strong,.duveo-creator-income-hero-v5216 p{display:block;color:#fff}.duveo-creator-income-hero-v5216 strong{margin:5px 0;font-size:34px}.duveo-creator-income-hero-v5216 p{margin:0;opacity:.86;font-size:10px}.duveo-income-policy-v5216{flex:0 0 auto;color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.14)}.duveo-payout-form-v5216{display:grid;gap:10px}
.duveo-validation-complete-v5216{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dce9ff;border-radius:16px;background:#f6f9ff}.duveo-validation-complete-v5216>span{display:grid;place-items:center;width:38px;height:38px}.duveo-validation-complete-v5216 svg{width:30px;height:30px}.duveo-validation-complete-v5216 strong,.duveo-validation-complete-v5216 small{display:block}.duveo-validation-complete-v5216 small{margin-top:3px;color:#6e7b90}.duveo-validation-collapsible-v5216{border:1px solid #e1e7f0;border-radius:18px;background:#fff;overflow:hidden}.duveo-validation-collapsible-v5216>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:18px 20px;cursor:pointer}.duveo-validation-collapsible-v5216>summary::-webkit-details-marker{display:none}.duveo-validation-collapsible-v5216>summary span{font-weight:900}.duveo-validation-collapsible-v5216>summary small{grid-column:1;color:#7c879a}.duveo-validation-collapsible-v5216>summary b{grid-column:2;grid-row:1/3}.duveo-validation-collapsible-v5216[open]>summary b{transform:rotate(180deg)}.duveo-validation-collapsible-v5216 .duveo-validation-grid{padding:0 18px 18px}.duveo-account-info-page-v5216{max-width:760px}

/* Crear centraliza las acciones. Se ocultan accesos rápidos duplicados del Creator Studio del creador. */
.duveo-studio-app.is-creator-publish .duveo-studio-pro-actions{display:none!important}.duveo-create-panel-grid>a.is-locked{background:#f7f8fb!important;border-color:#e0e4ed!important;color:#8691a5!important}.duveo-create-panel-grid>a.is-locked:hover{transform:none!important;box-shadow:none!important}

@media(max-width:760px){.duveo-live-search{position:fixed;left:10px;right:10px;top:64px;max-height:62vh}.duveo-creator-summary-grid-v5216{grid-template-columns:1fr}.duveo-creator-income-hero-v5216{padding:18px}.duveo-creator-income-hero-v5216 strong{font-size:28px}.duveo-earnings-value-v5216 strong{font-size:27px}}

.duveo-validation-form-v5216{display:grid;gap:16px;padding:0 18px 18px}.duveo-validation-form-v5216 .duveo-validation-grid{padding:0}.duveo-validation-form-v5216>.duveo-btn{justify-self:start}


/* ============================================================
   DUVEO 5.2.17 · IDENTIDAD + BÚSQUEDA + MOMENTOS
   - Sin insignias públicas de validación.
   - Barra de progreso exclusiva del creador.
   - Búsqueda instantánea armonizada.
   - Momentos escritorio: volumen arriba a la derecha.
   - Descubrimiento lateral de Momentos en formato vertical completo.
   ============================================================ */

/* La insignia pública depende de la validación oficial DCTV, no del estado interno duveo_verified. */
.duveo-verified{display:none!important} /* Insignia antigua inhabilitada */

/* Progreso de validación visible únicamente dentro de la cuenta del creador. */
.duveo-creator-validation-progress-v5217{
  margin:14px 0 0;padding:13px 14px;border:1px solid #e1e7f0;border-radius:14px;background:#f8faff;max-width:620px
}
.duveo-creator-validation-progress-v5217__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.duveo-creator-validation-progress-v5217__head strong{font-size:12px;color:#0e1f4d}
.duveo-creator-validation-progress-v5217__head span{font-size:12px;font-weight:900;color:#0f4cff}
.duveo-creator-validation-progress-v5217__bar{height:8px;border-radius:99px;background:#e4eaf4;overflow:hidden}
.duveo-creator-validation-progress-v5217__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f4cff,#6d4df6,#e52b88);transition:width .25s ease}
.duveo-creator-validation-progress-v5217 p{margin:7px 0 0;color:#6b768a;font-size:10px;line-height:1.4}
.duveo-creator-validation-complete-v5217{margin:13px 0 0;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#eef7f1;color:#1d7042;font-size:11px;font-weight:850}
.duveo-validation-collapsible-v5216 .duveo-creator-validation-progress-v5217{margin:0 18px 16px;max-width:none}

/* Buscador instantáneo: una sola superficie clara, proporcional y legible. */
.duveo-search{position:relative!important}
.duveo-live-search{
  position:absolute!important;z-index:1600!important;left:0!important;right:0!important;top:calc(100% + 10px)!important;
  width:100%!important;max-height:min(560px,72vh)!important;overflow:auto!important;padding:10px!important;
  background:#fff!important;border:1px solid #dfe6f1!important;border-radius:18px!important;
  box-shadow:0 24px 70px rgba(15,31,69,.18)!important;color:#0e1f4d!important
}
.duveo-live-search[hidden]{display:none!important}
.duveo-live-search-group{display:grid!important;gap:4px!important;padding:7px!important}
.duveo-live-search-group+.duveo-live-search-group{border-top:1px solid #edf1f6!important;margin-top:4px!important;padding-top:10px!important}
.duveo-live-search-group>strong{padding:3px 5px 7px!important;color:#647189!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.duveo-live-search-group>a{display:grid!important;align-items:center!important;gap:11px!important;padding:8px!important;border-radius:12px!important;color:#0e1f4d!important;text-decoration:none!important}
.duveo-live-search-group>a:hover,.duveo-live-search-group>a:focus-visible{background:#f2f6ff!important;outline:none!important}
.duveo-live-search-creator{grid-template-columns:44px minmax(0,1fr)!important}
.duveo-live-search-content{grid-template-columns:76px minmax(0,1fr)!important}
.duveo-live-search-creator img{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;background:#eef2f8!important}
.duveo-live-search-content img{width:76px!important;height:46px!important;border-radius:9px!important;object-fit:cover!important;background:#eef2f8!important}
.duveo-live-search-group span{min-width:0!important}
.duveo-live-search-group b,.duveo-live-search-group small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.duveo-live-search-group b{font-size:12px!important;line-height:1.25!important}
.duveo-live-search-group small{margin-top:3px!important;color:#738097!important;font-size:9px!important;line-height:1.25!important}
.duveo-live-search-empty,.duveo-live-search-loading{padding:20px 14px!important;text-align:center!important;color:#748096!important;font-size:11px!important}

/* Momentos escritorio: previews del lateral realmente verticales y sin recorte agresivo. */
@media(min-width:981px){
  .page-template-page-momentos .duveo-momentos-v5160__mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .page-template-page-momentos .duveo-momentos-v5160__mini-media{aspect-ratio:9/16!important;background:#080b12!important;border-radius:11px!important}
  .page-template-page-momentos .duveo-momentos-v5160__mini-media img{object-fit:contain!important;object-position:center!important;background:#080b12!important}
  .page-template-page-momentos .duveo-momentos-v5160__mini-card strong{font-size:10px!important}
  .page-template-page-momentos .duveo-momentos-v5160__mini-card small{font-size:8px!important}

  /* El video protagonista conserva formato vertical y muestra el fotograma completo. */
  .page-template-page-momentos .duveo-momentos-v5138__media video,
  .page-template-page-momentos .duveo-momentos-v5138__media>img:not(.duveo-momentos-v5138__media-backdrop){
    object-fit:contain!important;object-position:center!important;background:#000!important
  }
  .page-template-page-momentos .duveo-momentos-v5138__media iframe{transform:none!important;background:#000!important}

  /* Un único control de volumen en la esquina superior derecha del reproductor. */
  .page-template-page-momentos .duveo-momentos-v5199__sound-mini{
    display:grid!important;top:16px!important;right:58px!important;width:38px!important;height:38px!important;z-index:18!important
  }
  .page-template-page-momentos .duveo-momentos-v5199__sound-mini[hidden]{display:none!important}
  .page-template-page-momentos [data-moment-volume]{display:none!important}
}

@media(max-width:760px){
  .duveo-live-search{position:fixed!important;left:8px!important;right:8px!important;top:62px!important;width:auto!important;max-height:calc(100dvh - 132px)!important;border-radius:16px!important;padding:8px!important}
  .duveo-live-search-content{grid-template-columns:70px minmax(0,1fr)!important}
  .duveo-live-search-content img{width:70px!important;height:43px!important}
  .duveo-creator-validation-progress-v5217{max-width:none}
}
