/* ================================================================
   styles-retro-pr.css — SKIN RETRO 8-BIT (Arcade / Home Computer 80s)
   Requiere: <link> a Press Start 2P en el <head> del proyecto:
   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap" rel="stylesheet">
   ================================================================ */

@import url('https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&display=swap');

/* ── Variables del skin retro ─────────────────────────────────── */
html.skin-retro {
  --retro-font:        'Press Start 2P', 'Courier New', monospace;
  --retro-body-font:   'Chakra Petch', 'Exo', Arial, sans-serif;

  /* Fondo oscuro (pantalla de fósforo) */
  --retro-bg:          #04060e;
  --retro-panel:       #070c18;
  --retro-panel-2:     #0b1120;
  --retro-panel-3:     #0e1628;

  /* Color de acento usa --color1 del tema de consola activo */
  --retro-border:      var(--color1);
  --retro-border-dim:  color-mix(in srgb, var(--color1) 40%, #001428);
  --retro-border-hi:   color-mix(in srgb, var(--color1) 90%, #ffffff);

  /* Texto con glow de fósforo */
  --retro-text:        color-mix(in srgb, var(--color1) 88%, #e8f4ff);
  --retro-text-dim:    color-mix(in srgb, var(--color1) 50%, #556677);
  --retro-text-muted:  color-mix(in srgb, var(--color1) 32%, #445566);

  /* Glow de tubo CRT */
  --retro-glow-sm:     0 0 5px  color-mix(in srgb, var(--color1) 65%, transparent),
                       0 0 10px color-mix(in srgb, var(--color1) 30%, transparent);
  --retro-glow-md:     0 0 6px  color-mix(in srgb, var(--color1) 70%, transparent),
                       0 0 16px color-mix(in srgb, var(--color1) 38%, transparent),
                       0 0 30px color-mix(in srgb, var(--color1) 15%, transparent);

  /* Sombra dura estilo 8-bit (sin desenfoque) */
  --retro-shadow:      3px 3px 0 var(--retro-border-dim);
  --retro-shadow-lg:   4px 4px 0 var(--retro-border-dim),
                       5px 5px 0 color-mix(in srgb, var(--color1) 10%, #000);

  /* Scanlines de tubo CRT */
  --retro-scanlines:
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 2px,
      rgba(0, 0, 0, .20) 2px,
      rgba(0, 0, 0, .20) 4px
    );

  /* Pixel-grid de fondo */
  --retro-pixelgrid:
    linear-gradient(90deg, color-mix(in srgb, var(--color1) 4%, transparent) 1px, transparent 1px),
    linear-gradient( 0deg, color-mix(in srgb, var(--color1) 4%, transparent) 1px, transparent 1px);

  /* ── Override del sistema de paneles ── */
  --panel-bg:           var(--retro-panel);
  --panel-bg-soft:      var(--retro-panel);
  --panel-bg-strong:    var(--retro-panel-2);
  --panel-border:       var(--retro-border-dim);
  --panel-border-strong:var(--retro-border-dim);
  --panel-shadow-sm:    var(--retro-shadow);
  --panel-shadow:       var(--retro-shadow);
  --panel-shadow-lg:    var(--retro-shadow-lg);
  --panel-shadow-xl:    var(--retro-shadow-lg);
  --panel-thumb-bg:     var(--retro-panel-2);
  --panel-muted-bg:     rgba(4, 8, 24, .90);
  --panel-badge-bg:     var(--retro-panel-2);
  --panel-badge-border: var(--retro-border-dim);

  /* ── Override de texto ── */
  --text-1:    var(--retro-text);
  --text-2:    var(--retro-text-dim);
  --text-3:    var(--retro-text-muted);
  --link-muted:color-mix(in srgb, var(--color1) 62%, #aaccee);

  /* ── Chips ── */
  --chip-bg:         var(--retro-panel-2);
  --chip-border:     var(--retro-border-dim);
  --chip-shadow:     var(--retro-shadow);
  --chip-bg-hover:   var(--retro-panel-3);
  --chip-shadow-hover: var(--retro-shadow-lg);
}

/* ── Animaciones ────────────────────────────────────────────────── */
@keyframes retro-blink {
  0%, 49% { opacity: 1; }
  50%, 100%{ opacity: 0; }
}
@keyframes retro-scan {
  0%   { background-position: 0 0; }
  100% { background-position: 0 100%; }
}
@keyframes retro-flicker {
  0%,19%,21%,23%,25%,54%,56%,100% { opacity: 1; }
  20%,24%,55% { opacity: .90; }
}

/* ── FONDO DE PÁGINA ────────────────────────────────────────────── */
html.skin-retro body {
  background-color: var(--retro-bg) !important;
  background-image: var(--retro-pixelgrid) !important;
  background-size: 24px 24px !important;
}

/* Overlay de scanlines sobre toda la página */
html.skin-retro body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 9998;
  pointer-events: none;
  background: var(--retro-scanlines);
  opacity: .45;
  animation: retro-flicker 8s linear infinite;
}

/* ── SUPRIMIR EFECTOS MODERNOS GLOBALMENTE ─────────────────────── */
html.skin-retro *:not(#titulo-osc),
html.skin-retro *::before,
html.skin-retro *::after {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
html.skin-retro * {
  transition-duration: 0s !important;
  transition-delay: 0s !important;
}

html.skin-retro body {
  font-family: var(--retro-body-font);
}

/* ── CABECERA / HEADER ──────────────────────────────────────────── */
html.skin-retro #m3cont {
  background: transparent !important;
}
html.skin-retro #m3cont.pr-head--stylish .mdentro,
html.skin-retro #m3cont.pr-head--mobile > .mdentro {
  background: var(--retro-panel-2) !important;
  border: 2px solid var(--retro-border-dim) !important;
  border-radius: 0 !important;
  box-shadow: 0 4px 0 var(--retro-border-dim) !important;
}

/* Menú de navegación */
html.skin-retro #m3cont.pr-head--stylish nav.menuCSS3.pr-menu > ul > li > a {
  font-family: var(--retro-font) !important;
  font-size: .48rem !important;
  letter-spacing: .06em !important;
  border-radius: 0 !important;
  background: var(--retro-panel) !important;
  border: 2px solid var(--retro-border-dim) !important;
  color: var(--retro-text) !important;
  box-shadow: var(--retro-shadow) !important;
}
html.skin-retro #m3cont.pr-head--stylish nav.menuCSS3.pr-menu > ul > li:hover > a {
  background: color-mix(in srgb, var(--color1) 12%, var(--retro-panel)) !important;
  border-color: var(--retro-border) !important;
  color: var(--retro-text) !important;
  text-shadow: var(--retro-glow-sm) !important;
  transform: none !important;
  box-shadow: var(--retro-shadow-lg) !important;
}

/* Dropdown menú */
html.skin-retro #m3cont.pr-head--stylish nav.menuCSS3.pr-menu > ul > li > ul {
  background: var(--retro-panel-2) !important;
  border: 2px solid var(--retro-border-dim) !important;
  border-radius: 0 !important;
  box-shadow: var(--retro-shadow-lg) !important;
}
html.skin-retro #m3cont.pr-head--stylish nav.menuCSS3.pr-menu > ul > li > ul a {
  font-family: var(--retro-font) !important;
  font-size: .44rem !important;
  color: var(--retro-text-dim) !important;
  border-radius: 0 !important;
}
html.skin-retro #m3cont.pr-head--stylish nav.menuCSS3.pr-menu > ul > li > ul a:hover {
  background: color-mix(in srgb, var(--color1) 10%, var(--retro-panel)) !important;
  color: var(--retro-text) !important;
  text-shadow: var(--retro-glow-sm) !important;
  border-color: transparent !important;
}

/* ── LOGO ───────────────────────────────────────────────────────── */
html.skin-retro .cez-logo{--retro-logo-h:52px;min-height:var(--retro-logo-h);align-items:center;gap:0!important;max-width:100%;}
html.skin-retro .cez-logo--zone{--retro-logo-h:50px;}
html.skin-retro .cez-logo__sec-text{font-family:var(--retro-font)!important;letter-spacing:.06em!important;text-shadow:var(--retro-glow-md)!important;}
html.skin-retro .cez-logo::after{background:radial-gradient(circle,color-mix(in srgb,var(--color1) 22%,transparent),transparent 70%)!important;opacity:.6!important;}
html.skin-retro .cez-logo__mark-wrap,html.skin-retro .cez-logo__wordmark,html.skin-retro .cez-logo__zoneword,html.skin-retro .cez-logo__mascotbox{display:none!important;}
html.skin-retro .cez-logo__retro{display:block!important;position:relative;z-index:2;line-height:0;max-width:100%;}
html.skin-retro .cez-logo__retro-img{display:block;width:auto;height:auto;max-height:var(--retro-logo-h);max-width:min(44vw,360px);object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color1) 30%,transparent)) drop-shadow(2px 2px 0 rgba(0,0,0,.35));}
html.skin-retro .cez-logo--console .cez-logo__retro-img,html.skin-retro .cez-logo--c64 .cez-logo__retro-img{max-width:min(44vw,160px)!important;}
html.skin-retro .pr-mobile-top>.cez-logo{--retro-logo-h:30px;min-height:30px;}
html.skin-retro .pr-mobile-top .cez-logo__retro-img{max-width:min(62vw,238px);}
html.skin-retro .pr-mobile-top .cez-logo--console .cez-logo__retro-img,html.skin-retro .pr-mobile-top .cez-logo--c64 .cez-logo__retro-img{max-width:min(52vw,96px)!important;}
html.skin-retro .cez-logo--inlinezone{--retro-logo-h:26px;min-height:26px;}
html.skin-retro .cez-logo--inlinezone .cez-logo__retro-img{max-width:116px;}
html.skin-retro .cez-logo--inlinezone.cez-logo--console .cez-logo__retro-img,html.skin-retro .cez-logo--inlinezone.cez-logo--c64 .cez-logo__retro-img{max-width:104px!important;}

/* v191: cabecera retro sin banda detrás del logo */
html.skin-retro .pr-brand-wrap,html.skin-retro .cez-logo,html.skin-retro .cez-logo__retro,html.skin-retro .cez-logo__retro-img{background:transparent!important;border:0!important;box-shadow:none!important;}
html.skin-retro .cez-logo::after{opacity:.42!important;}

html.skin-retro .finfoext__logos{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 9px!important;}
html.skin-retro .finfoext__logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;text-decoration:none!important;}
html.skin-retro .finfoext__logo--zone{flex:0 0 112px!important;width:112px!important;max-width:112px!important;min-height:42px!important;padding:7px 9px!important;}
html.skin-retro .finfoext__logo--zone .cez-logo--inlinezone{--retro-logo-h:30px;min-height:30px;width:100%;justify-content:center;}
html.skin-retro .finfoext__logo--zone .cez-logo--inlinezone .cez-logo__retro{max-width:100%;}
html.skin-retro .finfoext__logo--zone .cez-logo--inlinezone .cez-logo__retro-img{max-width:94px;max-height:27px;}
html.skin-retro .finfoext__logo--zone .cez-logo--inlinezone:is(.cez-logo--home,.cez-logo--spectrum,.cez-logo--amstrad,.cez-logo--atari,.cez-logo--remakes) .cez-logo__retro-img{height:29px;max-height:29px;max-width:96px;}
html.skin-retro .finfoext__logo--zone .cez-logo--inlinezone.cez-logo--remakes .cez-logo__retro-img{height:30px;max-height:30px;}
html.skin-retro .finfoext__logo--zone .cez-logo--inlinezone:is(.cez-logo--msx,.cez-logo--pc,.cez-logo--amiga,.cez-logo--mac,.cez-logo--mobile,.cez-logo--arcade) .cez-logo__retro-img{max-width:98px;max-height:28px;}
html.skin-retro .finfoext__logo--zone .cez-logo--inlinezone.cez-logo--console .cez-logo__retro-img,html.skin-retro .finfoext__logo--zone .cez-logo--inlinezone.cez-logo--c64 .cez-logo__retro-img{max-width:98px!important;max-height:25px!important;}
html.skin-retro .pr-ficha.layout-mid .finfoext__logo--zone{flex-basis:108px!important;width:108px!important;max-width:108px!important;min-height:38px!important;padding:6px 8px!important;}
html.skin-retro .pr-ficha.layout-mid .finfoext__logo--zone .cez-logo--inlinezone{--retro-logo-h:27px;min-height:27px;}
html.skin-retro .pr-ficha.layout-mid .finfoext__logo--zone .cez-logo--inlinezone .cez-logo__retro-img{max-width:90px;max-height:25px;}
html.skin-retro .pr-ficha.layout-mid .finfoext__logo--zone .cez-logo--inlinezone:is(.cez-logo--home,.cez-logo--spectrum,.cez-logo--amstrad,.cez-logo--atari,.cez-logo--remakes) .cez-logo__retro-img{height:26px;max-height:26px;max-width:92px;}
html.skin-retro .pr-ficha.layout-mid .finfoext__logo--zone .cez-logo--inlinezone.cez-logo--console .cez-logo__retro-img,html.skin-retro .pr-ficha.layout-mid .finfoext__logo--zone .cez-logo--inlinezone.cez-logo--c64 .cez-logo__retro-img{max-width:92px!important;max-height:23px!important;}
html.skin-retro .pr-ficha.layout-phone-portrait .finfoext__logo--zone{flex-basis:102px!important;width:102px!important;max-width:102px!important;min-height:36px!important;padding:6px 7px!important;}
html.skin-retro .pr-ficha.layout-phone-portrait .finfoext__logo--zone .cez-logo--inlinezone{--retro-logo-h:24px;min-height:24px;}
html.skin-retro .pr-ficha.layout-phone-portrait .finfoext__logo--zone .cez-logo--inlinezone .cez-logo__retro-img{max-width:86px;max-height:22px;}
html.skin-retro .pr-ficha.layout-phone-portrait .finfoext__logo--zone .cez-logo--inlinezone:is(.cez-logo--home,.cez-logo--spectrum,.cez-logo--amstrad,.cez-logo--atari,.cez-logo--remakes) .cez-logo__retro-img{height:23px;max-height:23px;max-width:88px;}
html.skin-retro .pr-ficha.layout-phone-portrait .finfoext__logo--zone .cez-logo--inlinezone.cez-logo--console .cez-logo__retro-img,html.skin-retro .pr-ficha.layout-phone-portrait .finfoext__logo--zone .cez-logo--inlinezone.cez-logo--c64 .cez-logo__retro-img{max-width:88px!important;max-height:21px!important;}

/* ── BARRA DE ZONAS (ulsup) ─────────────────────────────────────── */
html.skin-retro #ulsup {
  background: var(--retro-panel-2) !important;
  border: 2px solid var(--retro-border-dim) !important;
  border-radius: 0 !important;
  box-shadow: 0 3px 0 var(--retro-border-dim), var(--retro-glow-sm) !important;
}
html.skin-retro #ulsup::before { display: none !important; }

html.skin-retro #ulsup a.zone-container {
  border-radius: 0 !important;
  background: var(--retro-panel) !important;
  border: 1px solid var(--retro-border-dim) !important;
  box-shadow: 2px 2px 0 color-mix(in srgb, var(--color1) 10%, #000) !important;
}
html.skin-retro #ulsup a.zone-container:hover {
  background: color-mix(in srgb, var(--color1) 10%, var(--retro-panel)) !important;
  border-color: var(--retro-border) !important;
  box-shadow: 2px 2px 0 var(--retro-border-dim),
              0 0 8px color-mix(in srgb, var(--color1) 28%, transparent) !important;
  transform: none !important;
}
html.skin-retro #ulsup .selected a.zone-container,
html.skin-retro #ulsup a.zone-container[aria-current="page"] {
  background: color-mix(in srgb, var(--color1) 14%, var(--retro-panel)) !important;
  border-color: var(--retro-border) !important;
  box-shadow: 2px 2px 0 var(--retro-border-dim),
              0 0 10px color-mix(in srgb, var(--color1) 32%, transparent) !important;
}
html.skin-retro #ulsup a.zone-container::after { display: none !important; }


