/* Nexo Desktop — News Card Premium V2
   Cinematic split-card: artwork + editorial copy + integrated community actions. */
#nx-feed [data-ev="noticia"] .nx-news-shell{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(88,173,202,.24);
  border-radius:18px;
  background:
    radial-gradient(520px 260px at 100% 0%,color-mix(in srgb,var(--nx-news-accent,#00d9ff) 8%,transparent),transparent 72%),
    linear-gradient(180deg,#081923 0%,#06151e 100%);
  box-shadow:
    0 24px 64px -38px rgba(0,0,0,.98),
    inset 0 1px 0 rgba(255,255,255,.035);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);
}
#nx-feed [data-ev="noticia"] .nx-news-shell::before{
  content:"";
  position:absolute;
  z-index:3;
  left:20px;
  right:20px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nx-news-accent,#00d9ff) 76%,white 6%),transparent);
  opacity:.8;
  pointer-events:none;
}
#nx-feed [data-ev="noticia"] .nx-news-shell:hover{
  transform:translateY(-2px);
  border-color:color-mix(in srgb,var(--nx-news-accent,#00d9ff) 42%,rgba(255,255,255,.12));
  box-shadow:
    0 30px 74px -38px rgba(0,0,0,1),
    0 0 30px -18px color-mix(in srgb,var(--nx-news-accent,#00d9ff) 36%,transparent),
    inset 0 1px 0 rgba(255,255,255,.045);
}

#nx-feed [data-ev="noticia"] .nx-news-card{
  min-height:286px;
  display:grid!important;
  grid-template-columns:minmax(0,58%) minmax(300px,42%);
  color:inherit!important;
  text-decoration:none!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
}
#nx-feed [data-ev="noticia"] .nx-news-card.is-no-image{
  grid-template-columns:1fr;
  min-height:220px;
}

#nx-feed [data-ev="noticia"] .nx-news-media{
  position:relative;
  min-width:0;
  overflow:hidden;
  background:#06131c;
}
#nx-feed [data-ev="noticia"] .nx-news-media::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 66%,rgba(5,16,23,.16) 78%,#071821 100%),
    linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.04) 62%,rgba(0,0,0,.18));
}
#nx-feed [data-ev="noticia"] .nx-news-image{
  display:block;
  width:100%;
  height:100%;
  min-height:100%;
  object-fit:cover;
  object-position:center;
  filter:saturate(1.045) contrast(1.035) brightness(1.01)!important;
  image-rendering:auto;
  transform:none;
  backface-visibility:hidden;
  transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .2s ease;
}
#nx-feed [data-ev="noticia"] .nx-news-shell:hover .nx-news-image{
  transform:scale(1.012);
  filter:saturate(1.06) contrast(1.045) brightness(1.015)!important;
}
#nx-feed [data-ev="noticia"] .nx-news-media-vignette{
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}

#nx-feed [data-ev="noticia"] .nx-news-copy{
  position:relative;
  min-width:0;
  display:flex;
  flex-direction:column;
  padding:24px 24px 21px 26px;
  background:
    radial-gradient(360px 200px at 100% 0%,color-mix(in srgb,var(--nx-news-accent,#00d9ff) 8%,transparent),transparent 72%),
    linear-gradient(180deg,rgba(8,28,38,.98),rgba(6,20,29,.99));
}
#nx-feed [data-ev="noticia"] .nx-news-copy::before{
  content:"";
  position:absolute;
  left:0;
  top:22px;
  bottom:22px;
  width:1px;
  background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--nx-news-accent,#00d9ff) 38%,transparent),transparent);
}

#nx-feed [data-ev="noticia"] .nx-news-topline{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:28px;
  margin-bottom:16px;
}
#nx-feed [data-ev="noticia"] .nx-news-badge,
#nx-feed [data-ev="noticia"] .nx-news-featured{
  display:inline-flex;
  align-items:center;
  gap:6px;
  height:27px;
  padding:0;
  border:0;
  border-radius:0;
  white-space:nowrap;
  background:transparent;
  box-shadow:none;
  color:color-mix(in srgb,var(--nx-news-accent,#00d9ff) 82%,white 18%);
  font:800 9.2px/1 "Barlow Condensed",sans-serif;
  letter-spacing:.115em;
  transition:color .15s ease,opacity .15s ease,filter .15s ease,transform .15s ease;
}
#nx-feed [data-ev="noticia"] .nx-news-badge:hover,
#nx-feed [data-ev="noticia"] .nx-news-featured:hover{
  background:transparent;
  border:0;
  box-shadow:none;
  opacity:1;
  transform:translateY(-.5px);
}
#nx-feed [data-ev="noticia"] .nx-news-chip-icon{
  width:auto;
  min-width:17px;
  height:19px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
  color:currentColor;
  font-size:17px;
  line-height:1;
  opacity:1;
  filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 28%,transparent));
}

