/* WIN777 — acabamento visual (menu, barra de baixo, títulos, rodapé, tipografia) */
:root { --w7-gold: #F2B730; --w7-gold2: #FFD66B; --w7-bg: #0B0907; --w7-card: #17120B; --w7-line: rgba(242, 183, 48, .22); }

/* Tipografia: títulos e botões com Poppins (mesma fonte dos banners) */
h1, h2, h3, h2.title-color, .custom-font-title, span.sidebar-teal-text, .w7-footer { font-family: 'Poppins', 'Roboto Condensed', Helvetica, sans-serif; }
h2.title-color[data-v-83090b65] { font-weight: 600; letter-spacing: .2px; font-size: 15px !important; }

/* 1) Menu lateral: preto grafite com detalhes dourados (era marrom) */
aside.sidebar-teal[data-v-f14a70b2] { background: linear-gradient(180deg, #120E08 0%, #0B0907 100%) !important; border-right: 1px solid var(--w7-line); }
.sidebar-teal-card[data-v-f14a70b2], .sidebar-section[data-v-f14a70b2] { background: var(--w7-card) !important; border: 1px solid var(--w7-line) !important; box-shadow: none !important; }
.sidebar-teal-provider-header[data-v-f14a70b2] { background: rgba(242, 183, 48, .06) !important; }
.sidebar-teal-text[data-v-f14a70b2] { color: #F4EEE2 !important; }
.sidebar-teal-text-muted[data-v-f14a70b2] { color: #A79C88 !important; }
/* botões do menu lateral no padrão dourado */
.sidebar-btn-login[data-v-f14a70b2] { background: linear-gradient(180deg, #FFD66B, #F2B730) !important; color: #1B1303 !important; box-shadow: 0 4px 14px rgba(242,183,48,.25) !important; border: 0 !important; }
.sidebar-btn-cadastro[data-v-f14a70b2], .btn-download[data-v-f14a70b2] { background: #120E08 !important; color: #FFD66B !important; border: 1px solid rgba(242,183,48,.7) !important; box-shadow: none !important; }
aside.sidebar-teal[data-v-f14a70b2] hr, aside.sidebar-teal[data-v-f14a70b2] .border-t { border-color: var(--w7-line) !important; }

/* 1) Selos dos atalhos do topo: escuro com borda dourada (eram vermelhos) */
.flex-col.animate-sway[data-v-61c7d1c5] > div > div.absolute[data-v-61c7d1c5] {
  background: rgba(23, 18, 11, .92) !important; border: 1px solid rgba(242, 183, 48, .55); color: var(--w7-gold2) !important;
  font-weight: 600; letter-spacing: .2px; box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
}

/* 3) Barra de baixo: preta com linha dourada (era bege/marrom) */
div.fixed.btn.z-40[data-v-7bbad141] {
  background-image: none !important;
  background: linear-gradient(180deg, rgba(23, 18, 11, .97) 0%, rgba(11, 9, 7, .99) 100%) !important;
  border-top: 1px solid rgba(242, 183, 48, .35); box-shadow: 0 -6px 18px rgba(0, 0, 0, .55);
}
div.fixed.btn.z-40[data-v-7bbad141] span.text { color: #CFC4AE !important; font-size: 11px; font-weight: 500; opacity: 1 !important; }
div.fixed.btn.z-40[data-v-7bbad141] button:hover span.text { color: var(--w7-gold2) !important; }
div.fixed.btn.z-40[data-v-7bbad141] img.icon-deposito {
  border-radius: 50%; background: radial-gradient(circle at 50% 40%, #2a1f08, #0B0907 70%);
  box-shadow: 0 0 0 2px rgba(242, 183, 48, .8), 0 4px 14px rgba(242, 183, 48, .35);
}

/* 2) Seções de jogos: contagem discreta e "Carregar mais" dourado */
.text-center.mb-1.text-color[data-v-8056c2f3] p[data-v-8056c2f3] { font-size: 11px; opacity: .55; }
button.text-color.px-4.rounded[data-v-8056c2f3] {
  border: 1px solid rgba(242, 183, 48, .7) !important; color: var(--w7-gold2) !important; background: rgba(242, 183, 48, .06) !important;
  border-radius: 999px !important; padding: 6px 22px !important; font-weight: 600; font-size: 13px;
}

/* 6) Cartões dos jogos: mesmo arredondamento */
.game-list[data-v-83090b65] img, .category-section[data-v-8056c2f3] img { border-radius: 12px; }

/* 4) Rodapé com selos de confiança */
.w7-footer { margin: 14px 4px 6px; padding: 14px 12px 4px; border-top: 1px solid var(--w7-line); color: #A79C88; text-align: center; }
.w7-badges { display: flex; justify-content: center; gap: 8px; flex-wrap: wrap; }
.w7-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 10px; background: #120E08; border: 1px solid var(--w7-line); color: #F4EEE2; font-size: 11px; font-weight: 600; }
.w7-badge b { color: var(--w7-gold2); font-weight: 800; }
.w7-age { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; border: 2px solid #ff5c5c; color: #ff8a8a; font-size: 9px; font-weight: 800; }
.w7-provs { margin-top: 12px; font-size: 10px; letter-spacing: .3px; color: #8C826F; line-height: 1.7; }
.w7-provs span { display: inline-block; margin: 0 6px; }
.w7-links { margin-top: 10px; font-size: 12px; }
.w7-links a { color: var(--w7-gold) !important; margin: 0 8px; text-decoration: none; }
.w7-note { margin-top: 10px; font-size: 10px; line-height: 1.5; color: #7d7462; }