/* ── BARRA DE BÚSQUEDA ──────────────────────────────────────────── */
html.skin-retro .pr-search,
html.skin-retro .search {
  border-radius: 0 !important;
  border: 2px solid var(--retro-border-dim) !important;
  background: var(--retro-panel) !important;
  box-shadow: var(--retro-shadow) !important;
}
html.skin-retro .pr-search-input,
html.skin-retro .cajsearch {
  color: var(--retro-text) !important;
  font-family: 'Courier New', monospace !important;
  font-size: .82rem !important;
}
html.skin-retro .pr-search-input::placeholder,
html.skin-retro .cajsearch::placeholder {
  color: var(--retro-text-muted) !important;
}
html.skin-retro.theme-dark .pr-search-input,
html.skin-retro.theme-dark .cajsearch {
  border-radius: 0 !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ── CABECERAS DE PANEL (tabletit / tabletitpeq) ────────────────── */
html.skin-retro .tabletit,
html.skin-retro .tabletitpeq {
  position: relative !important;
  overflow: hidden !important;
  background: var(--retro-panel-2) !important;
  border: 2px solid var(--retro-border-dim) !important;
  border-bottom: 2px solid var(--retro-border) !important;
  border-radius: 0 !important;
  box-shadow: var(--retro-shadow-lg) !important;
  font-family: var(--retro-font) !important;
  font-size: .60rem !important;
  letter-spacing: .09em !important;
  text-transform: uppercase !important;
  color: var(--retro-text) !important;
  text-shadow: var(--retro-glow-sm) !important;
}

/* ::before → línea de píxeles en la base */
html.skin-retro .tabletit::before,
html.skin-retro .tabletitpeq::before {
  content: "" !important;
  position: absolute !important;
  left: 0; right: 0; bottom: 0 !important;
  height: 2px !important;
  background: repeating-linear-gradient(
    90deg,
    var(--retro-border) 0 4px,
    transparent 4px 8px
  ) !important;
  opacity: .95 !important;
  pointer-events: none !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}

/* ::after → scanlines sobre el panel-title */
html.skin-retro .tabletit::after,
html.skin-retro .tabletitpeq::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: var(--retro-scanlines) !important;
  opacity: .30 !important;
  z-index: 0 !important;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
html.skin-retro .tabletit > *,
html.skin-retro .tabletitpeq > * {
  position: relative !important;
  z-index: 1 !important;
}
html.skin-retro .tabletit:hover,
html.skin-retro .tabletitpeq:hover {
  transform: none !important;
  box-shadow: var(--retro-shadow-lg), 0 0 12px color-mix(in srgb, var(--color1) 22%, transparent) !important;
}

/* Label dentro del tabletit */
html.skin-retro .tabletitlabel {
  font-family: var(--retro-font) !important;
  font-size: .46rem !important;
  border-radius: 0 !important;
  background: color-mix(in srgb, var(--color1) 14%, var(--retro-panel-2)) !important;
  border: 1px solid var(--retro-border) !important;
  color: var(--retro-text) !important;
  text-shadow: var(--retro-glow-sm) !important;
  box-shadow: 2px 2px 0 var(--retro-border-dim) !important;
}
html.skin-retro .tabletitlabel::before {
  border-radius: 0 !important;
  background: var(--retro-border) !important;
  box-shadow: 0 0 6px var(--retro-border) !important;
}

/* ── CUERPO DE PANEL (cuerpoventanas, fpanel, enlaces) ──────────── */
html.skin-retro .tabletit  + .cuerpoventanas,
html.skin-retro .tabletit  + .cuerpoventanas--grid,
html.skin-retro .tabletit  + .cventanas-m20,
html.skin-retro .tabletit  + .cventanas-m30,
html.skin-retro .tabletit  + .fpanel,
html.skin-retro .tabletit  + .enlaces,
html.skin-retro .tabletit  + .rzstats,
html.skin-retro .tabletitpeq + .cuerpoventanas,
html.skin-retro .tabletitpeq + .cuerpoventanas--grid,
html.skin-retro .tabletitpeq + .cventanas-m20,
html.skin-retro .tabletitpeq + .cventanas-m30,
html.skin-retro .tabletitpeq + .fpanel,
html.skin-retro .tabletitpeq + .enlaces,
html.skin-retro .tabletitpeq + .rzstats {
  border: 2px solid var(--retro-border-dim) !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  background: var(--retro-panel) !important;
  box-shadow: 3px 3px 0 color-mix(in srgb, var(--color1) 14%, #000) !important;
}
html.skin-retro .tabletit + .cuerpoventanas::before,
html.skin-retro .tabletitpeq + .cuerpoventanas::before {
  display: none !important;
}

/* Paneles genéricos */
html.skin-retro .cuerpoventanas,
html.skin-retro .cuerpoventanas--grid,
html.skin-retro .cventanas-m20,
html.skin-retro .cventanas-m30,
html.skin-retro .fpanel {
  background: var(--retro-panel) !important;
  border-radius: 0 !important;
}

/* ── NV CARDS ───────────────────────────────────────────────────── */
html.skin-retro .nv-card {
  border: 2px solid var(--retro-border-dim) !important;
  border-radius: 0 !important;
  background: var(--retro-panel) !important;
  box-shadow: var(--retro-shadow-lg) !important;
}
html.skin-retro .nv-card__title {
  font-family: var(--retro-font) !important;
  font-size: .50rem !important;
  letter-spacing: .07em !important;
  border: 2px solid var(--retro-border) !important;
  border-radius: 0 !important;
  background: color-mix(in srgb, var(--color1) 12%, var(--retro-panel-2)) !important;
  box-shadow: 2px 2px 0 var(--retro-border-dim) !important;
  color: var(--retro-text) !important;
  text-shadow: var(--retro-glow-sm) !important;
}
html.skin-retro .nv-card__line {
  border-radius: 0 !important;
  background: color-mix(in srgb, var(--color1) 18%, #000) !important;
  box-shadow: none !important;
}

/* ── CHIPS / NAV CHIPS / PAGINACIÓN ─────────────────────────────── */
html.skin-retro .fnavchip,
html.skin-retro .fnavchip:visited,
html.skin-retro .ficha-statsbar__item,
html.skin-retro .cez-glist .cez-pager a,
html.skin-retro .cez-glist .cez-pager span,
html.skin-retro .cez-glist .cez-pager strong,
html.skin-retro .news-pagination__link,
html.skin-retro .news-pagination__current {
  border: 2px solid var(--retro-border-dim) !important;
  border-radius: 0 !important;
  background: var(--retro-panel) !important;
  box-shadow: 2px 2px 0 color-mix(in srgb, var(--color1) 15%, #000) !important;
  font-family: var(--retro-font) !important;
  font-size: .46rem !important;
}

html.skin-retro .cez-sysnav,
html.skin-retro .cez-glist .cez-periodnav {
  border: 2px solid var(--retro-border-dim);
  border-radius: 0;
  background: var(--retro-panel);
  background-image: var(--retro-scanlines);
  box-shadow: var(--retro-shadow-lg);
  padding: 8px;
  gap: 8px;
}
html.skin-retro .cez-sysnav__item,
html.skin-retro .cez-glist .cez-periodnav__item {
  border: 2px solid var(--retro-border-dim);
  border-radius: 0;
  background: var(--retro-panel-2);
  box-shadow: var(--retro-shadow);
  color: var(--retro-text);
  font-family: var(--retro-font);
  letter-spacing: .035em;
  text-shadow: var(--retro-glow-sm);
  text-transform: uppercase;
}
html.skin-retro .cez-sysnav__item:hover,
html.skin-retro .cez-glist .cez-periodnav__item:hover {
  background: color-mix(in srgb, var(--color1) 12%, var(--retro-panel-2));
  border-color: var(--retro-border);
  box-shadow: var(--retro-shadow-lg), var(--retro-glow-sm);
  color: var(--retro-text);
  transform: none;
}
html.skin-retro .cez-sysnav__item.is-active,
html.skin-retro .cez-sysnav__item[aria-current="page"],
html.skin-retro .cez-glist .cez-periodnav__item.is-active,
html.skin-retro .cez-glist .cez-periodnav__item[aria-current="page"] {
  background: color-mix(in srgb, var(--color1) 16%, var(--retro-panel-2));
  border-color: var(--retro-border);
  box-shadow: var(--retro-shadow-lg), 0 0 10px color-mix(in srgb, var(--color1) 38%, transparent);
  color: var(--retro-text);
  text-shadow: var(--retro-glow-sm);
}
html.skin-retro .cez-sysnav__txt { font-family: var(--retro-font); font-size: .50rem; line-height: 1.25; letter-spacing: .035em; text-transform: uppercase; }
html.skin-retro .cez-glist .cez-periodnav__item { min-height: 30px; padding: 6px 12px; font-size: .50rem; line-height: 1.25; }

/* Chip activo / página actual */
html.skin-retro .fnavchip.is-current,
html.skin-retro .fnavchip.is-current:visited,
html.skin-retro .ficha-statsbar__item.is-active,
html.skin-retro .cez-glist .cez-pager strong,
html.skin-retro .cez-glist .cez-pager [aria-current="page"],
html.skin-retro .news-pagination__current {
  border-color: var(--retro-border) !important;
  background: color-mix(in srgb, var(--color1) 16%, var(--retro-panel)) !important;
  box-shadow: 2px 2px 0 var(--retro-border-dim),
              0 0 10px color-mix(in srgb, var(--color1) 38%, transparent) !important;
  color: var(--retro-text) !important;
  text-shadow: var(--retro-glow-sm) !important;
}

/* Cursor parpadeante en la página activa */
html.skin-retro .cez-glist .cez-pager strong::after,
html.skin-retro .news-pagination__current::after {
  content: "█";
  display: inline-block;
  margin-left: 3px;
  font-size: .55em;
  animation: retro-blink 1s step-end infinite;
  color: var(--retro-border);
  vertical-align: middle;
}

html.skin-retro .fnavchip:hover,
html.skin-retro .cez-glist .cez-pager a:hover,
html.skin-retro .news-pagination__link:hover {
  background: color-mix(in srgb, var(--color1) 10%, var(--retro-panel)) !important;
  border-color: var(--retro-border) !important;
  color: var(--retro-text) !important;
  text-shadow: var(--retro-glow-sm) !important;
  transform: none !important;
}

/* Badges / contadores en chips */
html.skin-retro .fnavchip__count,
html.skin-retro .fnavchip__count--meta,
html.skin-retro .fmeta-chip,
html.skin-retro .cez-chip--info {
  border-radius: 0 !important;
  border: 1px solid var(--retro-border-dim) !important;
  background: color-mix(in srgb, var(--color1) 10%, var(--retro-panel-2)) !important;
}

/* ── CEZ CHIPS (género, plataforma…) ────────────────────────────── */
html.skin-retro .cez-chip {
  border-radius: 0 !important;
  border: 1px solid var(--retro-border-dim) !important;
  background: var(--retro-panel) !important;
  box-shadow: 2px 2px 0 color-mix(in srgb, var(--color1) 10%, #000) !important;
}
html.skin-retro .cez-chip:hover {
  background: color-mix(in srgb, var(--color1) 8%, var(--retro-panel)) !important;
  border-color: var(--retro-border) !important;
  box-shadow: 2px 2px 0 var(--retro-border-dim) !important;
}

/* ── HERO DE ARTÍCULO ───────────────────────────────────────────── */
html.skin-retro .article-hero,
html.skin-retro .art-hero {
  background-color: var(--retro-panel) !important;
  background-image:
    linear-gradient(90deg, color-mix(in srgb, var(--color1) 9%, transparent) 1px, transparent 1px),
    linear-gradient( 0deg, color-mix(in srgb, var(--color1) 9%, transparent) 1px, transparent 1px),
    var(--retro-scanlines) !important;
  background-size: 8px 8px, 8px 8px, 100% 100% !important;
}

/* Imágenes con borde pixel y sombra dura */
html.skin-retro .article-hero__thumb img,
html.skin-retro .art-hero__media img,
html.skin-retro .news-item__body img {
  border: 2px solid var(--retro-border) !important;
  border-radius: 0 !important;
  box-shadow: 4px 4px 0 color-mix(in srgb, var(--color1) 28%, #000) !important;
  image-rendering: pixelated;
}


/* Preguntas destacadas en artículos/entrevistas/tutoriales retro */
html.skin-retro .cez-article__body p:has(> strong:first-child:last-child),html.skin-retro .cez-article__body p:has(> b:first-child:last-child){font-family:var(--retro-font)!important;font-size:.72rem!important;line-height:1.65!important;letter-spacing:.025em!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;font-weight:400!important;margin:18px 0 12px 0!important;padding:0 0 10px 0!important;border-bottom:1px solid color-mix(in srgb,var(--color1) 30%,transparent)!important;}
html.skin-retro .cez-article__body p:has(> strong:first-child:last-child) strong,html.skin-retro .cez-article__body p:has(> b:first-child:last-child) b{font-family:var(--retro-font)!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;font-weight:400!important;text-transform:none!important;}
@media (max-width:700px){html.skin-retro .cez-article__body p:has(> strong:first-child:last-child),html.skin-retro .cez-article__body p:has(> b:first-child:last-child){font-size:.58rem!important;line-height:1.72!important;}}

/* ── TABLAS ─────────────────────────────────────────────────────── */
html.skin-retro .table td,
html.skin-retro .table th {
  border-bottom: 1px solid var(--retro-border-dim) !important;
}
html.skin-retro .table tr:nth-child(even) td {
  background: color-mix(in srgb, var(--color1) 3%, var(--retro-panel)) !important;
}
html.skin-retro .table tr:hover td {
  background: color-mix(in srgb, var(--color1) 8%, var(--retro-panel)) !important;
}

/* ── LISTAS / FILAS (rz-listas, foro-item…) ─────────────────────── */
html.skin-retro .rz-listas .listas {
  border-radius: 0 !important;
  box-shadow: var(--retro-shadow) !important;
}
html.skin-retro .rz-listas .listas:hover {
  background: color-mix(in srgb, var(--color1) 8%, var(--retro-panel)) !important;
  border-color: var(--retro-border-dim) !important;
  box-shadow: var(--retro-shadow-lg) !important;
  transform: none !important;
}
html.skin-retro .i-foro .foro-item:hover {
  background: color-mix(in srgb, var(--color1) 6%, var(--retro-panel)) !important;
  transform: none !important;
}
html.skin-retro .i-foro .foro-title {
  --rf-title-sm: .52rem;
  font-size: var(--rf-title-sm) !important;
}

/* ── STATS / FEEDS ──────────────────────────────────────────────── */
html.skin-retro .rzstats__h {
  font-family: var(--retro-font) !important;
  font-size: .46rem !important;
  letter-spacing: .06em !important;
  text-shadow: var(--retro-glow-sm) !important;
}
html.skin-retro .rzstats__row:hover,
html.skin-retro .rzfeed__item:hover {
  background: color-mix(in srgb, var(--color1) 7%, var(--retro-panel)) !important;
  transform: none !important;
  border-color: var(--retro-border-dim) !important;
  box-shadow: var(--retro-shadow) !important;
}
html.skin-retro .rzfeed__title {
  font-family: var(--retro-font) !important;
  font-size: var(--rf-meta) !important;
  letter-spacing: .04em !important;
  color: var(--retro-text) !important;
}
html.skin-retro .rzstats.rzstats--2col .rzstats__cell + .rzstats__cell {
  border-left: 1px solid var(--retro-border-dim) !important;
}

/* ── CARD DE IMAGEN ALEATORIA ───────────────────────────────────── */
html.skin-retro .cez-randcard__media {
  border-radius: 0 !important;
  border: 2px solid var(--retro-border-dim) !important;
  box-shadow: var(--retro-shadow-lg) !important;
}
html.skin-retro .cez-randcard__title {
  font-family: var(--retro-font) !important;
  font-size: .46rem !important;
  letter-spacing: .04em !important;
  color: var(--retro-text) !important;
  text-shadow: var(--retro-glow-sm) !important;
}

/* ── NOTICIAS / ARTÍCULOS ───────────────────────────────────────── */
html.skin-retro .i-noticias__btn {
  border-radius: 0 !important;
  background: var(--retro-panel) !important;
  border: 2px solid var(--retro-border-dim) !important;
  box-shadow: var(--retro-shadow) !important;
  font-family: var(--retro-font) !important;
  font-size: .46rem !important;
  letter-spacing: .05em !important;
}
html.skin-retro .i-noticias__btn:hover {
  border-color: var(--retro-border) !important;
  box-shadow: var(--retro-shadow-lg), 0 0 8px color-mix(in srgb, var(--color1) 25%, transparent) !important;
  transform: none !important;
}
html.skin-retro .i-noticias .cn-meta,
html.skin-retro .news-item__meta {
  border-radius: 0 !important;
  background: var(--retro-panel-2) !important;
  border: 2px solid var(--retro-border-dim) !important;
  box-shadow: var(--retro-shadow) !important;
  color: var(--retro-text) !important;
  font-family: "Exo", Arial, sans-serif !important;
  font-size: .88rem !important;
  line-height: 1.05 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-shadow: none !important;
}
html.skin-retro .i-noticias .cn-more {
  border-radius: 0 !important;
  background: var(--retro-panel-2) !important;
  border: 2px solid var(--retro-border-dim) !important;
  box-shadow: var(--retro-shadow) !important;
  color: var(--retro-text) !important;
}
html.skin-retro .i-noticias a:hover .cn-more,
html.skin-retro .i-noticias .cn-more:hover {
  background: color-mix(in srgb, var(--color1) 10%, var(--retro-panel-2)) !important;
  border-color: var(--retro-border) !important;
  box-shadow: var(--retro-shadow-lg), 0 0 8px color-mix(in srgb, var(--color1) 25%, transparent) !important;
  color: var(--retro-text) !important;
}
html.skin-retro .cez-youtube {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
html.skin-retro .cez-youtube iframe,
html.skin-retro .cez-youtube__iframe,
html.skin-retro .cez-ytlazy,
html.skin-retro .i-noticias .cn-body iframe[src*="youtube"],
html.skin-retro .news-item__body iframe[src*="youtube"] {
  border: 2px solid var(--retro-border) !important;
  border-radius: 0 !important;
  box-shadow: 4px 4px 0 color-mix(in srgb, var(--color1) 28%, #000) !important;
  background: #000 !important;
}
html.skin-retro .cez-ytlazy__img {
  object-fit: contain !important;
  background: #000 !important;
}
html.skin-retro .cez-ytlazy__play {
  width: 44px !important;
  height: 44px !important;
  border: 2px solid var(--retro-border) !important;
  border-radius: 0 !important;
  background: var(--retro-panel-2) !important;
  box-shadow: var(--retro-shadow) !important;
  color: var(--retro-accent) !important;
  font-family: var(--retro-font) !important;
  font-size: .62rem !important;
  text-indent: 1px !important;
}
html.skin-retro .cez-ytlazy:hover .cez-ytlazy__play {
  background: color-mix(in srgb,var(--color1) 14%,var(--retro-panel-2)) !important;
  box-shadow: var(--retro-shadow-lg), var(--retro-glow-sm) !important;
}
html.skin-retro .i-noticias .cn-body,
html.skin-retro .news-item__body {
  color: var(--retro-text) !important;
}
html.skin-retro .i-noticias .cn-body :is(p,span,strong,em,b,i,small,li,blockquote,font),
html.skin-retro .news-item__body :is(p,span,strong,em,b,i,small,li,blockquote,font) {
  color: inherit !important;
}

/* ── BOTÓN SWITCH DE SKIN ───────────────────────────────────────── */
html.skin-retro .skin-switch-btn,html.skin-retro .pr-mobile-skin{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;box-sizing:border-box!important;align-self:center!important;overflow:hidden!important;font-family:var(--retro-font)!important;font-size:0!important;line-height:0!important;letter-spacing:0!important;text-indent:-9999px!important;color:transparent!important;text-shadow:none!important;background:var(--retro-panel-2)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro .skin-switch-btn:hover,html.skin-retro .skin-switch-btn:focus,html.skin-retro .pr-mobile-skin:hover,html.skin-retro .pr-mobile-skin:focus{background:color-mix(in srgb,var(--color1) 14%,var(--retro-panel-2))!important;border-color:var(--retro-border)!important;box-shadow:var(--retro-shadow-lg),var(--retro-glow-sm)!important;transform:none!important;}
html.skin-retro .skin-switch-btn::before,html.skin-retro .pr-mobile-skin::before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;display:block!important;width:22px!important;height:22px!important;transform:translate(-50%,-50%)!important;background:url('/images/skin-toggle-modern.png') center/contain no-repeat!important;image-rendering:auto!important;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color1) 34%,transparent))!important;pointer-events:none!important;}
html.skin-retro.theme-dark .skin-switch-btn::before,html.skin-retro.theme-dark .pr-mobile-skin::before{background-image:url('/images/skin-toggle-modern-dark.png')!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.28)) drop-shadow(0 0 4px color-mix(in srgb,var(--color1) 34%,transparent))!important;}

/* ── BOTONES MÓVILES DE CABECERA ───────────────────────────────── */
html.skin-retro #m3cont.pr-head--mobile :is(.pr-mobile-btn,.pr-mobile-search-btn,.menu_boton_mostrar,.pr-mobile-social .pr-social-btn),html.skin-retro #m3cont.pr-head--stylish.pr-head--tablet-compact .pr-mobile-search-btn{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important;background:var(--retro-panel-2)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow)!important;color:var(--retro-text)!important;text-shadow:none!important;transform:none!important;}
html.skin-retro #m3cont.pr-head--mobile :is(.pr-mobile-btn:hover,.pr-mobile-btn:focus,.pr-mobile-search-btn:hover,.pr-mobile-search-btn:focus,.menu_boton_mostrar:hover,.menu_boton_mostrar:focus,.pr-mobile-social .pr-social-btn:hover,.pr-mobile-social .pr-social-btn:focus,.pr-mobile-social[open] .pr-social-btn),html.skin-retro #m3cont.pr-head--stylish.pr-head--tablet-compact .pr-mobile-search-btn:hover,html.skin-retro #m3cont.pr-head--stylish.pr-head--tablet-compact .pr-mobile-search-btn:focus{background:color-mix(in srgb,var(--color1) 14%,var(--retro-panel-2))!important;border-color:var(--retro-border)!important;box-shadow:var(--retro-shadow-lg),var(--retro-glow-sm)!important;transform:none!important;}
html.skin-retro #m3cont.pr-head--mobile :is(.pr-mobile-btn img,.pr-mobile-search-btn img,.menu_boton_mostrar img),html.skin-retro #m3cont.pr-head--stylish.pr-head--tablet-compact .pr-mobile-search-btn img{display:block!important;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color1) 24%,transparent))!important;image-rendering:auto!important;}
html.skin-retro #m3cont.pr-head--mobile .hamburger{width:auto!important;height:16px!important;}
html.skin-retro #m3cont.pr-head--mobile .pr-mobile-theme{font-family:var(--retro-font)!important;font-size:.52rem!important;line-height:1!important;text-indent:0!important;letter-spacing:0!important;}
html.skin-retro #m3cont.pr-head--mobile .pr-mobile-social .pr-social-btn{font-family:var(--retro-font)!important;font-size:.55rem!important;line-height:1!important;text-indent:0!important;letter-spacing:0!important;}

/* ── IDIOMA / LANG ──────────────────────────────────────────────── */
html.skin-retro .pr-lang,html.skin-retro .pr-mobile-lang {
  border-radius: 0 !important;
  background: var(--retro-panel) !important;
  border: 2px solid var(--retro-border-dim) !important;
  box-shadow: var(--retro-shadow) !important;
}
html.skin-retro .pr-mobile-lang{min-height:34px!important;padding:4px 8px!important;box-sizing:border-box!important;}
html.skin-retro .pr-mobile-flag{border-radius:0!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;}
html.skin-retro .pr-lang a:hover,html.skin-retro .pr-mobile-flag:hover {
  transform: none !important;
  background: color-mix(in srgb, var(--color1) 10%, transparent) !important;
}
html.skin-retro .pr-lang a.active,html.skin-retro .pr-mobile-flag.is-active {
  background: color-mix(in srgb, var(--color1) 14%, transparent) !important;
  border-color: color-mix(in srgb, var(--color1) 42%, transparent) !important;
}

/* ── SCROLLBAR retro ────────────────────────────────────────────── */
html.skin-retro ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
html.skin-retro ::-webkit-scrollbar-track {
  background: var(--retro-bg);
  border-left: 1px solid var(--retro-border-dim);
}
html.skin-retro ::-webkit-scrollbar-thumb {
  background: var(--retro-border-dim);
  border: 1px solid var(--retro-border);
}
html.skin-retro ::-webkit-scrollbar-thumb:hover {
  background: var(--retro-border);
  box-shadow: var(--retro-glow-sm);
}

/* ── RESPONSIVE ─────────────────────────────────────────────────── */
@media (max-width: 700px) {
  html.skin-retro .tabletit,
  html.skin-retro .tabletitpeq {
    font-size: .46rem !important;
  }
  html.skin-retro .nv-card__title,
  html.skin-retro .rzstats__h,
  html.skin-retro .cez-randcard__title {
    font-size: .40rem !important;
  }
  html.skin-retro .fnavchip,
  html.skin-retro .cez-glist .cez-pager a,
  html.skin-retro .news-pagination__link,
  html.skin-retro .news-pagination__current {
    font-size: .38rem !important;
  }
}

/* Ajustes CEZ v87: cerrar fugas de estilos claros dentro de skin retro y normalizar Equipo. */
html.skin-retro #caratula{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow-lg)!important;}
html.skin-retro .fcoverbox,html.skin-retro .fcoverbox>img,html.skin-retro .fcoverbox>#img-primary,html.skin-retro .fcoverbox>#img-secondary{border-radius:0!important;}
html.skin-retro .ficha-statsbar{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow-lg)!important;}
html.skin-retro .fstat,html.skin-retro .fstat.is-accent{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:2px 2px 0 color-mix(in srgb,var(--color1) 15%,#000)!important;color:var(--retro-text)!important;}
html.skin-retro .fstat__label{font-family:var(--retro-font)!important;font-size:var(--rf-meta)!important;line-height:1.35!important;letter-spacing:.025em!important;text-transform:uppercase!important;color:var(--retro-text-dim)!important;}
html.skin-retro :is(.fstat__meta,.fstat__meta2,.fstat__meta30,.fstat__trend){color:var(--retro-text-dim)!important;}
html.skin-retro .pr-ficha .ficha-statsbar .fstat__value{font:700 var(--rf-meta)/1.35 var(--retro-font)!important;letter-spacing:.025em!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro :is(.fstat__badge,.fstat__badge.is-trending,.fstat__badge.is-downloads,.fstat__badge.is-plays,.fstat__badge.is-views){border-radius:0!important;border:1px solid var(--retro-border-dim)!important;background:color-mix(in srgb,var(--color1) 10%,var(--retro-panel-2))!important;color:var(--retro-text)!important;box-shadow:none!important;}
html.skin-retro .fstat__tooltip{background:var(--retro-panel-2)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow-lg)!important;color:var(--retro-text)!important;}
html.skin-retro .fdefmedia,html.skin-retro .fdefmedia__head,html.skin-retro .fdefmedia__thumb,html.skin-retro .fdefmedia__video,html.skin-retro .fcovers__cell,html.skin-retro .fcovers__mediaLink,html.skin-retro .fmediax__item,html.skin-retro .fmediax__cover a{background:var(--retro-panel)!important;border-color:var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro #titulo.fhero--placeholder-cover{background-image:url('/images/no-covers-retro.png')!important;}
html.skin-retro img[src*='/images/no-covers.png'],html.skin-retro img[src*='no-covers.png']{content:url('/images/no-covers-retro.png');}
html.skin-retro img[src*='/images/no-screens.png'],html.skin-retro img[src*='no-screens.png']{content:url('/images/no-screens-retro.png');}
html.skin-retro .fdefmedia__more,html.skin-retro .fdefmedia__more span{background:var(--retro-panel-2)!important;border-color:var(--retro-border-dim)!important;border-radius:0!important;color:var(--retro-text)!important;}
html.skin-retro .fcomment__input,html.skin-retro .fcomment__textarea{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color1) 10%,transparent)!important;color:var(--retro-text)!important;}
html.skin-retro .fteam__content{font:540 .86rem/1.36 var(--retro-body-font)!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;color:var(--retro-text)!important;}
html.skin-retro .fteam__more{min-height:34px;padding:8px 14px;font:800 .64rem/1 "Orbitron"!important;letter-spacing:.06em!important;}
html.skin-retro .fpanel--team .fteam{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro .fpanel--team .fteam__card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
html.skin-retro .fteam__mail{margin:10px 0 0 0!important;padding-top:0!important;border-top:0!important;}
html.skin-retro .fteam__mail .cez-mail__form--credits{margin:0!important;max-width:none!important;}
html.skin-retro .pr-ficha .fpanel--team .fteam{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html.skin-retro .pr-ficha .fteam__empty{padding:10px 12px!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;background:var(--retro-panel)!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro .cez-scroll-next{background:linear-gradient(90deg,transparent,var(--retro-panel) 70%,var(--retro-panel))!important;color:var(--retro-text)!important;font-family:var(--retro-font)!important;}

/* Ajustes CEZ v88: versión clara del skin retro.
   La base aportada funciona muy bien en retro dark; estas reglas solo evitan que el retro claro herede fondos/textos oscuros. */
html.skin-retro.theme-light {
  --retro-bg:          #eef3f8;
  --retro-panel:       #f7f9fb;
  --retro-panel-2:     #edf3f8;
  --retro-panel-3:     #e4edf5;
  --retro-border:      var(--color1);
  --retro-border-dim:  color-mix(in srgb, var(--color1) 42%, #cad7e2);
  --retro-border-hi:   color-mix(in srgb, var(--color1) 72%, #ffffff);
  --retro-text:        #1d2a34;
  --retro-text-dim:    color-mix(in srgb, var(--color1) 46%, #465561);
  --retro-text-muted:  #6f7c86;
  --retro-glow-sm:     0 0 0 transparent;
  --retro-glow-md:     0 0 0 transparent;
  --retro-shadow:      3px 3px 0 color-mix(in srgb, var(--color1) 16%, #d5dee7);
  --retro-shadow-lg:   4px 4px 0 color-mix(in srgb, var(--color1) 18%, #cbd7e2),
                       5px 5px 0 color-mix(in srgb, var(--color1) 5%, #e7edf3);
  --retro-scanlines:
    repeating-linear-gradient(
      0deg,
      rgba(255,255,255,.18),
      rgba(255,255,255,.18) 2px,
      rgba(0,0,0,.055) 2px,
      rgba(0,0,0,.055) 4px
    );
  --retro-pixelgrid:
    linear-gradient(90deg, color-mix(in srgb, var(--color1) 5%, transparent) 1px, transparent 1px),
    linear-gradient( 0deg, color-mix(in srgb, var(--color1) 5%, transparent) 1px, transparent 1px);
  --panel-bg:           var(--retro-panel);
  --panel-bg-soft:      var(--retro-panel);
  --panel-bg-strong:    var(--retro-panel-2);
  --panel-border:       var(--retro-border-dim);
  --panel-border-strong:var(--retro-border-dim);
  --panel-shadow-sm:    var(--retro-shadow);
  --panel-shadow:       var(--retro-shadow);
  --panel-shadow-lg:    var(--retro-shadow-lg);
  --panel-shadow-xl:    var(--retro-shadow-lg);
  --panel-thumb-bg:     var(--retro-panel-2);
  --panel-muted-bg:     rgba(247,249,251,.94);
  --panel-badge-bg:     var(--retro-panel-2);
  --panel-badge-border: var(--retro-border-dim);
  --text-1:             var(--retro-text);
  --text-2:             var(--retro-text-dim);
  --text-3:             var(--retro-text-muted);
  --link-muted:         color-mix(in srgb, var(--color1) 58%, #344b5f);
  --chip-bg:            var(--retro-panel-2);
  --chip-border:        var(--retro-border-dim);
  --chip-shadow:        var(--retro-shadow);
  --chip-bg-hover:      var(--retro-panel-3);
  --chip-shadow-hover:  var(--retro-shadow-lg);
}
html.skin-retro.theme-light body { background-color: var(--retro-bg) !important; color: var(--retro-text) !important; }
html.skin-retro.theme-light body::after { opacity: .22; }
html.skin-retro.theme-light #m3cont { background: var(--retro-panel-2) !important; }
html.skin-retro.theme-light a,html.skin-retro.theme-light a:visited { color: color-mix(in srgb, var(--color1) 62%, #163246); }
html.skin-retro.theme-light a:hover { color: color-mix(in srgb, var(--color1) 78%, #111); text-shadow:none!important; }
html.skin-retro.theme-light .fhero__bg::after { background: linear-gradient(90deg,rgba(247,249,251,.14),rgba(247,249,251,.30)) !important; }
html.skin-retro.theme-light .fhero__bg img { filter: saturate(.92) contrast(.96) brightness(1.04); }
html.skin-retro.theme-light .nv-card__line,
html.skin-retro.theme-light .fmeta-chip,
html.skin-retro.theme-light .news-item__meta { color: var(--retro-text)!important; }
html.skin-retro.theme-light .pr-search-input,
html.skin-retro.theme-light .cajsearch { color: var(--retro-text)!important; }
html.skin-retro.theme-light .pr-search-input::placeholder,
html.skin-retro.theme-light .cajsearch::placeholder { color: var(--retro-text-muted)!important; }
html.skin-retro.theme-light .fcomment__input,
html.skin-retro.theme-light .fcomment__textarea { color: var(--retro-text)!important; }
html.skin-retro.theme-light .fstat__label { color: var(--retro-text-dim)!important; }
html.skin-retro.theme-light .fteam__content { color: var(--retro-text)!important; }
html.skin-retro.theme-light .cez-scroll-next { background:linear-gradient(90deg,transparent,var(--retro-panel) 70%,var(--retro-panel))!important;color:var(--retro-text)!important; }

/* Ajustes CEZ v89:
   - Retro dark se mantiene.
   - Retro light conserva tipografías y color de acento retro, aclarando solo fondos para legibilidad.
   - Index retro dark recibe los cierres que ya tenía ficha para evitar restos modernos/claros. */

/* Index/portada en retro dark: cerrar fugas modernas sin cambiar el diseño base del retro. */
html.skin-retro.theme-dark .i-foro,
html.skin-retro.theme-dark .rzvotes,
html.skin-retro.theme-dark .rzstats,
html.skin-retro.theme-dark .rzfeed__item,
html.skin-retro.theme-dark .rz-listas .listas,
html.skin-retro.theme-dark .i-noticias,
html.skin-retro.theme-dark .nv-card,
html.skin-retro.theme-dark .cez-randcard,
html.skin-retro.theme-dark .cez-randcard__media,
html.skin-retro.theme-dark .cuerpoventanas,
html.skin-retro.theme-dark .cuerpoventanas--grid,
html.skin-retro.theme-dark .cventanas-m20,
html.skin-retro.theme-dark .cventanas-m30 {
  background: var(--retro-panel) !important;
  border-color: var(--retro-border-dim) !important;
  color: var(--retro-text) !important;
}
html.skin-retro.theme-dark .i-foro .foro-title,
html.skin-retro.theme-dark .rzfeed__title,
html.skin-retro.theme-dark .rzstats__k,
html.skin-retro.theme-dark .i-noticias .cn-default,
html.skin-retro.theme-dark .i-noticias .cn-default a,
html.skin-retro.theme-dark .i-noticias .cn-default a:visited {
  color: var(--retro-text) !important;
}
html.skin-retro.theme-dark .i-foro .foro-meta,
html.skin-retro.theme-dark .rzfeed__meta,
html.skin-retro.theme-dark .rzstats__row,
html.skin-retro.theme-dark .rzstats__cell,
html.skin-retro.theme-dark .rz-listas .tdizq2,
html.skin-retro.theme-dark .rz-listas .tdizq2 select {
  background: var(--retro-panel-2) !important;
  border-color: var(--retro-border-dim) !important;
  color: var(--retro-text) !important;
}
html.skin-retro.theme-dark .rz-listas .tdizq2 select,
html.skin-retro.theme-dark .right select,
html.skin-retro.theme-dark select {
  background-color: var(--retro-panel) !important;
  color: var(--retro-text) !important;
}

/* Retro light: no volver al diseño moderno claro; mantiene font, acento, scanlines y color retro. */
html.skin-retro.theme-light {
  --retro-bg:          #f2f7fb;
  --retro-panel:       #fbfdff;
  --retro-panel-2:     #eef6fb;
  --retro-panel-3:     #e3f0f8;
  --retro-border:      var(--color1);
  --retro-border-dim:  color-mix(in srgb, var(--color1) 46%, #c1ced8);
  --retro-border-hi:   color-mix(in srgb, var(--color1) 80%, #ffffff);

  /* Mantiene la familia cromática retro, pero oscurecida para leer sobre claro. */
  --retro-text:        color-mix(in srgb, var(--color1) 66%, #162231);
  --retro-text-dim:    color-mix(in srgb, var(--color1) 46%, #3f4e5c);
  --retro-text-muted:  color-mix(in srgb, var(--color1) 28%, #6a7682);

  --retro-glow-sm:     0 0 0 transparent;
  --retro-glow-md:     0 0 0 transparent;
  --retro-shadow:      3px 3px 0 color-mix(in srgb, var(--color1) 20%, #d8e2ea);
  --retro-shadow-lg:   4px 4px 0 color-mix(in srgb, var(--color1) 23%, #ccd9e3),
                       5px 5px 0 color-mix(in srgb, var(--color1) 7%, #e8eef4);
  --retro-scanlines:
    repeating-linear-gradient(
      0deg,
      rgba(255,255,255,.16),
      rgba(255,255,255,.16) 2px,
      color-mix(in srgb, var(--color1) 10%, rgba(0,0,0,.06)) 2px,
      color-mix(in srgb, var(--color1) 10%, rgba(0,0,0,.06)) 4px
    );
  --retro-pixelgrid:
    linear-gradient(90deg, color-mix(in srgb, var(--color1) 7%, transparent) 1px, transparent 1px),
    linear-gradient( 0deg, color-mix(in srgb, var(--color1) 7%, transparent) 1px, transparent 1px);

  --panel-bg:           var(--retro-panel);
  --panel-bg-soft:      var(--retro-panel);
  --panel-bg-strong:    var(--retro-panel-2);
  --panel-border:       var(--retro-border-dim);
  --panel-border-strong:var(--retro-border-dim);
  --panel-shadow-sm:    var(--retro-shadow);
  --panel-shadow:       var(--retro-shadow);
  --panel-shadow-lg:    var(--retro-shadow-lg);
  --panel-shadow-xl:    var(--retro-shadow-lg);
  --panel-thumb-bg:     var(--retro-panel-2);
  --panel-muted-bg:     rgba(251,253,255,.94);
  --panel-badge-bg:     var(--retro-panel-2);
  --panel-badge-border: var(--retro-border-dim);

  --text-1:             var(--retro-text);
  --text-2:             var(--retro-text-dim);
  --text-3:             var(--retro-text-muted);
  --link-muted:         color-mix(in srgb, var(--color1) 60%, #203447);

  --chip-bg:            var(--retro-panel-2);
  --chip-border:        var(--retro-border-dim);
  --chip-shadow:        var(--retro-shadow);
  --chip-bg-hover:      var(--retro-panel-3);
  --chip-shadow-hover:  var(--retro-shadow-lg);
}
html.skin-retro.theme-light body {
  background-color: var(--retro-bg) !important;
  background-image: var(--retro-pixelgrid) !important;
  background-size: 24px 24px !important;
  color: var(--retro-text) !important;
}
html.skin-retro.theme-light body::after {
  opacity: .30;
  mix-blend-mode: multiply;
}
html.skin-retro.theme-light #m3cont,
html.skin-retro.theme-light #m3cont.pr-head--stylish .mdentro,
html.skin-retro.theme-light #m3cont.pr-head--mobile > .mdentro,
html.skin-retro.theme-light #ulsup {
  background: var(--retro-panel-2) !important;
  color: var(--retro-text) !important;
}
html.skin-retro.theme-light .tabletit,
html.skin-retro.theme-light .tabletitpeq,
html.skin-retro.theme-light #m3cont.pr-head--stylish nav.menuCSS3.pr-menu > ul > li > a,
html.skin-retro.theme-light #m3cont.pr-head--stylish nav.menuCSS3.pr-menu > ul > li > ul a,
html.skin-retro.theme-light #ulsup a.zone-container,
html.skin-retro.theme-light .nv-card__title,
html.skin-retro.theme-light .fnavchip,
html.skin-retro.theme-light .fnavchip:visited,
html.skin-retro.theme-light .ficha-statsbar__item,
html.skin-retro.theme-light .cez-glist .cez-pager a,
html.skin-retro.theme-light .cez-glist .cez-pager span,
html.skin-retro.theme-light .cez-glist .cez-pager strong,
html.skin-retro.theme-light .news-pagination__link,
html.skin-retro.theme-light .news-pagination__current,
html.skin-retro.theme-light .i-noticias__btn,
html.skin-retro.theme-light .skin-switch-btn,
html.skin-retro.theme-light .pr-mobile-skin {
  font-family: var(--retro-font) !important;
  color: var(--retro-text) !important;
  text-shadow: none !important;
}
html.skin-retro.theme-light .cuerpoventanas,
html.skin-retro.theme-light .cuerpoventanas--grid,
html.skin-retro.theme-light .cventanas-m20,
html.skin-retro.theme-light .cventanas-m30,
html.skin-retro.theme-light .fpanel,
html.skin-retro.theme-light .i-foro,
html.skin-retro.theme-light .i-noticias,
html.skin-retro.theme-light .rzvotes,
html.skin-retro.theme-light .rzstats,
html.skin-retro.theme-light .rzfeed__item,
html.skin-retro.theme-light .rz-listas .listas,
html.skin-retro.theme-light .nv-card,
html.skin-retro.theme-light .cez-randcard,
html.skin-retro.theme-light .ficha-statsbar,
html.skin-retro.theme-light .fstat,
html.skin-retro.theme-light .fdefmedia,
html.skin-retro.theme-light .fcovers__cell,
html.skin-retro.theme-light .fmediax__item,
html.skin-retro.theme-light .fextra__panel,
html.skin-retro.theme-light .fextra__scorecard,
html.skin-retro.theme-light .fcommunity__actionbox,
html.skin-retro.theme-light .fcommunity__votescard,
html.skin-retro.theme-light .fcez__totalbox,
html.skin-retro.theme-light .fcez__comparecard {
  background: var(--retro-panel) !important;
  border-color: var(--retro-border-dim) !important;
  color: var(--retro-text) !important;
}
html.skin-retro.theme-light .i-foro .foro-title,
html.skin-retro.theme-light .rzfeed__title,
html.skin-retro.theme-light .rzstats__k,
html.skin-retro.theme-light .i-noticias .cn-default,
html.skin-retro.theme-light .i-noticias .cn-default a,
html.skin-retro.theme-light .i-noticias .cn-default a:visited,
html.skin-retro.theme-light .fteam__content,
html.skin-retro.theme-light .fcomment__input,
html.skin-retro.theme-light .fcomment__textarea {
  color: var(--retro-text) !important;
}
html.skin-retro.theme-light .i-foro .foro-meta,
html.skin-retro.theme-light .rzfeed__meta,
html.skin-retro.theme-light .rzstats__row,
html.skin-retro.theme-light .rzstats__cell,
html.skin-retro.theme-light .fmeta-chip,
html.skin-retro.theme-light .cez-chip,
html.skin-retro.theme-light .cez-chip--info,
html.skin-retro.theme-light .fnavchip__count,
html.skin-retro.theme-light .fnavchip__count--meta,
html.skin-retro.theme-light .rz-listas .tdizq2,
html.skin-retro.theme-light .rz-listas .tdizq2 select,
html.skin-retro.theme-light select {
  background: var(--retro-panel-2) !important;
  border-color: var(--retro-border-dim) !important;
  color: var(--retro-text) !important;
}
html.skin-retro.theme-light .fstat__label,
html.skin-retro.theme-light .pr-search-input::placeholder,
html.skin-retro.theme-light .cajsearch::placeholder {
  color: var(--retro-text-dim) !important;
}
html.skin-retro.theme-light .fhero__bg::after {
  background: linear-gradient(90deg,rgba(251,253,255,.10),rgba(251,253,255,.28)) !important;
}
html.skin-retro.theme-light .fhero__bg img {
  filter: saturate(.95) contrast(.96) brightness(1.03);
}
html.skin-retro.theme-light a,
html.skin-retro.theme-light a:visited {
  color: color-mix(in srgb, var(--color1) 68%, #142536);
}
html.skin-retro.theme-light a:hover {
  color: color-mix(in srgb, var(--color1) 82%, #101820);
  text-shadow: none !important;
}

/* Ajustes CEZ v118 consolidado:
   Sustituye los bloques acumulados v96-v113 y corrige v116 sin añadir capas al final.
   Mantiene los ajustes finales sin pisarse con decenas de reglas repetidas. */

html.skin-retro{--rf-title:.72rem;--rf-title-sm:.72rem;--rf-meta:.56rem;}

/* Retro claro: scanlines en el mismo sitio que dark, por overlay global. */
html.skin-retro.theme-light body::after{display:block!important;content:"";position:fixed!important;inset:0!important;z-index:9998!important;pointer-events:none!important;background:var(--retro-scanlines)!important;opacity:.32!important;mix-blend-mode:normal!important;animation:retro-flicker 8s linear infinite!important;}

/* Forma retro general donde quedaban radios modernos. */
html.skin-retro :is(
  #titulo,#titulo::before,#titulo::after,#titulo-osc,#titulo-osc::before,#titulo-osc::after,.grupos-container,.grupo,.prefijo,
  .contenedor,.contenedor2,#contenedor,#contenedor2,
  .tabletit,.tabletitpeq,.nv-card,.nv-card *,.cez-randcard,.cez-randcard *,.slideB,.slideB__panel,.slideB__kicker,.slideB__meta,.slide-badge,.slide-caption,.slide-caption *,.dot,
  .i-arriba .slideshow-container,.i-arriba .aleatorio-portada,.i-arriba #publialeatorionoticias,.i-arriba #publialeatorionoticias *,.pali-card,.pali-card *,
  .divsepnovedades,.divsepnovedades *,.index2pant,.ppal-author,.ppalshare,.ppalshare *,.modif,.modif *,.index22pant,
  .rzstats,.rzstats *,.rzfeed,.rzfeed *,.rzvotes,.rzvotes *,.rz-listas .tdizq2,.rz-listas .tdizq2::before,.rz-listas .tdizq2::after,.rz-listas .listas,
  .i-foro,.i-foro *,.i-noticias,.i-noticias img,.news-item img,.news-card img,
  .cez-glist .cez-card,.cez-glist .game-card,.cez-glist .cez-row,.cez-glist .cez-cell,.cez-glist .cez-thumb,.game-card,.game-card__media,.game-card__body,.cez-viewtoggle__btn,
  .cez-artitem--list,.cez-artitem--card,.cez-artitem__media,.cez-linkitem,.cez-linkitem__media,.cez-linkitem__body,
  .cez-article__hero,.cez-article__media,.cez-article__img,.cez-article__heroInfo,.cez-article__meta .cez-chip,
  footer.footer-pr,.footer-wrap,.footer-card,.footer-card::before,.footer-card::after,.footer-top,.footer-note,.footer-links,.footer-links a,.footer-media,.footer-social,.footer-social a,.footer-img,.footer-brand,
  .pr-lang,.pr-lang a,.pr-mobile-lang,.pr-mobile-flag,.bandp,.pr-social-btn,.pr-social-ico,.pr-ico,.theme-switch-btn,.skin-switch-btn,.pr-mobile-btn,.pr-mobile-search-btn,.pr-mobile-skin,.pr-mobile-theme,.menu_boton_mostrar
){border-radius:0!important;}

/* Brillo de cabeceras también en retro claro. */
html.skin-retro.theme-light :is(.tabletit,.tabletitpeq,.titfichasnuevas .E12,.rzstats__k,.rzfeed__title,.rzvotes__title,.i-foro .foro-title,.i-noticias .cn-title,.i-noticias .cn-default a){color:color-mix(in srgb,var(--color1) 72%,#102334)!important;text-shadow:0 0 4px color-mix(in srgb,var(--color1) 35%,transparent),0 0 9px color-mix(in srgb,var(--color1) 18%,transparent)!important;}
html.skin-retro.theme-light :is(.tabletit,.tabletitpeq)::after{opacity:.74!important;}

/* Superior compacto. */
html.skin-retro #m3cont.pr-head--stylish .mdentro,html.skin-retro #m3cont.pr-head--mobile>.mdentro{padding-top:4px!important;padding-bottom:4px!important;}
html.skin-retro #ulsup{padding:2px 3px!important;gap:4px!important;border-radius:0!important;}
html.skin-retro #ulsup a.zone-container{min-height:28px!important;padding:3px 4px!important;border-radius:0!important;}
html.skin-retro #ulsup a.zone-container .zone-text>span:first-child{font-family:var(--retro-font)!important;font-size:.50rem!important;line-height:1.22!important;letter-spacing:.03em!important;}
html.skin-retro #ulsup a.zone-container .zone-text .zone-subtext{font-family:var(--retro-font)!important;font-size:.35rem!important;line-height:1.18!important;letter-spacing:.02em!important;}
html.skin-retro #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>a,html.skin-retro #m3cont.pr-head--stylish nav.menuCSS3.pr-menu>ul>li>ul a,html.skin-retro #m3cont.pr-head--mobile .pr-menu--mobile>ul>li>a{font-family:var(--retro-font)!important;font-size:.48rem!important;line-height:1.42!important;min-height:28px!important;padding-top:5px!important;padding-bottom:5px!important;border-radius:0!important;}
html.skin-retro #m3cont.pr-head--mobile .pr-menu--mobile>ul>li>ul a{font-family:var(--retro-font)!important;font-size:.42rem!important;line-height:1.45!important;letter-spacing:.035em!important;}

/* Títulos y textos que quedaban en Orbitron. */
html.skin-retro :is(
  .cez-randcard__title,.cez-randcard__title a,
  .slideB__title,.slide-caption__title,.slide-badge,.titfichasnuevas .E12,.index2text .E12,.index2text strong:first-child,.modif__title>a:first-child,
  .nv-card__title,.nv-card__title a,.rzvotes__title,.rzstats__k,.rz-statslink,
  .i-foro .foro-title,.i-noticias .cn-title,.i-noticias .cn-default a,.i-noticias__feed a,.i-noticias__btn,.i-noticias .cn-more,
  .cez-glist .game-title,.cez-glist .game-title a,.cez-glist .cez-game-title,.cez-glist .cez-game-title a,.cez-glist .cez-card-title,.game-card__title,.game-card__title a,.games-title,
  .cez-artitem__title,.cez-artitem__title--card,.cez-linkitem__title,
  .fdefcard__author,.fdefcard__by,.fdefcard__label,.fdefcard__value,.fdefcard__rank,.fdefcard__rankvalue,.fdefcard__version,.fdefcard__versiontitle,.fdefcard__preview,.fdefcard__previewtitle,
  .fdefreview__authorlabel,.fdefreview__authorname,.finfo__label,.fmagrev__title,.fteam__more,.fcomment__submit,
  .grupos-container .titulo,.grupos-container a.titulo,.grupos-container .prefijo
){font-family:var(--retro-font)!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}

html.skin-retro :is(.cez-randcard__title,.cez-randcard__title a,.slideB__title,.titfichasnuevas .E12,.index2text .E12,.index2text strong:first-child,.nv-card__title,.nv-card__title a,.i-noticias .cn-title,.cez-glist .game-title,.cez-glist .game-title a,.cez-glist .cez-game-title,.cez-glist .cez-game-title a,.cez-glist .cez-card-title,.game-card__title,.game-card__title a,.games-title,.cez-artitem__title,.cez-linkitem__title){font-size:var(--rf-title)!important;line-height:1.45!important;}
html.skin-retro :is(.cez-artitem__title--card,.rz-statslink,.i-noticias .cn-default a,.i-noticias__feed a,.i-noticias__btn,.fdefcard__author,.fdefcard__by,.fdefcard__label,.fdefcard__value,.fdefcard__rank,.fdefcard__rankvalue,.fdefcard__version,.fdefcard__versiontitle,.fdefcard__preview,.fdefcard__previewtitle,.fdefreview__authorlabel,.fdefreview__authorname,.fmagrev__title){font-size:var(--rf-title-sm)!important;line-height:1.42!important;}
html.skin-retro :is(.i-foro .foro-title,.pr-ficha .finfo__label,.okvotos-f.fcomment__submit){--rf-title-sm:.52rem;font-size:var(--rf-title-sm)!important;line-height:1.42!important;}
html.skin-retro .okvotos-f.fcomment__submit{font-family:var(--retro-font)!important;font-weight:400!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro :is(.cez-randcard__meta,.cez-randcard__studio,.cez-randcard .cez-chip,.slide-caption__meta,.slide-caption__sub,.modif__meta,.ppal-author,.ppal-meta,.ppalshare,.rzstats__cell,.rzstats__k,.rzfeed__title,.rzfeed__meta,.i-noticias .cn-more,.rzvotes__title,.rzvotes__punt,.cez-glist .cez-th,.cez-glist .cez-head,.cez-glist .cez-colhead,.cez-glist label,.fmeta-chip,.cez-chip,.nv-chip,.nv-card__line,.nv-card__meta,.nv-card__date,.nv-card__studio){font-family:var(--retro-font)!important;font-size:var(--rf-meta)!important;line-height:1.35!important;letter-spacing:.025em!important;}
html.skin-retro .ppal-meta{font-size:.6rem!important;}
html.skin-retro :is(.ppal-author i,.modif__meta i,.nv-card__date){font-family:var(--retro-font)!important;font-size:.34rem!important;line-height:1.35!important;letter-spacing:.015em!important;}

/* Juego aleatorio. */
html.skin-retro .cez-randcard{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow-lg)!important;overflow:hidden!important;}
html.skin-retro .cez-randcard__media{background:var(--retro-panel-2)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;overflow:hidden!important;}
html.skin-retro .cez-randcard .cez-chip{background:var(--retro-panel-2)!important;border:1px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;border-radius:0!important;}
html.skin-retro .i-arriba .aleatorio-portada{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow-lg)!important;overflow:hidden!important;}
html.skin-retro .i-arriba .cez-randcard__title,html.skin-retro .i-arriba .cez-randcard__title a{font-size:clamp(.58rem,1.05vw,.72rem)!important;line-height:1.28!important;}
html.skin-retro :is(.slideB__kicker,.slide-badge){display:inline-flex!important;align-items:center!important;align-self:flex-start!important;padding:6px 12px!important;background:linear-gradient(90deg,rgba(4,8,18,.88),rgba(4,8,18,.64))!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;}
html.skin-retro :is(.slideB__kicker,.slide-badge,.slide-badge *){font-family:var(--retro-font)!important;letter-spacing:.045em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--color1) 14%,#ffffff)!important;text-shadow:0 0 5px rgba(255,255,255,.42),0 0 10px color-mix(in srgb,var(--color1) 28%,transparent)!important;}
html.skin-retro .slide-caption__title{font-size:clamp(.64rem,1.12vw,.88rem)!important;line-height:1.46!important;}
html.skin-retro :is(.slideB__kicker,.slide-badge){font-size:.50rem!important;line-height:1.28!important;}
html.skin-retro .dot{width:10px!important;height:10px!important;background:var(--retro-panel-2)!important;border:1px solid var(--retro-border-dim)!important;box-shadow:2px 2px 0 color-mix(in srgb,var(--color1) 15%,#000)!important;}
html.skin-retro .dot.active{background:var(--retro-border)!important;border-color:var(--retro-border-hi)!important;}

/* Index-arriba y últimas modificaciones. */
html.skin-retro .slideB__panel{background:linear-gradient(90deg,rgba(4,8,18,.84),rgba(4,8,18,.58))!important;border-left:2px solid var(--retro-border-dim)!important;box-shadow:inset 2px 0 0 color-mix(in srgb,var(--color1) 28%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
html.skin-retro :is(.slideB__link,.slide-caption){display:block!important;background:linear-gradient(90deg,rgba(4,8,18,.88),rgba(4,8,18,.64))!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#fff!important;}
html.skin-retro .slideB__link{margin-top:auto!important;padding:10px 12px!important;}
html.skin-retro :is(.cez-randcard__title,.cez-randcard__title a,.slideB__title,.slide-caption__title,.slide-badge,.nv-card__title,.nv-card__title a,.nv-card__title a:visited,.nv-card__title a:active){font-family:var(--retro-font)!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:color-mix(in srgb,var(--color1) 14%,#ffffff)!important;text-shadow:0 0 5px rgba(255,255,255,.48),0 0 10px color-mix(in srgb,var(--color1) 34%,transparent)!important;}
html.skin-retro :is(.slideB__sub,.slideB__meta,.slide-caption__sub,.slide-caption__meta,.nv-card__line,.nv-card__line a,.nv-card__line a:visited,.nv-card__line a:active,.nv-card__sep,.nv-card__meta,.nv-card__date,.nv-card__studio){color:color-mix(in srgb,var(--color1) 8%,#ffffff)!important;text-shadow:0 0 4px rgba(255,255,255,.22),0 0 8px color-mix(in srgb,var(--color1) 14%,transparent)!important;}
html.skin-retro :is(.slideB__meta,.slide-caption__meta){font-family:var(--retro-font)!important;font-size:.50rem!important;line-height:1.35!important;letter-spacing:.025em!important;text-transform:lowercase!important;}
html.skin-retro .slideB__date{font-family:var(--retro-font);font-size:.45rem;line-height:1.25;letter-spacing:.02em;}
html.skin-retro .slideB__title{font-size:clamp(.72rem,1.35vw,1rem)!important;line-height:1.45!important;}
html.skin-retro .slide-caption__title{font-size:clamp(.64rem,1.12vw,.88rem)!important;line-height:1.46!important;}
html.skin-retro :is(.slideB__kicker,.slide-badge){font-size:.50rem!important;line-height:1.28!important;}
html.skin-retro .nv-card{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow-lg)!important;}
html.skin-retro :is(.nv-card__title,.nv-card__line){background:linear-gradient(90deg,rgba(4,8,18,.86),rgba(4,8,18,.62))!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;}
html.skin-retro .nv-card__line{padding:7px 9px!important;}
html.skin-retro :is(.nv-card:hover .nv-card__title,.nv-card:hover .nv-card__title a,.slideB__link:hover .slideB__title,.slide-caption__link:hover .slide-caption__title){color:color-mix(in srgb,var(--color1) 22%,#ffffff)!important;}
html.skin-retro .rzvotes__title{text-transform:uppercase!important;}
html.skin-retro :is(.divsepnovedades,.modif){background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow-lg)!important;overflow:hidden!important;transform:none!important;}
html.skin-retro :is(.index2text,.modif__body){background:var(--retro-panel-2)!important;border-top:2px solid var(--retro-border-dim)!important;color:var(--retro-text)!important;}
html.skin-retro :is(.index2pant,.modif .index22pant){border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro :is(.ppal-author,.ppalshare,.modif__meta,.modif__title a[href*="/compania/"],.modif__title a[href*="/year/"]){background:var(--retro-panel)!important;border:1px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;color:var(--retro-text)!important;}
html.skin-retro .modif__title>a:first-child{font-size:var(--rf-title)!important;line-height:1.45!important;}
html.skin-retro :is(.rzstats,.rzstats__row,.rzfeed__item,.rzvotes,.rzvotes__row,.rzvotes__punt,.rz-listas .listas){background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;color:var(--retro-text)!important;transform:none!important;}
html.skin-retro :is(.rzstats__n,.rzstats__cell,.rzfeed__meta,.rzvotes__punt){background:var(--retro-panel-2)!important;color:var(--retro-text)!important;}

html.skin-retro .index2-more{display:flex!important;justify-content:flex-end!important;align-items:center!important;margin:12px 0 0 0!important;padding:8px 0 0 0!important;border-top:0!important;background:transparent!important;box-shadow:none!important;}
html.skin-retro .index2-more a{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:9px 12px!important;background:var(--retro-panel-2)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow)!important;font-family:var(--retro-font)!important;font-size:.46rem!important;line-height:1.35!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;text-decoration:none!important;}
html.skin-retro .index2-more a:hover{background:color-mix(in srgb,var(--color1) 14%,var(--retro-panel-2))!important;border-color:var(--retro-border)!important;box-shadow:var(--retro-shadow-lg),var(--retro-glow-sm)!important;}

/* Paginador y botones de vista. */
html.skin-retro :is(.news-pagination__link,.news-pagination__current,.cez-glist .cez-pager a,.cez-glist .cez-pager span,.cez-glist .cez-pager strong){font-family:var(--retro-font)!important;font-size:.46rem!important;line-height:1.35!important;}
html.skin-retro :is(.cez-glist .cez-viewtoggle,.tabletit .cez-viewtoggle){display:flex!important;align-items:center!important;gap:6px!important;}
html.skin-retro .cez-viewtoggle__btn{font-family:var(--retro-font)!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;background:var(--retro-panel-2)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;}

/* Artículo: cabecera retro; lead y meta legibles, no fuente retro. */
html.skin-retro .cez-article__hero{position:relative!important;overflow:hidden!important;padding:18px 18px 20px!important;background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow-lg)!important;}
html.skin-retro .cez-article__title,html.skin-retro .cez-article__kicker,html.skin-retro .cez-article__kicker span{font-family:var(--retro-font)!important;}
html.skin-retro .cez-article__title{font-size:clamp(.92rem,2.4vw,1.28rem)!important;line-height:1.48!important;}
html.skin-retro .cez-article__lead{font-family:var(--retro-body-font)!important;font-size:.96rem!important;line-height:1.55!important;letter-spacing:0!important;text-shadow:none!important;}
html.skin-retro :is(.cez-article__readtime,.cez-article__time,.cez-article__meta,.cez-article__meta *,.cez-article__heroInfo,.cez-article__heroInfo *){font-family:var(--retro-body-font)!important;letter-spacing:0!important;text-shadow:none!important;}

html.skin-retro .pr-ficha :is(.grupos-container .titulo,.grupos-container a.titulo,.grupos-container .titulo.aka,.grupos-container .titulo.aka2,.grupos-container .titulo.aka3,.grupos-container .subtitulo,.fhero__metav,.fhero__metav:visited,.fhero__reeditem,.fhero__reeditem a,.compania-img,a.compania-img,a.compania-img:visited,.nopublicado,a.nopublicado,a.nopublicado:visited){color:color-mix(in srgb,var(--color1) 14%,#ffffff)!important;text-shadow:0 0 5px rgba(255,255,255,.42),0 0 10px color-mix(in srgb,var(--color1) 32%,transparent)!important;}
html.skin-retro .pr-ficha #titulo-osc{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);}
html.skin-retro .pr-ficha.layout-phone-portrait #titulo-osc{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);}
html.skin-retro .ficha-zone-notice{border:2px solid var(--retro-border-dim);border-radius:0;background:var(--retro-panel);box-shadow:var(--retro-shadow);font-family:var(--retro-body-font);font-size:.82rem;line-height:1.45;color:var(--retro-text);}

/* Ficha: títulos textuales, nav/PG, relacionados, afiliados y aside sin radios. */
html.skin-retro .grupos-container :is(.titulo,a.titulo){font-size:clamp(1.02rem,1.95vw,1.48rem)!important;line-height:1.38!important;}
html.skin-retro .grupos-container :is(.titulo.aka,.titulo.aka2,.titulo.aka3){font-size:clamp(.70rem,1.30vw,.96rem)!important;line-height:1.38!important;}
html.skin-retro .grupos-container .prefijo{font-size:.44rem!important;line-height:1.35!important;}
html.skin-retro .grupos-container .subtitulo{font-size:clamp(.82rem,1.08vw,.96rem)!important;line-height:1.32!important;}
html.skin-retro :is(#navficha,#navficha::before,#navficha::after,.fnav,.fnavcompact,.fnavcompact__items,.fnavcompact__sep,.fnavchip,.fnavchip::before,.fnavchip::after,.fnavchip__main,.fnavchip__icon,.fnavchip__label,.fnavchip__count,.fnavchip__count--meta,.fnavchip__count--ghost,.fnavchip.is-current,.fnavchip.is-disabled){border-radius:0!important;}
html.skin-retro #navficha{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow-lg)!important;overflow:hidden!important;}
html.skin-retro .fnavchip{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro :is(.fnavchip.is-current,.fnavchip:hover){background:color-mix(in srgb,var(--color1) 12%,var(--retro-panel))!important;border-color:var(--retro-border)!important;box-shadow:var(--retro-shadow-lg),var(--retro-glow-sm)!important;}
html.skin-retro .pr-ficha :is(.ficha-aside,.ficha-aside *,#caratula,#caratula *,.fcoverbox,.fcoverbox *,.finfo,.finfo *,.finfoext,.finfoext *,.fteam,.fteam *,.fdefmedia,.fdefmedia *,.fmagrev,.fmagrev *,.fdown,.fdown *,.frel,.frel *,.frel-row,.frel-card,.frel-card *,.frel-top-grid,.frel-random-grid,.enlaces,.enlaces *,.faff,.faff *,.faff__cta,.faff__cta *){border-radius:0!important;}
html.skin-retro .pr-ficha :is([class^="fdef"],[class*=" fdef"],[class^="fmanual"],[class*=" fmanual"],[class^="fmap"],[class*=" fmap"],[class^="fadv"],[class*=" fadv"],[class^="fcovers"],[class*=" fcovers"],[class^="fmediax"],[class*=" fmediax"],[class^="fscreens"],[class*=" fscreens"],[class^="fcommentsx"],[class*=" fcommentsx"],[class^="fpack"],[class*=" fpack"],[class^="fvideo"],[class*=" fvideo"],[class^="fcheat"],[class*=" fcheat"],[class^="fsol"],[class*=" fsol"],[class^="fdev"],[class*=" fdev"],[class^="fbadge"],[class*=" fbadge"],[class^="fextra"],[class*=" fextra"],[class^="fcommunity"],[class*=" fcommunity"],[class^="fcez"],[class*=" fcez"]){border-radius:0!important;}
html.skin-retro .pr-ficha :is(.fdefcard,.fdefmedia,.fdef-sourceitem,.fmanual__asset,.fmanual__pdf,.fmap__media,.fadv__media,.fdev__asset,.fcovers__cell,.fcovers__mediaLink,.fmediax__item,.fmediax__cover,.fscreens__group,.fscreens__item,.fcommentsx__item,.fpack__item,.fvideo__frame,.fcheat,.fsol,.fmagrev__item,.fmagrev__asset,.fmagrev__spread){background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro .pr-ficha .fdefreview{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
html.skin-retro .pr-ficha :is(.fextra__panel,.fextra__scorecard,.fcommunity__actionbox,.fcommunity__votescard,.fcez__totalbox,.fcez__comparecard){background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;color:var(--retro-text)!important;}
html.skin-retro .pr-ficha :is(.fdefmedia__head,.fdefmedia__more,.fmagrev__toggle,.fmagrev__metatag,.fmagrev__score,.fmanual__toggle,.fthumbnav__item){background:var(--retro-panel-2)!important;border:1px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;color:var(--retro-text)!important;}
html.skin-retro .pr-ficha :is(.fextra__metaTag,.fextra__select,.fextra__toggle,.fextra__submit,.fextra__voted){background:var(--retro-panel-2)!important;border:1px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;color:var(--retro-text)!important;}
html.skin-retro .pr-ficha :is(.fdefreview__authorlabel,.fdefreview__authorname){font-family:var(--retro-font)!important;font-weight:400!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro .pr-ficha .fdefreview__authorlabel{font-size:.42rem!important;line-height:1.35!important;}
html.skin-retro .pr-ficha .fdefreview__authorname{font-size:.62rem!important;line-height:1.42!important;}
html.skin-retro .pr-ficha :is(.fnavchip__label,.fnavchip__count,.fnavchip__count--meta){font-family:var(--retro-font)!important;font-weight:400!important;letter-spacing:.025em!important;text-transform:uppercase!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro .pr-ficha .fnavchip__label{font-size:.44rem!important;line-height:1.25!important;}
html.skin-retro .pr-ficha .fnavchip__count{font-size:.36rem!important;line-height:1!important;}
html.skin-retro .pr-ficha .fnavchip__count--meta{font-size:.42rem!important;}
html.skin-retro .pr-ficha :is(.finfo__value,.finfo__sectionbody,.finfo__sectionbody a){font-family:var(--retro-body-font)!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;}
html.skin-retro .pr-ficha .finfo__label{font-family:var(--retro-font)!important;font-weight:400!important;font-size:var(--rf-title-sm)!important;line-height:1.35!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-shadow:var(--retro-glow-sm)!important;color:var(--retro-text)!important;}
html.skin-retro .pr-ficha .finfo__value{font-weight:650!important;font-size:.88rem!important;line-height:1.34!important;color:var(--retro-text)!important;}
html.skin-retro .fcoverbox>#img-primary,html.skin-retro .fcoverbox>#img-secondary{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;border-radius:0!important;}

/* Ficha-puntuaciones: clases reales. */
html.skin-retro .pr-ficha .fcez__comparecard{padding:12px 14px!important;}
html.skin-retro .pr-ficha .fextra__meter{position:relative;height:18px!important;overflow:hidden!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;background:rgba(4,8,18,.76)!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro .pr-ficha .fextra__meter::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.20) 0 2px,transparent 2px 11px);mix-blend-mode:screen;opacity:.55;}
html.skin-retro .pr-ficha .fextra__meterbar{height:100%!important;border-radius:0!important;box-shadow:none!important;}
html.skin-retro.theme-dark .pr-ficha .fcommunity__votesvalue{color:color-mix(in srgb,var(--color1) 14%,#ffffff)!important;text-shadow:0 0 5px rgba(255,255,255,.45),0 0 10px color-mix(in srgb,var(--color1) 34%,transparent)!important;}
html.skin-retro.theme-light .pr-ficha :is(.fcez__currentvalue,.fcez__itemvalue,.fcez__comparevalue,.fextra__scorevalue,.fcommunity__votesvalue){color:color-mix(in srgb,var(--color1) 8%,#ffffff)!important;text-shadow:0 0 5px rgba(255,255,255,.38),0 0 9px color-mix(in srgb,var(--color1) 24%,transparent)!important;}

html.skin-retro .pr-ficha :is(.fextra__title,.fcez__summarytitle,.fcez__totallabel,.fcommunity__voteslabel,.fextra__votelabel,.fextra__scorelabel){font-family:var(--retro-font)!important;font-size:.58rem!important;line-height:1.5!important;letter-spacing:.035em!important;text-transform:uppercase!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro .pr-ficha :is(.fextra__votelabel,.fextra__scorelabel,.fcez__summarytitle,.fcez__totallabel,.fcez__currentlabel,.fcez__comparelabel,.fcommunity__voteslabel,.fextra__table tr:first-child td){color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro .pr-ficha .fcez__total{font-family:var(--retro-font)!important;font-size:.92rem!important;line-height:1!important;letter-spacing:0!important;color:#fff!important;text-shadow:0 0 5px rgba(255,255,255,.55),0 0 10px color-mix(in srgb,var(--color1) 45%,transparent)!important;white-space:nowrap!important;overflow:visible!important;}
html.skin-retro .pr-ficha :is(.fcez__currentvalue,.fcez__itemvalue,.fcez__comparevalue,.fextra__scorevalue){font-family:var(--retro-font)!important;font-size:.58rem!important;line-height:1.15!important;letter-spacing:0!important;color:#fff!important;text-shadow:0 0 5px rgba(255,255,255,.45),0 0 9px color-mix(in srgb,var(--color1) 38%,transparent)!important;white-space:nowrap!important;}
html.skin-retro .pr-ficha .fcommunity__votesvalue{font-family:var(--retro-font)!important;font-size:.92rem!important;line-height:1!important;letter-spacing:0!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;white-space:nowrap!important;}
html.skin-retro .pr-ficha :is(.fextra__table td,.fextra__select,.fextra__toggle,.fextra__voted,.fextra__submit){font-family:var(--retro-font)!important;font-size:.42rem!important;line-height:1.35!important;letter-spacing:0!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro .pr-ficha .fextra__select option{background:var(--retro-panel)!important;color:var(--retro-text)!important;}
html.skin-retro.theme-light .pr-ficha :is(.fextra__title,.fextra__votelabel,.fextra__scorelabel,.fcez__summarytitle,.fcez__totallabel,.fcez__currentlabel,.fcez__comparelabel,.fcommunity__voteslabel,.fextra__table td,.fextra__table th){color:var(--retro-text)!important;text-shadow:none!important;}


/* CEZ v193: correcciones selectivas sin revertir ajustes previos. */
html.skin-retro .pr-ficha .fextra__meter{height:16px!important;overflow:hidden!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;background:var(--retro-panel-2)!important;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--retro-border-dim) 42%,transparent) 0 2px,transparent 2px 11px)!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro.theme-dark .pr-ficha .fextra__meter{background:rgba(4,8,18,.78)!important;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.13) 0 2px,transparent 2px 11px)!important;}
html.skin-retro.theme-light .pr-ficha .fextra__meter{background:color-mix(in srgb,var(--color1) 9%,#f9fdff)!important;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color1) 16%,transparent) 0 2px,transparent 2px 11px)!important;}
html.skin-retro .pr-ficha .fextra__meter>span,html.skin-retro .pr-ficha .fextra__meterbar{display:block!important;height:100%!important;border-radius:0!important;background:linear-gradient(90deg,var(--meter-1),var(--meter-2))!important;box-shadow:none!important;}
html.skin-retro .pr-ficha .fextra__meter::after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;background:repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 1px,transparent 1px 3px)!important;mix-blend-mode:screen!important;opacity:.46!important;}
html.skin-retro.theme-light .pr-ficha .fcommunity__votesvalue{color:var(--retro-text)!important;text-shadow:none!important;}
html.skin-retro.theme-light .pr-ficha .fextra__scorevalue{color:var(--retro-text)!important;text-shadow:none!important;}
html.skin-retro.theme-light .pr-ficha :is(.fcommunity__votescopy,.fcommunity__votesmeta,.fcommunity__votesmeta .fextra__metaTag){color:var(--retro-text)!important;text-shadow:none!important;}
html.skin-retro .cez-glist #originalView .cez-tablewrap,html.skin-retro .cez-glist #originalView table.table,html.skin-retro .cez-glist #originalView tbody,html.skin-retro .cez-glist #originalView tr,html.skin-retro .cez-glist #originalView .J_top_tr,html.skin-retro .cez-glist #originalView tr.Juegos{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important;}
html.skin-retro .cez-glist #originalView .J_top_tr td{border-radius:0!important;background:var(--retro-panel-2)!important;background-image:var(--retro-scanlines)!important;border-color:var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;font-family:var(--retro-font)!important;font-size:.60rem!important;line-height:1.35!important;}
html.skin-retro .cez-glist--games #originalView .cez-game-title__main{font-size:.62rem!important;line-height:1.38!important;}
html.skin-retro .cez-glist #originalView .J_top_tr td::after{border-radius:0!important;background:var(--retro-border-dim)!important;opacity:.55!important;}
html.skin-retro .cez-glist #originalView tr.Juegos td{border-radius:0!important;background:var(--retro-panel)!important;background-image:none!important;border-color:var(--retro-border-dim)!important;box-shadow:inset 1px 0 0 var(--retro-border-dim)!important;color:var(--retro-text)!important;}
html.skin-retro .cez-glist #originalView tr.Juegos:hover td{background:color-mix(in srgb,var(--color1) 10%,var(--retro-panel))!important;border-color:var(--retro-border)!important;}
html.skin-retro .cez-glist #originalView tr.Juegos td:first-child::before{border-radius:0!important;background:var(--retro-border)!important;}
html.skin-retro .cez-glist #originalView .games_img,html.skin-retro .cez-glist #alternateView .games_alternative,html.skin-retro .cez-glist #alternateView .games_alternative>div:first-child,html.skin-retro .cez-glist--games #originalView tr.Juegos td:last-child .cez-dl,html.skin-retro .cez-glist .cventanas,html.skin-retro .cez-glist .cez-pager a,html.skin-retro .cez-glist .cez-pager span,html.skin-retro .cez-glist .cez-pager strong{border-radius:0!important;}
html.skin-retro .cez-glist .cez-viewtoggle{display:flex!important;align-items:center!important;gap:6px!important;}
html.skin-retro .cez-glist .cez-viewtoggle__btn,html.skin-retro .tabletit .cez-viewtoggle__btn{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:0!important;background:var(--retro-panel-2)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;}
html.skin-retro .cez-glist .cez-viewtoggle__btn:hover,html.skin-retro .tabletit .cez-viewtoggle__btn:hover{background:color-mix(in srgb,var(--color1) 12%,var(--retro-panel-2))!important;border-color:var(--retro-border)!important;box-shadow:var(--retro-shadow-lg),var(--retro-glow-sm)!important;}
html.skin-retro .cez-glist .cez-viewtoggle__btn img,html.skin-retro .tabletit .cez-viewtoggle__btn img{width:18px!important;height:18px!important;display:block!important;object-fit:contain!important;}
html.skin-retro .cez-glist--gametops .cez-viewbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;border-radius:0!important;background:var(--retro-panel)!important;background-image:var(--retro-scanlines)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;padding:8px 10px!important;}
html.skin-retro .cez-glist--gametops .cez-viewbar__left{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;min-width:0!important;}
html.skin-retro .cez-glist--gametops .cez-viewbar__right{display:flex!important;align-items:center!important;margin-left:auto!important;}
html.skin-retro .cez-glist--gametops .cez-viewbar__title{font-family:var(--retro-font)!important;font-size:.62rem!important;line-height:1.35!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro .cez-glist--gametops .tabletit__right{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;min-width:0!important;}
html.skin-retro .cez-glist--gametops .cez-gtperiod{display:flex!important;align-items:center!important;justify-content:flex-end!important;margin:0!important;}
html.skin-retro .cez-glist--gametops .cez-gtperiod .cez-periodnav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
html.skin-retro .cez-glist--gametops .cez-gtperiod .cez-periodnav__item{min-height:22px!important;padding:4px 7px!important;font-size:.38rem!important;line-height:1.2!important;}
@media (max-width:700px) and (orientation:portrait){
html.skin-retro .cez-glist--gametops .tabletit{padding-right:10px!important;gap:7px!important;flex-wrap:wrap!important;}
html.skin-retro .cez-glist--gametops .cez-gtperiod .cez-periodnav{gap:4px!important;}
html.skin-retro .cez-glist--gametops .cez-gtperiod .cez-periodnav__item{min-height:20px!important;padding:3px 5px!important;font-size:.34rem!important;}
}
html.skin-retro .cez-glist--gametops .cez-gtmore{border-top:2px solid var(--retro-border-dim)!important;margin-top:12px!important;padding:10px 12px!important;}
html.skin-retro .cez-glist--gametops .cez-gtmore a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;background:var(--retro-panel-2)!important;background-image:var(--retro-scanlines)!important;border:2px solid var(--retro-border-dim)!important;box-shadow:var(--retro-shadow)!important;color:var(--retro-text)!important;font-family:var(--retro-font)!important;font-size:.50rem!important;line-height:1.25!important;letter-spacing:.035em!important;text-transform:uppercase!important;text-shadow:var(--retro-glow-sm)!important;padding:8px 12px!important;}
html.skin-retro .cez-glist--gametops .cez-gtmore a:hover{background:color-mix(in srgb,var(--color1) 12%,var(--retro-panel-2))!important;border-color:var(--retro-border)!important;box-shadow:var(--retro-shadow-lg),var(--retro-glow-sm)!important;color:var(--retro-text)!important;}
html.skin-retro .cez-glist--gameratings #originalView .cez-game-title__main,html.skin-retro .cez-glist--gameratings #alternateView .games_alternative>div:nth-child(2) a{font-family:var(--retro-font)!important;font-size:.58rem!important;line-height:1.38!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro .cez-glist--gametops #originalView .cez-game-title__main{font-family:var(--retro-font)!important;font-size:.58rem!important;line-height:1.38!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro .cez-glist--gameratings #originalView .akasub,html.skin-retro .cez-glist--gametops #originalView .akasub{font-family:var(--retro-body-font)!important;font-size:.70rem!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--retro-text-dim)!important;text-shadow:none!important;}
html.skin-retro .slideB__title{font-size:clamp(.80rem,1.56vw,1.12rem)!important;line-height:1.45!important;}
html.skin-retro .slide-caption__title{font-size:clamp(.70rem,1.26vw,.98rem)!important;line-height:1.46!important;}
html.skin-retro.theme-dark .index2-more a{background:color-mix(in srgb,var(--color1) 10%,var(--retro-panel-2))!important;color:var(--retro-text)!important;}


/* ── FICHAS ESPECIALES ABADÍA / SUBTEMA 2006 ──────────────────── */


/* CEZ email forms: compact and retro-aligned. */
html.skin-retro .cez-mail__form{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow)!important;padding:10px 12px!important;}
html.skin-retro .cez-mail-page .cez-mail__form,html.skin-retro .fteam__mail .cez-mail__form,html.skin-retro .fdefcard--emptymsg .cez-mail__form{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
html.skin-retro .cez-mail-page .cez-mail__form--compact,html.skin-retro .fteam__mail .cez-mail__form--compact,html.skin-retro .fdefcard--emptymsg .cez-mail__form--compact{margin:0!important;padding:0!important;}
html.skin-retro .pr-ficha .fdefcard--emptymsg{border-radius:0!important;overflow:hidden!important;}
html.skin-retro .pr-ficha .fdefcard--emptymsg .cez-mail__form--compact{margin-top:16px!important;}
html.skin-retro .cez-mail__form--compact{padding:8px 10px!important;}
html.skin-retro .cez-mail__intro{font:540 .84rem/1.5 var(--retro-body-font)!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;color:var(--retro-text)!important;}
html.skin-retro .cez-mail__hint{font:540 .66rem/1.25 var(--retro-body-font)!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;color:var(--retro-text-dim)!important;}
html.skin-retro .cez-mail__form label,html.skin-retro .cez-mail__form .fcomment__label{font-family:var(--retro-font)!important;font-size:var(--rf-title-sm)!important;line-height:1.3!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--retro-text)!important;text-shadow:var(--retro-glow-sm)!important;}
html.skin-retro .cez-mail__form input[type="text"],html.skin-retro .cez-mail__form input[type="email"],html.skin-retro .cez-mail__form input[type="number"],html.skin-retro .cez-mail__form select,html.skin-retro .cez-mail__form textarea,html.skin-retro .cez-mail__form .coment-form__textarea{background:var(--retro-panel)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:none!important;color:var(--retro-text)!important;}
html.skin-retro .cez-mail__form button{font-family:var(--retro-font)!important;font-size:var(--rf-title-sm)!important;line-height:1.2!important;letter-spacing:.03em!important;text-transform:uppercase!important;background:var(--retro-panel-2)!important;border:2px solid var(--retro-border-dim)!important;border-radius:0!important;box-shadow:var(--retro-shadow)!important;color:var(--retro-text)!important;}
html.skin-retro .cez-mail__form--compact textarea,html.skin-retro .cez-mail__form--compact .coment-form__textarea{min-height:82px!important;}
html.skin-retro .pr-ficha .cez-mail__form label,html.skin-retro .pr-ficha .cez-mail__form .fcomment__label{font-size:.50rem!important;line-height:1.3!important;}
html.skin-retro .pr-ficha .cez-mail__form input[type="text"],html.skin-retro .pr-ficha .cez-mail__form input[type="email"],html.skin-retro .pr-ficha .cez-mail__form input[type="number"]{font-size:.56rem!important;line-height:1.4!important;}
html.skin-retro .pr-ficha .cez-mail__form select{font-size:.74rem!important;line-height:1.45!important;}
html.skin-retro .pr-ficha .cez-mail__form textarea,html.skin-retro .pr-ficha .cez-mail__form .coment-form__textarea{font-size:.76rem!important;line-height:1.5!important;}
html.skin-retro .pr-ficha .cez-mail__form textarea::placeholder,html.skin-retro .pr-ficha .cez-mail__form .coment-form__textarea::placeholder{color:color-mix(in srgb,var(--retro-text) 82%,transparent)!important;opacity:1!important;}
html.skin-retro .pr-ficha .cez-mail__form button{font-size:.46rem!important;line-height:1.25!important;}
html.skin-retro .cez-mail__captcha{flex:0 0 132px!important;min-width:118px!important;}
html.skin-retro .cez-mail__captcha input{max-width:132px!important;}



/* Abadía v9: subtema marrón único y autoritativo para retro claro y oscuro. */
html.skin-retro:has(body.pr-ficha.ficha-retro-abadia),html.skin-retro.theme-light:has(body.pr-ficha.ficha-retro-abadia),html.skin-retro.theme-dark:has(body.pr-ficha.ficha-retro-abadia){background:#351006!important;background-image:linear-gradient(180deg,#220803 0%,#351006 48%,#260802 100%)!important;color-scheme:light!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia,html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia,html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia{--abadia-deep:#260802;--abadia-bg:#351006;--abadia-frame:#4d1a08;--abadia-paper:#d8ad78;--abadia-paper-soft:#e5c18c;--abadia-paper-hi:#f0d7a5;--abadia-paper-dark:#b97942;--abadia-head:#c47a25;--abadia-head-2:#e0a04b;--abadia-gold:#f4d894;--abadia-gold-soft:#fff0b0;--abadia-border:#5b260b;--abadia-border-hi:#eed29a;--abadia-ink:#210902;--abadia-ink-soft:#4a1c08;--abadia-link:#6f1e07;--abadia-link-hover:#9d2e0a;--abadia-font-title:Georgia,"Times New Roman",serif;--abadia-font-text:Georgia,"Times New Roman",serif;--retro-bg:#351006;--retro-panel:#d8ad78;--retro-panel-2:#c98f57;--retro-panel-3:#b97942;--retro-border:#eed29a;--retro-border-dim:#5b260b;--retro-text:#210902;--retro-text-dim:#4a1c08;--retro-glow-sm:none;--retro-shadow:2px 2px 0 rgba(38,8,2,.32);--panel-bg:#d8ad78;--panel-bg-soft:#e5c18c;--panel-bg-strong:#c98f57;--panel-border:#5b260b;--panel-border-strong:#eed29a;--text-1:#210902;--text-2:#4a1c08;--link:#6f1e07;--link-hover:#9d2e0a;--color1:#c47a25;--color2:#f4d894;background:#351006!important;background-image:linear-gradient(90deg,#260802 0%,#351006 10%,#351006 90%,#260802 100%)!important;color:#210902!important;font-family:var(--abadia-font-text)!important;color-scheme:light!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia::before{background:repeating-linear-gradient(0deg,rgba(255,232,160,.08) 0 1px,transparent 1px 4px)!important;opacity:.36!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia *{border-color:var(--abadia-border)!important;outline-color:var(--abadia-border)!important;scrollbar-color:#6a3214 #c98f57!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(header,#m3cont,.pr-head,.pr-head--stylish,.pr-head--mobile,.pr-sysbar-wrap,.outer,.page-bg,.site-bg,.pr-page-bg,.background,.bg){background:#260802!important;background-image:linear-gradient(180deg,#1d0601,#351006)!important;color:#210902!important;box-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#m3cont .mdentro,#m3cont.pr-head--stylish .mdentro,#m3cont.pr-head--mobile>.mdentro,.pr-sysbar,.pr-topbar,.pr-menubar,#ulsup,.ulsup,.superior,.superior2,.zone-container,.pr-menu-btn,.pr-menu-link,.pr-search,.search){background:#c98f57!important;background-image:repeating-linear-gradient(0deg,rgba(255,235,170,.10) 0 1px,transparent 1px 4px)!important;color:#210902!important;border-color:#5b260b!important;box-shadow:2px 2px 0 rgba(38,8,2,.28)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#contenedor,#contenedor2,.contenedor,.contenedor2,#contenido,#cuerpo,#cuerpo2,#central,#principal,#main,#wrapper,#wrap,.page,.page-wrap,.wrapper,.wrap,.main,.main-wrap,.main-wrapper,.principal,.ficha-shell,.ficha-layout,.ficha-grid,.ficha-content,.ficha-body,.ficha-main,.ficha-aside,.lateral,.right,.right2,#right,#right2,.ficha-phone-final,.ficha-aside>*,.ficha-main>*:not(.fhero)){background:#d8ad78!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.11) 0 1px,transparent 1px 4px)!important;color:#210902!important;border-color:#5b260b!important;box-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#contenedor2,.ficha-shell,.ficha-layout,.ficha-main,.ficha-aside){border-color:#5b260b!important;box-shadow:0 0 0 2px #d8ad63 inset!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.tabletit,.tabletitpeq,.tabletit2,.fpanel>.fpanel__title,.finfo__title,.fteam__title,.fcomment__title,.faff__title,.frel-group__head,.frel-superhead,.enlaces>.nodisp,.enlacescabecera){background:linear-gradient(90deg,#b86f25 0%,#d99844 28%,#f0d09a 52%,#d99844 74%,#b86f25 100%)!important;border:2px solid #5b260b!important;border-bottom-color:#f5dfad!important;color:#210902!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;font-style:italic!important;letter-spacing:.01em!important;text-transform:none!important;text-shadow:0 1px 0 rgba(255,235,180,.48)!important;box-shadow:2px 2px 0 rgba(38,8,2,.26)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .tabletit{font-size:clamp(.96rem,1.12vw,1.18rem)!important;line-height:1.18!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.tabletitpeq,.tabletit2,.fpanel>.fpanel__title,.finfo__title,.fteam__title,.fcomment__title,.faff__title,.frel-group__head,.frel-superhead,.enlaces>.nodisp,.enlacescabecera){font-size:clamp(.76rem,.92vw,.94rem)!important;line-height:1.2!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.tabletit,.tabletitpeq,.tabletit2)::before{background:linear-gradient(90deg,transparent,#5b260b 22%,transparent 42%,#5b260b 62%,transparent 84%) top/100% 2px no-repeat!important;opacity:.42!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.tabletit,.tabletitpeq,.tabletit2)::after{background:linear-gradient(90deg,transparent,#5b260b 18%,#8a4a1e 50%,#5b260b 82%,transparent)!important;opacity:.48!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fpanel,.fpanel--info,.fpanel--thanks,.fpanel--team,.fpanel--comment,.fpanel--aside,.fpanel--affiliates,.fthanks--aside,.fthanks--asideempty,.finfo,.finfo__section,.finfo__section--soft,.finfo__sectionbody,.finfo__grid,.finfo__body,.fcomment,.fcomment__form,.fcomment__field,.fteam,.fteam__content,.fteam__card,.fteam__note,.fteam__empty,.faff,.faff__body,.faff__panel,.faff__grid,.faff__tabs,.faff__bottom,.faff__banner,.faff__content,.fmanual,.fmanual__item,.fmagrev,.fmagrev__item,.fmediax,.fmediax__item,.fdefcard,.fdefreview,.fdefreview__body,.fdefreview__head,.fdefreview__meta,.fcommentsx,.fcommentsx__item,.frel,.frel-row,.frel-row--top,.frel-row--bottom,.enlaces,.enlacestyle,.cuerpoventanas,.cuerpoventanas--grid,.cventanas,.cventanas-m20,.cventanas-m30,.tdizq,.tdizq2,.tdmenu,.cez-card,.cez-box,.list-card,.box,.panel,.card,.bloque,.modulo){background:#d8ad78!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.11) 0 1px,transparent 1px 4px)!important;color:#210902!important;border-color:#5b260b!important;box-shadow:2px 2px 0 rgba(38,8,2,.26)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.finfo__row,.finfo__cell,.finfo__label,.finfo__value,.fcez__summary,.fcez__rankgrid,.fcez__rankcard,.fcez__item,.fcez__compare,.fcez__comparecard,.fextra__panel,.fextra__top,.fextra__rankgrid,.fextra__rankcard,.fextra__scorecard,.fextra__scorebody,.fcommunity__actionbox,.fcommunity__votescard,.fextra__table,.fextra__table tr,.fextra__table td,.fextra__table th,.fcommentsx__body,.fthanks__item,.finfoext__logo,.fmediax__caption,.fdefmedia__caption,.fthumbnav__item,.fdown__row,.fdown__metric,.fdown__otherbox,.fpack__item,.fbadge__item,.faff__item,.faff__link,.faff__cta,.footer-card,.footer-note,.footer-top,.footer-brand,.footer-links,.footer-media,.footer-social,.footer-img){background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.13) 0 1px,transparent 1px 4px)!important;color:#210902!important;border-color:#5b260b!important;box-shadow:2px 2px 0 rgba(38,8,2,.22)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fcez__summary:hover,.fcez__rankcard:hover,.fcez__item:hover,.fcez__compare:hover,.fextra__rankcard:hover,.fextra__scorecard:hover,.fcommunity__actionbox:hover,.fcommunity__votescard:hover,.fpanel:hover,.fstat:hover,.enlacestyle:hover,.frel-row:hover,.fdefcard:hover,.fdown__row:hover,.fmediax__item:hover,.fthumbnav__item:hover,.faff__item:hover,.faff__link:hover,.faff__cta:hover,.footer-card:hover,.footer-links a:hover,.tdizq2:hover,.tdmenu:hover){background:#c98f57!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;color:#210902!important;border-color:#5b260b!important;box-shadow:3px 3px 0 rgba(38,8,2,.32)!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fhero,.fhero__inner,.fhero__content,.fhero__main,.fhero__head,.fhero__meta,.fhero__aside,.fhero__sidebox){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;color:#210902!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .fhero::after{background:none!important;opacity:0!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .fhero__bg::after{background:linear-gradient(90deg,rgba(38,8,2,.20),rgba(216,173,120,.12),rgba(38,8,2,.18))!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.finfo__label,.fstat__label,.fcez__summarytitle,.fcez__totallabel,.fcez__currentlabel,.fcez__comparelabel,.fcommunity__voteslabel,.fextra__votelabel,.fextra__scorelabel,.fdefcard__label,.fdefmedia__sys,.fmagrev__title,.fmanual__title,.fthanks__name,.fteam__role,.fcomment__label,.frel-group__head,.frel-superhead,.enlaces>.nodisp,.enlacescabecera){color:#4a1c08!important;font-family:Georgia,"Times New Roman",serif!important;text-shadow:none!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(a,#contenido a,.finfo__value a,.fpanel a,.fthanks__item a,.fteam a,.faff a,.footer-pr a,.footer-wrap a,.footer-card a,.fcommentsx a){color:#6f1e07!important;text-decoration:underline!important;text-decoration-color:rgba(111,30,7,.68)!important;text-underline-offset:2px!important;text-decoration-thickness:1px!important;text-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(a,#contenido a,.finfo__value a,.fpanel a,.fthanks__item a,.fteam a,.faff a,.footer-pr a,.footer-wrap a,.footer-card a,.fcommentsx a):hover{color:#9d2e0a!important;text-decoration-color:#9d2e0a!important;background:rgba(167,107,55,.36)!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.tabletit,.tabletitpeq,.tabletit2,.frel-group__head,.frel-superhead,.enlaces>.nodisp,.enlacescabecera,.fpanel>.fpanel__title) a{color:#210902!important;text-decoration-color:rgba(33,9,2,.62)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.faff__link,.faff__cta,.fnavchip,.ficha-statsbar__item,.fextra__rankchip,.fcez__rankchip,.fstat__rank,.fdown__badge,.fextra__select,.fextra__toggle,.fextra__submit,.fextra__voted,.okvotos-f,.fmanual__toggle,.fmagrev__toggle,.button,.btn,button,.cez-scroll-next,.pager a,.paginador a){background:#b97942!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;color:#fff0b0!important;border:2px solid #5b260b!important;box-shadow:2px 2px 0 rgba(38,8,2,.28)!important;text-shadow:1px 1px 0 #1d0601!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.faff__link,.faff__cta,.fnavchip,.ficha-statsbar__item,.fextra__rankchip,.fcez__rankchip,.fstat__rank,.fdown__badge,.fextra__select,.fextra__toggle,.fextra__submit,.fextra__voted,.okvotos-f,.fmanual__toggle,.fmagrev__toggle,.button,.btn,button,.cez-scroll-next,.pager a,.paginador a):is(:hover,:focus){background:#c98f57!important;color:#fff8cf!important;border-color:#5b260b!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(input[type="text"],input[type="email"],input[type="number"],input[type="search"],textarea,select,.fcomment__input,.fcomment__textarea,.cez-mail__form input,.cez-mail__form select,.cez-mail__form textarea,.coment-form__textarea){background:#b97942!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;color:#fff0b0!important;border:2px solid #5b260b!important;box-shadow:inset 1px 1px 0 rgba(255,226,151,.18),2px 2px 0 rgba(38,8,2,.28)!important;text-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(input[type="text"],input[type="email"],input[type="number"],input[type="search"],textarea,select,.fcomment__input,.fcomment__textarea,.cez-mail__form input,.cez-mail__form select,.cez-mail__form textarea,.coment-form__textarea):is(:hover,:focus){background:#c98f57!important;color:#fff8cf!important;border-color:#5b260b!important;outline:0!important;box-shadow:inset 1px 1px 0 rgba(255,226,151,.24),0 0 0 2px rgba(91,38,11,.22)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(select option,.fextra__select option,.cez-mail__form select option){background:#d8ad78!important;color:#210902!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fcez__total,.fcez__itemvalue,.fextra__scorevalue,.fcommunity__votesvalue){background:linear-gradient(180deg,#e0a04b,#c47a25)!important;color:#210902!important;text-shadow:0 1px 0 rgba(255,235,180,.42)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fcez__currentvalue,.fcez__comparevalue,.fcommunity__votesnum,.fextra__table td,.fextra__table th,.fdefreview__body,.fdefreview__body p,.fcommentsx__body,p,li,td,th,span,div){text-shadow:none;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fextra__meter,.fcommunity__bar,.fextra__bar,.progress,.progressbar){background:#7b421d!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;border:2px solid #5b260b!important;box-shadow:inset 1px 1px 0 rgba(255,226,151,.16),2px 2px 0 rgba(38,8,2,.26)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fextra__meterbar,.fextra__meter>span,.fcommunity__barfill,.fextra__barfill){background:linear-gradient(90deg,#7e1511,#d2423d)!important;box-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.footer-pr,.footer-wrap,.footer-card,.footer-note,.footer-top,.footer-brand,.footer-links,.footer-media,.footer-social,.footer-img,.pie,.pie-pr,#pie,#footer,footer){background:#d8ad78!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.11) 0 1px,transparent 1px 4px)!important;color:#210902!important;border-color:#5b260b!important;box-shadow:2px 2px 0 rgba(38,8,2,.26)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.footer-pr,.footer-wrap,#footer,footer)::before,html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.footer-pr,.footer-wrap,#footer,footer)::after{background:#5b260b!important;opacity:.68!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.publi,.publipg,.adsbygoogle,ins.adsbygoogle,iframe[src*="ads"]){background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.enlaces,.frel-row,.fpanel,.fmediax,.fscreens,.fcommentsx,.faff,.cuerpoventanas,.cventanas,.cventanas-m20,.cventanas-m30,.finfo,.fextra__panel,.fextra__scorecard,.fcommunity__actionbox,.fcommunity__votescard){scrollbar-color:#6a3214 #c98f57!important;scrollbar-width:thin!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia::-webkit-scrollbar,html.skin-retro body.pr-ficha.ficha-retro-abadia *::-webkit-scrollbar{width:11px!important;height:11px!important;background:#c98f57!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia::-webkit-scrollbar-track,html.skin-retro body.pr-ficha.ficha-retro-abadia *::-webkit-scrollbar-track{background:#c98f57!important;border:1px solid #5b260b!important;box-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia::-webkit-scrollbar-thumb,html.skin-retro body.pr-ficha.ficha-retro-abadia *::-webkit-scrollbar-thumb{background:#6a3214!important;border:1px solid #fff0b0!important;box-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia *::-webkit-scrollbar-thumb:hover{background:#551505!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.enlaces::after,.frel-row::after,.enlaces .cez-scroll-next,.frel-row>.cez-scroll-next){background:linear-gradient(90deg,transparent,rgba(75,22,7,.20) 34%,rgba(75,22,7,.70) 72%,rgba(75,22,7,.96))!important;color:#fff0b0!important;text-shadow:1px 1px 0 #1d0601!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .fdefreview__datechip{box-shadow:2px 2px 0 rgba(38,8,2,.22)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .fdefreview__top::before{background:linear-gradient(90deg,transparent 0%,#5b260b 18%,#9b5b25 48%,#5b260b 82%,transparent 100%)!important;opacity:.72!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .finfo__maglink{background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.13) 0 1px,transparent 1px 4px)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .finfo__maglink:hover{background:#c98f57!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;}



/* Abadía: remanentes exactos de revisión/análisis e info revista. */
html.skin-retro body.pr-ficha.ficha-retro-abadia .fdefreview__datechip,html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia .fdefreview__datechip,html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia .fdefreview__datechip{background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.13) 0 1px,transparent 1px 4px)!important;border:2px solid #5b260b!important;color:#210902!important;box-shadow:2px 2px 0 rgba(38,8,2,.34)!important;text-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .fdefreview__datechip:hover,html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia .fdefreview__datechip:hover,html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia .fdefreview__datechip:hover{background:#c98f57!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;box-shadow:3px 3px 0 rgba(38,8,2,.36)!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .fdefreview__top::before,html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia .fdefreview__top::before,html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia .fdefreview__top::before{background:linear-gradient(90deg,transparent 0%,#5b260b 18%,#9b5b25 48%,#5b260b 82%,transparent 100%)!important;box-shadow:none!important;opacity:.72!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .finfo__maglink,html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia .finfo__maglink,html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia .finfo__maglink{background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.13) 0 1px,transparent 1px 4px)!important;border:2px solid #5b260b!important;color:#210902!important;box-shadow:2px 2px 0 rgba(38,8,2,.28)!important;text-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .finfo__maglink:hover,html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia .finfo__maglink:hover,html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia .finfo__maglink:hover{background:#c98f57!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;border-color:#5b260b!important;box-shadow:3px 3px 0 rgba(38,8,2,.34)!important;filter:none!important;transform:translateY(-1px);}


/* Abadía: remanentes exactos en autor, navegación, descargas y badges. */
html.skin-retro body.pr-ficha.ficha-retro-abadia .fdefreview__authoricon,
html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia .fdefreview__authoricon,
html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia .fdefreview__authoricon{background:#d8ad78!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.12) 0 1px,transparent 1px 4px)!important;border:2px solid #5b260b!important;color:#210902!important;box-shadow:2px 2px 0 rgba(38,8,2,.34)!important;text-shadow:none!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia #navficha,
html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia #navficha,
html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia #navficha{--retro-shadow-lg:2px 2px 0 rgba(38,8,2,.34);background:#d8ad78!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.12) 0 1px,transparent 1px 4px)!important;border-color:#5b260b!important;box-shadow:var(--retro-shadow-lg)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .fdown__subhead,
html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia .fdown__subhead,
html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia .fdown__subhead{background:#c98f57!important;background-image:linear-gradient(180deg,#d8ad78,#b87538)!important;border:2px solid #5b260b!important;color:#210902!important;box-shadow:2px 2px 0 rgba(38,8,2,.34)!important;text-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fbadge,.fbadge--gold),
html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia :is(.fbadge,.fbadge--gold),
html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia :is(.fbadge,.fbadge--gold){background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.13) 0 1px,transparent 1px 4px)!important;border-color:#5b260b!important;color:#210902!important;box-shadow:2px 2px 0 rgba(38,8,2,.30)!important;text-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .fbadge--gold,
html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia .fbadge--gold,
html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia .fbadge--gold{background:#d89b44!important;background-image:linear-gradient(180deg,#efc06a,#b87538)!important;color:#210902!important;border-color:#5b260b!important;box-shadow:2px 2px 0 rgba(38,8,2,.34)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fbadge:hover,.fbadge--gold:hover),
html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia :is(.fbadge:hover,.fbadge--gold:hover),
html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia :is(.fbadge:hover,.fbadge--gold:hover){background:#c98f57!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;border-color:#5b260b!important;color:#210902!important;box-shadow:3px 3px 0 rgba(38,8,2,.34)!important;filter:none!important;}

/* Abadía: ajuste específico cabecera/buscador/scroll. Mantiene claro y oscuro idénticos. */
html.skin-retro:has(body.pr-ficha.ficha-retro-abadia),html.skin-retro.theme-light:has(body.pr-ficha.ficha-retro-abadia),html.skin-retro.theme-dark:has(body.pr-ficha.ficha-retro-abadia){--abadia-deep:#260802;--abadia-bg:#351006;--abadia-paper:#d8ad78;--abadia-paper-soft:#e5c18c;--abadia-paper-dark:#c98f57;--abadia-border:#5b260b;--abadia-border-hi:#eed29a;--abadia-ink:#210902;--abadia-ink-soft:#4a1c08;--abadia-link:#6f1e07;--abadia-link-hover:#9d2e0a;--retro-bg:#351006;--retro-panel:#d8ad78;--retro-panel-2:#c98f57;--retro-panel-3:#b97942;--retro-border:#eed29a;--retro-border-dim:#5b260b;--retro-text:#210902;--retro-text-dim:#4a1c08;background:#351006!important;background-image:linear-gradient(90deg,#260802 0%,#351006 10%,#351006 90%,#260802 100%)!important;color-scheme:light!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#m3cont,#m3cont.pr-head--stylish,#m3cont.pr-head--mobile,.pr-head,.pr-head--stylish,.pr-head--mobile,.pr-sysbar-wrap,header){background:#351006!important;background-image:linear-gradient(180deg,#260802 0%,#351006 100%)!important;border-color:#5b260b!important;color:#210902!important;box-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#m3cont .mdentro,#m3cont.pr-head--stylish .mdentro,#m3cont.pr-head--mobile>.mdentro,.pr-topbar,.pr-menubar,.pr-sysbar,#ulsup,.ulsup,.superior,.superior2){background:#c98f57!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.11) 0 1px,transparent 1px 4px)!important;border-color:#5b260b!important;color:#210902!important;box-shadow:2px 2px 0 rgba(38,8,2,.30)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#m3cont a,#m3cont button,#m3cont .pr-menu-btn,#m3cont .pr-menu-link,#m3cont nav.menuCSS3.pr-menu>ul>li>a,#m3cont nav.menuCSS3.pr-menu>ul>li>ul a,#ulsup a,.zone-container,.cez-sysnav__item){background:#d8ad78!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.11) 0 1px,transparent 1px 4px)!important;border-color:#5b260b!important;color:#210902!important;text-shadow:none!important;box-shadow:2px 2px 0 rgba(38,8,2,.26)!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#m3cont a:hover,#m3cont button:hover,#m3cont .pr-menu-btn:hover,#m3cont .pr-menu-link:hover,#m3cont nav.menuCSS3.pr-menu>ul>li:hover>a,#m3cont nav.menuCSS3.pr-menu>ul>li>ul a:hover,#ulsup a:hover,.zone-container:hover,.cez-sysnav__item:hover){background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.13) 0 1px,transparent 1px 4px)!important;color:#210902!important;border-color:#5b260b!important;text-shadow:none!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.pr-search,.search,#m3cont .pr-search,#m3cont .search){background:#d8ad78!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.11) 0 1px,transparent 1px 4px)!important;border:2px solid #5b260b!important;border-radius:0!important;box-shadow:2px 2px 0 rgba(38,8,2,.30)!important;color:#210902!important;overflow:hidden!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.pr-search-input,.cajsearch,#m3cont .pr-search-input,#m3cont .cajsearch){background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#210902!important;text-shadow:none!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.pr-search-input::placeholder,.cajsearch::placeholder,#m3cont .pr-search-input::placeholder,#m3cont .cajsearch::placeholder){color:#4a1c08!important;opacity:.82!important;text-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.pr-search:focus-within,.search:focus-within,#m3cont .pr-search:focus-within,#m3cont .search:focus-within){background:#e5c18c!important;border-color:#5b260b!important;box-shadow:3px 3px 0 rgba(38,8,2,.34)!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.enlaces::after,.frel-row::after,.cez-scroll-next,.enlaces .cez-scroll-next,.frel-row>.cez-scroll-next,#gridContainer .nv-row::after,#gridContainer .nv-row .cez-scroll-next){background:linear-gradient(90deg,transparent 0%,rgba(91,38,11,.10) 42%,rgba(91,38,11,.24) 72%,rgba(91,38,11,.34) 100%)!important;color:#5b260b!important;text-shadow:0 1px 0 rgba(255,232,160,.45)!important;box-shadow:none!important;border-color:transparent!important;opacity:.88!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.cez-scroll-next:hover,.enlaces .cez-scroll-next:hover,.frel-row>.cez-scroll-next:hover,#gridContainer .nv-row .cez-scroll-next:hover){background:linear-gradient(90deg,transparent 0%,rgba(91,38,11,.14) 42%,rgba(91,38,11,.32) 72%,rgba(91,38,11,.46) 100%)!important;color:#210902!important;opacity:1!important;filter:none!important;}

/* Abadía: textos de zona y sociales propios, sin dependencia claro/dark. */
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup a.zone-container .zone-text>span:first-child,
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup .selected a.zone-container .zone-text>span:first-child,
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup a.zone-container[aria-current="page"] .zone-text>span:first-child{color:#210902!important;text-shadow:0 1px 0 rgba(255,232,160,.42)!important;opacity:1!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup a.zone-container .zone-text .zone-subtext,
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup .selected a.zone-container .zone-text .zone-subtext,
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup a.zone-container[aria-current="page"] .zone-text .zone-subtext{color:#4a1c08!important;text-shadow:0 1px 0 rgba(255,232,160,.36)!important;opacity:.82!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.pr-social-btn,.pr-mobile-social .pr-social-btn){background:#d8ad78!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.12) 0 1px,transparent 1px 4px)!important;border:2px solid #5b260b!important;color:#210902!important;box-shadow:2px 2px 0 rgba(38,8,2,.30)!important;text-shadow:none!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.pr-social-btn:hover,.pr-social-btn:focus,.pr-social-btn[aria-expanded="true"],.pr-mobile-social .pr-social-btn:hover,.pr-mobile-social .pr-social-btn:focus){background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.14) 0 1px,transparent 1px 4px)!important;border-color:#5b260b!important;color:#210902!important;box-shadow:3px 3px 0 rgba(38,8,2,.34)!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .pr-social-pop{background:#c98f57!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;border:2px solid #5b260b!important;color:#210902!important;box-shadow:4px 4px 0 rgba(38,8,2,.38)!important;backdrop-filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .pr-social-pop :is(a,.pr-social-ico,.pr-ico){background:#d8ad78!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.12) 0 1px,transparent 1px 4px)!important;border:2px solid #5b260b!important;color:#210902!important;box-shadow:2px 2px 0 rgba(38,8,2,.28)!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia .pr-social-pop :is(a,.pr-social-ico,.pr-ico):hover{background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.14) 0 1px,transparent 1px 4px)!important;color:#210902!important;border-color:#5b260b!important;box-shadow:3px 3px 0 rgba(38,8,2,.34)!important;filter:none!important;}

/* Abadía v14: neutralizar herencias dark/light en cabecera y puntuaciones. */
html.skin-retro body.pr-ficha.ficha-retro-abadia,
html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia,
html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia{--abadia-bg:#351006;--abadia-panel:#d8ad78;--abadia-panel-soft:#e5c18c;--abadia-panel-hover:#c98f57;--abadia-border:#5b260b;--abadia-ink:#210902;--abadia-ink-soft:#4a1c08;--abadia-link:#6f1e07;--abadia-link-hover:#9d2e0a;--abadia-shadow:2px 2px 0 rgba(38,8,2,.28);color:#210902!important;color-scheme:light!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fcez__rankcard,.fextra__rankcard,.fcez__summary,.fcez__compare,.fcez__comparecard,.fextra__scorecard,.fcommunity__actionbox,.fcommunity__votescard){background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.13) 0 1px,transparent 1px 4px)!important;border-color:#5b260b!important;color:#210902!important;box-shadow:2px 2px 0 rgba(38,8,2,.24)!important;text-shadow:none!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fcez__rankcard,.fextra__rankcard,.fcez__summary,.fcez__compare,.fcez__comparecard,.fextra__scorecard,.fcommunity__actionbox,.fcommunity__votescard) :is(span,div,p,strong,em,small,label,td,th){color:#210902!important;text-shadow:none!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fcez__rankcard,.fextra__rankcard,.fcez__summary,.fcez__compare,.fcez__comparecard,.fextra__scorecard,.fcommunity__actionbox,.fcommunity__votescard) a{color:#6f1e07!important;text-shadow:none!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fcez__rankcard,.fextra__rankcard,.fcez__summary,.fcez__compare,.fcez__comparecard,.fextra__scorecard,.fcommunity__actionbox,.fcommunity__votescard) a:hover{color:#9d2e0a!important;background:transparent!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fcez__rankchip,.fextra__rankchip,.fextra__metaTag,.fstat__rank){background:#c98f57!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.10) 0 1px,transparent 1px 4px)!important;border-color:#5b260b!important;color:#210902!important;box-shadow:1px 1px 0 rgba(38,8,2,.24)!important;text-shadow:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fcez__rankchip,.fextra__rankchip,.fextra__metaTag,.fstat__rank):hover{background:#d8ad78!important;color:#210902!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup a.zone-container :is(.zone-text,.zone-text span,.zone-subtext),
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup .selected a.zone-container :is(.zone-text,.zone-text span,.zone-subtext),
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup a.zone-container[aria-current="page"] :is(.zone-text,.zone-text span,.zone-subtext){color:#210902!important;text-shadow:none!important;opacity:1!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup a.zone-container .zone-subtext,
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup .selected a.zone-container .zone-subtext,
html.skin-retro body.pr-ficha.ficha-retro-abadia #ulsup a.zone-container[aria-current="page"] .zone-subtext{color:#4a1c08!important;opacity:.88!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#m3cont,#m3cont.pr-head--stylish,#m3cont.pr-head--mobile) img[src*="/images/home.png"],
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#m3cont,#m3cont.pr-head--stylish,#m3cont.pr-head--mobile) img[src*="/images/home-cez-2.png"]{filter:brightness(0) saturate(100%) invert(8%) sepia(61%) saturate(1709%) hue-rotate(356deg) brightness(85%) contrast(105%)!important;opacity:.92!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#m3cont,#m3cont.pr-head--stylish,#m3cont.pr-head--mobile) :is(.pr-menu-btn,.pr-menu-link,nav.menuCSS3.pr-menu>ul>li>a,#ulsup a.zone-container,.cez-sysnav__item){color:#210902!important;text-shadow:none!important;filter:none!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(#m3cont,#m3cont.pr-head--stylish,#m3cont.pr-head--mobile) :is(.pr-menu-btn:hover,.pr-menu-link:hover,nav.menuCSS3.pr-menu>ul>li:hover>a,#ulsup a.zone-container:hover,.cez-sysnav__item:hover){color:#210902!important;background:#e5c18c!important;background-image:repeating-linear-gradient(0deg,rgba(255,232,160,.13) 0 1px,transparent 1px 4px)!important;filter:none!important;}

/* Abadía v15: badges de puntuaciones con color idéntico en claro y oscuro. */
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fbadge,.fbadge--gold,.fbadge--violet,.fbadge--green,.fbadge--red) .fbadge__title,
html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia :is(.fbadge,.fbadge--gold,.fbadge--violet,.fbadge--green,.fbadge--red) .fbadge__title,
html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia :is(.fbadge,.fbadge--gold,.fbadge--violet,.fbadge--green,.fbadge--red) .fbadge__title{color:#5b260b!important;text-shadow:0 1px 0 rgba(255,232,160,.36)!important;filter:none!important;opacity:1!important;}
html.skin-retro body.pr-ficha.ficha-retro-abadia :is(.fbadge,.fbadge--gold,.fbadge--violet,.fbadge--green,.fbadge--red) .fbadge__meta,
html.skin-retro.theme-light body.pr-ficha.ficha-retro-abadia :is(.fbadge,.fbadge--gold,.fbadge--violet,.fbadge--green,.fbadge--red) .fbadge__meta,
html.skin-retro.theme-dark body.pr-ficha.ficha-retro-abadia :is(.fbadge,.fbadge--gold,.fbadge--violet,.fbadge--green,.fbadge--red) .fbadge__meta{color:#005f8d!important;text-shadow:none!important;filter:none!important;opacity:1!important;}