/* Xbox Fluent category system — no generic pills.
   GAME PASS and XBOX use their official wordmarks; the remaining labels use
   the clearest Fluent symbol from the owner's XboxFluent2 font. */
#nx-feed [data-ev="noticia"] .nx-news-badge .nx-news-chip-icon::before{content:'\EA7A'}

#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="game-pass"]{
  gap:0;
  color:#66f39a;
  font-size:0;
  letter-spacing:0;
}
#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="game-pass"] .nx-news-chip-icon{
  min-width:0;
  height:27px;
  justify-content:flex-start;
  font-size:18px;
  filter:drop-shadow(0 0 6px rgba(102,243,154,.18));
  transform:translateY(.25px);
}
#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="game-pass"] .nx-news-chip-icon::before{content:'\E845'}

#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="xbox"]{
  gap:0;
  color:#78eaff;
  font-size:0;
  letter-spacing:0;
}
#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="xbox"] .nx-news-chip-icon{
  min-width:0;
  height:27px;
  justify-content:flex-start;
  font-size:18px;
  filter:drop-shadow(0 0 6px rgba(0,217,255,.17));
  transform:translateY(.1px);
}
#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="xbox"] .nx-news-chip-icon::before{content:'\EB99'}

#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="ofertas"]{
  color:#ffd56a;
}
#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="ofertas"] .nx-news-chip-icon{
  font-size:17px;
  filter:drop-shadow(0 0 5px rgba(255,213,106,.18));
}
#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="ofertas"] .nx-news-chip-icon::before{content:'\E95A'}

#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="comunidad"]{
  color:#a5eaff;
}
#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="comunidad"] .nx-news-chip-icon{
  font-size:18px;
  filter:drop-shadow(0 0 5px rgba(0,217,255,.16));
}
#nx-feed [data-ev="noticia"] .nx-news-badge[data-nx-cat="comunidad"] .nx-news-chip-icon::before{content:'\E7D2'}

#nx-feed [data-ev="noticia"] .nx-news-featured{
  color:#8cefff;
}
#nx-feed [data-ev="noticia"] .nx-news-featured .nx-news-chip-icon{
  color:#8cefff;
  font-size:16px;
  filter:drop-shadow(0 0 6px rgba(0,217,255,.22));
}
#nx-feed [data-ev="noticia"] .nx-news-featured .nx-news-chip-icon::before{content:'\E94D'}

