/* ==========================================================
   CEZ — styles-index.css — portada / index
   Archivo modular generado desde styles.css.
   Se conservan comentarios y separación por bloques para facilitar mantenimiento.
   ========================================================== */

/* Index-arriba */
.i-arriba{display:grid;grid-template-columns:48.9fr 30fr 19.3fr;gap:12px;align-items:stretch;}
.i-arriba .slideshow-container,.i-arriba .aleatorio-portada{float:none;margin:0;width:auto;height:265px;overflow:hidden;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);}
.i-arriba .slideshow-container,.slideB{position:relative;}
.i-arriba .aleatorio-portada{max-width:none;}
.slide{display:none;position:absolute;inset:0;}
.slide.active{display:block;}
.slideshow-container .contenido-slide,.aleatorio-portada .contenido-slide{width:100%;height:100%;overflow:hidden;position:relative;}
.slideshow-container .contenido-slide .imgaleatoria,.aleatorio-portada .contenido-slide .imgaleatoria,#listContainer .list-thumb img,.index2pant,.modif .index22pant{display:block;width:100%;object-fit:cover;}
.slideshow-container .contenido-slide .imgaleatoria,.aleatorio-portada .contenido-slide .imgaleatoria{height:100%;object-position:50% 40%;}

.slide-badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 10px;border-radius:20px;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);color:var(--white);font:750 .85rem/1 "Orbitron";text-transform:uppercase;letter-spacing:.04em;text-shadow:1px 1px var(--black);box-shadow:0 10px 24px var(--shade-25);}
.slide-badge .E10{margin-top:6px!important;font:500 .85rem/1.15 "Exo"!important;text-transform:none!important;letter-spacing:normal!important;color:var(--ink-292)!important;text-shadow:none!important;}
.slide-badge .E10 a{color:var(--ink-285)!important;text-decoration:underline;text-decoration-style:dotted;}
.slide-badge .E10 a:hover{color:var(--white)!important;}
.slide-caption{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(180deg,var(--shade-25),rgba(0,0,0,.62));backdrop-filter:blur(10px);box-shadow:0 14px 34px var(--shade-25);}
.slide-caption__link,.slideB__link{display:block;color:var(--white)!important;text-decoration:none!important;}
.slide-caption__title{font:800 1.55rem/1.15 "Orbitron";text-transform:uppercase;text-align:left;letter-spacing:.02em;text-shadow:1.6px 1.6px var(--black),-1.6px 1.6px var(--black),1.6px -1.6px var(--black),-1.6px -1.6px var(--black);}
.slide-caption__sub{font:650 1.15rem/1.15 "Exo";}
.slide-caption__meta{margin-top:6px;font:650 .95rem/1.1 "Exo";text-transform:none;}
.slide-caption__sub,.slideB__sub{margin-top:4px;text-transform:capitalize;text-shadow:1px 1px rgba(0,0,0,.9);}
.slide-caption__link:hover .slide-caption__title,.slideB__link:hover .slideB__title{color:var(--subtit);}
.slide-caption__link:hover .slide-caption__meta,.slideB__link:hover .slideB__meta,.slideB__modtext{color:var(--white);}
.navigation{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:8px;line-height:2.25rem;}
.dot{width:12px;height:12px;border-radius:50%;background-color:var(--ink-255);cursor:pointer;transition:background-color .2s ease,transform .2s ease;}
.dot.active{background-color:var(--ink-298);transform:scale(1.08);}

.slideB__imglink{display:block;width:100%;height:100%;}
.slideB__overlay,.i-arriba #publialeatorionoticias::after,.nv-card__header::before,.nv-card__header::after{position:absolute;inset:0;pointer-events:none;}
.slideB__overlay{background:linear-gradient(90deg,rgba(0,0,0,.15) 0%,var(--shade-25) 35%,rgba(0,0,0,.55) 70%,rgba(0,0,0,.70) 100%);}
.slideB__kicker{align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--ink-212);font:750 .78rem/1 "Orbitron";text-transform:uppercase;letter-spacing:.06em;color:var(--white);}
.slideB__panel{position:absolute;top:0;right:0;bottom:0;width:34%;max-width:360px;padding:16px 16px 14px 16px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.45));backdrop-filter:blur(10px);border-left:1px solid var(--ink-212);box-sizing:border-box;overflow:hidden;min-width:0;}

.slideB__link{margin-top:auto;min-width:0;max-width:100%;}

