/* ============================================
   HIGH ROLLERS - ELEGANT DARK THEME
   ============================================ */

/* Header Logo - Neon glow effect */
.neon-header-logo,
body.dark-mode .navbar-light .neon-header-logo,
body.dark-mode .neon-header-logo {
    font-size: 1.4rem !important;
    font-weight: 400 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    color: #00bec2 !important;
    text-decoration: none !important;
    text-shadow: 0 0 4px #00a0a3, 0 0 8px #008588, 0 0 12px #006b6e;
    animation: neonHeaderPulse 8s ease-in-out infinite;
}

.neon-header-logo:hover,
body.dark-mode .navbar-light .neon-header-logo:hover,
body.dark-mode .neon-header-logo:hover {
    color: #00bec2 !important;
    text-decoration: none !important;
}

@keyframes neonHeaderPulse {
    0% { text-shadow: 0 0 4px #00a0a3, 0 0 8px #008588, 0 0 12px #006b6e; }
    25% { text-shadow: 0 0 5px #00a0a3, 0 0 10px #008588, 0 0 15px #006b6e; }
    50% { text-shadow: 0 0 3px #00a0a3, 0 0 6px #008588, 0 0 10px #006b6e; }
    75% { text-shadow: 0 0 5px #00a0a3, 0 0 9px #008588, 0 0 14px #006b6e; }
    100% { text-shadow: 0 0 4px #00a0a3, 0 0 8px #008588, 0 0 12px #006b6e; }
}

/* Header - Glassmorphism Effect */
body.dark-mode header {
    background: linear-gradient(180deg, 
        rgba(8, 8, 10, 0.95) 0%, 
        rgba(12, 12, 15, 0.92) 50%,
        rgba(10, 10, 12, 0.9) 100%) !important;
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border-bottom: 1px solid transparent;
    background-clip: padding-box;
    box-shadow: 
        0 1px 0 rgba(255, 255, 255, 0.03),
        0 4px 20px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.02);
}

body.dark-mode header::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, 
        transparent 0%,
        rgba(255, 255, 255, 0.06) 20%,
        rgba(255, 255, 255, 0.1) 50%,
        rgba(255, 255, 255, 0.06) 80%,
        transparent 100%);
}

body.dark-mode header .navbar {
    background: transparent !important;
}

/* Base Dark Mode */
body.dark-mode {
    background-color: #060608;
    color: #e0e0e0;
}

body.dark-mode .navbar-light {
    background: transparent !important;
    border-bottom: none;
}

body.dark-mode .navbar-light .nav-link {
    color: #e0e0e0 !important;
}

body.dark-mode .navbar-light .nav-link {
    transition: all 0.25s ease;
}

body.dark-mode .navbar-light .nav-link:hover {
    color: #ffffff !important;
}

/* Navigation Link Glow Effects */
/* View Listings - Purple */
body.dark-mode .navbar-light .nav-link[href="listings/index.html"]:hover,
body.dark-mode .navbar-light .nav-link[href="../listings/index.html"]:hover,
body.dark-mode .navbar-light .nav-link[href="/listings/index.html"]:hover {
    color: rgb(196, 167, 255) !important;
    text-shadow: 0 0 8px rgba(139, 92, 246, 0.6), 0 0 16px rgba(139, 92, 246, 0.3);
}

/* Sell Cards - Green */
body.dark-mode .navbar-light .nav-link[href="sell/index.html"]:hover,
body.dark-mode .navbar-light .nav-link[href="../sell/index.html"]:hover,
body.dark-mode .navbar-light .nav-link[href="/sell/index.html"]:hover {
    color: rgb(134, 239, 172) !important;
    text-shadow: 0 0 8px rgba(34, 197, 94, 0.6), 0 0 16px rgba(34, 197, 94, 0.3);
}

/* About Us - Blue */
body.dark-mode .navbar-light .nav-link[href="about/index.html"]:hover,
body.dark-mode .navbar-light .nav-link[href="../about/index.html"]:hover,
body.dark-mode .navbar-light .nav-link[href="/about/index.html"]:hover {
    color: rgb(147, 197, 253) !important;
    text-shadow: 0 0 8px rgba(59, 130, 246, 0.6), 0 0 16px rgba(59, 130, 246, 0.3);
}

/* Contact Us - Cyan */
body.dark-mode .navbar-light .nav-link[href="#contact"]:hover,
body.dark-mode .navbar-light .nav-link[href="../index.html#contact"]:hover,
body.dark-mode .navbar-light .nav-link[href="/#contact"]:hover {
    color: rgb(165, 243, 252) !important;
    text-shadow: 0 0 8px rgba(34, 211, 238, 0.6), 0 0 16px rgba(34, 211, 238, 0.3);
}

/* Log In - Amber */
body.dark-mode .navbar-light .nav-link[href="login/index.html"]:hover,
body.dark-mode .navbar-light .nav-link[href="../login/index.html"]:hover,
body.dark-mode .navbar-light .nav-link[href="/login/index.html"]:hover {
    color: rgb(253, 224, 137) !important;
    text-shadow: 0 0 8px rgba(251, 191, 36, 0.6), 0 0 16px rgba(251, 191, 36, 0.3);
}

/* Mobile Navigation */
body.dark-mode .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}

body.dark-mode .navbar-toggler {
    border-color: rgba(255, 255, 255, 0.3) !important;
}

/* Cards - Glass Effect */
body.dark-mode .card {
    background: 
        linear-gradient(145deg, 
            rgba(22, 22, 26, 0.9) 0%, 
            rgba(26, 26, 30, 0.85) 50%, 
            rgba(30, 30, 34, 0.9) 100%);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.05);
    color: #e0e0e0;
    box-shadow: 
        0 4px 16px rgba(0, 0, 0, 0.4),
        0 1px 0 rgba(255, 255, 255, 0.03) inset,
        0 -1px 0 rgba(0, 0, 0, 0.2) inset;
    transition: transform 0.2s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

body.dark-mode .card:hover {
    border-color: rgba(255, 255, 255, 0.08);
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.5),
        0 1px 0 rgba(255, 255, 255, 0.05) inset,
        0 -1px 0 rgba(0, 0, 0, 0.2) inset;
}

