body.light {
    background-color: #f3f3f3 !important;
    background-image: none !important;
}

body.light,
body.light #dismiss,
body.light form h2,
body.light .form-floating input:focus, body.light .form-floating textarea:focus,
body.light .form-floating input, body.light .form-floating textarea,
body.light label,
body.light .display-5.fw-bold.text-body-emphasis.lh-1.mb-3,
body.light .jumbotron .container h1,
body.light .offcanvas-body .btn-secondary,
body.light .lead,
body.light .container u,
body.light .copyright a:hover,
body.light .nav-link {
    color: #333 !important;
}

body.light .dropdown-item .bi::before {
    color: azure !important;
}

body.light .inline-link {
    color: var(--lxio-primary-color) !important;
}

body.light .btn-secondary {
    color: azure !important;
    background-color: #333 !important;
}

body.light .offcanvas-body div .lead {
    color: azure !important;
}

body.light .offcanvas-header {
    color: azure !important;
}

body.light .offcanvas-body .btn-secondary {
    background-color: white !important;
}

body.light .form-floating input, body.light .form-floating textarea {
    background-color: rgb(192, 192, 192);
}

body.light .form-floating input:focus, body.light .form-floating textarea:focus {
    background-color: #e0e0e0;
}


body.light::-webkit-scrollbar-thumb {
    background-color: rgb(53, 53, 53); /* Example thumb color */
}

body.light::-webkit-scrollbar-thumb:hover {
    background-color: rgb(83, 83, 83); /* Example thumb color on hover */
}

body.light::-webkit-scrollbar-track {
    background: #c4b9b9; /* Example track color */
    border-radius: 0;
}

body.light .modal-content {
    background-color: #f8f9fa;
}

body.light .form-check-label,
body.light .card-text:not(.user-select-none),
body.light .card-title:not(.user-select-none) {
    color: azure !important;
}

body.light .page-link {
    background-color: transparent !important;
    border: none !important;
    color: #333 !important;
}

body.light .settings-card {
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 16px;
    padding: 1.25rem;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}

body.light .settings-label {
    color: #333;
    margin-bottom: 0.35rem;
    font-size: 0.93rem;
}

body.light .settings-help {
    color: #555;
    margin-bottom: 1.2rem;
}

body.light .settings-status {
    color: #4caf50;
}

body.light .settings-muted {
    color: #555;
    font-size: 0.86rem;
}

body.light .settings-card .form-check-label {
    color: #333 !important;
}

body.light .settings-card .form-select {
    background-color: #e0e0e0 !important;
    color: #333 !important;
    border: 1px solid #ccc !important;
}

body.light .socials-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 0.75rem;
    margin-top: 1.5rem;
}

body.light .social-card {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 1rem 1.25rem;
    background: #f3f3f3;
    border: 1px solid #222;
    border-radius: 10px;
    color: #666;
    text-decoration: none;
    transition: border-color 0.2s ease, transform 0.15s ease, color 0.2s ease;
}

body.light .social-card i {
    font-size: 1.4rem;
    color: #666;
    transition: color 0.2s ease;
}

body.light .social-card span {
    font-weight: 500;
    letter-spacing: 0.02em;
}

body.light .social-card:hover {
    border-color: var(--accent);
    transform: translateY(-2px);
    color: #333;
}

body.light .social-card:has(.bi-github):hover {
    border-color: #000000;
    transform: translateY(-2px);
    color: #333;
}

body.light .bi:not(.social-card i)::before {
    color: #333 !important;
}

body.light .social-card:hover i {
    color: var(--accent);
}

body.light .social-card:hover i[class*="bi-github"] {
    color: #000000 !important;
}