.slideB__title,.slideB__sub,.slideB__meta{max-width:100%;overflow-wrap:anywhere;}
.slideB__title{display:block;word-break:break-word;hyphens:auto;font:900 clamp(1.18rem,1.85vw,1.48rem)/1.08 "Orbitron";text-transform:uppercase;letter-spacing:.01em;text-shadow:1.5px 1.5px var(--black),-1.5px 1.5px var(--black),1.5px -1.5px var(--black),-1.5px -1.5px var(--black);}
.slideB__sub{font:650 1.04rem/1.12 "Exo";}
.slideB__meta{margin-top:6px;font:600 .95rem/1.15 "Exo";text-transform:none;}
.slideB__extra{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;}
.slideB__line,.slideB__date{display:inline-flex;align-items:center;}
.slideB__line{gap:6px 8px;margin-right:auto;min-width:0;max-width:100%;}
.slideB__extra .E10 img{flex:0 0 auto;display:block;}
.slideB__extra .E10 a{color:var(--white)!important;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;}
.slideB__extra .E10 a:hover{color:var(--subtit)!important;}
.slideB__date{gap:6px;flex:0 0 auto;padding:4px 5px 4px 2px;border:1px solid var(--ink-212);border-radius:999px;background:rgba(255,255,255,.08);font:700 .72rem/1 "Orbitron";letter-spacing:.04em;white-space:nowrap;color:var(--white);}
.slideB__date::before{content:"";width:12px;height:12px;display:inline-block;border-radius:50%;background:radial-gradient(circle at 50% 50%,currentColor 0 1px,transparent 1.5px),conic-gradient(from 0deg,currentColor 0 25%,transparent 25% 100%);opacity:.85;}

/* Panels/cards típicos */
#noticias,.cuerpoventanas,.cuerpoventanas--grid,.cventanas-m20,.cventanas-m30,.coment-form{background:var(--cez-window-body-bg,var(--panel-bg-soft));border:1px solid var(--cez-window-border,var(--panel-border-strong));border-radius:var(--pr-radius-md);box-shadow:var(--cez-window-body-shadow,var(--panel-shadow-lg));}
.i-arriba #publialeatorionoticias{float:none;margin:0;width:auto;height:265px;padding:5px;display:flex;flex-direction:column;gap:6px;overflow:hidden;position:relative;border-radius:16px;background:var(--panel-bg-strong);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow-xl);box-sizing:border-box;font-size:.88rem;}
.i-arriba #publialeatorionoticias::before,.divsepnovedades::before,.modif::before,#listContainer .list-card::before{content:"";position:absolute;left:0;background:linear-gradient(180deg,var(--index2-accent,color-mix(in srgb,var(--color1) 70%,transparent)),rgba(0,0,0,0));pointer-events:none;}
.i-arriba #publialeatorionoticias::before,.divsepnovedades::before,.modif::before{top:0;bottom:0;width:10px;}
.i-arriba #publialeatorionoticias::before{opacity:.78;}
.i-arriba #publialeatorionoticias::after{content:"";background:radial-gradient(110% 80% at 0% 0%,color-mix(in srgb,var(--color1) 18%,transparent),transparent 60%),radial-gradient(110% 80% at 110% 30%,rgba(255,122,26,.12),transparent 58%),repeating-linear-gradient(135deg,rgba(15,23,42,.022) 0 1px,transparent 1px 3px);opacity:.85;}

.i-arriba #publialeatorionoticias .pali-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:0 6px;border-radius:14px;background:var(--ink-264);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow-lg),inset 0 1px 0 var(--ink-285);}
.i-arriba #publialeatorionoticias .pali-ico{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border-radius:12px;background:var(--panel-bg-soft);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow);}
.i-arriba #publialeatorionoticias .pali-ico-img{display:block;width:20px;height:20px;object-fit:contain;}
.i-arriba #publialeatorionoticias .pali-ico-img--retro,html.skin-retro .i-arriba #publialeatorionoticias .pali-ico-img--modern{display:none;}
html.skin-retro .i-arriba #publialeatorionoticias .pali-ico-img--retro{display:block;}
.i-arriba #publialeatorionoticias .pali-title{min-width:0;font:850 .78rem/1 "Exo";letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.i-arriba #publialeatorionoticias .pali-title::after{content:"";display:block;margin-top:4px;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color1) 60%,transparent),transparent);opacity:.55;}
.i-arriba #publialeatorionoticias .pali-body{position:relative;z-index:1;flex:1;overflow:auto;padding:6px 6px;border-radius:14px;background:var(--ink-212);border:1px solid var(--panel-border-strong);box-shadow:inset 0 1px 0 var(--ink-285);color:var(--text-1);line-height:1.2;text-align:left;}
.i-arriba #publialeatorionoticias .pali-body *{box-sizing:border-box;max-width:100%;}
.i-arriba #publialeatorionoticias .pali-body::-webkit-scrollbar{width:8px;}
.i-arriba #publialeatorionoticias .pali-body::-webkit-scrollbar-track{background:rgba(255,255,255,.20);border-radius:10px;}
.i-arriba #publialeatorionoticias .pali-body::-webkit-scrollbar-thumb{background:rgba(15,23,42,.22);border-radius:10px;border:2px solid rgba(255,255,255,.14);}
.i-arriba #publialeatorionoticias .pali-body::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.30);}

