:root{
--bg:#050817;
--bg2:#070d22;
--card:#11172b;
--card2:#151d34;
--card3:#1a2440;

--primary:#d6a21a;
--primary2:#b88712;
--border:rgba(214,162,26,.24);

--text:#f5f7ff;
--text-soft:#aeb7d0;

--glow:0 0 22px rgba(214,162,26,.16);
--shadow:0 18px 45px rgba(0,0,0,.45);
}

body{
background:linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%) !important;
color:var(--text) !important;
}

.card,
.box,
.stat,
.player-wrap,
.gamecast-wrap,
.affz-player-box,
.gameBox,
.game-box{
background:linear-gradient(180deg,var(--card2),var(--card)) !important;
border:1px solid var(--border) !important;
box-shadow:var(--shadow),var(--glow) !important;
}

.card:hover,
.box:hover{
border-color:rgba(214,162,26,.52) !important;
box-shadow:0 20px 55px rgba(0,0,0,.55),0 0 30px rgba(214,162,26,.22) !important;
}

.sidebar,
.topbar,
.topo{
background:#050817 !important;
border-color:var(--border) !important;
}

.menu a{
background:linear-gradient(180deg,#151d34,#0d1429) !important;
border:1px solid rgba(214,162,26,.10) !important;
}

.menu a:hover,
.menu a.active{
border-color:var(--primary) !important;
box-shadow:0 0 18px rgba(214,162,26,.20) !important;
}

input,
select,
textarea{
background:#090f22 !important;
border:1px solid rgba(214,162,26,.18) !important;
color:#fff !important;
}

button,
.btn,
.status,
.status-pill,
.badge{
background:var(--primary) !important;
color:#050817 !important;
box-shadow:0 0 18px rgba(214,162,26,.22) !important;
}

header,
footer,
.topbar,
.topo,
.header,
.navbar{
background:#050817 !important;
border-color:rgba(214,162,26,.18) !important;
}

.news-card,
.post-card,
.destaque-card,
.card-noticia,
.card-news,
.card{
background:linear-gradient(180deg,#151d34,#0f172d) !important;
border:1px solid rgba(214,162,26,.22) !important;
box-shadow:0 18px 40px rgba(0,0,0,.38),0 0 18px rgba(214,162,26,.10) !important;
}

.news-card div,
.post-card div,
.destaque-card div,
.card-noticia div,
.card-news div{
background:transparent !important;
}

section,
.content,
.destaques,
.home-section{
background:transparent !important;
}

footer{
background:#030715 !important;
color:#aeb7d0 !important;
}

.btn,
button,
.hero button,
a.btn{
background:#d6a21a !important;
color:#050817 !important;
}

.hero-card,
.game-card,
.match-card{
background:#070d22 !important;
border:1px solid rgba(214,162,26,.25) !important;
}

/* força conteúdo interno dos cards */

.card *{
background-color:transparent !important;
}

.card{
background:linear-gradient(
180deg,
#131b31 0%,
#0d1428 100%
) !important;

border:1px solid rgba(214,162,26,.20) !important;

box-shadow:
0 12px 35px rgba(0,0,0,.35),
0 0 18px rgba(214,162,26,.10) !important;

overflow:hidden;
}

.card img{
border-bottom:1px solid rgba(214,162,26,.08);
}

.card:hover{

transform:translateY(-6px);

transition:.3s;

box-shadow:
0 18px 50px rgba(0,0,0,.45),
0 0 30px rgba(214,162,26,.22) !important;

}