#nx-feed [data-ev="noticia"] .nx-news-title{
  margin:0;
  color:#f5fbfd;
  font:760 27px/1.12 Barlow,Inter,sans-serif;
  letter-spacing:-.025em;
  text-wrap:balance;
  text-shadow:0 1px 0 rgba(255,255,255,.025);
}
#nx-feed [data-ev="noticia"] .nx-news-summary{
  position:relative;
  margin:14px 0 0;
  padding-left:13px;
  color:#9bb1bc;
  font:500 11.6px/1.55 Inter,sans-serif;
  letter-spacing:-.004em;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  text-wrap:pretty;
}
#nx-feed [data-ev="noticia"] .nx-news-summary::before{
  content:"";
  position:absolute;
  left:0;
  top:3px;
  bottom:3px;
  width:2px;
  border-radius:2px;
  background:linear-gradient(180deg,var(--nx-news-accent,#00d9ff),color-mix(in srgb,var(--nx-news-accent,#00d9ff) 18%,transparent));
  box-shadow:0 0 9px color-mix(in srgb,var(--nx-news-accent,#00d9ff) 22%,transparent);
}
#nx-feed [data-ev="noticia"] .nx-news-copy-spacer{flex:1;min-height:14px}

#nx-feed [data-ev="noticia"] .nx-news-byline{
  display:flex;
  align-items:center;
  gap:10px;
  padding-top:15px;
  border-top:1px solid rgba(125,183,204,.13);
}
#nx-feed [data-ev="noticia"] .nx-news-author-avatar{
  width:30px;
  height:30px;
  flex:none;
  border-radius:50%;
  object-fit:cover;
  border:1px solid rgba(119,210,233,.22);
  background:#112a38;
  box-shadow:0 0 0 3px rgba(0,217,255,.025);
}
#nx-feed [data-ev="noticia"] .nx-news-author-fallback{
  display:grid;
  place-items:center;
  color:#cfeef5;
  font:800 10px/1 Barlow,sans-serif;
}
#nx-feed [data-ev="noticia"] .nx-news-author-stack{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
#nx-feed [data-ev="noticia"] .nx-news-author-stack strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#cfe0e7;
  font:700 10.5px/1.05 Inter,sans-serif;
}
#nx-feed [data-ev="noticia"] .nx-news-author-stack small{
  color:#718b98;
  font:600 8.7px/1 "Barlow Condensed",sans-serif;
  letter-spacing:.055em;
}
#nx-feed [data-ev="noticia"] .nx-news-read{
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#9fefff;
  font:750 10.5px/1 Barlow,sans-serif;
  white-space:nowrap;
  transition:color .14s ease,transform .14s ease;
}
#nx-feed [data-ev="noticia"] .nx-news-read svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#nx-feed [data-ev="noticia"] .nx-news-shell:hover .nx-news-read{
  color:#fff;
  transform:translateX(2px);
}

/* Integrated community rail */
#nx-feed [data-ev="noticia"] .nx-news-shell>[data-acciones]{
  min-height:52px;
  margin:0!important;
  padding:8px 10px 8px 13px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex-wrap:nowrap!important;
  border-top:1px solid rgba(107,177,202,.12);
  background:
    linear-gradient(180deg,rgba(5,18,26,.98),rgba(4,15,22,.995));
}
#nx-feed [data-ev="noticia"] .nx-news-shell>[data-acciones]::before{
  content:"COMUNIDAD";
  margin-right:3px;
  color:#456876;
  font:800 7.5px/1 "Barlow Condensed",sans-serif;
  letter-spacing:.15em;
}

#nx-feed [data-ev="noticia"] [data-pulso]{
  min-height:34px!important;
  padding:1px 3px 5px!important;
  border-radius:9px!important;
  border:1px solid rgba(71,155,184,.22)!important;
  background:rgba(13,34,45,.72)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
#nx-feed [data-ev="noticia"] [data-pulso]:hover{
  border-color:rgba(0,217,255,.38)!important;
  background:rgba(10,43,56,.82)!important;
}
#nx-feed [data-ev="noticia"] .dx55,
#nx-feed [data-ev="noticia"] .dx56{
  height:27px!important;
  border-radius:7px!important;
}
#nx-feed [data-ev="noticia"] .dx55{
  padding:0 8px!important;
  color:#9cdde8!important;
  font-size:10px!important;
}
#nx-feed [data-ev="noticia"] .dx56{
  padding:0 7px!important;
  color:#687f8c!important;
}
#nx-feed [data-ev="noticia"] [data-net]{
  min-width:23px!important;
  padding:0 2px!important;
  color:#dff9ff!important;
  font-size:14px!important;
}
#nx-feed [data-ev="noticia"] [data-bal]{
  left:5px!important;
  right:5px!important;
  bottom:2px!important;
  height:2px!important;
  background:rgba(255,255,255,.08)!important;
}
#nx-feed [data-ev="noticia"] [data-fill]{
  background:linear-gradient(90deg,#00aacb,#26ddfb)!important;
  box-shadow:0 0 5px rgba(0,217,255,.24);
}
#nx-feed [data-ev="noticia"] [data-mid]{opacity:.25!important}