/* INDEX NUEVAS */
.nv-card,.modif{box-sizing:border-box;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--panel-border-strong);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
.nv-card{scroll-snap-align:start;flex:0 0 225px;aspect-ratio:1/1;border-color:var(--nv-card-border,var(--panel-border-strong));box-shadow:var(--nv-card-shadow-static,0 10px 24px var(--dark-modern-shadow-ink,var(--ink-110)));--nv-title-color:#fff;--nv-title-hover-color:#ffd500;--nv-line-bg:rgba(0,0,0,.25);--nv-line-color:rgba(255,255,255,.92);--nv-overlay-shadow:rgba(0,0,0,.25);--nv-text-shadow:#000;}
.nv-card:hover,.modif:hover{transform:translateY(-2px);border-color:var(--nv-card-border-hover,var(--ink-116));box-shadow:var(--nv-card-shadow-hover,0 16px 38px var(--dark-modern-shadow-ink,var(--ink-114)));}
.nv-card:hover{--nv-title-color:var(--nv-title-hover-color);}
.nv-card__header{position:relative;display:flex;flex:1 1 auto;min-height:0;flex-direction:column;align-items:flex-start;padding:10px 10px 0 10px;overflow:hidden;background:center/cover no-repeat;border-radius:5px;text-align:left;text-shadow:1.5px 1.5px var(--nv-text-shadow),1.5px -1.5px var(--nv-text-shadow),-1.5px 1.5px var(--nv-text-shadow),-1.5px -1.5px var(--nv-text-shadow);}
.nv-card__header::before{content:"";background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.18) 42%,rgba(0,0,0,.55) 100%);}
.nv-card__header::after{content:"";background:rgba(255,255,255,.06);opacity:0;transition:opacity .16s ease;}
.nv-card:hover .nv-card__header::after{opacity:1;}
.i-arriba #publialeatorionoticias .pali-body br,.nv-card__header br{display:none;}
.nv-card__title{position:relative;z-index:1;padding:7px 10px;border-radius:12px;background:rgba(0,0,0,.22);backdrop-filter:blur(6px);box-shadow:0 10px 22px var(--nv-overlay-shadow);font:850 1rem/1 "Orbitron";letter-spacing:.02em;text-transform:uppercase;color:var(--nv-title-color);-webkit-text-fill-color:var(--nv-title-color);}
.nv-card__title a,.nv-card__title a:visited,.nv-card__title a:active{color:inherit;text-decoration:none;}
.nv-card__line{z-index:1;display:block;max-width:100%;margin:6px 0 10px 0;padding:7px 10px;border-radius:12px;background:var(--nv-line-bg);box-shadow:0 10px 22px var(--nv-overlay-shadow);font:600 .88rem/1.15 "Exo";letter-spacing:0;color:var(--nv-line-color);}
.nv-card__line a,.nv-card__line a:visited,.nv-card__line a:active,.nv-card__line .nv-card__link,.nv-card__sep{color:var(--nv-line-color);text-decoration:none;}

