/* IXZIS adaptive rendering guard.
 * Keeps the configured design intact on capable devices and removes the most
 * expensive compositing effects when the client is resource constrained. */

.reveal-ready .ixzis-reveal-item {
    filter: none !important;
    will-change: opacity, transform;
}

.reveal-ready .ixzis-reveal-item.is-revealed {
    will-change: auto;
}

html.ixzis-performance-lite {
    --public-header-blur: 0px;
    --public-burger-blur: 0px;
    --public-burger-mobile-blur: 0px;
}

html.ixzis-performance-lite .page-progress {
    display: none !important;
}

html.ixzis-performance-lite .site-shell > section:nth-of-type(n+3),
html.ixzis-performance-lite .site-footer,
html.ixzis-performance-lite .related-navigation {
    content-visibility: auto;
    contain-intrinsic-size: 820px;
}

html.ixzis-performance-lite :where(
    #kng-header,
    #kng-header .kng-header__inner,
    #kng-header .kng-nav,
    .hero,
    .section-block,
    .experience-dock__item,
    .quality-card,
    .pricing-card,
    .device-card,
    .connect-step,
    .server-map,
    .final-cta__panel,
    .related-navigation,
    .site-footer,
    .premium-panel,
    .premium-card,
    .dashboard-box,
    .dashboard-command-card,
    .payment-bank-card,
    .dashboard-disclosure,
    .cookie-consent,
    .pwa-install-prompt
) {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

html.ixzis-performance-lite[data-public-theme="dark"] :where(
    .section-block,
    .quality-card,
    .pricing-card,
    .device-card,
    .connect-step,
    .server-map,
    .final-cta__panel,
    .related-navigation,
    .site-footer,
    .premium-panel,
    .premium-card,
    .dashboard-box,
    .dashboard-command-card,
    .payment-bank-card,
    .dashboard-disclosure
) {
    background-color: rgba(7, 14, 29, .96) !important;
}

html.ixzis-performance-lite[data-public-theme="light"] :where(
    .section-block,
    .quality-card,
    .pricing-card,
    .device-card,
    .connect-step,
    .server-map,
    .final-cta__panel,
    .related-navigation,
    .site-footer,
    .premium-panel,
    .premium-card,
    .dashboard-box,
    .dashboard-command-card,
    .payment-bank-card,
    .dashboard-disclosure
) {
    background-color: rgba(247, 251, 253, .97) !important;
}

html.ixzis-performance-lite .home-design *,
html.ixzis-performance-lite .dashboard-shell * {
    will-change: auto !important;
}

html.ixzis-performance-lite .home-design :where(
    .home-hero-banner,
    .home-hero-banner-img,
    .ixzis-reveal-item
) {
    filter: none !important;
}

html.ixzis-performance-lite .ixzis-spotlight-ready::after {
    display: none !important;
    mix-blend-mode: normal !important;
}

html.ixzis-performance-lite .home-design :where(
    .server-map__scanner,
    .server-map__route,
    .server-map__pin,
    .speedometer__halo,
    .speedometer__sweep,
    .speedometer__needle,
    .connection-orbit__ring,
    .connection-orbit__core,
    .connection-orbit__node,
    .connection-orbit__packet,
    .connection-orbit__mesh path,
    .rotating-gradient,
    .telegram-bot__button,
    .ai-mode-button,
    .hero-card__status i,
    .hero-card__timeline i
) {
    animation: none !important;
}

html.ixzis-performance-lite .home-design :where(
    .section-block,
    .experience-dock__item,
    .quality-card,
    .pricing-card,
    .device-card,
    .connect-step,
    .server-map,
    .final-cta__panel
) {
    transition-duration: 140ms !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .18) !important;
}

html.ixzis-performance-lite .reveal-ready .ixzis-reveal-item,
html.ixzis-performance-lite .ixzis-reveal-item {
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
}

@media (prefers-reduced-motion: reduce) {
    .page-progress {
        display: none !important;
    }

    .ixzis-spotlight-ready::after {
        display: none !important;
    }

    .home-design :where(
        .server-map__scanner,
        .server-map__route,
        .server-map__pin,
        .speedometer__halo,
        .speedometer__sweep,
        .speedometer__needle,
        .connection-orbit__ring,
        .connection-orbit__core,
        .connection-orbit__node,
        .connection-orbit__packet,
        .connection-orbit__mesh path,
        .rotating-gradient,
        .telegram-bot__button,
        .ai-mode-button,
        .hero-card__status i,
        .hero-card__timeline i
    ) {
        animation: none !important;
    }
}
