/* =========================================================
   Làng Ẩn Dật - v8G30 ADMIN SMOOTH HARD FIX
   Mục tiêu: giảm lag khi kéo chuột trong Admin do CSS chồng, blur/glow quá nặng.
   File này phải được load CUỐI CÙNG.
   ========================================================= */

/* Khi đang ở Admin, giảm hiệu ứng nền và glass để scroll nhẹ hơn */
body.lad-admin-active .bg-slide,
body.lad-admin-active .video-bg,
body.lad-admin-active .app-bg,
body.lad-admin-active .bg-layer{
  filter:none!important;
  transform:none!important;
  will-change:auto!important;
  transition:opacity .35s linear!important;
}

body.lad-admin-active .bg-overlay,
body.lad-admin-active .background-overlay{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* Khung Admin: bỏ blur nhiều lớp, giữ trong suốt nhẹ để nhìn nền mà không lag */
body.lad-admin-active .admin-shell,
body.lad-admin-active .admin-head,
body.lad-admin-active .admin-card,
body.lad-admin-active .admin-panel,
body.lad-admin-active .admin-table-wrap,
body.lad-admin-active .admin-user-list,
body.lad-admin-active .admin-log-list,
body.lad-admin-active .admin-modal-card{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 8px 22px rgba(0,0,0,.22)!important;
  text-shadow:none!important;
}

body.lad-admin-active .admin-card,
body.lad-admin-active .admin-panel,
body.lad-admin-active .admin-modal-card{
  background:linear-gradient(135deg,rgba(18,12,18,.78),rgba(30,18,16,.62))!important;
  contain:layout paint style;
}

body.lad-admin-active .admin-user-row,
body.lad-admin-active .admin-log-item{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
  transition:background-color .10s linear,border-color .10s linear!important;
  transform:none!important;
  will-change:auto!important;
  contain:layout paint;
}

body.lad-admin-active .admin-user-row:hover,
body.lad-admin-active .admin-log-item:hover{
  transform:none!important;
  filter:none!important;
}

/* Nút/input trong Admin: không scale/nhảy khi rê chuột */
body.lad-admin-active .admin-btn,
body.lad-admin-active .admin-page button,
body.lad-admin-active .admin-page select,
body.lad-admin-active .admin-page input,
body.lad-admin-active .admin-page textarea{
  transition:background-color .10s linear,border-color .10s linear,opacity .10s linear!important;
  transform:none!important;
  filter:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 4px 10px rgba(0,0,0,.16)!important;
}

body.lad-admin-active .admin-btn:hover,
body.lad-admin-active .admin-page button:hover{
  transform:none!important;
  filter:brightness(1.03)!important;
}

/* Tắt animation RGB/glow trong Admin vì đây là nguyên nhân repaint liên tục */
body.lad-admin-active .rgb-name,
body.lad-admin-active .vip-name,
body.lad-admin-active .user-name-rgb,
body.lad-admin-active .rank-name,
body.lad-admin-active .char-name,
body.lad-admin-active .glow,
body.lad-admin-active .vip-glow,
body.lad-admin-active [class*="glow"],
body.lad-admin-active [class*="rgb"]{
  animation:none!important;
  filter:none!important;
  text-shadow:none!important;
}

/* Scroll list mượt hơn, không kéo cả trang repaint */
body.lad-admin-active .admin-user-list,
body.lad-admin-active .admin-log-list,
body.lad-admin-active .admin-table-wrap,
body.lad-admin-active .page-shell{
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
  scroll-behavior:auto!important;
  will-change:scroll-position;
}

/* Giảm chi phí render ảnh trong bảng Admin */
body.lad-admin-active .admin-page img{
  content-visibility:visible!important;
  transform:none!important;
  filter:none!important;
}

/* Mobile hoặc máy yếu: mạnh tay hơn */
@media (max-width: 900px){
  body.lad-admin-active .admin-shell,
  body.lad-admin-active .admin-card,
  body.lad-admin-active .admin-user-row,
  body.lad-admin-active .admin-log-item{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    box-shadow:0 4px 12px rgba(0,0,0,.18)!important;
  }
}