.nv-card.js-card-link{cursor:pointer;}
.nv-row{display:flex;flex-wrap:nowrap;align-items:flex-end;overflow-x:auto;overflow-y:hidden;padding-right:0;scrollbar-width:thin;gap:14px;scroll-snap-type:x proximity;}
#gridContainer .nv-row{--cez-scroll-next-w:42px;--cez-scroll-next-pad:9px;position:relative;min-height:0;padding:3px 0 8px 0;}
#gridContainer .nv-row::after,#gridContainer .nv-row .cez-scroll-next{position:sticky;right:0;display:flex;flex:0 0 var(--cez-scroll-next-w);align-items:center;justify-content:flex-end;align-self:stretch;min-height:34px;margin-left:calc(-1 * var(--cez-scroll-next-w));box-sizing:border-box;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink-292) 90%,var(--white) 10%) 58%,color-mix(in srgb,var(--ink-292) 98%,var(--white) 2%));color:var(--link-muted);font:900 1.05rem/1 "Orbitron";scroll-snap-align:none;}
#gridContainer .nv-row::after{content:"›";z-index:3;padding-right:var(--cez-scroll-next-pad);opacity:.94;pointer-events:none;}
#gridContainer .nv-row.cez-has-scroll-next::after,#gridContainer .nv-row .cez-scroll-next.is-hidden{display:none;}
#gridContainer .nv-row .cez-scroll-next{z-index:4;padding:0 var(--cez-scroll-next-pad) 0 0;border:0;opacity:.96;cursor:pointer;appearance:none;-webkit-appearance:none;}
#gridContainer .nv-row .cez-scroll-next:hover{opacity:1;color:color-mix(in srgb,var(--color1) 52%,var(--link-muted));}
#gridContainer .nv-row .cez-scroll-next:focus-visible{outline:2px solid color-mix(in srgb,var(--color1) 45%,transparent);outline-offset:-2px;}

