.ads {text-align: center !important;margin: 5px;}.left-ads {text-align: right;margin: 5px 0px 5px 0px;}.right-ads {text-align: left;margin: 5px 0px 5px 0px;}.antibotlinks {display: inline-block;}.atb {display: block;text-align: center;}.media-body {word-break: break-all;}.currency-dashboard {max-width: 25px;}


/* === Global dark casino theme overrides === */
body.bg-dark {
    background: radial-gradient(circle at top, #111827 0, #020617 45%, #000 100%);
    color: #f9fafb;
    font-family: 'Nunito', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.bg-darker {
    background-color: #020617 !important;
}

.bg-gradient-dark {
    background: radial-gradient(circle at top, #1f2937 0, #020617 55%, #000 100%);
}

.hero-card {
    border-radius: 1.25rem;
}

.hero-section .hero-stats .text-muted {
    color: #9ca3af !important;
}

/* Cards */
.card.bg-dark {
    background-color: #050816;
    border-radius: 1rem;
}

.card.bg-dark .card-body {
    color: #e5e7eb;
}

/* Buttons */
.btn-primary {
    background: linear-gradient(135deg, #fbbf24, #f97316);
    border-color: #f59e0b;
    color: #111827;
    font-weight: 600;
}

.btn-primary:hover,
.btn-primary:focus {
    background: linear-gradient(135deg, #facc15, #fb923c);
    border-color: #fbbf24;
    color: #020617;
}

.btn-outline-light {
    border-width: 2px;
    font-weight: 600;
}

/* Tables */
.table-dark {
    background-color: #020617;
}

.table-dark thead th {
    border-color: #111827;
    color: #e5e7eb;
}

.table-dark tbody tr {
    border-color: #111827;
}

/* Footer */
footer.bg-dark {
    background-color: #020617 !important;
}

/* Nav tweaks */
.nk-header,
.page-header {
    background: transparent;
}

.nav-link {
    font-weight: 500;
}

.nav-link.text-light:hover,
.nav-link.text-light:focus {
    color: #facc15 !important;
}

/* Hero ad container */
.hero-top-ad {
    max-width: 100%;
}


/* ============================================
   Freems: Dark theme for user + admin areas
   ============================================ */

/* Global background + text for this app */
body.user-dashboard,
body#page-top {
    background: radial-gradient(circle at top, #111827 0, #020617 45%, #000 100%) !important;
    color: #f9fafb;
    font-family: 'Nunito', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

/* ----- USER DASHBOARD (body.user-dashboard) ----- */

/* Main content area background */
body.user-dashboard .nk-wrap,
body.user-dashboard .topbar,
body.user-dashboard .page-header,
body.user-dashboard .page-content {
    background: transparent;
    color: #e5e7eb;
}

/* Cards on dashboard (those "border border-..." blocks) */
body.user-dashboard .card {
    background-color: #050816 !important;
    border-color: #111827 !important;
    color: #e5e7eb;
    border-radius: 1rem;
}

/* Make light text actually light */
body.user-dashboard .text-gray-800,
body.user-dashboard .text-dark {
    color: #f9fafb !important;
}

body.user-dashboard .text-gray-300 {
    color: #9ca3af !important;
}

/* Top bar and menu */
body.user-dashboard .topbar {
    border-bottom: 1px solid #111827;
}

body.user-dashboard .topbar .nav-link,
body.user-dashboard .topbar a {
    color: #e5e7eb;
    font-weight: 500;
}

body.user-dashboard .topbar .nav-link:hover,
body.user-dashboard .topbar a:hover {
    color: #facc15;
}

/* Tables on user side */
body.user-dashboard table,
body.user-dashboard .table {
    background-color: #020617;
    color: #e5e7eb;
}

body.user-dashboard .table thead th {
    border-color: #111827;
    color: #f9fafb;
}

body.user-dashboard .table tbody tr {
    border-color: #111827;
}

/* Buttons (same style as landing hero) */
body.user-dashboard .btn-primary {
    background: linear-gradient(135deg, #fbbf24, #f97316);
    border-color: #f59e0b;
    color: #111827;
    font-weight: 600;
}

body.user-dashboard .btn-primary:hover,
body.user-dashboard .btn-primary:focus {
    background: linear-gradient(135deg, #facc15, #fb923c);
    border-color: #fbbf24;
    color: #020617;
}

body.user-dashboard .btn-outline-light {
    border-width: 2px;
    font-weight: 600;
}

/* ----- ADMIN AREA (body#page-top, SB Admin 2) ----- */

/* Admin background */
body#page-top {
    background: radial-gradient(circle at top, #111827 0, #020617 45%, #000 100%) !important;
    color: #f9fafb;
}

/* Sidebar gradient → dark casino style */
body#page-top .navbar-nav.bg-gradient-primary.sidebar,
body#page-top .bg-gradient-primary.sidebar {
    background: radial-gradient(circle at top, #111827 0, #020617 45%, #000 100%) !important;
}

/* Sidebar links */
body#page-top .sidebar .nav-item .nav-link {
    color: #e5e7eb;
    font-weight: 500;
}

body#page-top .sidebar .nav-item .nav-link i {
    color: #9ca3af;
}

body#page-top .sidebar .nav-item.active .nav-link,
body#page-top .sidebar .nav-item .nav-link:hover {
    color: #facc15;
}

body#page-top .sidebar .nav-item.active .nav-link i,
body#page-top .sidebar .nav-item .nav-link:hover i {
    color: #facc15;
}

/* Admin cards and content boxes */
body#page-top .card,
body#page-top .bg-white {
    background-color: #050816 !important;
    border-color: #111827 !important;
    color: #e5e7eb;
    border-radius: 1rem;
}

/* Fix headings that use sb-adm*