body.dark-mode .card-body {
    background: transparent;
    color: #e0e0e0;
}

/* Form Controls - Glass Effect */
body.dark-mode .form-control,
body.dark-mode .form-select {
    background: rgba(12, 12, 14, 0.95) !important;
    background-color: rgba(12, 12, 14, 0.95) !important;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #ffffff !important;
    box-shadow: 
        inset 0 2px 4px rgba(0, 0, 0, 0.3),
        0 1px 0 rgba(255, 255, 255, 0.02);
    transition: all 0.2s ease;
}

body.dark-mode .form-control:focus,
body.dark-mode .form-select:focus {
    background: rgba(16, 16, 18, 0.95) !important;
    background-color: rgba(16, 16, 18, 0.95) !important;
    border-color: rgba(99, 102, 241, 0.4) !important;
    color: #ffffff !important;
    box-shadow: 
        inset 0 2px 4px rgba(0, 0, 0, 0.3),
        0 0 0 3px rgba(99, 102, 241, 0.1),
        0 0 20px rgba(99, 102, 241, 0.05);
}

/* Form Select Options (dropdown menu) */
body.dark-mode .form-select option {
    background-color: #121214 !important;
    color: #ffffff !important;
    padding: 0.5rem;
}

body.dark-mode .form-select option:hover,
body.dark-mode .form-select option:focus,
body.dark-mode .form-select option:checked {
    background-color: #1a1a1e !important;
    color: #ffffff !important;
}

/* Large form select specific styling */
body.dark-mode .form-select-lg {
    background: rgba(12, 12, 14, 0.95) !important;
    background-color: rgba(12, 12, 14, 0.95) !important;
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.1) !important;
}

/* Placeholders */
body.dark-mode .form-control::placeholder,
body.dark-mode .form-control-lg::placeholder,
body.dark-mode #headerSearchInput::placeholder {
    color: #c0c0c0 !important;
}

body.dark-mode .form-control::-webkit-input-placeholder,
body.dark-mode .form-control-lg::-webkit-input-placeholder,
body.dark-mode #headerSearchInput::-webkit-input-placeholder {
    color: #c0c0c0 !important;
}

body.dark-mode .form-control::-moz-placeholder,
body.dark-mode .form-control-lg::-moz-placeholder,
body.dark-mode #headerSearchInput::-moz-placeholder {
    color: #c0c0c0 !important;
}

body.dark-mode .form-control:-ms-input-placeholder,
body.dark-mode .form-control-lg:-ms-input-placeholder,
body.dark-mode #headerSearchInput:-ms-input-placeholder {
    color: #c0c0c0 !important;
}