.nv-card__line a:hover{color:var(--nv-line-color);}
.nv-card__icons,.nv-card__meta{flex:0 0 auto;padding:4px 10px;}
.nv-card__icons{text-align:left;height:20px;overflow-x:auto;overflow-y:hidden;opacity:.95;}
.nv-card__play{font-size:.8rem;vertical-align:text-bottom;color:var(--color2,#9aa);margin-right:4px;}
.icon-nv{margin-right:5px;width:auto;height:14px;vertical-align:middle;}
.sep-light{color:var(--colorlinea);}
.nv-card__meta{font-size:.78rem;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.icon-eye{width:14px;height:10px;}
.icon-cmt{width:10px;height:10px;vertical-align:middle;}
.icon-plus{width:15px;height:15px;vertical-align:middle;}

#gridContainer,#listContainer{scrollbar-width:thin;}
#gridContainer{overflow:hidden;}
#listContainer{max-height:215px;padding:4px;overflow-x:hidden;overflow-y:auto;}
@media (min-width:1001px){#listContainer{max-height:252px;}}
#listContainer .list-card,.divsepnovedades{position:relative;border:1px solid var(--panel-border-strong);background:var(--panel-bg-strong);overflow:hidden;}
#listContainer .list-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:stretch;padding:8px 9px 8px 14px;margin:0 0 10px 0;border-radius:14px;box-shadow:var(--panel-shadow-lg);}
#listContainer .list-card::before{top:10px;bottom:10px;width:6px;border-radius:999px;opacity:.82;}
#listContainer .list-thumb{width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--panel-thumb-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);overflow:hidden;}
#listContainer .list-thumb img{height:100%;}
#listContainer .list-content{min-width:0;display:flex;flex-direction:column;gap:7px;justify-content:center;font-size:.92rem;}
#listContainer .list-content>a:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:850 .84rem/1.12 "Orbitron";letter-spacing:.02em;text-transform:uppercase;color:var(--link-muted);text-decoration:none;}
#listContainer .list-content>a:first-child+span{display:flex;flex-wrap:wrap;gap:4px 6px;font:650 .78rem/1.1 "Exo";color:var(--text-2);}
#listContainer .list-content>a:first-child+span a,.titfichasnuevas a{color:var(--link-muted);text-decoration:none;}
#listContainer .list-content>a:first-child:hover,#listContainer .list-content>a:first-child+span a:hover,.titfichasnuevas a:hover,.ppal-author a:hover,.ppal-meta a:hover,.modif__title a:hover{color:var(--colortexto);}
#listContainer .nv-meta-line{gap:5px;flex-wrap:wrap;align-self:flex-start;padding:6px 9px;border-radius:999px;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-sm);font-size:.74rem;line-height:1.05;color:var(--text-1);}
#listContainer .nv-icons-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 5px;margin-top:0;padding-top:0;font-size:0;}
#listContainer .icon-nv{margin:0;height:13px;width:auto;}

/* INDEX2 */
.divsepnovedades{margin:0 0 10px 0;padding:0;border-radius:16px;box-shadow:0 14px 34px var(--dark-modern-shadow-ink,var(--ink-112));transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;}
.divsepnovedades:hover{transform:translateY(-2px);border-color:var(--ink-116);box-shadow:0 18px 44px var(--dark-modern-shadow-ink,var(--ink-116));}
.divsepnovedades::before{opacity:.75;}
html.theme-dark:is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme):not(.skin-retro) .tabletit--index2::before,
html.theme-dark:not(.skin-retro) :is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme) .tabletit--index2::before{border-color:rgba(255,255,255,.046);}
html.theme-dark:is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme):not(.skin-retro) .tabletit--index2::after,
html.theme-dark:not(.skin-retro) :is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme) .tabletit--index2::after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color1) 18%,transparent) 4%,color-mix(in srgb,var(--color1) 64%,var(--white) 10%) 50%,color-mix(in srgb,var(--color1) 18%,transparent) 96%,transparent 100%);opacity:.78;}
html.theme-dark:is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme):not(.skin-retro) .tabletit--index2 + .index2-block::after,
html.theme-dark:not(.skin-retro) :is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme) .tabletit--index2 + .index2-block::after{border-left-color:rgba(255,255,255,.032);border-right-color:rgba(255,255,255,.032);border-bottom-color:rgba(255,255,255,.044);}
html.theme-dark:is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme):not(.skin-retro) #gridContainer,
html.theme-dark:not(.skin-retro) :is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme) #gridContainer{--nv-card-bg:linear-gradient(180deg,rgba(29,31,39,.992),rgba(22,24,31,.986));--nv-card-border:rgba(255,255,255,.095);--nv-card-border-hover:color-mix(in srgb,var(--color1) 34%,rgba(255,255,255,.18));--nv-card-shadow-static:0 18px 42px rgba(0,0,0,.54),0 0 0 1px rgba(255,255,255,.018),inset 0 1px 0 rgba(255,255,255,.052);--nv-card-shadow-hover:0 22px 52px rgba(0,0,0,.62),0 0 0 1px color-mix(in srgb,var(--color1) 18%,rgba(255,255,255,.045)),inset 0 1px 0 rgba(255,255,255,.068);}
html.theme-dark:is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme):not(.skin-retro) .divsepnovedades,
html.theme-dark:not(.skin-retro) :is(.spectrum-theme,.c64-theme,.msx-theme,.amiga-theme,.pc-theme,.mac-theme,.mobile-theme,.remakes-theme,.arcade-theme) .divsepnovedades{--index2-accent:color-mix(in srgb,var(--color1) 54%,transparent);--index2-head-bg:linear-gradient(180deg,rgba(31,32,39,.985),rgba(23,24,30,.972));--index2-head-border:rgba(255,255,255,.045);--index2-head-line:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color1) 70%,transparent) 36%,color-mix(in srgb,var(--color1) 30%,rgba(255,255,255,.08)) 58%,transparent 100%);--index2-body-bg:rgba(17,18,23,.965);--index2-body-dot:rgba(255,255,255,.026);--index2-body-line:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color1) 24%,transparent),transparent);--index2-meta-bg:linear-gradient(180deg,rgba(27,28,35,.965),rgba(21,22,28,.965));--index-chip-bg:linear-gradient(180deg,rgba(32,33,40,.96),rgba(24,25,31,.96));--index-chip-bg-hover:linear-gradient(180deg,rgba(40,41,48,.98),rgba(29,30,37,.98));--index-chip-border:rgba(255,255,255,.055);--index-chip-border-hover:rgba(255,255,255,.095);--index-chip-shadow:var(--panel-shadow-sm);--index-chip-shadow-hover:var(--panel-shadow-sm);--index-chip-color:rgba(211,218,228,.84);--index-chip-color-hover:rgba(245,248,251,.96);--link-muted:rgba(211,218,228,.86);--colortexto:rgba(245,248,251,.96);}
.titfichasnuevas{position:relative;padding:16px;text-align:left;line-height:1.12;border-bottom:1px solid var(--index2-head-border,var(--ink-108));display:flex;justify-content:space-between;align-items:center;gap:10px 14px;hyphens:auto;overflow:hidden;background:var(--index2-head-bg,linear-gradient(180deg,var(--ink-292),var(--ink-264)));}
.titfichasnuevas::before{content:"";position:absolute;left:16px;right:12px;bottom:0;height:2px;background:var(--index2-head-line,linear-gradient(90deg,transparent 0%,var(--color1) 38%,var(--colorlinea) 50%,var(--colorlinea) 90%,transparent 100%));pointer-events:none;}
.titfichasnuevas__main,.titfichasnuevas__titlelink{display:flex;flex-direction:column;min-width:0;}
.titfichasnuevas__main{justify-content:center;flex:1 1 320px;}
.titfichasnuevas__titlelink{gap:3px;}
.titfichasnuevas__aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto;max-width:56%;}
.titfichasnuevas .nv-chips,.titfichasnuevas__systems{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;}
.titfichasnuevas .nv-chips{gap:6px;}
.titfichasnuevas__systems{gap:4px 6px;}
.titfichasnuevas .E12{font:900 1.1rem/1.35 "Orbitron";letter-spacing:.02em;text-transform:uppercase;display:block;}
.titfichasnuevas__sub{display:block;font:600 .98rem/1.18 "Exo";color:var(--link-muted);opacity:.9;text-transform:none;letter-spacing:0;}
.titfichasnuevas .nv-systems-inline{display:inline-flex;align-items:center;gap:4px 6px;flex-wrap:nowrap;padding:0;border:0;border-radius:0;background:none;box-shadow:none;line-height:1;}
.titfichasnuevas .nv-systems-inline .icont{margin:0;height:18px;vertical-align:middle;}
.titfichasnuevas__systems .icont{height:20px;}

