/**
 * 子比移动端玻璃改装
 * 只在移动端生效；结构与高度尽量沿用主题原逻辑。
 */
@media (max-width: 767px) {
    /* =========================
       顶部 Header
       ========================= */
    body.aikiv-zmg-header-on .header {
        background: transparent;
        box-shadow: none;
    }

    body.aikiv-zmg-header-on.aikiv-zmg-header-remove-outer.nav-fixed .header,
    body.aikiv-zmg-header-on.aikiv-zmg-header-remove-outer.body-scroll .header,
    body.aikiv-zmg-header-on.aikiv-zmg-header-remove-outer.nav-fixed:not(.body-scroll):not(.mobile-navbar-show) .header.show-slide {
        background: transparent !important;
        box-shadow: none !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
    }

    body.aikiv-zmg-header-on .header .container-header {
        padding-left: var(--zmg-header-side-gap);
        padding-right: var(--zmg-header-side-gap);
    }

    body.aikiv-zmg-header-on .header .navbar-top {
        position: relative;
        border: 1px solid rgba(255, 255, 255, var(--zmg-header-border-alpha));
        border-radius: var(--zmg-header-radius) !important;
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .30), rgba(255, 255, 255, .08)),
            rgba(255, 255, 255, var(--zmg-header-bg-alpha));
        box-shadow:
            0 12px 32px rgba(32, 43, 67, var(--zmg-header-shadow-alpha)),
            inset 0 1px 0 rgba(255, 255, 255, .72),
            inset 0 -1px 0 rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: saturate(var(--zmg-header-saturate)) blur(var(--zmg-header-blur));
        backdrop-filter: saturate(var(--zmg-header-saturate)) blur(var(--zmg-header-blur));
        overflow: hidden !important;
        isolation: isolate;
        padding-left: var(--zmg-header-inner-padding);
        padding-right: var(--zmg-header-inner-padding);
    }

    body.aikiv-zmg-header-on.aikiv-zmg-header-highlight .header .navbar-top::before {
        content: "";
        position: absolute;
        left: 10px;
        right: 10px;
        top: 1px;
        height: 42%;
        border-radius: calc(var(--zmg-header-radius) - 2px) calc(var(--zmg-header-radius) - 2px) 14px 14px;
        background: linear-gradient(180deg, rgba(255, 255, 255, var(--zmg-header-highlight-alpha)), rgba(255, 255, 255, 0));
        pointer-events: none;
    }

    body.aikiv-zmg-header-on:not(.aikiv-zmg-header-highlight) .header .navbar-top::before {
        display: none !important;
        content: none !important;
    }

    body.aikiv-zmg-header-on.aikiv-zmg-logo-center .header .navbar-top .navbar-header {
        position: relative;
    }

    body.aikiv-zmg-header-on.aikiv-zmg-logo-center .header .navbar-top.center .navbar-brand {
        position: absolute;
        left: 50%;
        top: 0;
        transform: translateX(-50%);
        width: auto;
        min-width: 0;
        text-align: center;
        pointer-events: none;
        z-index: 1;
    }

    body.aikiv-zmg-header-on.aikiv-zmg-logo-center .header .navbar-top.center .navbar-brand .navbar-logo {
        display: inline-block;
        pointer-events: auto;
    }

    body.aikiv-zmg-header-on .header .navbar-top .navbar-toggle {
        margin-left: var(--zmg-header-button-inset);
        margin-right: var(--zmg-header-button-inset);
    }

    body.aikiv-zmg-header-on .header .navbar-top .main-search-btn.navbar-toggle {
        margin-right: calc(var(--zmg-header-button-inset) + var(--zmg-header-search-extra));
    }

    body.aikiv-zmg-header-on.aikiv-zmg-slide-no-overlap.nav-fixed .slide-header {
        margin-top: 0 !important;
    }

    body.dark-theme.aikiv-zmg-header-on .header .navbar-top {
        border-color: rgba(255, 255, 255, var(--zmg-header-dark-border-alpha));
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .10), rgba(255, 255, 255, .03)),
            rgba(31, 33, 38, var(--zmg-header-dark-bg-alpha));
        box-shadow:
            0 14px 30px rgba(0, 0, 0, .34),
            inset 0 1px 0 rgba(255, 255, 255, .12),
            inset 0 -1px 0 rgba(255, 255, 255, .04);
    }

    body.dark-theme.aikiv-zmg-header-on.aikiv-zmg-header-highlight .header .navbar-top::before {
        background: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0));
    }

    /* =========================
       左侧菜单毛玻璃
       ========================= */
    body.aikiv-zmg-sidebar-on .mobile-navbar.left {
        background:
            linear-gradient(135deg, rgba(255, 255, 255, .24), rgba(255, 255, 255, .08)),
            rgba(255, 255, 255, var(--zmg-sidebar-bg-alpha)) !important;
        border-right: 1px solid rgba(255, 255, 255, var(--zmg-sidebar-border-alpha));
        box-shadow:
            14px 0 34px rgba(32, 43, 67, .14),
            inset -1px 0 0 rgba(255, 255, 255, .28);
        -webkit-backdrop-filter: blur(var(--zmg-sidebar-blur)) saturate(var(--zmg-sidebar-saturate)) contrast(108%) brightness(103%);
        backdrop-filter: blur(var(--zmg-sidebar-blur)) saturate(var(--zmg-sidebar-saturate)) contrast(108%) brightness(103%);
    }

    body.aikiv-zmg-sidebar-on .mobile-navbar.left + .fixed-body {
        background: rgba(24, 25, 27, var(--zmg-sidebar-overlay-alpha));
    }

    body.dark-theme.aikiv-zmg-sidebar-on .mobile-navbar.left {
        background:
            linear-gradient(135deg, rgba(255, 255, 255, .055), rgba(255, 255, 255, .015)),
            rgba(27, 29, 33, var(--zmg-sidebar-dark-bg-alpha)) !important;
        border-right-color: rgba(255, 255, 255, .14);
        box-shadow:
            14px 0 34px rgba(0, 0, 0, .30),
            inset -1px 0 0 rgba(255, 255, 255, .06);
    }

    /* 侧栏文字：普通文字压深，彩色入口保留色相但压深 */
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus li > a,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus li > a span,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-nav-widget,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .sub-user-box {
        color: var(--zmg-sidebar-text) !important;
    }

    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus .sub-menu li > a {
        color: var(--zmg-sidebar-text) !important;
        opacity: 1 !important;
    }

    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .sub-user-box .muted-color,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .sub-user-box .muted-2-color,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .sub-user-box .muted-3-color,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-nav-widget .muted-color,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-nav-widget .muted-2-color,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-nav-widget .muted-3-color {
        color: var(--zmg-sidebar-muted) !important;
        opacity: 1 !important;
    }

    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li.current-menu-item > a,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li.current-menu-item > a span,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li.current-menu-ancestor > a,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li.current-menu-ancestor > a span,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li > a.focus-color,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li > a .focus-color {
        color: var(--zmg-sidebar-pink) !important;
    }

    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-red,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .focus-color {
        color: var(--zmg-sidebar-red) !important;
    }

    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-yellow,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-yellow-2 {
        color: var(--zmg-sidebar-yellow) !important;
    }

    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-blue,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-blue-2,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-cyan {
        color: var(--zmg-sidebar-blue) !important;
    }

    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-purple,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-purple-2 {
        color: var(--zmg-sidebar-purple) !important;
    }

    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-green,
    body.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-green-2 {
        color: var(--zmg-sidebar-green) !important;
    }

    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus li > a,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus li > a span,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-nav-widget,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .sub-user-box {
        color: var(--zmg-sidebar-dark-text) !important;
    }

    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .sub-user-box .muted-color,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .sub-user-box .muted-2-color,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .sub-user-box .muted-3-color,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-nav-widget .muted-color,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-nav-widget .muted-2-color,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-nav-widget .muted-3-color {
        color: var(--zmg-sidebar-dark-muted) !important;
    }

    /* 黑夜模式仍保留这些彩色入口，不被通用亮色文字覆盖 */
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li.current-menu-item > a,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li.current-menu-item > a span,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li.current-menu-ancestor > a,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .mobile-menus > li.current-menu-ancestor > a span {
        color: var(--zmg-sidebar-pink) !important;
    }

    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-red,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .focus-color {
        color: var(--zmg-sidebar-red) !important;
    }

    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-yellow,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-yellow-2 {
        color: var(--zmg-sidebar-yellow) !important;
    }

    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-blue,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-blue-2,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-cyan {
        color: var(--zmg-sidebar-blue) !important;
    }

    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-purple,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-purple-2 {
        color: var(--zmg-sidebar-purple) !important;
    }

    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-green,
    body.dark-theme.aikiv-zmg-sidebar-text-on .mobile-navbar.left .c-green-2 {
        color: var(--zmg-sidebar-green) !important;
    }

    /* =========================
       搜索弹层毛玻璃
       ========================= */
    body.aikiv-zmg-search-on .navbar-search {
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .07)),
            rgba(255, 255, 255, var(--zmg-search-bg-alpha)) !important;
        border-bottom: 1px solid rgba(255, 255, 255, var(--zmg-search-border-alpha));
        box-shadow:
            0 14px 30px rgba(32, 43, 67, .12),
            inset 0 -1px 0 rgba(255, 255, 255, .22);
        -webkit-backdrop-filter: blur(var(--zmg-search-blur)) saturate(var(--zmg-search-saturate)) contrast(106%) brightness(103%);
        backdrop-filter: blur(var(--zmg-search-blur)) saturate(var(--zmg-search-saturate)) contrast(106%) brightness(103%);
    }

    body.dark-theme.aikiv-zmg-search-on .navbar-search {
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .05), rgba(255, 255, 255, .012)),
            rgba(27, 29, 33, var(--zmg-search-dark-bg-alpha)) !important;
        border-bottom-color: rgba(255, 255, 255, .13);
        box-shadow:
            0 14px 30px rgba(0, 0, 0, .26),
            inset 0 -1px 0 rgba(255, 255, 255, .05);
    }

    body.aikiv-zmg-search-text-on .navbar-search .line-form input,
    body.aikiv-zmg-search-text-on .navbar-search .line-form .search-input-text,
    body.aikiv-zmg-search-text-on .navbar-search .search-keywords > p,
    body.aikiv-zmg-search-text-on .navbar-search .search-keywords > p.muted-color,
    body.aikiv-zmg-search-text-on .navbar-search .muted-color {
        color: var(--zmg-search-text) !important;
        opacity: 1 !important;
    }

    body.aikiv-zmg-search-text-on .navbar-search .search_keywords.muted-2-color,
    body.aikiv-zmg-search-text-on .navbar-search .muted-2-color,
    body.aikiv-zmg-search-text-on .navbar-search .muted-3-color {
        color: var(--zmg-search-muted) !important;
        opacity: 1 !important;
    }

    body.aikiv-zmg-search-text-on .navbar-search .scale-placeholder,
    body.aikiv-zmg-search-text-on .navbar-search .focus-color,
    body.aikiv-zmg-search-text-on .navbar-search .line-form input::placeholder {
        color: var(--zmg-search-accent) !important;
        opacity: 1 !important;
    }

    /* 黑夜模式搜索文字修复：必须放在日间 !important 规则之后 */
    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .line-form input,
    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .line-form .search-input-text,
    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .search-keywords > p,
    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .search-keywords > p.muted-color,
    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .muted-color {
        color: var(--zmg-search-dark-text) !important;
        opacity: 1 !important;
    }

    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .search_keywords.muted-2-color,
    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .muted-2-color,
    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .muted-3-color {
        color: var(--zmg-search-dark-muted) !important;
        opacity: 1 !important;
    }

    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .scale-placeholder,
    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .focus-color,
    body.dark-theme.aikiv-zmg-search-text-on .navbar-search .line-form input::placeholder {
        color: var(--zmg-search-dark-accent) !important;
        opacity: 1 !important;
    }

    /* =========================
       普通底部 Tab
       ========================= */
    body.aikiv-zmg-bottom-on .footer-tabbar.aikiv-zmg-standard-tabbar {
        position: fixed;
        left: calc(var(--zmg-bottom-side-gap) + env(safe-area-inset-left));
        right: calc(var(--zmg-bottom-side-gap) + env(safe-area-inset-right));
        bottom: calc(var(--zmg-bottom-offset) + env(safe-area-inset-bottom));
        width: auto;
        border: 1px solid rgba(255, 255, 255, var(--zmg-bottom-border-alpha));
        border-radius: var(--zmg-bottom-radius);
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .30), rgba(255, 255, 255, .08)),
            rgba(255, 255, 255, var(--zmg-bottom-bg-alpha));
        box-shadow:
            0 14px 32px rgba(32, 43, 67, var(--zmg-bottom-shadow-alpha)),
            inset 0 1px 0 rgba(255, 255, 255, .72),
            inset 0 -1px 0 rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: saturate(var(--zmg-bottom-saturate)) blur(var(--zmg-bottom-blur));
        backdrop-filter: saturate(var(--zmg-bottom-saturate)) blur(var(--zmg-bottom-blur));
        overflow: hidden;
        isolation: isolate;
    }

    body.aikiv-zmg-single-bottom-on .footer-tabbar.aikiv-zmg-single-tabbar {
        position: fixed;
        left: calc(var(--zmg-bottom-side-gap) + env(safe-area-inset-left));
        right: calc(var(--zmg-bottom-side-gap) + env(safe-area-inset-right));
        bottom: calc(var(--zmg-bottom-offset) + env(safe-area-inset-bottom));
        width: auto;
        border: 1px solid rgba(255, 255, 255, var(--zmg-bottom-border-alpha));
        border-radius: var(--zmg-bottom-radius);
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .30), rgba(255, 255, 255, .08)),
            rgba(255, 255, 255, var(--zmg-bottom-bg-alpha));
        box-shadow:
            0 14px 32px rgba(32, 43, 67, var(--zmg-bottom-shadow-alpha)),
            inset 0 1px 0 rgba(255, 255, 255, .72),
            inset 0 -1px 0 rgba(255, 255, 255, .14);
        -webkit-backdrop-filter: saturate(var(--zmg-bottom-saturate)) blur(var(--zmg-bottom-blur));
        backdrop-filter: saturate(var(--zmg-bottom-saturate)) blur(var(--zmg-bottom-blur));
        overflow: hidden;
        isolation: isolate;
    }

    body.aikiv-zmg-bottom-highlight .footer-tabbar.aikiv-zmg-standard-tabbar::before,
    body.aikiv-zmg-bottom-highlight .footer-tabbar.aikiv-zmg-single-tabbar::before {
        content: "";
        display: block;
        position: absolute;
        left: 8px;
        right: 8px;
        top: 1px;
        height: 42%;
        border-radius: calc(var(--zmg-bottom-radius) - 2px) calc(var(--zmg-bottom-radius) - 2px) 14px 14px;
        background: linear-gradient(180deg, rgba(255, 255, 255, var(--zmg-bottom-highlight-alpha)), rgba(255, 255, 255, 0));
        pointer-events: none;
    }

    body.aikiv-zmg-enabled:not(.aikiv-zmg-bottom-highlight) .footer-tabbar.aikiv-zmg-standard-tabbar::before,
    body.aikiv-zmg-enabled:not(.aikiv-zmg-bottom-highlight) .footer-tabbar.aikiv-zmg-single-tabbar::before {
        display: none !important;
        content: none !important;
        background: none !important;
    }

    body.aikiv-zmg-bottom-on .footer-tabbar.aikiv-zmg-standard-tabbar > *,
    body.aikiv-zmg-single-bottom-on .footer-tabbar.aikiv-zmg-single-tabbar > * {
        position: relative;
        z-index: 1;
    }

    body.aikiv-zmg-single-bottom-on .footer-tabbar.aikiv-zmg-single-tabbar .single-action-tabbar,
    body.aikiv-zmg-single-bottom-on .footer-tabbar.aikiv-zmg-single-tabbar .single-action-tabbar.active,
    body.aikiv-zmg-single-bottom-on .footer-tabbar.aikiv-zmg-single-tabbar .single-action-tabbar.actived {
        background: transparent;
        box-shadow: none;
        border-radius: 0;
    }

    body.dark-theme.aikiv-zmg-bottom-on .footer-tabbar.aikiv-zmg-standard-tabbar,
    body.dark-theme.aikiv-zmg-single-bottom-on .footer-tabbar.aikiv-zmg-single-tabbar {
        border-color: rgba(255, 255, 255, var(--zmg-bottom-dark-border-alpha));
        background:
            linear-gradient(180deg, rgba(255, 255, 255, .10), rgba(255, 255, 255, .03)),
            rgba(31, 33, 38, var(--zmg-bottom-dark-bg-alpha));
        box-shadow:
            0 14px 30px rgba(0, 0, 0, .34),
            inset 0 1px 0 rgba(255, 255, 255, .12),
            inset 0 -1px 0 rgba(255, 255, 255, .04);
    }

    body.dark-theme.aikiv-zmg-bottom-highlight .footer-tabbar.aikiv-zmg-standard-tabbar::before,
    body.dark-theme.aikiv-zmg-bottom-highlight .footer-tabbar.aikiv-zmg-single-tabbar::before {
        background: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, 0));
    }

    /* 沿用主题滚动隐藏逻辑 */
    body.aikiv-zmg-bottom-on.scroll-down .scroll-down-hide.footer-tabbar.aikiv-zmg-standard-tabbar,
    body.aikiv-zmg-bottom-on.scroll-ing .scrolling-hide.footer-tabbar.aikiv-zmg-standard-tabbar,
    body.aikiv-zmg-single-bottom-on.scroll-down .scroll-down-hide.footer-tabbar.aikiv-zmg-single-tabbar,
    body.aikiv-zmg-single-bottom-on.scroll-ing .scrolling-hide.footer-tabbar.aikiv-zmg-single-tabbar {
        transform: translateY(calc(100% + env(safe-area-inset-bottom)));
    }

    /* =========================
       主题性能规则兼容
       ========================= */
    body.aikiv-zmg-force-backdrop.fps-accelerat.aikiv-zmg-header-on .header .navbar-top {
        -webkit-backdrop-filter: saturate(var(--zmg-header-saturate)) blur(var(--zmg-header-blur)) !important;
        backdrop-filter: saturate(var(--zmg-header-saturate)) blur(var(--zmg-header-blur)) !important;
    }

    body.aikiv-zmg-force-backdrop.fps-accelerat.aikiv-zmg-bottom-on .footer-tabbar.aikiv-zmg-standard-tabbar,
    body.aikiv-zmg-force-backdrop.fps-accelerat.aikiv-zmg-single-bottom-on .footer-tabbar.aikiv-zmg-single-tabbar {
        -webkit-backdrop-filter: saturate(var(--zmg-bottom-saturate)) blur(var(--zmg-bottom-blur)) !important;
        backdrop-filter: saturate(var(--zmg-bottom-saturate)) blur(var(--zmg-bottom-blur)) !important;
    }

    body.aikiv-zmg-force-backdrop.fps-accelerat.aikiv-zmg-sidebar-on .mobile-navbar.left {
        -webkit-backdrop-filter: blur(var(--zmg-sidebar-blur)) saturate(var(--zmg-sidebar-saturate)) contrast(108%) brightness(103%) !important;
        backdrop-filter: blur(var(--zmg-sidebar-blur)) saturate(var(--zmg-sidebar-saturate)) contrast(108%) brightness(103%) !important;
    }

    body.aikiv-zmg-force-backdrop.fps-accelerat.aikiv-zmg-search-on .navbar-search {
        -webkit-backdrop-filter: blur(var(--zmg-search-blur)) saturate(var(--zmg-search-saturate)) contrast(106%) brightness(103%) !important;
        backdrop-filter: blur(var(--zmg-search-blur)) saturate(var(--zmg-search-saturate)) contrast(106%) brightness(103%) !important;
    }

    @supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
        body.aikiv-zmg-sidebar-on .mobile-navbar.left,
        body.aikiv-zmg-search-on .navbar-search {
            background: var(--main-bg-color) !important;
        }
    }

    @media (prefers-reduced-motion: reduce) {
        body.aikiv-zmg-header-on .header .navbar-top,
        body.aikiv-zmg-bottom-on .footer-tabbar.aikiv-zmg-standard-tabbar,
        body.aikiv-zmg-single-bottom-on .footer-tabbar.aikiv-zmg-single-tabbar {
            transition: none;
        }
    }
}