/* Background Utilities */
body.dark-mode .bg-light {
    background: linear-gradient(180deg, #0c0c0e 0%, #101012 100%) !important;
}

body.dark-mode .bg-white {
    background: linear-gradient(180deg, #0a0a0c 0%, #0e0e10 100%) !important;
}

/* Text Utilities */
body.dark-mode .text-muted {
    color: #a0a0a0 !important;
}

body.dark-mode .text-dark-emphasis {
    color: #e0e0e0 !important;
}

body.dark-mode .text-body-secondary {
    color: #b0b0b0 !important;
}

/* Sections - Ambient Lighting */
body.dark-mode section {
    background: linear-gradient(180deg, #08080a 0%, #0c0c0e 50%, #0a0a0c 100%);
    position: relative;
}

/* Section with radial gradient ambient lighting */
body.dark-mode section.dark-section-alt-1 {
    background: 
        radial-gradient(ellipse 80% 50% at 20% 40%, rgba(59, 130, 246, 0.03) 0%, transparent 50%),
        radial-gradient(ellipse 60% 40% at 80% 60%, rgba(139, 92, 246, 0.02) 0%, transparent 50%),
        linear-gradient(180deg, #070709 0%, #0b0b0d 50%, #0e0e10 100%);
}

body.dark-mode section.dark-section-alt-2 {
    background: 
        radial-gradient(ellipse 70% 50% at 75% 30%, rgba(236, 72, 153, 0.025) 0%, transparent 50%),
        radial-gradient(ellipse 50% 40% at 15% 70%, rgba(34, 211, 238, 0.02) 0%, transparent 50%),
        linear-gradient(180deg, #0c0c0e 0%, #101012 50%, #131315 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.02);
}

body.dark-mode section.dark-section-alt-3 {
    background: 
        radial-gradient(ellipse 60% 45% at 30% 50%, rgba(16, 185, 129, 0.025) 0%, transparent 50%),
        radial-gradient(ellipse 80% 40% at 85% 30%, rgba(251, 146, 60, 0.02) 0%, transparent 50%),
        linear-gradient(180deg, #09090b 0%, #0d0d0f 50%, #101012 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.02);
}

body.dark-mode section.dark-section-alt-4 {
    background: 
        radial-gradient(ellipse 90% 50% at 50% 0%, rgba(99, 102, 241, 0.03) 0%, transparent 40%),
        radial-gradient(ellipse 50% 50% at 10% 80%, rgba(244, 114, 182, 0.02) 0%, transparent 50%),
        radial-gradient(ellipse 50% 50% at 90% 80%, rgba(45, 212, 191, 0.02) 0%, transparent 50%),
        linear-gradient(180deg, #0e0e10 0%, #121214 50%, #161618 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.025);
}

/* Index page specific section selectors */
body.dark-mode #featured-cards-section {
    background: 
        radial-gradient(ellipse 80% 50% at 20% 40%, rgba(59, 130, 246, 0.03) 0%, transparent 50%),
        radial-gradient(ellipse 60% 40% at 80% 60%, rgba(139, 92, 246, 0.02) 0%, transparent 50%),
        linear-gradient(180deg, #070709 0%, #0b0b0d 50%, #0e0e10 100%);
}

body.dark-mode #featured-cards-section + section {
    background: 
        radial-gradient(ellipse 70% 50% at 75% 30%, rgba(236, 72, 153, 0.025) 0%, transparent 50%),
        radial-gradient(ellipse 50% 40% at 15% 70%, rgba(34, 211, 238, 0.02) 0%, transparent 50%),
        linear-gradient(180deg, #0c0c0e 0%, #101012 50%, #131315 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.02);
}

body.dark-mode #featured-cards-section + section + section {
    background: 
        radial-gradient(ellipse 60% 45% at 30% 50%, rgba(16, 185, 129, 0.025) 0%, transparent 50%),
        radial-gradient(ellipse 80% 40% at 85% 30%, rgba(251, 146, 60, 0.02) 0%, transparent 50%),
        linear-gradient(180deg, #09090b 0%, #0d0d0f 50%, #101012 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.02);
}

body.dark-mode #featured-cards-section + section + section + section {
    background: 
        radial-gradient(ellipse 90% 50% at 50% 0%, rgba(99, 102, 241, 0.03) 0%, transparent 40%),
        radial-gradient(ellipse 50% 50% at 10% 80%, rgba(244, 114, 182, 0.02) 0%, transparent 50%),
        radial-gradient(ellipse 50% 50% at 90% 80%, rgba(45, 212, 191, 0.02) 0%, transparent 50%),
        linear-gradient(180deg, #0e0e10 0%, #121214 50%, #161618 100%);
    border-top: 1px solid rgba(255, 255, 255, 0.025);
}

/* Section Divider Glow */
body.dark-mode #featured-cards-section::before,
body.dark-mode #featured-cards-section + section::before,
body.dark-mode #featured-cards-section + section + section::before,
body.dark-mode #featured-cards-section + section + section + section::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 60%;
    height: 1px;
    background: linear-gradient(90deg, 
        transparent 0%,
        rgba(255, 255, 255, 0.04) 20%,
        rgba(255, 255, 255, 0.06) 50%,
        rgba(255, 255, 255, 0.04) 80%,
        transparent 100%);
}

body.dark-mode #featured-cards-section::before {
    display: none;
}

/* About Us Section */
body.dark-mode section[style*="linear-gradient(135deg, #f5f7fa"] {
    background: 
        radial-gradient(ellipse 70% 40% at 20% 30%, rgba(59, 130, 246, 0.04) 0%, transparent 50%),
        radial-gradient(ellipse 60% 50% at 80% 70%, rgba(139, 92, 246, 0.03) 0%, transparent 50%),
        linear-gradient(180deg, #0f0f11 0%, #131315 40%, #161618 70%, #1a1a1c 100%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.03);
}

body.dark-mode section[style*="linear-gradient(135deg, #f5f7fa"] h2[style*="color: #0d47a1"] {
    color: #64b5f6 !important;
}

body.dark-mode section[style*="linear-gradient(135deg, #f5f7fa"] p[style*="color: #333"] {
    color: #e0e0e0 !important;
}

body.dark-mode section[style*="linear-gradient(135deg, #f5f7fa"] .card {
    background: 
        linear-gradient(145deg, 
            rgba(20, 20, 24, 0.9) 0%, 
            rgba(24, 24, 28, 0.85) 100%) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.4),
        0 1px 0 rgba(255, 255, 255, 0.03) inset;
}

body.dark-mode section[style*="linear-gradient(135deg, #f5f7fa"] h5 {
    color: #64b5f6 !important;
}

/* Footer */
body.dark-mode footer {
    background: 
        radial-gradient(ellipse 100% 80% at 50% 100%, rgba(59, 130, 246, 0.03) 0%, transparent 50%),
        linear-gradient(180deg, #050507 0%, #060608 50%, #040406 100%) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.03);
    position: relative;
}

body.dark-mode footer::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: linear-gradient(90deg, 
        transparent 0%,
        rgba(255, 255, 255, 0.03) 15%,
        rgba(255, 255, 255, 0.06) 50%,
        rgba(255, 255, 255, 0.03) 85%,
        transparent 100%);
}

/* Buttons */
body.dark-mode .btn-primary {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

body.dark-mode #darkModeIcon {
    color: #ffc107;
}

/* Contact Form Container */
body.dark-mode .contact-form-container {
    background: 
        radial-gradient(ellipse 80% 60% at 20% 20%, rgba(59, 130, 246, 0.04) 0%, transparent 50%),
        radial-gradient(ellipse 60% 50% at 80% 80%, rgba(139, 92, 246, 0.03) 0%, transparent 50%),
        linear-gradient(145deg, 
            rgba(18, 18, 22, 0.95) 0%, 
            rgba(22, 22, 26, 0.9) 50%, 
            rgba(26, 26, 30, 0.95) 100%);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 
        0 25px 80px rgba(0, 0, 0, 0.6),
        0 1px 0 rgba(255, 255, 255, 0.04) inset,
        0 -1px 0 rgba(0, 0, 0, 0.3) inset;
}

body.dark-mode .contact-form-container::before {
    background: linear-gradient(90deg, 
        transparent 0%,
        rgba(99, 102, 241, 0.15) 20%,
        rgba(139, 92, 246, 0.2) 50%,
        rgba(99, 102, 241, 0.15) 80%,
        transparent 100%);
}

body.dark-mode .contact-form .form-label {
    color: #c0c0c0;
}

/* Scroll Indicators */
body.dark-mode .scroll-indicator {
    background: rgba(18, 18, 22, 0.85);
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 
        0 2px 12px rgba(0, 0, 0, 0.5),
        inset 0 1px 0 rgba(255, 255, 255, 0.03);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

body.dark-mode .scroll-indicator:hover {
    background: rgba(24, 24, 28, 0.95);
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 
        0 4px 20px rgba(0, 0, 0, 0.6),
        inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

/* Category Buttons */
body.dark-mode .category-button {
    box-shadow: 
        0 4px 16px rgba(0, 0, 0, 0.5),
        inset 0 1px 0 rgba(255, 255, 255, 0.1),
        inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.05);
}

body.dark-mode .category-item:hover .category-button {
    box-shadow: 
        0 8px 32px rgba(0, 0, 0, 0.6),
        0 0 20px currentColor,
        inset 0 1px 0 rgba(255, 255, 255, 0.15),
        inset 0 -1px 0 rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0.1);
}

/* Main Content Section - for sub-pages */
body.dark-mode .main-content-section {
    background: 
        radial-gradient(ellipse 80% 50% at 20% 40%, rgba(59, 130, 246, 0.03) 0%, transparent 50%),
        radial-gradient(ellipse 60% 40% at 80% 60%, rgba(139, 92, 246, 0.02) 0%, transparent 50%),
        linear-gradient(180deg, #070709 0%, #0b0b0d 50%, #0e0e10 100%);
}

/* Table Styles */
body.dark-mode .table {
    color: #e0e0e0;
}

body.dark-mode .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.02);
}

body.dark-mode .table-hover > tbody > tr:hover {
    background-color: rgba(255, 255, 255, 0.04);
}

body.dark-mode .table-bordered {
    border-color: rgba(255, 255, 255, 0.06);
}

body.dark-mode .table-bordered th,
body.dark-mode .table-bordered td {
    border-color: rgba(255, 255, 255, 0.06);
}

/* Modal Styles */
body.dark-mode .modal-content {
    background: 
        linear-gradient(145deg, 
            rgba(18, 18, 22, 0.98) 0%, 
            rgba(22, 22, 26, 0.95) 100%);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 25px 80px rgba(0, 0, 0, 0.6);
}

body.dark-mode .modal-header {
    border-bottom-color: rgba(255, 255, 255, 0.06);
}

body.dark-mode .modal-footer {
    border-top-color: rgba(255, 255, 255, 0.06);
}

body.dark-mode .btn-close {
    filter: invert(1) grayscale(100%) brightness(200%);
}

/* Dropdown Styles */
body.dark-mode .dropdown-menu {
    background: 
        linear-gradient(145deg, 
            rgba(18, 18, 22, 0.98) 0%, 
            rgba(22, 22, 26, 0.95) 100%);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.06);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);
}

body.dark-mode .dropdown-item {
    color: #e0e0e0;
}

body.dark-mode .dropdown-item:hover,
body.dark-mode .dropdown-item:focus {
    background-color: rgba(255, 255, 255, 0.05);
    color: #ffffff;
}

body.dark-mode .dropdown-divider {
    border-top-color: rgba(255, 255, 255, 0.06);
}

/* Pagination */
body.dark-mode .page-link {
    background: rgba(12, 12, 14, 0.8);
    border-color: rgba(255, 255, 255, 0.06);
    color: #e0e0e0;
}

body.dark-mode .page-link:hover {
    background: rgba(20, 20, 24, 0.9);
    border-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
}

body.dark-mode .page-item.active .page-link {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

body.dark-mode .page-item.disabled .page-link {
    background: rgba(12, 12, 14, 0.5);
    color: #666;
}

/* Breadcrumbs */
body.dark-mode .breadcrumb {
    background: transparent;
}

body.dark-mode .breadcrumb-item a {
    color: #64b5f6;
}

body.dark-mode .breadcrumb-item.active {
    color: #a0a0a0;
}

body.dark-mode .breadcrumb-item + .breadcrumb-item::before {
    color: #666;
}

/* Alerts */
body.dark-mode .alert {
    border: 1px solid rgba(255, 255, 255, 0.06);
}

/* List Groups */
body.dark-mode .list-group-item {
    background: rgba(12, 12, 14, 0.6);
    border-color: rgba(255, 255, 255, 0.06);
    color: #e0e0e0;
}

body.dark-mode .list-group-item:hover {
    background: rgba(20, 20, 24, 0.8);
}

body.dark-mode .list-group-item.active {
    background-color: #0d6efd;
    border-color: #0d6efd;
}
