[data-bs-theme=dark][data-color-scheme=red] {
    color-scheme: dark;
    --bs-body-color: #f0e6e6;
    --bs-body-color-rgb: 240, 230, 230;
    --bs-body-bg: #2a1a1a;
    --bs-body-bg-rgb: 42, 26, 26;
    --bs-emphasis-color: #ffffff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(240, 230, 230, 0.75);
    --bs-secondary-color-rgb: 240, 230, 230;
    --bs-secondary-bg: #3a2a2a;
    --bs-secondary-bg-rgb: 58, 42, 42;
    --bs-tertiary-color: rgba(240, 230, 230, 0.5);
    --bs-tertiary-color-rgb: 240, 230, 230;
    --bs-tertiary-bg: #322222;
    --bs-tertiary-bg-rgb: 50, 34, 34;
    --bs-primary-text-emphasis: rgb(255, 120, 120);
    --bs-secondary-text-emphasis: rgb(220, 190, 190);
    --bs-success-text-emphasis: rgb(140, 220, 160);
    --bs-info-text-emphasis: rgb(140, 180, 240);
    --bs-warning-text-emphasis: rgb(255, 200, 100);
    --bs-danger-text-emphasis: rgb(255, 120, 120);
    --bs-light-text-emphasis: #f8f0f0;
    --bs-dark-text-emphasis: #d8c8c8;
    --bs-primary-bg-subtle: rgb(50, 15, 15);
    --bs-secondary-bg-subtle: rgb(40, 25, 25);
    --bs-success-bg-subtle: rgb(20, 40, 25);
    --bs-info-bg-subtle: rgb(20, 30, 50);
    --bs-warning-bg-subtle: rgb(50, 35, 5);
    --bs-danger-bg-subtle: rgb(50, 15, 15);
    --bs-light-bg-subtle: #3a2a2a;
    --bs-dark-bg-subtle: #221a1a;
    --bs-primary-border-subtle: rgb(220, 100, 100);
    --bs-secondary-border-subtle: rgb(180, 140, 140);
    --bs-success-border-subtle: rgb(100, 200, 120);
    --bs-info-border-subtle: rgb(100, 140, 220);
    --bs-warning-border-subtle: rgb(220, 160, 60);
    --bs-danger-border-subtle: rgb(220, 100, 100);
    --bs-light-border-subtle: #4a3a3a;
    --bs-dark-border-subtle: #3a2a2a;
    --bs-heading-color: inherit;
    --bs-link-color: rgb(255, 120, 120);
    --bs-link-hover-color: rgb(255, 150, 150);
    --bs-link-color-rgb: 255, 120, 120;
    --bs-link-hover-color-rgb: 255, 150, 150;
    --bs-code-color: rgb(255, 160, 200);
    --bs-highlight-color: #f0e6e6;
    --bs-highlight-bg: rgb(90, 60, 20);
    --bs-border-color: #4a3a3a;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: rgb(140, 220, 160);
    --bs-form-valid-border-color: rgb(140, 220, 160);
    --bs-form-invalid-color: rgb(255, 120, 120);
    --bs-form-invalid-border-color: rgb(255, 120, 120);
}
[data-bs-theme=dark][data-color-scheme=red].app-sidebar,
[data-bs-theme=dark][data-color-scheme=red] .app-sidebar {
    --lte-sidebar-hover-bg: rgba(255, 120, 120, 0.15);
    --lte-sidebar-color: #d0c2c2;
    --lte-sidebar-hover-color: #ffffff;
    --lte-sidebar-active-color: #ff7878;
    --lte-sidebar-menu-active-bg: rgba(255, 120, 120, 0.2);
    --lte-sidebar-menu-active-color: #ff7878;
    --lte-sidebar-submenu-bg: transparent;
    --lte-sidebar-submenu-color: #c0b2b2;
    --lte-sidebar-submenu-hover-color: #ffffff;
    --lte-sidebar-submenu-hover-bg: rgba(255, 120, 120, 0.1);
    --lte-sidebar-submenu-active-color: #ff7878;
    --lte-sidebar-submenu-active-bg: rgba(255, 120, 120, 0.15);
    --lte-sidebar-header-color: #e0d2d2;
    --bs-secondary-bg-rgb: 58, 42, 42;
}