/* Final mobile paint/scroll optimizations. Visual design stays intact. */
@media (max-width: 900px), (pointer: coarse) {
  html.tc-mobile-optimized,
  html.tc-mobile-optimized body {
    scroll-behavior: auto !important;
    overscroll-behavior-y: contain;
  }

  html.tc-mobile-optimized .landing-home .tc-shell-blobs,
  html.tc-mobile-optimized .landing-home .tc-shell-blob,
  html.tc-mobile-optimized .landing-home .tc-hero-bg-deco,
  html.tc-mobile-optimized .landing-home .tc-hero-blob,
  html.tc-mobile-optimized .landing-home .tc-hero-spark,
  html.tc-mobile-optimized .landing-home .tc-cta-blob,
  html.tc-mobile-optimized .landing-home [data-parallax],
  html.tc-mobile-optimized .site-home .tc-pricing-hero::before,
  html.tc-mobile-optimized .site-home .tc-pricing-hero__panel::after {
    animation: none !important;
    filter: none !important;
    transform: none !important;
    will-change: auto !important;
  }

  html.tc-mobile-optimized .landing-home .tc-header,
  html.tc-mobile-optimized .site-home .tc-header,
  html.tc-mobile-optimized .site-home .tc-pricing-stat,
  html.tc-mobile-optimized .site-home .tc-store-filter .tc-card,
  html.tc-mobile-optimized .site-home .tc-store-product-card__badge,
  html.tc-mobile-optimized .site-home .tc-store-products-loader,
  html.tc-mobile-optimized .tc-dashboard-page .tc-dashboard-nav-backdrop,
  html.tc-mobile-optimized .tc-dashboard-page .tc-dash-site-nav {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  html.tc-mobile-optimized .tc-support-fab,
  html.tc-mobile-optimized .tc-support-fab__inner,
  html.tc-mobile-optimized .tc-support-fab__pulse {
    animation: none !important;
    transition: none !important;
    will-change: auto !important;
  }

  html.tc-mobile-scrolling .landing-home .tc-btn,
  html.tc-mobile-scrolling .landing-home .tc-card,
  html.tc-mobile-scrolling .landing-home .tc-feature-card,
  html.tc-mobile-scrolling .landing-home .tc-promo-card,
  html.tc-mobile-scrolling .landing-home .tc-testimonial,
  html.tc-mobile-scrolling .landing-home .tc-social-link,
  html.tc-mobile-scrolling .site-home .tc-pricing-card,
  html.tc-mobile-scrolling .site-home .tc-pricing-card__cta,
  html.tc-mobile-scrolling .site-home .tc-pricing-seo__links a,
  html.tc-mobile-scrolling .site-home .tc-store-product-card,
  html.tc-mobile-scrolling .site-home .tc-promo-card,
  html.tc-mobile-scrolling .site-home .tc-store-catalog__search,
  html.tc-mobile-scrolling .site-home .tc-store-catalog__page-btn,
  html.tc-mobile-scrolling .tc-dashboard-page .tc-dash-btn-white,
  html.tc-mobile-scrolling .tc-dashboard-page .tc-dash-data-table,
  html.tc-mobile-scrolling .tc-dashboard-page .tc-dash-heading {
    transition: none !important;
  }

  html.tc-mobile-scrolling .landing-home.landing-dashboard .tc-menu-toggle-dash,
  html.tc-mobile-scrolling .landing-home.landing-dashboard .tc-dash-site-nav__toggle {
    pointer-events: auto !important;
  }

  html.tc-mobile-scrolling .landing-home .tc-shell-blobs,
  html.tc-mobile-scrolling .landing-home .tc-shell-blob,
  html.tc-mobile-scrolling .landing-home .tc-hero-blob,
  html.tc-mobile-scrolling .landing-home .tc-hero-spark,
  html.tc-mobile-scrolling .landing-home [data-parallax],
  html.tc-mobile-scrolling .site-home .tc-store-product-card__kind,
  html.tc-mobile-scrolling .site-home .tc-store-product-card__badge,
  html.tc-mobile-scrolling .site-home .tc-store-products-loader,
  html.tc-mobile-scrolling .tc-dashboard-page .tc-dashboard-nav-backdrop,
  html.tc-mobile-scrolling .tc-dashboard-page .tc-dashboard-mobile-drawer {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    filter: none !important;
    will-change: auto !important;
  }

  html.tc-mobile-scrolling .site-home .tc-store-product-card,
  html.tc-mobile-scrolling .site-home .tc-promo-card,
  html.tc-mobile-scrolling .site-home .tc-store-filter .tc-card,
  html.tc-mobile-scrolling .site-home .tc-store-catalog__inner,
  html.tc-mobile-scrolling .tc-dashboard-page .tc-dash-data-table,
  html.tc-mobile-scrolling .tc-dashboard-page .tc-dash-heading,
  html.tc-mobile-scrolling .tc-dashboard-page .tc-dashboard-mobile-drawer {
    box-shadow: none !important;
  }
}
