/* Auto-generiert fuer Update-Vorlage: nexpell_esport_gaming_2026 (nexpell eSport Gaming 2026) */
:root {
  --nx-template-id: "nexpell_esport_gaming_2026";
}

body,
.nx-live-zone,
.nx-live-content {
  background: var(--nx-page-bg, #070b14);
}

.nx-html-block {
  color: var(--nx-color-on-surface, #f8fafc);
}

.nx-slider-variant-esport-arena {
  margin-bottom: 0 !important;
}

.nx-esport-strip {
  background: linear-gradient(90deg, rgba(255, 193, 7, .12), rgba(30, 41, 59, .72));
  border-top: 1px solid rgba(255, 255, 255, .08);
  border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.nx-esport-html-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}

.nx-esport-stat {
  padding: 1rem;
  background: rgba(15, 23, 42, .72);
  border: 1px solid rgba(255, 255, 255, .09);
  border-radius: .5rem;
  text-align: center;
}

.nx-esport-stat span,
.nx-esport-kicker {
  display: block;
  color: var(--nx-color-muted, #94a3b8);
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.nx-esport-stat strong {
  display: block;
  margin-top: .35rem;
  color: var(--nx-color-primary, #ffc107);
  font-size: clamp(1.45rem, 3vw, 2.2rem);
  line-height: 1;
}

.nx-esport-card {
  background: radial-gradient(circle at top, rgba(255, 193, 7, .14), rgba(15, 23, 42, .96) 45%, #080c16 100%);
  color: var(--nx-color-on-surface, #f8fafc);
  border: 1px solid rgba(255, 193, 7, .22);
  border-radius: .75rem;
  box-shadow: 0 24px 80px rgba(0, 0, 0, .35);
}

.nx-esport-card :is(h1, h2, h3, h4, h5, h6, p) {
  color: inherit;
}

.nx-esport-kicker {
  color: var(--nx-color-primary, #ffc107);
}

@media (max-width: 767.98px) {
  .nx-esport-html-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