.titfichasnuevas i{opacity:.85;}
.titfichasnuevas .icont{height:15px;width:auto;margin:0 1px;vertical-align:text-bottom;opacity:.95;}
.titfichasnuevas .nv-chip,.modif__title a[href*="/compania/"],.modif__title a[href*="/year/"]{display:inline-flex;align-items:center;min-height:26px;box-sizing:border-box;border-radius:999px;background:var(--index-chip-bg,var(--panel-muted-bg));border:1px solid var(--index-chip-border,var(--panel-border));box-shadow:var(--index-chip-shadow,var(--panel-shadow-sm));font-size:.84rem;line-height:1;color:var(--index-chip-color,var(--link-muted));}
.titfichasnuevas .nv-chip{gap:6px;padding:5px 12px;white-space:nowrap;max-width:100%;}
.titfichasnuevas .nv-chip a{color:inherit;font-variation-settings:"wght" 650;text-decoration:none;}
.titfichasnuevas .nv-chip:hover,.modif__title a[href*="/compania/"]:hover,.modif__title a[href*="/year/"]:hover{background:var(--index-chip-bg-hover,var(--panel-bg-soft));border-color:var(--index-chip-border-hover,var(--ink-112));box-shadow:var(--index-chip-shadow-hover,var(--panel-shadow));color:var(--index-chip-color-hover,var(--colortexto));}
.index2text{padding:8px 12px 8px 16px;background:var(--index2-body-bg,var(--ink-285));background-image:radial-gradient(var(--index2-body-dot,var(--ink-106)) 1px,transparent 1px);background-size:14px 14px;background-position:0 0;background-blend-mode:multiply;}
.altura_index2{position:relative;display:flow-root;padding:2px 0 6px 0;border-bottom:0;background-image:var(--index2-body-line,linear-gradient(90deg,transparent,color-mix(in srgb,var(--color1) 16%,var(--ink-108) 84%),transparent));background-repeat:no-repeat;background-size:100% 1px;background-position:left bottom;}
.altura_index2 a,.altura_index2 a:hover{text-decoration:none;}
.index2pant{float:right;width:51%;height:auto;aspect-ratio:16/9;margin:0 0 0 24px;border-radius:14px;box-shadow:0 14px 34px var(--dark-modern-shadow-ink,var(--ink-112));overflow:hidden;}
.divsepnovedades:hover .index2pant{transform:translateY(-1px);box-shadow:0 16px 36px var(--dark-modern-shadow-ink,var(--ink-118));filter:saturate(1.05) contrast(1.02);}
.sepjuegos{width:100%;margin:6px 0 0 0;padding:8px 2px 10px 6px;box-sizing:border-box;background:var(--index2-meta-bg,linear-gradient(180deg,var(--ink-272),var(--ink-292)));clear:both;font-size:.9rem;}
.ppalbar{display:flex;flex-direction:column;gap:6px;}
.ppal-top,.ppal-bottom{display:flex;align-items:center;flex-wrap:wrap;}
.ppal-top{gap:6px;line-height:1;padding:0 0 4px 0;}
.ppal-top .icont{margin:0;height:15px;width:auto;opacity:.92;}
.ppal-arrow,.ppal-meta img{transform:translateY(1px);opacity:.85;}
.ppal-arrow{display:inline-block;}
.ppal-bottom{justify-content:space-between;gap:8px;}
.ppal-author,.ppalshare,.ppal-meta,.modif__meta,#listContainer .nv-meta-line{display:inline-flex;align-items:center;}
.ppal-author,.ppalshare{padding:5px 9px;border-radius:999px;background:var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);}
.ppal-author{gap:8px;white-space:nowrap;font-size:.90rem;opacity:.95;}
.ppalshare{gap:7px;flex-wrap:wrap;justify-content:flex-end;}
.ppal-author .ppalico,.ppalshare .ppalico{width:20px;height:20px;box-shadow:var(--panel-shadow-lg);}
.ppal-author .ppalico{border-radius:999px;border:1px solid var(--panel-border-strong);}
.ppalshare .ppalico{border-radius:10px;border:1px solid var(--panel-border);background:var(--ink-278);padding:2px;box-sizing:content-box;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease;}
.ppalshare a:hover .ppalico{transform:translateY(-1px);background:var(--panel-bg-soft);box-shadow:var(--panel-shadow-xl);}
.ppal-author a,.ppal-meta a{color:var(--link-muted);font-variation-settings:"wght" 650;}
.ppal-author i{opacity:.75;font-size:.86rem;}
.ppal-meta{gap:5px;font-size:.84rem;white-space:nowrap;}

