/* Force Dark Theme Only - Remove Day Mode Eye Strain */
:root {
    --base-clr: #4a4ae6;
    --bg-primary: #0f0f1a;
    --bg-card: #16213e;
    --bg-sidebar: #1a1a2e;
    --text-primary: #e0e0e0;
    --text-secondary: #a0a0a0;
    --border: #2a2a3e;
}

body {
    background-color: var(--bg-primary) !important;
    color: var(--text-primary) !important;
}

/* Remove all light/white backgrounds */
.bg--gradient, .bg-gradient, .bg-light, .bg-white, .bg-gray, .bg--shapes {
    background: var(--bg-primary) !important;
    background-image: none !important;
}

/* Cards and sections */
.card, .panel, .section, .about-section, .profit-calculator, .counter-area, 
.dashboard-sidebar, .dashboard-header, .modal-content, .widget, .card-body {
    background-color: var(--bg-card) !important;
    border: 1px solid var(--border) !important;
}

/* Navbar */
.navbar-bottom, .navbar-top, header {
    background-color: var(--bg-sidebar) !important;
}

/* Text colors - readable */
h1, h2, h3, h4, h5, h6, .title, .section-header__title {
    color: var(--text-primary) !important;
}

p, span, li, .about-txt, .text-muted, label {
    color: var(--text-secondary) !important;
}

/* Buttons */
.cmn--btn, .btn-primary {
    background-color: var(--base-clr) !important;
    border-color: var(--base-clr) !important;
}

/* Tables */
table, .table {
    background-color: var(--bg-card) !important;
    color: var(--text-secondary) !important;
}

/* Forms */
input, select, textarea, .form-control {
    background-color: var(--bg-sidebar) !important;
    border: 1px solid var(--border) !important;
    color: var(--text-primary) !important;
}

/* Footer */
footer {
    background-color: #0a0a0f !important;
}

/* Hide mode toggle */
.mode--toggle {
    display: none !important;
}

/* Hide social/contact sections */
.social-icons, .social-links, .contact-info, .contact-bar {
    display: none !important;
}

/* Center text */
.container:not(.banner-wrapper), .section-header {
    text-align: center !important;
}
