:root {
    --guarana-green-950: #03150a;
    --guarana-green-900: #062410;
    --guarana-green-800: #0a3518;
    --guarana-green-700: #0b5a29;
    --guarana-green-600: #0b8f3a;
    --guarana-green-500: #15b44f;
    --guarana-green-400: #3fd35f;
    --guarana-red: #d71920;
    --guarana-red-dark: #9f1218;
    --guarana-gold: #ffd452;
    --guarana-cream: #f5fff6;
    --guarana-muted: #c8e9cf;
    --guarana-panel: rgba(5, 45, 20, 0.92);
    --guarana-panel-soft: rgba(9, 68, 28, 0.86);
    --guarana-border: rgba(215, 25, 32, 0.45);
}

html body {
    color: var(--guarana-cream) !important;
    background:
        radial-gradient(circle at 16% 0%, rgba(63, 211, 95, 0.24), transparent 34%),
        radial-gradient(circle at 92% 12%, rgba(215, 25, 32, 0.16), transparent 32%),
        linear-gradient(180deg, var(--guarana-green-950), var(--guarana-green-900) 46%, var(--guarana-green-800)) !important;
}

body a {
    color: inherit;
}

.dashboard,
.main-container,
.container,
.container-card,
.content,
.page,
.page-wrap,
.app,
uni-page-body {
    color: var(--guarana-cream) !important;
}

.card,
.main-card,
.form-card,
.balance-card,
.section,
.roleta-card,
.container-card,
.product-card,
.invest-card,
.history-card,
.record-card,
.team-card,
.profile-card,
.van-cell,
.uni-popup__wrapper,
.user-content,
section[class*="card"],
div[class*="card"] {
    border-color: var(--guarana-border) !important;
    background-color: var(--guarana-panel) !important;
    background-image: linear-gradient(155deg, var(--guarana-panel), var(--guarana-panel-soft)) !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.34), inset 0 0 0 1px rgba(255, 255, 255, 0.03) !important;
}

.hero,
.top-banner,
.balance-section,
.vip-top,
.header,
.topbar,
.nav-bar,
.navbar,
.intel-top-tabs a.active,
.tab-item.active,
.active,
.submit-btn,
.action-btn,
.hero-btn,
.base-main-btn,
.btnrech,
button[type="submit"],
input[type="submit"] {
    background: linear-gradient(135deg, var(--guarana-green-700), var(--guarana-green-500)) !important;
    border-color: var(--guarana-red) !important;
    color: #ffffff !important;
}

.hero,
.balance-section,
.top-banner,
.submit-btn,
.action-btn,
.hero-btn,
.base-main-btn,
button[type="submit"],
input[type="submit"] {
    box-shadow: 0 12px 28px rgba(11, 143, 58, 0.32) !important;
}

.back-btn,
.indicate-btn,
.quick-amount-btn,
.mini-btn,
.tab-item,
.menu-item,
.tool-item,
.copy-btn,
.close-button,
button:not([type="submit"]) {
    border-color: var(--guarana-border) !important;
}

.quick-amount-btn.selected,
.quick-amount-btn:hover,
.mini-btn:hover,
.copy-btn:hover,
.close-button,
.badge,
.tag,
.label,
.status.approved,
.positive,
.resume-value.positive,
.p-value {
    color: #ffffff !important;
    background: linear-gradient(135deg, var(--guarana-red-dark), var(--guarana-red)) !important;
    border-color: var(--guarana-gold) !important;
}

.section-title,
.form-title,
.header-title,
.hero-title,
.game-title,
h1,
h2,
h3,
h4 {
    color: var(--guarana-cream) !important;
}

.text-muted,
.muted,
.subtitle,
.hero-sub,
.game-subtitle,
.balance-label,
.resume-head span,
.p-label,
.info-item,
.tax-info,
small {
    color: var(--guarana-muted) !important;
}

input,
select,
textarea,
.form-input,
.form-select,
.input,
.uni-input-input {
    color: var(--guarana-cream) !important;
    background: rgba(2, 22, 9, 0.78) !important;
    border-color: rgba(215, 25, 32, 0.42) !important;
    box-shadow: none !important;
}

input::placeholder,
textarea::placeholder {
    color: rgba(245, 255, 246, 0.58) !important;
}

.tab-wrap,
.tab-bar,
.bottom-nav,
.footer-nav {
    background: rgba(3, 21, 10, 0.94) !important;
    border-color: var(--guarana-border) !important;
}

.tab-item svg,
.resume-head svg,
.form-label svg,
.info-title svg,
.tax-info svg {
    color: var(--guarana-gold) !important;
    fill: currentColor;
}

.alert-warning,
.alert-info,
.notice,
.info-section,
.tax-info {
    border-color: rgba(255, 212, 82, 0.55) !important;
    background: rgba(73, 67, 13, 0.32) !important;
}

.alert-danger,
.error,
.status.rejected {
    border-color: var(--guarana-red) !important;
}