/* MODIFICADAS */
.cuerpoventanas--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;}
.modif{position:relative;text-align:left;background:var(--panel-bg);box-shadow:0 10px 26px var(--dark-modern-shadow-ink,var(--ink-110));height:100%;}
.modif::before{opacity:.70;}
.modif>a{display:block;flex:0 0 auto;}
.modif .index22pant{height:auto;aspect-ratio:16/10;}
.modif__body{display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px 12px;border-top:1px solid var(--panel-border);background:var(--panel-bg);box-sizing:border-box;flex:1 1 auto;min-height:0;}
.modif__title{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;line-height:1.15;font-size:.92rem;font-variation-settings:"wght" 650;text-align:center;color:rgba(31,41,55,.88);}
.modif__title>a:first-child{flex:1 1 100%;font:800 .98rem/1.1 "Orbitron";letter-spacing:.02em;text-transform:uppercase;}
.modif__title a{color:var(--link-muted);}
.modif__title a[href*="/compania/"],.modif__title a[href*="/year/"]{padding:5px 12px;}
.modif__meta{margin-top:auto;gap:6px;flex-wrap:wrap;padding:8px 10px;border-radius:999px;background:var(--panel-bg);border:1px solid var(--panel-border-strong);box-shadow:var(--panel-shadow-lg);font-size:.88rem;line-height:1.05;box-sizing:border-box;align-self:flex-start;max-width:100%;justify-content:center;}
.modif__meta .icont{height:14px;width:auto;margin:0 6px 0 0;vertical-align:text-bottom;opacity:.95;}
.modif__arrow{font-size:.85rem;color:var(--color2);transform:translateY(-1px);display:inline-block;}
.modif__meta i{opacity:.80;font-size:.85rem;white-space:nowrap;}
.modif__chips{margin:auto}
.modif>div:not(.modif__body),.modif .E10{all:unset;}

/* móvil portrait real */
.index2-more{display:flex;justify-content:flex-end;align-items:center;margin:12px 0 0 0;padding:8px 0 0 0;border-top:0;background:transparent;box-shadow:none;grid-column:1/-1;}
.index2-more a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:15px;background:var(--panel-bg-soft);border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-sm);color:var(--link-muted);text-decoration:none;font:800 .94rem/1 "Exo";}
.index2-more a:hover{background:var(--panel-bg);border-color:var(--ink-112);color:var(--colortexto);box-shadow:var(--panel-shadow);}
.index2-more img{display:block;width:15px;height:15px;}
.index2-block{margin-bottom:20px;}
.index2-block + .tabletit{margin-top:18px;}

@media (max-width:1000px){#gridContainer .nv-row{--cez-scroll-next-w:38px;--cez-scroll-next-pad:8px;}
.titfichasnuevas__aside{max-width:51%;}}
@media (max-width:1200px){
.cuerpoventanas--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.navigation{left:44%;}
.modif{width:auto;min-width:0;}
}

