/* CEZ Next · familia games/listados
   Solo se carga en preview Next y únicamente para games.php + modos asociados.
   No altera la lógica ni el HTML canónico de Clásico. */

body.cez-next3:not(.skin-retro){
  --nx-games-accent:var(--nx-orange);
  --nx-games-surface:var(--nx-panel);
  --nx-games-line:var(--nx-line);
  --nx-games-muted:var(--nx-soft);
  --nx-games-hover:var(--nx-panel2);
  --nx-games-accent-soft:color-mix(in srgb,var(--nx-games-accent) 12%,transparent);
}
html:not(.default-theme) body.cez-next3:not(.skin-retro){
  --nx-games-accent:var(--color1);
}
body.cez-next3.theme-light:not(.skin-retro){
  --nx-games-surface:#f8fafc;
  --nx-games-line:#cbd5df;
  --nx-games-muted:#607286;
}

/* El listado necesita anchura: en Next las dos columnas auxiliares de Clásico
   pasan a ser UN solo lateral. Se cubren tanto la clase PHP como la presencia
   real de #tendencias-right para no depender de una única condición del shell. */
@media (min-width:1001px){
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar,
  body.cez-next3:not(.skin-retro) main#contenedor2:has(> #tendencias-right){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(252px,278px)!important;
    grid-template-areas:
      "main trends"
      "main lateral"!important;
    column-gap:18px!important;
    row-gap:14px!important;
    align-items:start!important;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>#cuerpo{
    grid-area:main;
    min-width:0;
    width:auto;
    max-width:none;
    float:none;
    margin:0;
    padding:0;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>#tendencias-right{
    grid-area:trends;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>#lateral{
    grid-area:lateral;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>#lateral,
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>#tendencias-right{
    width:auto;
    max-width:none;
    min-width:0;
    float:none;
    margin:0;
    padding:0;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>:not(#cuerpo):not(#lateral):not(#tendencias-right){
    grid-column:1/-1;
  }

  /* Forzado final de áreas: styles-rest.css conserva el grid clásico a tres
     columnas. Estas reglas ganan incluso si la clase del contenedor no llega. */
  body.cez-next3:not(.skin-retro) main#contenedor2:has(> #tendencias-right)>#cuerpo{
    grid-area:main!important;
    width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2:has(> #tendencias-right)>#tendencias-right{
    grid-area:trends!important;
    width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2:has(> #tendencias-right)>#lateral{
    grid-area:lateral!important;
    width:auto!important;max-width:none!important;min-width:0!important;float:none!important;margin:0!important;padding:0!important;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2:has(> #tendencias-right)>:not(#cuerpo):not(#lateral):not(#tendencias-right){
    grid-column:1/-1!important;
  }
}

/* Cabecera del listado: una sola jerarquía, sin aspecto de ventana clásica. */
body.cez-next3:not(.skin-retro) .cez-glist{
  --glist-gap:12px;
  --glist-row-gap:5px;
  padding:0;
}
body.cez-next3:not(.skin-retro) .cez-glist>.tabletit{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
  text-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist>.tabletit .imgf{
  order:-1;
  width:auto;
  object-fit:contain;
}
/* Navegación por sistemas y periodos: banda editorial, no colección de píldoras. */
body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav{
  display:flex;
  justify-content:flex-start;
  align-items:stretch;
  flex-wrap:nowrap;
  gap:0;
  margin:0 0 12px;
  padding:0!important;
  overflow-x:auto;
  scrollbar-width:thin;
  border:0!important;
  border-top:1px solid var(--nx-games-line)!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav__item{
  position:relative;
  flex:0 0 auto;
  min-height:46px;
  padding:7px 11px 8px!important;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  border:0!important;
  border-right:1px solid color-mix(in srgb,var(--nx-games-line) 74%,transparent)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-games-muted)!important;
  text-decoration:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav__item:hover{
  background:var(--nx-games-hover)!important;
  color:var(--nx-text)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav__item.is-active,
body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav__item[aria-current="page"]{
  color:var(--nx-games-accent)!important;
  background:var(--nx-games-accent-soft)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav__item.is-active::after,
body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav__item[aria-current="page"]::after{
  content:"";
  position:absolute;
  left:8px;
  right:8px;
  bottom:0;
  height:2px;
  background:var(--nx-games-accent);
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav__ico{max-height:19px;width:auto;opacity:.9}
body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav__txt{font:750 9px/1.05 Orbitron,Exo,sans-serif;letter-spacing:.035em}

body.cez-next3:not(.skin-retro) .cez-glist .cez-periodnav{
  justify-content:flex-start;
  gap:0;
  margin:6px 0 10px;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-periodnav__item{
  min-height:30px;
  padding:6px 10px;
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-games-muted)!important;
  font:800 9px/1 Orbitron,Exo,sans-serif;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-periodnav__item:hover,
body.cez-next3:not(.skin-retro) .cez-glist .cez-periodnav__item.is-active,
body.cez-next3:not(.skin-retro) .cez-glist .cez-periodnav__item[aria-current="page"]{
  color:var(--nx-games-accent)!important;
  border-bottom-color:var(--nx-games-accent)!important;
  transform:none!important;
}

/* Identidad (compañía/autor/sistema) + texto SEO forman una cabecera compacta. */
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity,
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-intro{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist>.glist-entity{
  margin:0 0 12px;
  padding:12px 14px;
  border:1px solid var(--nx-games-line)!important;
  border-left:2px solid var(--nx-games-accent)!important;
  background:var(--nx-games-surface)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-intro{
  margin:0 0 12px;
  padding:11px 14px!important;
  border:1px solid var(--nx-games-line)!important;
  border-left:2px solid var(--nx-games-accent)!important;
  color:var(--nx-games-muted)!important;
  font-size:12px;
  line-height:1.5;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow .cez-list-intro{
  border-left:0!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__name,
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__caption-name{
  color:var(--nx-games-accent)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-intro__name{color:var(--nx-text)!important}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-intro__type{color:var(--nx-games-accent)!important}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-intro p{color:var(--nx-games-muted)!important}

/* Vista lista: tabla legible, ligera y casi plana como Index Next. */
body.cez-next3:not(.skin-retro) .cez-glist #originalView .J_top_tr td{
  border-top:1px solid var(--nx-games-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .J_top_tr td::after{display:none!important}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .J_top_tr td+td{box-shadow:none!important}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos{
  transform:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos td{
  vertical-align:middle;
  border-top:1px solid var(--nx-games-line)!important;
  border-radius:0!important;
  color:var(--nx-text);
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos td:first-child{
  border-left-width:2px!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos td:last-child{
  border-right:1px solid var(--nx-games-line)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos:hover td{
  background:var(--nx-games-hover)!important;
  border-top-color:var(--nx-games-line)!important;
  border-bottom-color:var(--nx-games-line)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos:hover td:first-child{border-left-color:var(--nx-games-accent)!important}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos td:first-child::before{display:none!important}
body.cez-next3.theme-light:not(.skin-retro) .cez-glist #originalView .games_img{background:#f1f4f7!important}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .cez-game-title__main{
  color:var(--nx-text)!important;
  font:800 13px/1.15 Exo,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .cez-game-title__link:hover .cez-game-title__main{color:var(--nx-games-accent)!important}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .akasub,
body.cez-next3:not(.skin-retro) .cez-glist #originalView a[href*="/compania/"],
body.cez-next3:not(.skin-retro) .cez-glist #originalView a[href*="/year/"]{
  color:var(--nx-games-muted)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView a[href*="/compania/"]:hover,
body.cez-next3:not(.skin-retro) .cez-glist #originalView a[href*="/year/"]:hover{color:var(--nx-games-accent)!important}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .icont{opacity:.82}

/* Descargas: pequeñas etiquetas rectangulares, sin exceso de cápsulas. */
body.cez-next3:not(.skin-retro) .cez-glist--games #originalView tr.Juegos td:last-child .cez-dl{
  min-height:20px;
  margin:0 3px 3px 0;
  padding:3px 6px;
  border:1px solid var(--nx-games-line)!important;
  border-radius:2px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-games-muted)!important;
  font-size:8px;
}
body.cez-next3:not(.skin-retro) .cez-glist--games #originalView tr.Juegos td:last-child a.cez-dl:hover{
  border-color:var(--nx-games-accent)!important;
  color:var(--nx-games-accent)!important;
  background:var(--nx-games-accent-soft)!important;
  transform:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist--games #originalView tr.Juegos td:last-child .cez-dl__version,
body.cez-next3:not(.skin-retro) .cez-glist--games #originalView tr.Juegos td:last-child .cez-dl-langgroup__label{
  border-radius:2px!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist--games .cez-dl-langgroup__label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:24px!important;
  min-height:18px!important;
  margin:0!important;
  padding:2px 5px 1px!important;
  border:1px solid color-mix(in srgb,var(--nx-games-accent) 62%,var(--nx-games-line))!important;
  border-radius:2px!important;
  background:color-mix(in srgb,var(--nx-games-accent) 9%,transparent)!important;
  color:var(--nx-games-accent)!important;
  font:800 8px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  opacity:1!important;
}

/* Vista tarjetas: tres columnas útiles, carátula grande y contenido ligero. */
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative{
  padding:0 0 10px!important;
  border:1px solid var(--nx-games-line)!important;
  border-radius:0!important;
  background:var(--nx-games-surface)!important;
  box-shadow:none!important;
  transition:border-color .15s ease,background .15s ease,transform .15s ease!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative::before{display:none!important}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative:hover{
  transform:none!important;
  border-color:color-mix(in srgb,var(--nx-games-accent) 34%,var(--nx-games-line))!important;
  background:var(--nx-games-hover)!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-media{
  aspect-ratio:16/10!important;
  border-radius:0!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  background:#050607!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-media::after{
  background:linear-gradient(180deg,rgba(4,8,12,.08) 20%,rgba(4,8,12,.64) 100%)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-overlay__bottom--soft{
  padding:4px 6px;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:2px!important;
  background:rgba(5,9,13,.58)!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-body{
  padding:10px 11px 0!important;
  gap:6px;
  border-top:0!important;
  color:var(--nx-games-muted)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .cez-card-title__main{
  font:800 13px/1.13 Exo,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
  color:var(--nx-text)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .cez-galt-title a:hover .cez-card-title__main{color:var(--nx-games-accent)!important}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .cez-card-title__sub{color:var(--nx-games-muted)!important;}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-bodymeta{gap:4px;color:var(--nx-games-muted)!important;}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-bodymeta a{
  padding:2px 5px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-games-muted)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-bodymeta a:hover{color:var(--nx-games-accent)!important}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-bodydownloads{
  margin-top:2px;
  padding-top:7px;
  border-top:1px solid var(--nx-games-line);
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-downloads .cez-dl{
  border-radius:2px!important;
  box-shadow:none!important;
}

/* Paginación: compacta y en la misma gramática visual. */
body.cez-next3:not(.skin-retro) .cez-glist .cventanas:has(.cez-pager){
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager{gap:3px}
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager a,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager span,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager strong{
  padding:3px 7px;
  border:1px solid var(--nx-games-line)!important;
  box-shadow:none!important;
  color:var(--nx-games-muted)!important;
  font-size:9px;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager a:hover,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager strong,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager .current,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager [aria-current="page"]{
  color:var(--nx-games-accent)!important;
  transform:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager .cez-pager__ellipsis{border:0!important;background:transparent!important}

/* Lateral de páginas games: superficies coherentes con Ficha/Index Next. */
body.cez-next3:not(.skin-retro) #lateral .tabletit,
body.cez-next3:not(.skin-retro) #lateral .tabletitpeq,
body.cez-next3:not(.skin-retro) #tendencias-right .tabletit,
body.cez-next3:not(.skin-retro) #tendencias-right .tabletitpeq{
  padding:8px 0!important;
  border:0!important;
  border-top:1px solid var(--nx-games-line)!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
}
body.cez-next3:not(.skin-retro) #lateral .tabletit::before,
body.cez-next3:not(.skin-retro) #lateral .tabletitpeq::before,
body.cez-next3:not(.skin-retro) #tendencias-right .tabletit::before,
body.cez-next3:not(.skin-retro) #tendencias-right .tabletitpeq::before{
  content:"";
  display:inline-block;
  width:18px;
  height:2px;
  margin-right:7px;
  vertical-align:middle;
  background:var(--nx-games-accent);
}
body.cez-next3:not(.skin-retro) #lateral .cventanas,
body.cez-next3:not(.skin-retro) #lateral .cventanas-m20,
body.cez-next3:not(.skin-retro) #lateral .cventanas-m30,
body.cez-next3:not(.skin-retro) #lateral .cuerpoventanas,
body.cez-next3:not(.skin-retro) #tendencias-right .cventanas,
body.cez-next3:not(.skin-retro) #tendencias-right .cventanas-m20,
body.cez-next3:not(.skin-retro) #tendencias-right .cventanas-m30,
body.cez-next3:not(.skin-retro) #tendencias-right .cuerpoventanas{
  border:1px solid var(--nx-games-line)!important;
  border-radius:0!important;
  background:var(--nx-games-surface)!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) #lateral a:hover,
body.cez-next3:not(.skin-retro) #tendencias-right a:hover{color:var(--nx-games-accent)!important}

/* Tablet: cuerpo arriba; las dos columnas auxiliares debajo, lado a lado. */
@media (min-width:701px) and (max-width:1000px){
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-areas:
      "main main"
      "trends lateral";
    gap:14px;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>#cuerpo{grid-area:main;width:auto!important;min-width:0!important;max-width:none;float:none;margin:0}
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>#tendencias-right{grid-area:trends;width:auto!important;min-width:0!important;max-width:none;float:none;margin:0;padding:0}
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>#lateral{grid-area:lateral;width:auto!important;min-width:0!important;max-width:none;float:none;margin:0;padding:0}
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar>:not(#cuerpo):not(#lateral):not(#tendencias-right){grid-column:1/-1}
  body.cez-next3:not(.skin-retro) .cez-glist #alternateView.cez-view--alternate{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Móvil: conserva las tarjetas móviles del motor canónico y limpia el chrome. */
@media (max-width:700px){
  body.cez-next3:not(.skin-retro) .cez-glist{padding:0}
  body.cez-next3:not(.skin-retro) .cez-glist>.tabletit{
    min-height:48px;
    padding:11px 74px 10px 0;
    margin-bottom:9px;
  }
  body.cez-next3:not(.skin-retro) .cez-glist>.tabletit .imgf{height:20px;max-width:23px}
  body.cez-next3:not(.skin-retro) .cez-glist .cez-sysnav__item{min-height:42px;padding:6px 9px!important}
  body.cez-next3:not(.skin-retro) .cez-glist #alternateView.cez-view--alternate{gap:8px}
  body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-body{padding:8px 9px 0!important}
  body.cez-next3:not(.skin-retro) .cez-glist #alternateView .cez-card-title__main{font-size:12px!important}
  body.cez-next3:not(.skin-retro) .cez-glist .cez-gorig-card{
    border:0!important;
    border-bottom:1px solid var(--nx-games-line)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-trend-sidebar{display:block}
  body.cez-next3:not(.skin-retro) #tendencias-right,
  body.cez-next3:not(.skin-retro) #lateral{width:100%!important;max-width:none!important;float:none!important;margin-top:12px!important;padding:0!important}
}

@media (max-width:440px){
}

/* ============================================================
   v80 · Shell de archivo realmente Next
   ============================================================ */

/* El gran marco cventanas era lo que más delataba el origen clásico. */
body.cez-next3:not(.skin-retro) .cez-glist>.cventanas-m30{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Cabecera editorial: más aire y menos barra de ventana. */
body.cez-next3:not(.skin-retro) .cez-glist{
  --nx-glist-title-size:clamp(30px,2.65vw,42px);
  --nx-glist-title-spacing:-.045em;
}
body.cez-next3:not(.skin-retro) .cez-glist--search{
  --nx-glist-title-size:clamp(22px,1.8vw,28px);
  --nx-glist-title-spacing:-.025em;
}
body.cez-next3:not(.skin-retro) .cez-glist>.tabletit{
  min-height:0!important;
  margin:0 0 18px!important;
  padding:18px 88px 17px 0!important;
  border:0!important;
  border-top:1px solid var(--nx-games-line)!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  background:transparent!important;
  font:800 var(--nx-glist-title-size)/.98 Exo,Arial,sans-serif!important;
  letter-spacing:var(--nx-glist-title-spacing)!important;
  text-transform:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist>.tabletit::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-1px;
  width:58px;
  height:2px;
  background:var(--nx-games-accent);
}
body.cez-next3:not(.skin-retro) .cez-glist>.tabletit .imgf{
  height:21px!important;
  max-width:24px!important;
  opacity:.72!important;
}

/* En páginas de compañía/autor/sistema la entidad es la protagonista; el
   genérico “Listado de juegos” queda como una etiqueta contextual. */
body.cez-next3:not(.skin-retro) .cez-glist:has(.glist-entity)>.tabletit{
  margin-bottom:0!important;
  padding-top:12px!important;
  padding-bottom:10px!important;
  border-bottom:0!important;
  color:var(--nx-games-muted)!important;
  font:800 10px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.cez-next3:not(.skin-retro) .cez-glist:has(.glist-entity)>.tabletit::after{display:none}
body.cez-next3:not(.skin-retro) .cez-glist:has(.glist-entity)>.tabletit .imgf{height:15px!important;max-width:17px!important}

/* Cabecera de entidad / intro: una pieza editorial, no dos cajetines juntos. */
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow{
  display:grid!important;
  grid-template-columns:minmax(245px,.72fr) minmax(0,1.28fr)!important;
  gap:0!important;
  margin:0 0 22px!important;
  border:0!important;
  border-top:1px solid var(--nx-games-line)!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  background:transparent!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow--solo{grid-template-columns:1fr!important}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow .glist-entity{
  min-height:132px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  align-items:center!important;
  justify-content:start!important;
  gap:9px 16px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px 20px!important;
  border:0!important;
  border-right:1px solid var(--nx-games-line)!important;
  border-radius:0!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--nx-games-accent) 7%,var(--nx-games-surface)),var(--nx-games-surface))!important;
  box-shadow:none!important;
  text-align:left!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity--company{flex-direction:initial!important}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__media{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  align-self:center!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__logo{
  width:116px!important;
  height:58px!important;
  justify-content:flex-start!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__logo img{max-width:116px!important;max-height:58px!important}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__media--person .glist-entity__logo{width:72px!important;height:72px!important}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__media--person .glist-entity__logo img{max-width:72px!important;max-height:72px!important;border-radius:2px!important}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__info{
  grid-column:2!important;
  grid-row:1!important;
  align-items:flex-start!important;
  justify-content:end!important;
  text-align:left!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__name{
  margin:0 0 5px!important;
  color:var(--nx-text)!important;
  font:800 clamp(21px,1.9vw,30px)/1 Exo,Arial,sans-serif!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__type{
  justify-content:flex-start!important;
  color:var(--nx-games-accent)!important;
  font:800 9px/1.2 Orbitron,Exo,sans-serif!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__status{
  min-height:17px!important;
  padding:2px 5px!important;
  border-radius:2px!important;
  font-size:7px!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__links{
  grid-column:2!important;
  grid-row:2!important;
  justify-content:flex-start!important;
  align-self:start!important;
  margin:3px 0 0!important;
  gap:5px!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__link{
  min-width:27px!important;
  height:27px!important;
  padding:0 6px!important;
  border-radius:2px!important;
  border:1px solid var(--nx-games-line)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__web-logo,
body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__legacy-logo{
  height:27px!important;
  padding:0 8px!important;
  border-radius:2px!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow .cez-list-intro{
  min-height:132px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  margin:0!important;
  padding:19px 22px!important;
  border:0!important;
  background:var(--nx-games-surface)!important;
  color:var(--nx-games-muted)!important;
  font-size:12px!important;
  line-height:1.58!important;
}
body.cez-next3.theme-light:not(.skin-retro) .cez-glist .cez-list-headrow .cez-list-intro{background:#fff!important}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow .cez-list-intro p{max-width:74ch;margin:0!important}

/* El listado principal se aplana: filas editoriales, no fichas metidas en cajas. */
body.cez-next3:not(.skin-retro) .cez-glist #originalView .cez-tablewrap{
  padding:0!important;
  border-top:1px solid var(--nx-games-line)!important;
  overflow-x:auto;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView table.table{
  width:100%!important;
  border-collapse:collapse!important;
  border-spacing:0!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .J_top_tr td{
  height:35px!important;
  padding:8px 9px!important;
  border:0!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  font-size:8px!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos td{
  padding:8px 9px!important;
  border:0!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos td:first-child{
  border-left:0!important;
  position:relative;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos td:first-child::after{
  content:"";
  position:absolute;
  left:0;top:8px;bottom:8px;
  width:2px;
  background:var(--nx-games-accent);
  opacity:0;
  transition:opacity .14s ease;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos:hover td:first-child::after{opacity:1}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos td+td{box-shadow:none!important}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .games_img{
  background:#050607!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .cez-game-title__main{
  line-height:1.12!important;
}

/* Paginadores arriba/abajo como barra de navegación, sin cajas flotantes. */
body.cez-next3:not(.skin-retro) .cez-glist .cventanas:has(.cez-pager){
  margin:10px 0 14px!important;
  padding:8px 0!important;
  border-top:1px solid var(--nx-games-line)!important;
  border-bottom:1px solid var(--nx-games-line)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager a,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager span,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager strong{
  min-width:27px!important;
  min-height:27px!important;
  border-color:transparent!important;
  background:transparent!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager a:hover,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager strong,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager .current,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager [aria-current="page"]{
  border-color:var(--nx-games-accent)!important;
  background:var(--nx-games-accent-soft)!important;
}

/* Afiliados: pie secundario discreto, no otra ventana dentro del archivo. */
body.cez-next3:not(.skin-retro) #cuerpo>article{
  margin-top:34px!important;
  padding-top:14px!important;
  border-top:1px solid var(--nx-games-line)!important;
}
body.cez-next3:not(.skin-retro) #cuerpo>article>.tabletit{
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--nx-games-muted)!important;
  font:800 8px/1 Orbitron,Exo,sans-serif!important;
}
body.cez-next3:not(.skin-retro) #cuerpo>article>.cuerpoventanas{
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) #cuerpo>article .faff__links{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body.cez-next3:not(.skin-retro) #cuerpo>article .faff__link,
body.cez-next3:not(.skin-retro) #cuerpo>article .faff__cta{
  min-height:26px!important;
  padding:5px 8px!important;
  border:1px solid var(--nx-games-line)!important;
  border-radius:2px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-games-muted)!important;
  font-size:8px!important;
}
body.cez-next3:not(.skin-retro) #cuerpo>article .faff__link:hover,
body.cez-next3:not(.skin-retro) #cuerpo>article .faff__cta:hover{border-color:var(--nx-games-accent)!important;color:var(--nx-games-accent)!important;background:var(--nx-games-hover)!important}
body.cez-next3:not(.skin-retro) #cuerpo>article .faff__cta img{display:none!important}

@media (min-width:701px) and (max-width:1000px){
  body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important}
}

@media (max-width:700px){
  body.cez-next3:not(.skin-retro) .cez-glist{--nx-glist-title-size:28px}
  body.cez-next3:not(.skin-retro) .cez-glist--search{--nx-glist-title-size:22px}
  body.cez-next3:not(.skin-retro) .cez-glist>.tabletit{font-size:var(--nx-glist-title-size)!important;padding-top:14px!important;padding-bottom:13px!important}
  body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow{grid-template-columns:1fr!important}
  body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow .glist-entity{
    min-height:0!important;
    border-right:0!important;
    border-bottom:1px solid var(--nx-games-line)!important;
    padding:15px!important;
  }
  body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow .cez-list-intro{min-height:0!important;padding:14px 15px!important}
}

@media (max-width:440px){
  body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__logo{width:86px!important;height:50px!important}
  body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__logo img{max-width:86px!important;max-height:50px!important}
  body.cez-next3:not(.skin-retro) .cez-glist .glist-entity__name{font-size:20px!important}
}

/* Intro nativa Next: texto editorial plano, no otra ventana dentro de la página. */
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro{
  min-height:0!important;
  margin:0 0 19px!important;
  display:grid!important;
  grid-template-columns:minmax(145px,210px) minmax(0,1fr)!important;
  gap:12px 20px!important;
  align-items:start!important;
  border:0!important;
  border-left:2px solid var(--nx-games-accent)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro:not(:has(.nx-games-intro__context)){
  grid-template-columns:1fr!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro__context{
  display:flex;
  flex-direction:column;
  gap:5px;
}
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro__context span{
  color:var(--nx-games-accent);
  font:800 8px/1 Orbitron,Exo,sans-serif;
  letter-spacing:.12em;
}
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro__context strong{
  color:var(--nx-text);
  font:800 14px/1.2 Exo,Arial,sans-serif;
}
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro p{
  max-width:78ch!important;
  margin:0!important;
  color:var(--nx-games-muted)!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro--entity{
  min-height:0!important;
  margin:0!important;
  padding:18px 20px!important;
  border-left:0!important;
  background:var(--nx-games-surface)!important;
}
body.cez-next3.theme-light:not(.skin-retro) .cez-glist .nx-games-intro--entity{background:#fff!important}
body.cez-next3:not(.skin-retro) .cez-glist .cez-list-headrow .nx-games-intro--entity{height:100%!important}

/* Menos herencia de tabla clásica: ninguna división vertical en las filas. */
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos td,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .J_top_tr td{
  box-shadow:none!important;
  border-left:0!important;
  border-right:0!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .J_top_tr td{
  color:var(--nx-games-muted)!important;
  background:transparent!important;
  font:800 8px/1 Orbitron,Exo,sans-serif!important;
  letter-spacing:.04em!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView tr.Juegos:nth-child(even):not(:hover) td{background:transparent!important}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .games_img{
  width:72px!important;
  height:72px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .cez-game-title__main{font-size:14px!important}

/* Afiliados se queda como cierre secundario, no como otra “ventana”. */
body.cez-next3:not(.skin-retro) #cuerpo>article>.tabletit{
  text-transform:none!important;
  letter-spacing:.06em!important;
}
@media (max-width:700px){
  body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro--entity{padding:14px!important}
}

/* ========================================================================== 
   v83 · listado nativo Next + rail robusto + cierre de página
   ========================================================================== */

body.cez-next3:not(.skin-retro) .nx-games-native-list{
  display:flex;
  flex-direction:column;
  min-width:0;
}
body.cez-next3:not(.skin-retro) .nx-games-record{
  min-width:0;
  display:grid;
  border-left:2px solid transparent;
}
body.cez-next3:not(.skin-retro) .nx-games-record__identity{
  min-width:0;
}
body.cez-next3:not(.skin-retro) .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:hidden;
}
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img a{
  display:block;
  width:100%;
  height:100%;
}
body.cez-next3:not(.skin-retro) .nx-games-record__thumb img{
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__pos{
  width:max-content;
  min-width:22px;
  border:1px solid color-mix(in srgb,var(--nx-games-accent) 38%,var(--nx-games-line));
  color:var(--nx-games-accent);
  font:800 8px/1 Orbitron,Exo,sans-serif;
  text-align:center;
}
body.cez-next3:not(.skin-retro) .nx-games-record__title{min-width:0}
body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title__link{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-width:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title__main{
  color:var(--nx-text)!important;
  font:800 14px/1.18 Exo,Arial,sans-serif!important;
  letter-spacing:-.01em!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record:hover .cez-game-title__main{color:var(--nx-games-accent)!important}
body.cez-next3:not(.skin-retro) .nx-games-record__title .akasub,
body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title>span:not(.cez-game-title__main){
  color:var(--nx-games-muted)!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title__mobilemeta{display:none!important}

body.cez-next3:not(.skin-retro) .nx-games-record__facts{
  min-width:0;
  margin:0;
}
body.cez-next3:not(.skin-retro) .nx-games-fact dt{
  margin:0;
  color:var(--nx-games-muted);
  font:750 6.5px/1 Orbitron,Exo,sans-serif;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.cez-next3:not(.skin-retro) .nx-games-fact dd{
  color:var(--nx-text);
}
body.cez-next3:not(.skin-retro) .nx-games-fact dd a{
  color:var(--nx-text)!important;
  text-decoration:none!important;
}
body.cez-next3:not(.skin-retro) .nx-games-fact dd a:hover{color:var(--nx-games-accent)!important}
body.cez-next3:not(.skin-retro) .nx-games-fact .icont{width:auto!important;}
body.cez-next3:not(.skin-retro) .nx-games-fact .cez-dl{
  display:inline-flex!important;
  margin:1px 2px 1px 0!important;
  border:1px solid var(--nx-games-line)!important;
  background:transparent!important;
}
body.cez-next3:not(.skin-retro) .nx-games-inline-ad{margin:8px 0}

/* El rail usa el layout compartido; Games solo conserva aquí su shell y pie. */
body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-games-rail{
  display:block!important;
}
body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-games-rail>.nx-footer{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-top:58px!important;
  clear:both!important;
  visibility:visible!important;
  opacity:1!important;
}

@media (max-width:1180px) and (min-width:1001px){
  body.cez-next3:not(.skin-retro) .nx-games-record{
    grid-template-columns:minmax(230px,.95fr) minmax(250px,1.05fr);
    gap:12px;
  }
  body.cez-next3:not(.skin-retro) .nx-games-record__facts{grid-template-columns:repeat(3,minmax(58px,1fr))}
}

@media (max-width:1000px){
  body.cez-next3:not(.skin-retro) main#contenedor2.cez-with-games-rail>.nx-footer{margin-top:42px!important}
}

@media (max-width:700px){
  body.cez-next3:not(.skin-retro) .nx-games-native-list{gap:8px}
  body.cez-next3:not(.skin-retro) .nx-games-record{padding:9px;min-height:0}
  body.cez-next3:not(.skin-retro) .nx-games-record__identity{gap:10px}
}

/* Introducción/contexto. */
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro{
  padding:13px 15px!important;
  margin-bottom:16px!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro p{
  font-size:13px!important;
  line-height:1.55!important;
}
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro__context span{font-size:9px!important}
body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro__context strong{font-size:17px!important}

/* Lista Next: más tipografía, menos celdas. */
body.cez-next3:not(.skin-retro) .nx-games-native-list{gap:8px!important}
body.cez-next3:not(.skin-retro) .nx-games-record{
  border-left-width:3px!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img{
  width:86px!important;
  height:86px!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title__main{
  font-weight:800!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__pos{font-size:9px!important;padding:4px 7px!important}

/* Los datos dejan de ser una cuadrícula de cajetines: son una banda editorial. */
body.cez-next3:not(.skin-retro) .nx-games-fact{
  border-bottom:0!important;
}
body.cez-next3:not(.skin-retro) .nx-games-fact:nth-child(3n+1){border-left:0!important}
body.cez-next3:not(.skin-retro) .nx-games-fact dt{
  font-size:8px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
}
body.cez-next3:not(.skin-retro) .nx-games-fact .cez-dl{
  padding:3px 5px!important;
}
/* Vista cuadros. */
body.cez-next3:not(.skin-retro) .cez-glist #alternateView.cez-view--alternate{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView.is-hidden{display:none!important}
body.cez-next3:not(.skin-retro) .cez-glist #originalView.is-hidden{display:none!important}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .cez-card-title__main{font-size:15px!important}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .cez-card-title__sub{font-size:12px!important}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .games_alternative .cez-galt-bodymeta{font-size:11px!important}

@media (max-width:1180px){
  body.cez-next3:not(.skin-retro) .nx-games-record{grid-template-columns:minmax(270px,.95fr) minmax(290px,1.05fr)!important;gap:12px!important}
}
@media (max-width:1000px){
  body.cez-next3:not(.skin-retro) .nx-games-fact:nth-child(3n+1){border-left:1px solid color-mix(in srgb,var(--nx-games-line) 75%,transparent)!important}
  body.cez-next3:not(.skin-retro) .nx-games-fact:nth-child(4n+1){border-left:0!important}
}
@media (max-width:700px){
  body.cez-next3:not(.skin-retro) .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img{width:72px!important;height:72px!important}
  body.cez-next3:not(.skin-retro) .nx-games-fact{border-left:1px solid color-mix(in srgb,var(--nx-games-line) 75%,transparent)!important}
  body.cez-next3:not(.skin-retro) .nx-games-fact:nth-child(2n+1){border-left:0!important}
  body.cez-next3:not(.skin-retro) .cez-glist #alternateView.cez-view--alternate{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:440px){
  body.cez-next3:not(.skin-retro) .cez-glist #alternateView.cez-view--alternate{grid-template-columns:1fr!important}
}

/* ========================================================================== 
   v85 · columnas alineadas, carátula a sangre y escala tipográfica final
   ========================================================================== */

/* La cabecera vuelve a estar donde corresponde: encima de los datos y con la
   misma rejilla que las filas. Sus enlaces conservan la ordenación canónica. */
body.cez-next3:not(.skin-retro) .nx-games-native-head{
  display:grid;
  grid-template-columns:minmax(330px,1.08fr) minmax(0,.92fr);
  gap:20px;
  border-bottom:1px solid var(--nx-games-line);
  color:var(--nx-games-muted);
  font:800 9px/1.1 Orbitron,Exo,sans-serif;
  letter-spacing:.07em;
  text-transform:uppercase;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head__identity{
  padding-left:97px;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head__facts{
  min-width:0;
  grid-template-columns:var(--nx-games-facts-cols,minmax(0,1fr));
  align-items:end;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head__fact{
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head a{
  color:inherit!important;
  text-decoration:none!important;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head a:hover{color:var(--nx-games-accent)!important}
body.cez-next3:not(.skin-retro) .nx-games-native-head [align="center"]{text-align:inherit!important}

/* Carátula: ocupa toda la altura útil de la fila, sin el margen cuadrado que
   aún recordaba a la tabla clásica. */
body.cez-next3:not(.skin-retro) .nx-games-record{
  grid-template-columns:minmax(330px,1.08fr) minmax(0,.92fr)!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__identity{
  grid-template-columns:84px minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
  min-height:114px;
}
body.cez-next3:not(.skin-retro) .nx-games-record__identity:not(:has(.nx-games-record__thumb)){
  grid-template-columns:1fr!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img a{
  width:84px!important;
  height:100%!important;
  min-height:114px!important;
  align-self:stretch!important;
}

/* Un único nivel de columnas por fila. Los dt solo quedan como apoyo accesible
   y para responsive; en escritorio ya existe un encabezamiento global. */
body.cez-next3:not(.skin-retro) .nx-games-record__facts{
  grid-template-columns:var(--nx-games-facts-cols,minmax(0,1fr))!important;
  gap:0!important;
  align-self:stretch!important;
  border:0!important;
  background:transparent!important;
}

body.cez-next3:not(.skin-retro) .nx-games-fact dt{display:none!important}
body.cez-next3:not(.skin-retro) .nx-games-fact .cez-dl{
  line-height:1.15!important;
}
body.cez-next3:not(.skin-retro) .nx-games-fact .icont{
  max-height:17px!important;
  margin:1px 2px!important;
}

@media (max-width:1180px) and (min-width:1001px){
  body.cez-next3:not(.skin-retro) .nx-games-native-head,
body.cez-next3:not(.skin-retro) .nx-games-record{
    gap:14px!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-native-head__identity{padding-left:95px}
  body.cez-next3:not(.skin-retro) .nx-games-native-head__fact{padding-inline:6px}
  body.cez-next3:not(.skin-retro) .nx-games-fact{padding-inline:6px!important}
}

@media (max-width:1000px){
  body.cez-next3:not(.skin-retro) .nx-games-record{
    grid-template-columns:minmax(0,1fr)!important;
    gap:0!important;
    padding:0!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-fact{
    min-height:62px!important;
    padding:9px 10px!important;
    flex-direction:column!important;
    gap:6px!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-fact dd{font-size:12.5px!important}
  body.cez-next3:not(.skin-retro) .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img a,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb img{min-height:108px!important}
}

@media (max-width:700px){
  body.cez-next3:not(.skin-retro) .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img a{
    width:76px!important;
    min-height:102px!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-record__thumb img{min-height:102px!important}
}

@media (max-width:440px){
}

/* ========================================================================== 
   v86 · rejilla única, carátula a sangre real, vistas y superficies light
   ========================================================================== */

/* Una única rejilla para encabezado y filas. Evita el desbordamiento que
   provocaban dos grids anidados con mínimos incompatibles. */
body.cez-next3:not(.skin-retro) .nx-games-native-head,
body.cez-next3:not(.skin-retro) .nx-games-record{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:82px minmax(260px,2fr) var(--nx-games-facts-cols,minmax(58px,.74fr))!important;
  column-gap:0!important;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head{
  align-items:end!important;
  margin:0 0 7px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--nx-games-line)!important;
  border-bottom-color:var(--nx-games-line)!important;
  background:color-mix(in srgb,var(--nx-games-surface) 88%,transparent)!important;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head__identity{
  grid-column:2!important;
  min-width:0!important;
  padding:10px 14px 9px!important;
  align-self:stretch!important;
  display:flex!important;
  align-items:flex-end!important;
  border-left:0!important;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head__facts{
  display:contents!important;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head__fact{
  min-width:0!important;
  align-self:stretch!important;
  padding:10px 7px 9px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  border-left:1px solid color-mix(in srgb,var(--nx-games-line) 74%,transparent)!important;
  font-size:9.5px!important;
  line-height:1.1!important;
}
body.cez-next3:not(.skin-retro) .nx-games-native-head__fact:first-child{
  grid-column:3!important;
  border-left:1px solid color-mix(in srgb,var(--nx-games-line) 74%,transparent)!important;
}

/* La fila no tiene padding exterior: la carátula toca arriba, abajo e izquierda
   del borde de la propia fila. */
body.cez-next3:not(.skin-retro) .nx-games-record{
  position:relative!important;
  min-height:118px!important;
  padding:0!important;
  gap:0!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid var(--nx-games-line)!important;
  background:var(--nx-games-surface)!important;
  transition:background .14s ease,border-color .14s ease!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record:hover{
  background:var(--nx-games-hover)!important;
  border-color:var(--nx-games-line)!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record::before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:2px;
  z-index:3;
  background:var(--nx-games-accent);
  opacity:0;
  pointer-events:none;
  transition:opacity .14s ease;
}
body.cez-next3:not(.skin-retro) .nx-games-record:hover::before{opacity:1}
body.cez-next3:not(.skin-retro) .nx-games-record__identity{
  display:contents!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__thumb{
  grid-column:1!important;
  position:relative!important;
  width:auto!important;
  height:auto!important;
  min-height:118px!important;
  align-self:stretch!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#050607!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img,
body.cez-next3:not(.skin-retro) .nx-games-record__thumb .games_img a{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:#050607!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__thumb img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__copy{
  grid-column:2!important;
  min-width:0!important;
  align-self:stretch!important;
  margin:0!important;
  padding:14px 15px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:7px!important;
  border-left:0!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__facts{
  display:contents!important;
}
body.cez-next3:not(.skin-retro) .nx-games-fact{
  min-width:0!important;
  min-height:0!important;
  align-self:stretch!important;
  margin:0!important;
  padding:11px 7px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  border:0!important;
  border-left:1px solid color-mix(in srgb,var(--nx-games-line) 74%,transparent)!important;
  background:transparent!important;
  overflow:hidden!important;
}
body.cez-next3:not(.skin-retro) .nx-games-fact:first-child{
  grid-column:3!important;
  border-left:1px solid color-mix(in srgb,var(--nx-games-line) 74%,transparent)!important;
}
body.cez-next3:not(.skin-retro) .nx-games-fact dd{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  font-size:13.5px!important;
  line-height:1.3!important;
  text-align:center;
  overflow-wrap:anywhere;
}
body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title__main{
  font-size:19px!important;
  line-height:1.15!important;
}
body.cez-next3:not(.skin-retro) .nx-games-record__title .akasub,
body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title>span:not(.cez-game-title__main){
  font-size:12.5px!important;
  line-height:1.38!important;
}
body.cez-next3:not(.skin-retro) .nx-games-fact .cez-dl{
  max-width:100%!important;
  font-size:10.5px!important;
}

/* El contenedor nunca debe generar scroll horizontal por la vista lista. */
body.cez-next3:not(.skin-retro) .cez-glist,
body.cez-next3:not(.skin-retro) .cez-glist #originalView,
body.cez-next3:not(.skin-retro) .nx-games-native-list{
  min-width:0!important;
  max-width:100%!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView{
  overflow-x:clip!important;
}

/* Estado del conmutador: Next usa hidden + is-hidden. */
body.cez-next3:not(.skin-retro) .cez-glist #originalView[hidden],
body.cez-next3:not(.skin-retro) .cez-glist #alternateView[hidden],
body.cez-next3:not(.skin-retro) .cez-glist #originalView.is-hidden,
body.cez-next3:not(.skin-retro) .cez-glist #alternateView.is-hidden{
  display:none!important;
}

body.cez-next3.theme-light:not(.skin-retro) .nx-games-intro,
body.cez-next3.theme-light:not(.skin-retro) .cez-glist .cez-list-headrow,
body.cez-next3.theme-light:not(.skin-retro) .nx-games-native-head{
  background:#f8fafc!important;
  border-color:#cbd5df!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-games-native-list{
  gap:7px!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-games-record{
  background:#fff!important;
  border-color:#cbd5df!important;
  box-shadow:0 1px 0 rgba(24,43,61,.025)!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-games-record__copy{
  background:#fff!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-games-fact{
  background:#f8fafc!important;
}
@media (max-width:1180px) and (min-width:1001px){
  body.cez-next3:not(.skin-retro) .nx-games-native-head,
body.cez-next3:not(.skin-retro) .nx-games-record{
    grid-template-columns:76px minmax(220px,1.75fr) var(--nx-games-facts-cols,minmax(54px,.7fr))!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-record__thumb{min-height:110px!important}
  body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title__main{font-size:17.5px!important}
  body.cez-next3:not(.skin-retro) .nx-games-fact dd{font-size:12.5px!important}
}

/* A partir de tablet el encabezamiento global deja paso a etiquetas por dato. */
@media (max-width:1000px){
  body.cez-next3:not(.skin-retro) .nx-games-native-head{display:none!important}
  body.cez-next3:not(.skin-retro) .nx-games-record{
    display:block!important;
    min-height:0!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-record__identity{
    display:grid!important;
    grid-template-columns:86px minmax(0,1fr)!important;
    min-height:112px!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-record__thumb{
    position:relative!important;
    width:86px!important;
    min-height:112px!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-record__copy{
    grid-column:2!important;
    border-left:1px solid color-mix(in srgb,var(--nx-games-line) 74%,transparent)!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-record__facts{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    border-top:1px solid var(--nx-games-line)!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-fact,
  body.cez-next3:not(.skin-retro) .nx-games-fact:first-child{
    grid-column:auto!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-fact dt{
    display:block!important;
    font-size:8px!important;
  }
}
@media (max-width:700px){
  body.cez-next3:not(.skin-retro) .nx-games-record__identity{
    grid-template-columns:78px minmax(0,1fr)!important;
    min-height:106px!important;
  }
  body.cez-next3:not(.skin-retro) .nx-games-record__thumb{width:78px!important;min-height:106px!important}
  body.cez-next3:not(.skin-retro) .nx-games-record__facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.cez-next3:not(.skin-retro) .nx-games-record__title .cez-game-title__main{font-size:17px!important}
}
@media (max-width:440px){
  body.cez-next3:not(.skin-retro) .nx-games-record__facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ========================================================================== 
   v87 · light coherente con Index + carátula realmente a sangre
   ========================================================================== */

/* La miniatura que llega del renderer clásico conserva width/height propios.
   En Next anulamos esas dimensiones sobre el IMG real (no solo su contenedor). */
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img a{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:100%!important;
  min-height:118px!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb{
  grid-column:1!important;
  align-self:stretch!important;
  background:#050607!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img a{
  position:absolute!important;
  inset:0!important;
  display:block!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img img,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img img.opacity{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#050607!important;
  opacity:1!important;
}

/* Light sigue exactamente la jerarquía de superficies de Index Next:
   canvas -> panel. No hay un color para el nombre y otro para los datos. */
body.cez-next3.theme-light:not(.skin-retro) .nx-games-native-head{
  background:var(--nx-panel)!important;
  border-color:var(--nx-line)!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-games-record,
body.cez-next3.theme-light:not(.skin-retro) .nx-games-record__copy,
body.cez-next3.theme-light:not(.skin-retro) .nx-games-fact{
  background:var(--nx-panel)!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-games-record__copy,
body.cez-next3.theme-light:not(.skin-retro) .nx-games-fact{
  border-color:var(--nx-line)!important;
}
body.cez-next3.theme-light:not(.skin-retro) .nx-games-record:hover,
body.cez-next3.theme-light:not(.skin-retro) .nx-games-record:hover .nx-games-record__copy,
body.cez-next3.theme-light:not(.skin-retro) .nx-games-record:hover .nx-games-fact{
  background:var(--nx-panel2)!important;
}
body.cez-next3.theme-light:not(.skin-retro) .cez-glist .nx-games-intro,
body.cez-next3.theme-light:not(.skin-retro) .cez-glist .nx-games-intro--entity,
body.cez-next3.theme-light:not(.skin-retro) .cez-glist .cez-list-headrow{
  background:var(--nx-panel)!important;
  border-color:var(--nx-line)!important;
}

@media (max-width:1180px) and (min-width:1001px){
  body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img a{
    min-height:110px!important;
  }
}
@media (max-width:1000px){
  body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img a{
    min-height:112px!important;
  }
}
@media (max-width:700px){
  body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img,
body.cez-next3:not(.skin-retro) .cez-glist #originalView .nx-games-record__thumb .games_img a{
    min-height:106px!important;
  }
}

/* ========================================================================== 
   v88 · integración: título views, lógica de vista canónica y superficies light
   ========================================================================== */

/* En claro, paginación y controles también viven sobre superficie de contenido,
   igual que en la portada Index Next. Dark conserva su tratamiento actual. */
body.cez-next3.theme-light:not(.skin-retro) .cez-glist .cez-pager{
  background:var(--nx-panel)!important;
  border:1px solid var(--nx-line)!important;
  padding:8px 10px!important;
}
/* ==========================================================================
   GAME TOPS · presentación Next restaurada y consolidada
   ========================================================================== */

/* Cabecera principal de Game Tops: misma gramática editorial que las
   explicaciones de Games, con acento de la zona. */
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-viewbar{
  margin:0 0 10px!important;
  padding:9px 0 9px 12px!important;
  border:0!important;
  border-top:1px solid var(--nx-games-line)!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  border-left:3px solid var(--nx-games-accent)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-viewbar__title{
  color:var(--nx-text)!important;
}
html.default-theme body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-viewbar{
  border-left-color:var(--nx-orange)!important;
}
html:not(.default-theme) body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-viewbar{
  border-left-color:var(--color1)!important;
}

/* Cada ranking usa una superficie limpia: filas al borde y acción separada. */
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-gtpanel{
  margin:0 0 18px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-gtpanel>.cez-tablewrap{
  margin:0!important;
  padding:0!important;
  border-left:0!important;
  border-right:0!important;
}

/* La aclaración del ranking de usuarios es contexto, no parte del título. */
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-gt-title-note{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin-left:auto!important;
  color:var(--nx-games-muted)!important;
  font:700 8px/1.15 Exo,Arial,sans-serif!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  opacity:.82!important;
}

/* El periodo permanece integrado en las herramientas de la cabecera. */
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-gtperiod{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  margin:0!important;
}
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-gtperiod .cez-periodnav{
  justify-content:flex-end!important;
  margin:0!important;
}

/* La cabecera de columnas no se confunde con una fila de datos. */
body.cez-next3:not(.skin-retro) .cez-glist--gametops #originalView tr.J_top_tr,
body.cez-next3:not(.skin-retro) .cez-glist--gametops #originalView tr.J_top_tr td{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist--gametops #originalView tr.J_top_tr td{
  border-top:0!important;
  border-bottom:1px solid var(--nx-games-line)!important;
  color:var(--nx-games-muted)!important;
}

/* Hover de ranking igual al resto de registros Next. */
body.cez-next3:not(.skin-retro) .cez-glist--gametops #originalView tr.Juegos:hover td{
  background:var(--nx-games-hover)!important;
}

/* Ver lista completa: enlace editorial, no botón clásico redondeado. */
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-gtmore{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  margin:0!important;
  padding:11px 14px 12px!important;
  border:0!important;
  border-top:1px solid var(--nx-games-line)!important;
  background:transparent!important;
}
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-gtmore a{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:2px 0 4px!important;
  border:0!important;
  border-bottom:1px solid color-mix(in srgb,var(--nx-games-accent) 62%,transparent)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--nx-text)!important;
  font:800 11px/1.15 Exo,Arial,sans-serif!important;
  text-decoration:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-gtmore a::after{
  content:"→";
  color:var(--nx-games-accent);
  font-size:13px;
}
body.cez-next3:not(.skin-retro) .cez-glist--gametops .cez-gtmore a:hover{
  color:var(--nx-games-accent)!important;
}

/* Entre registros se ve el canvas general de la página, no otra banda de panel. */
body.cez-next3:not(.skin-retro) .nx-games-native-list{
  background:var(--nx-bg)!important;
}

/* El color de la raya descriptiva queda fijado a la regla de CEZ:
   sin sección = naranja; con sección = color propio de la sección. */
html.default-theme body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro{
  border-left-color:var(--nx-orange)!important;
}
html:not(.default-theme) body.cez-next3:not(.skin-retro) .cez-glist .nx-games-intro{
  border-left-color:var(--color1)!important;
}

/* ========================================================================== 
   Vistas canónicas, ordinales, geometría y afiliados (solo presentación)
   El selector de vista se define una sola vez en common.css.
   ========================================================================== */

/* En la vista alternativa los ordinales conservan el cajetín de la vista lista. */
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .cez-galt-title{
  display:flex!important;
  align-items:flex-start!important;
  gap:7px!important;
  min-width:0!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .nx-card-rank{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:25px!important;
  height:25px!important;
  padding:0 6px!important;
  border:1px solid color-mix(in srgb,var(--nx-games-accent) 52%,var(--nx-games-line))!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--nx-games-accent)!important;
  font:800 9px/1 Orbitron,Exo,sans-serif!important;
  text-align:center!important;
}
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .cez-galt-title>a.cez-card-title,
body.cez-next3:not(.skin-retro) .cez-glist #alternateView .cez-galt-title>a:not(.cez-card-title){
  min-width:0!important;
  flex:1 1 auto!important;
}

/* La geometría de Games es recta, como el resto de Next: selector y paginador
   dejan de conservar los 2px heredados del skin moderno de Clásico. */
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager a,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager span,
body.cez-next3:not(.skin-retro) .cez-glist .cez-pager strong{
  border-radius:0!important;
}

/* v97 · vista alternativa: en desktop aprovecha el ancho como Game Tops. */
@media (min-width:1181px){
  body.cez-next3:not(.skin-retro) .cez-glist #alternateView.cez-view--alternate{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
  }
}
@media (min-width:701px) and (max-width:1180px){
  body.cez-next3:not(.skin-retro) .cez-glist #alternateView.cez-view--alternate{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

/* v105 · excepción específica Games sobre la cabecera común: en páginas de
   entidad manda el nombre/logo de la entidad y el título de archivo queda
   como contexto secundario, igual que antes del refactor. */
body.cez-next3:not(.skin-retro) .cez-glist:has(.glist-entity)>.nx-archive-pagehead{
  margin-bottom:0!important;
  padding:10px 0 9px!important;
  border-bottom:0!important;
}
body.cez-next3:not(.skin-retro) .cez-glist:has(.glist-entity)>.nx-archive-pagehead__eyebrow{
  display:none!important;
}
body.cez-next3:not(.skin-retro) .cez-glist:has(.glist-entity)>.nx-archive-pagehead__title{
  color:var(--nx-games-muted)!important;
  font:750 12px/1.1 Exo,Arial,sans-serif!important;
  letter-spacing:0!important;
}
