/* Мобильная производительность — отключаем тяжёлые эффекты на телефонах */
@media (max-width: 992px) {
  *,
  *::before,
  *::after {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .page-chat::before,
  .page-chat::after,
  .page-chats-hub::before,
  .page-chats-hub::after,
  .page-pro::before,
  .page-pro::after,
  .page-pro-request::before,
  .page-pro-request::after,
  .page-account::before,
  .page-account::after,
  .page-login::before,
  .page-login::after,
  .page-legal::before,
  .page-legal::after {
    display: none !important;
  }

  .page-home .home-hero__title,
  .page-home .home-hero__badge,
  .page-home .home-hero__intro,
  .page-home .home-hero__card,
  .page-home .home-hero__subtitle,
  .page-home .home-hero__lead,
  .page-home .home-hero__actions,
  .page-home .home-hero__visual,
  .home-audience-card,
  .home-benefit-card,
  .home-task-card,
  .home-tier-card,
  .home-stage-card,
  .home-flow,
  .home-contacts,
  .m-card,
  .m-page__title,
  .tg-chat-card,
  .account-card,
  .blog-card,
  .auth-panel,
  .auth-card,
  .auth-tabs,
  .auth-tab,
  .legal-content,
  .page-legal .header,
  .chat-layout,
  .chat-compose,
  .header,
  .mobile-bottom-nav,
  .notif-panel,
  .page-admin .stat-card,
  .page-admin .admin-header,
  .page-admin .admin-tabs,
  .page-admin .admin-panel,
  .page-admin .admin-login {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
    transition-duration: 0.15s !important;
  }

  .tg-chat-card__glow,
  .tg-chat-card__shine {
    display: none !important;
  }

  .home-hero__card {
    background: rgba(255, 255, 255, 0.12) !important;
    border: 1px solid rgba(255, 255, 255, 0.16) !important;
  }

  .tg-chat-card {
    box-shadow: 0 2px 8px rgba(15, 39, 64, 0.08) !important;
  }

  .mobile-bottom-nav {
    box-shadow: 0 8px 24px rgba(15, 39, 64, 0.18) !important;
  }

  html {
    scroll-behavior: auto;
  }
}
