/* S777_FORCE_BLACK_PUBLIC_ALL_PAGES_V1 */

html,
body {
    background: #000000 !important;
    background-color: #000000 !important;
}

body > *,
main,
#app,
.app,
.site,
.site-wrapper,
.site-content,
.page,
.page-wrapper,
.page-content,
.content,
.casino-page,
.casino-wrapper,
.casino-content,
.promotion-page,
.promotions-page,
.promo-page,
.legal-page,
.profile-page,
.profile-shell,
.profile-wrapper,
.profile-main,
.profile-content,
.s777-page,
.s777-public-page,
.s777-player-page,
.s777-main,
.s777-content,
.s777-profile-page {
    background-color: #000000 !important;
}

/* Containers comuns que estavam ficando cinza/azulados */
.min-h-screen,
.w-full,
.container,
.max-w-7xl,
.max-w-6xl,
.max-w-5xl,
.mx-auto,
section[class*="bg-"],
div[class*="bg-slate"],
div[class*="bg-gray"],
div[class*="bg-zinc"],
div[class*="bg-neutral"],
section[class*="bg-slate"],
section[class*="bg-gray"],
section[class*="bg-zinc"],
section[class*="bg-neutral"] {
    background-color: #000000 !important;
}

/* Pseudo camadas */
body::before,
body::after,
main::before,
main::after,
section::before,
section::after {
    background-color: #000000 !important;
}

/* Não forçar fundo dos cards, botões, inputs, modais e caixas internas */
.card,
.modal,
.dialog,
.dropdown,
button,
input,
select,
textarea,
.s777-card,
.s777-modal,
.s777-panel,
.s777-box,
.profile-card,
.statement-card,
.promo-card,
[class*="card"],
[class*="modal"],
[class*="button"],
[class*="btn"] {
    /* preservado */
}
