:root {
    --a-blur: 4px;
    --a-blur-strong: 8px;
    --a-bg-secondary: rgba(0, 0, 0, 0.65);
    --a-bg-primary: rgba(0, 0, 0, 0.25);
}
.kd-dark-theme div.kd-bg-background {
    background-image: url(https://cdn.aagaming.me/theme-assets/meow.png);
    background-size: cover;
    background-position: 37% center;
    background-repeat: no-repeat;
}
.kd-dark-theme .kd-bg-background > *:not(kd-card) {
    background: var(--a-bg-primary);
}
.kd-dark-theme .mat-card {
    background: var(--a-bg-secondary) !important;
}
.kd-dark-theme .mat-table, .kd-dark-theme .mat-paginator {
    background: unset !important;
}
.kd-dark-theme * {
    scrollbar-color: var(--a-bg-secondary) transparent;
}
.kd-dark-theme kd-nav {
    background: rgba(0, 0, 0, 0.45) !important;
    backdrop-filter: blur(var(--a-blur)) !important;
}
.kd-dark-theme .kd-notifications-panel {
    background: var(--a-bg-secondary) !important;
    backdrop-filter: blur(var(--a-blur-strong)) !important;
}
.kd-dark-theme .kd-nav-item-button-active {
    background: rgba(0, 0, 0, 0.45) !important;
}
.kd-dark-theme kd-logs .kd-log-line-container {
    background: unset !important;
}
.kd-dark-theme kd-logs > * > mat-card.mat-card, .kd-dark-theme kd-shell > * > mat-card.mat-card {
    background: var(-a-bg-secondary) !important;
    backdrop-filter: blur(var(--a-blur)) !important;
} 
.kd-dark-theme kd-shell .xterm-viewport, .kd-dark-theme kd-shell .kd-shell-content-card mat-card mat-card-content {
    background: unset !important;
}
.kd-dark-theme kd-login .mat-card-content {
    backdrop-filter: blur(var(--a-blur)) !important;
}
.kd-dark-theme kd-login .mat-card-content form > div:last-of-type::before {
    content: "Background: 陌芋Marginal | pixiv 89853329";
    order: -1;
    margin-right: auto;
}
.kd-dark-theme kd-footer > div > div > div:first-of-type::after {
    content: "Background: 陌芋Marginal | pixiv 89853329";
}