#nx-feed [data-ev="noticia"] .dx57,
#nx-feed [data-ev="noticia"] .dx58{
  min-height:34px!important;
  padding:0 11px!important;
  gap:7px!important;
  border-radius:9px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  color:#8da6b2!important;
  box-shadow:none!important;
  font:650 10.5px/1 Inter,sans-serif!important;
  transition:border-color .14s ease,background .14s ease,color .14s ease!important;
}
#nx-feed [data-ev="noticia"] .dx57{
  border-color:rgba(0,217,255,.20)!important;
  background:rgba(0,217,255,.045)!important;
  color:#62ddf2!important;
}
#nx-feed [data-ev="noticia"] .dx57:hover{
  border-color:rgba(0,217,255,.42)!important;
  background:rgba(0,217,255,.085)!important;
  color:#d9fbff!important;
}
#nx-feed [data-ev="noticia"] .dx58:hover{
  border-color:rgba(102,176,202,.18)!important;
  background:rgba(255,255,255,.025)!important;
  color:#d9e8ed!important;
}
#nx-feed [data-ev="noticia"] .dx57 svg,
#nx-feed [data-ev="noticia"] .dx58 svg{
  width:14px!important;
  height:14px!important;
}
#nx-feed [data-ev="noticia"] .dx59{
  width:34px!important;
  height:34px!important;
  border-radius:8px!important;
  border:1px solid transparent!important;
  color:#607b88!important;
  transition:border-color .14s ease,background .14s ease,color .14s ease!important;
}
#nx-feed [data-ev="noticia"] .dx59:hover{
  border-color:rgba(101,173,198,.16)!important;
  background:rgba(255,255,255,.02)!important;
  color:#a5d9e7!important;
}
#nx-feed [data-ev="noticia"] [data-faces]{display:none!important}

@media(max-width:1460px){
  #nx-feed [data-ev="noticia"] .nx-news-card{
    grid-template-columns:minmax(0,56%) minmax(300px,44%);
    min-height:270px;
  }
  #nx-feed [data-ev="noticia"] .nx-news-image{min-height:100%}
  #nx-feed [data-ev="noticia"] .nx-news-copy{padding:21px 21px 18px 23px}
  #nx-feed [data-ev="noticia"] .nx-news-title{font-size:24px}
  #nx-feed [data-ev="noticia"] .nx-news-summary{font-size:10.8px;line-height:1.48;margin-top:12px}
}
@media(max-width:1260px){
  #nx-feed [data-ev="noticia"] .nx-news-card{
    grid-template-columns:minmax(0,53%) minmax(300px,47%);
    min-height:250px;
  }
  #nx-feed [data-ev="noticia"] .nx-news-image{min-height:100%}
  #nx-feed [data-ev="noticia"] .nx-news-title{font-size:22px}
  #nx-feed [data-ev="noticia"] .nx-news-summary{font-size:10.5px;line-height:1.45}
  #nx-feed [data-ev="noticia"] .nx-news-topline{margin-bottom:12px}
  #nx-feed [data-ev="noticia"] .nx-news-copy{padding:18px 18px 16px 20px}
}
@media(prefers-reduced-motion:reduce){
  #nx-feed [data-ev="noticia"] .nx-news-shell,
  #nx-feed [data-ev="noticia"] .nx-news-image,
  #nx-feed [data-ev="noticia"] .nx-news-read{transition:none!important}
}
