@supports (backdrop-filter: blur(60px)) or (-webkit-backdrop-filter: blur(60px)) {
    :root {
        --sidebar-theme-accent: #ffffff;
        --sidebar-theme-foreground: #f7f7f7;
        --sidebar-theme-foreground-alt: #dbdbdb;
        --sidebar-theme-background: #000000;
        --sidebar-theme-background-alt: #424242;
    }

    .sidebar,
    .main-header {
        --fa-primary-color: var(--sidebar-theme-foreground);
        --fa-secondary-color: var(--theme-accent);
        background: none !important;
        background-color: rgba(0, 0, 0, 0.6) !important;
        border-right: solid 1px #424242;
        color: var(--sidebar-theme-foreground);
        -webkit-backdrop-filter: blur(60px);
                backdrop-filter: blur(60px);
    }

    .main-header {
        -webkit-backdrop-filter: blur(30px);
                backdrop-filter: blur(30px);
    }
    
    .sidebar-header {
        border-bottom: solid 1px var(--sidebar-theme-background-alt);
        color: var(--sidebar-theme-foreground);
    }
    
    .sidebar-header .domain {
        color: var(--theme-accent);
    }
    
    .sidebar-footer {
        background-color: var(--sidebar-theme-background);
    }
    
    .sidebar-weather, .sidebar-sponsorship, .sidebar-account {
        border-color: var(--sidebar-theme-background-alt);
        color: var(--sidebar-theme-foreground-alt);
    }
    
    .sidebar a,
    .sidebar a:link,
    .sidebar a:visited,
    .sidebar a:hover,
    .main-header a,
    .main-header a:link,
    .main-header a:visited,
    .main-header a:hover {
        color: var(--sidebar-theme-foreground);
    }

    .sidebar a:hover,
    .main-header a:hover {
        text-decoration: underline;
        -webkit-text-decoration-color: var(--theme-accent);
                text-decoration-color: var(--theme-accent);
    }

    .sidebar-info,
    .sidebar-info h1,
    .sidebar-info h2,
    .sidebar-info h3,
    .sidebar-info h4,
    .sidebar-info h5,
    .sidebar-info h6,
    .sidebar-info p {
        color: var(--sidebar-theme-foreground);
    }

    .sidebar-info ul.tags li a,
    .sidebar-info ul.tags li a:link,
    .sidebar-info ul.tags li a:visited,
    .sidebar-info ul.tags li a:hover {
        background-color: var(--sidebar-theme-background-alt);
        color: var(--theme-accent);
    }
}
