/* ============================================================
   CS TUCUMAN · HOME V31.1 COLOR FIX
   Mantiene el diseño V31, vuelve a negro + blanco + naranja.
   ============================================================ */

body.cst310-body,
.cst310-home{
 background:#000!important;
 color:#f6f6f6!important;
}

/* HERO: mismo diseño, paleta anterior */
.cst310-hero{
 background:
  radial-gradient(circle at 50% 15%,rgba(255,122,0,.075),transparent 24%),
  linear-gradient(180deg,#030303 0%,#010101 55%,#000 100%)!important;
 border-bottom-color:#111!important;
}
.cst310-hero-bg:before{
 background:
  linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.32)),
  radial-gradient(circle at 50% 100%,rgba(255,122,0,.055),transparent 38%)!important;
}
.cst310-hero-bg .shape{
 background:linear-gradient(
  180deg,
  rgba(255,255,255,.045),
  rgba(255,255,255,.008)
 )!important;
}
.cst310-hero-bg .noise{
 opacity:.02!important;
}
.cst310-hero-logo{
 filter:drop-shadow(0 0 32px rgba(255,122,0,.14))!important;
}
.cst310-kicker{
 color:#696969!important;
}
.cst310-hero .lead{
 color:#9a9a9a!important;
}
.cst310-hero .lead strong{
 color:#fff!important;
}
.cst310-hero .accent{
 color:#ff8a24!important;
}

/* Botón secundario vuelve a negro */
.cst310-hero-actions a.secondary{
 background:#030303!important;
 border-color:#202020!important;
 color:#f2f2f2!important;
}
.cst310-hero-actions a.secondary:hover{
 border-color:#4b2c14!important;
 color:#ff8a24!important;
}

/* Stats */
.cst310-hero-stats article{
 border-color:#181818!important;
 background:rgba(3,3,3,.86)!important;
 box-shadow:0 18px 50px rgba(0,0,0,.34)!important;
}
.cst310-hero-stats p{
 color:#696969!important;
}

/* Secciones */
.cst310-section-title p{
 color:#686868!important;
}

/* Servidores */
.cst310-server-grid article{
 border-color:#181818!important;
 background:#030303!important;
}
.cst310-server-grid article:hover{
 border-color:#342112!important;
}
.cst310-server-grid header span{
 color:#737373!important;
}
.cst310-server-grid header small{
 color:#444!important;
}
.cst310-server-grid>article>p{
 color:#666!important;
}
.cst310-server-grid .players span{
 color:#555!important;
}
.cst310-server-grid .bar{
 background:#111!important;
}
.cst310-server-grid footer{
 border-top-color:#111!important;
}
.cst310-server-grid code{
 color:#5b5b5b!important;
}

/* Cards de comunidad */
.cst310-feature-grid>a{
 border-color:#181818!important;
 background:#030303!important;
}
.cst310-feature-grid>a:hover{
 border-color:#342112!important;
 background:#050505!important;
}
.cst310-feature-grid p{
 color:#686868!important;
}

/* Ranking y miembros */
.cst310-ranking-members{
 border-top-color:#111!important;
}
.rank-list{
 border-top-color:#181818!important;
}
.rank-list>a{
 border-bottom-color:#111!important;
}
.rank-list>a:hover{
 background:#030303!important;
}
.rank-list span small,
.rank-list em{
 color:#666!important;
}
.members-list>a{
 border-color:#181818!important;
 background:#030303!important;
}
.members-list>a:hover{
 background:#050505!important;
 border-color:#292929!important;
}
.members-list img,
.members-list i{
 background:#090909!important;
}
.members-list span small{
 color:#666!important;
}
.empty{
 border-color:#202020!important;
 color:#666!important;
}

/* CTA final */
.cst310-final-cta{
 border-top-color:#111!important;
}
.cst310-final-cta>span{
 color:#666!important;
}
.cst310-final-cta a{
 border-color:#1d1d1d!important;
 background:#030303!important;
 color:#eee!important;
}
.cst310-final-cta a:hover{
 border-color:#342112!important;
 color:#ff8a24!important;
}
.cst310-final-cta a.primary{
 background:#ff7a00!important;
 border-color:#ff7a00!important;
 color:#050505!important;
}

/* ============================================================
   FOOTER
   Volver al aspecto anterior: negro + blanco + naranja.
   Se anula el tinte azul que agregaba V31.
   ============================================================ */
.cst310-body .cst220-footer{
 margin-top:0!important;
 background:#000!important;
 border-top:1px solid #111!important;
}
.cst310-body .cst220-footer-info{
 background:#050505!important;
 border-bottom-color:#131313!important;
}
.cst310-body .cst220-footer-main,
.cst310-body .cst220-footer-bottom{
 border-color:#101010!important;
}
.cst310-body .cst220-footer-info h3{
 color:#fff!important;
}
.cst310-body .cst220-footer-info nav a,
.cst310-body .cst220-footer-main .links a{
 color:#696969!important;
}
.cst310-body .cst220-footer-info nav a:hover,
.cst310-body .cst220-footer-main .links a:hover{
 color:#ff8a24!important;
}
.cst310-body .cst220-footer-live code{
 background:#000!important;
 border-color:#1b1b1b!important;
 color:#888!important;
}
.cst310-body .cst220-footer-main .social a{
 background:#030303!important;
 border-color:#171717!important;
 color:#777!important;
}
.cst310-body .cst220-footer-main .social a:hover{
 border-color:#332012!important;
 color:#ff8a24!important;
}
