[data-bs-theme=dark][data-color-scheme=purple] {
    color-scheme: dark;
    --bs-body-color: #e8e2f0;
    --bs-body-color-rgb: 232, 226, 240;
    --bs-body-bg: #2a1a3a;
    --bs-body-bg-rgb: 42, 26, 58;
    --bs-emphasis-color: #ffffff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(232, 226, 240, 0.75);
    --bs-secondary-color-rgb: 232, 226, 240;
    --bs-secondary-bg: #372549;
    --bs-secondary-bg-rgb: 55, 37, 73;
    --bs-tertiary-color: rgba(232, 226, 240, 0.5);
    --bs-tertiary-color-rgb: 232, 226, 240;
    --bs-tertiary-bg: #322244;
    --bs-tertiary-bg-rgb: 50, 34, 68;
    --bs-primary-text-emphasis: rgb(180, 140, 255);
    --bs-secondary-text-emphasis: rgb(200, 180, 220);
    --bs-success-text-emphasis: rgb(140, 220, 180);
    --bs-info-text-emphasis: rgb(140, 180, 255);
    --bs-warning-text-emphasis: rgb(255, 200, 120);
    --bs-danger-text-emphasis: rgb(255, 120, 150);
    --bs-light-text-emphasis: #f4f0f8;
    --bs-dark-text-emphasis: #d0c8e0;
    --bs-primary-bg-subtle: rgb(40, 20, 70);
    --bs-secondary-bg-subtle: rgb(35, 25, 50);
    --bs-success-bg-subtle: rgb(20, 50, 35);
    --bs-info-bg-subtle: rgb(20, 30, 60);
    --bs-warning-bg-subtle: rgb(60, 40, 10);
    --bs-danger-bg-subtle: rgb(60, 20, 30);
    --bs-light-bg-subtle: #3a2a4a;
    --bs-dark-bg-subtle: #221a32;
    --bs-primary-border-subtle: rgb(140, 100, 220);
    --bs-secondary-border-subtle: rgb(160, 140, 190);
    --bs-success-border-subtle: rgb(100, 200, 150);
    --bs-info-border-subtle: rgb(100, 140, 220);
    --bs-warning-border-subtle: rgb(220, 160, 80);
    --bs-danger-border-subtle: rgb(220, 80, 110);
    --bs-light-border-subtle: #4a3a5a;
    --bs-dark-border-subtle: #3a2a4a;
    --bs-heading-color: inherit;
    --bs-link-color: rgb(180, 140, 255);
    --bs-link-hover-color: rgb(200, 160, 255);
    --bs-link-color-rgb: 180, 140, 255;
    --bs-link-hover-color-rgb: 200, 160, 255;
    --bs-code-color: rgb(255, 150, 200);
    --bs-highlight-color: #e8e2f0;
    --bs-highlight-bg: rgb(90, 60, 20);
    --bs-border-color: #4a3a5a;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: rgb(140, 220, 180);
    --bs-form-valid-border-color: rgb(140, 220, 180);
    --bs-form-invalid-color: rgb(255, 120, 150);
    --bs-form-invalid-border-color: rgb(255, 120, 150);
}
[data-bs-theme=dark][data-color-scheme=purple].app-sidebar,
[data-bs-theme=dark][data-color-scheme=purple] .app-sidebar {
    --lte-sidebar-hover-bg: rgba(180, 140, 255, 0.15);
    --lte-sidebar-color: #c8c2d8;
    --lte-sidebar-hover-color: #ffffff;
    --lte-sidebar-active-color: #b48cff;
    --lte-sidebar-menu-active-bg: rgba(180, 140, 255, 0.2);
    --lte-sidebar-menu-active-color: #b48cff;
    --lte-sidebar-submenu-bg: transparent;
    --lte-sidebar-submenu-color: #b8b2c8;
    --lte-sidebar-submenu-hover-color: #ffffff;
    --lte-sidebar-submenu-hover-bg: rgba(180, 140, 255, 0.1);
    --lte-sidebar-submenu-active-color: #b48cff;
    --lte-sidebar-submenu-active-bg: rgba(180, 140, 255, 0.15);
    --lte-sidebar-header-color: #d8d2e8;
    --bs-secondary-bg-rgb: 55, 37, 73;
}