/*
 * AION-LOS v3.97.2av6r131cfix11d
 * Mobile Sidebar Animationless
 *
 * CSS-only performance safeguard.
 * No DOM mutation.
 * No chat routing change.
 * No transform override.
 * No sidebar deletion.
 */

@media screen and (max-width: 1024px) {
  /*
   * Known and conventional sidebar containers.
   * Transition is disabled, but state-dependent transform values remain intact.
   */
  #sidebar,
  .sidebar,
  [data-sidebar],
  [data-aion-sidebar],
  [class*="sidebar" i],
  [class*="side-bar" i],
  [class*="sidepanel" i],
  [class*="side-panel" i],
  [class*="drawer" i],
  [class*="offcanvas" i],
  [class*="off-canvas" i],
  [class*="menu-panel" i],
  [class*="menu-drawer" i] {
    animation: none !important;
    animation-name: none !important;
    animation-duration: 0s !important;
    animation-delay: 0s !important;
    animation-iteration-count: 1 !important;

    transition: none !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;

    scroll-behavior: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  /*
   * Disable animation inherited by sidebar descendants.
   * Transform itself is deliberately not reset.
   */
  #sidebar *,
  .sidebar *,
  [data-sidebar] *,
  [data-aion-sidebar] *,
  [class*="sidebar" i] *,
  [class*="side-bar" i] *,
  [class*="sidepanel" i] *,
  [class*="side-panel" i] *,
  [class*="drawer" i] *,
  [class*="offcanvas" i] *,
  [class*="off-canvas" i] *,
  [class*="menu-panel" i] *,
  [class*="menu-drawer" i] * {
    animation: none !important;
    animation-name: none !important;
    animation-duration: 0s !important;
    animation-delay: 0s !important;

    transition: none !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }

  /*
   * Backdrop and overlay effects may trigger expensive mobile compositing.
   * Keep visibility and click behavior unchanged.
   */
  [class*="sidebar" i][class*="backdrop" i],
  [class*="drawer" i][class*="backdrop" i],
  [class*="offcanvas" i][class*="backdrop" i],
  [class*="sidebar" i][class*="overlay" i],
  [class*="drawer" i][class*="overlay" i],
  [class*="menu" i][class*="backdrop" i] {
    animation: none !important;
    transition: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  /*
   * Common menu launch controls: remove icon/button animation only.
   */
  [aria-controls*="sidebar" i],
  [aria-controls*="drawer" i],
  [aria-controls*="menu" i],
  [aria-label*="open menu" i],
  [aria-label*="close menu" i],
  [aria-label*="buka menu" i],
  [aria-label*="tutup menu" i] {
    animation: none !important;
    transition: none !important;
  }

  [aria-controls*="sidebar" i] *,
  [aria-controls*="drawer" i] *,
  [aria-controls*="menu" i] *,
  [aria-label*="open menu" i] *,
  [aria-label*="close menu" i] *,
  [aria-label*="buka menu" i] *,
  [aria-label*="tutup menu" i] * {
    animation: none !important;
    transition: none !important;
  }
}