@media (max-width:700px) and (orientation:portrait){#gridContainer .nv-row{--cez-scroll-next-w:34px;--cez-scroll-next-pad:7px;gap:12px;}
.navigation{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:flex;gap:8px;line-height:1;z-index:3;}
.i-anadidas{margin-top:10px;}
.index2pant{width:min(58%,220px);max-width:58%;height:clamp(124px,36vw,150px);margin:0 0 6px 12px;aspect-ratio:auto;object-position:center center;border-radius:12px;box-shadow:var(--panel-shadow);}
html:not(.skin-retro) #gridContainer .nv-card,html:not(.skin-retro) .modif{box-shadow:var(--nv-card-shadow-static,var(--panel-shadow));transition:none;}
html:not(.skin-retro) #gridContainer .nv-card:hover,html:not(.skin-retro) .modif:hover,html:not(.skin-retro) .ppalshare a:hover .ppalico{transform:none;}
#gridContainer .nv-card{flex-basis:203px;aspect-ratio:1/1;border-radius:13px;}
#gridContainer .nv-card__header{height:115px;padding:9px 9px 0 9px;}
html:not(.skin-retro) #gridContainer .nv-card__header::after{display:none;}
#gridContainer .nv-card__title{padding:6px 9px;border-radius:11px;font-size:.76rem;}
.slide-caption,html:not(.skin-retro) #gridContainer .nv-card__title,html:not(.skin-retro) .slide-badge{backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;}
#gridContainer .nv-card__line{margin:5px 0 9px 0;padding:6px 9px;border-radius:11px;font-size:.84rem;}
html:not(.skin-retro) #gridContainer .nv-card__line{box-shadow:none;}
#gridContainer .nv-card__icons,#gridContainer .nv-card__meta{padding-left:9px;padding-right:9px;}
#gridContainer .nv-card__meta{font-size:.72rem;}
.icon-nv{margin-right:4px;height:12px;}
.divsepnovedades{border-radius:14px;}
.titfichasnuevas{padding:10px 10px 9px 12px;}
.titfichasnuevas .E12{font:900 .9rem/1.35 "Orbitron";}
.titfichasnuevas .nv-chip{padding:4px 8px;font-size:.8rem;}
.index2text{margin-bottom:0;padding:9px 10px 10px 12px;}
.sepjuegos{width:100%;padding:9px 10px 10px 2px;border-bottom:0;}
.ppal-bottom{flex-direction:row;align-items:center;justify-content:flex-start;}
.ppal-author{margin-right:6px;}
.ppalshare{float:none;justify-content:flex-start;}
.altura_index2{display:block;min-height:0;height:auto;}
.cuerpoventanas--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}

.i-arriba{display:block;}
.i-arriba #publialeatorionoticias{display:none;}
.i-arriba .slideshow-container{width:100%;max-width:100%;height:auto;aspect-ratio:16/10;margin:0 0 10px 0;border-radius:12px;box-sizing:border-box;}
.slide-caption{left:8px;right:8px;bottom:8px;padding:8px 10px;border-radius:10px;}
.slide-caption__title{font:800 1.02rem/1.08 "Orbitron";}
html:not(.skin-retro) .index2text{background-image:none;}
html:not(.skin-retro) .divsepnovedades:hover .index2pant{transform:none;box-shadow:var(--panel-shadow);filter:none;}
html:not(.skin-retro) :is(.ppal-author .ppalico,.ppalshare .ppalico,.modif__meta),html:not(.skin-retro) .index2-more a:hover{box-shadow:var(--panel-shadow-sm);}
html:not(.skin-retro) .ppalshare .ppalico{transition:none;}

.slide-caption__sub,.slideB__sub{margin-top:3px;font:650 .84rem/1.1 "Exo";}
.slide-caption__meta,.slideB__meta{margin-top:5px;font:600 .78rem/1.08 "Exo";}
.slideB__panel{left:0;top:auto;width:auto;max-width:none;padding:12px 12px 34px 12px;border-left:none;border-top:1px solid var(--ink-212);background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.58));backdrop-filter:none;-webkit-backdrop-filter:none;z-index:2;gap:4px;}
.slideB__kicker{font:750 .6rem/1 "Orbitron";}
.slideB__extra{margin:0 0 8px 0;}
.slideB__title{font:900 1.22rem/1.08 "Orbitron";text-align:left;}
.slideB__sub,.slideB__meta{word-break:break-word;}
}

@media (max-width:1000px) and (max-height:700px) and (orientation:landscape), (min-width:701px) and (max-width:1000px) and (orientation:portrait){
.index22pant{height:50%;}
}

@media (max-width:430px){
.cuerpoventanas--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.modif__body{padding:8px 9px 10px 9px;}
.modif__title{font-size:.84rem;}
.modif__title>a:first-child{font-size:.86rem;}
.modif__meta{padding:7px 8px;font-size:.80rem;}
}

@media (prefers-reduced-motion:reduce){
#publialeatorionoticias .pali-body a,.divsepnovedades,.index2pant,.ppalshare .ppalico{transition:none;}
.divsepnovedades:hover,.ppalshare a:hover .ppalico{transform:none;}
.divsepnovedades:hover .index2pant{transform:none;filter:none;}
}
