:root {
    --material-bg: #202124;
    --material-border: #444;
    --matter-surface-rgb: 32, 33, 36;
    --matter-onsurface-rgb: 255, 255, 255;
}

.background {
    background-color: var(--material-bg);
}

.matter-switch {
    color: var(--theme-fg) !important;
}

.matter-button-contained:not(.settingsIcon, .symbolButton) {
    background-color: var(--theme-accent) !important;
    /* color: var(--theme-fg); */
}

.matter-button-outlined {
    color: var(--theme-accent) !important;
}

.matter-switch > input + span::before,
.matter-switch > input + span::after {
    background-color: var(--theme-secondary-fg) !important;
}

.matter-switch > input {
    background-color: var(--theme-secondary-bg) !important;
}

.matter-switch > input:checked + span::before,
.matter-switch > input:checked + span::after {
    background-color: var(--theme-accent) !important;
}

.matter-switch > input:checked {
    background-color: color-mix(
        in srgb,
        var(--theme-accent) 75%,
        black 25%
    ) !important;
}

.matter-button-outlined {
    color: var(--theme-accent) !important;
    border-color: var(--theme-border) !important;
}

.matter-button-outlined::before {
    background-color: color-mix(
        in srgb,
        var(--theme-accent) 75%,
        var(--theme-bg) 25%
    ) !important;
}

.matter-button-text {
    color: var(--theme-accent) !important;
}
