/*
  TopBRS Android Performance Layer
  Escopo: SOMENTE Android.
  Objetivo: reduzir blur/glow/sombras/animações pesadas que travam Chrome Android.
  Não altera iPhone/PWA instalado.
*/

html.is-android,
body.is-android{
  scroll-behavior:auto !important;
  overscroll-behavior-y:auto !important;
}

/* Reduz animações globais no Android sem quebrar layout */
html.is-android *,
html.is-android *::before,
html.is-android *::after,
body.is-android *,
body.is-android *::before,
body.is-android *::after{
  animation-duration:.001ms !important;
  animation-iteration-count:1 !important;
  transition-duration:.001ms !important;
  scroll-behavior:auto !important;
}

/* Remove blur caro em barras, modais, overlays e cards principais */
html.is-android .bottom-nav,
html.is-android .dashboard-phone,
html.is-android .onboarding-card,
html.is-android .auth-card,
html.is-android .dash-card,
html.is-android .dash-title-card,
html.is-android .ranking-table-card,
html.is-android .ranking-calendar-overlay,
html.is-android .ranking-detail-overlay,
html.is-android .ranking-calendar-modal,
html.is-android .ranking-detail-modal,
html.is-android .war-calendar-overlay,
html.is-android .war-calendar-modal,
html.is-android .member-filter-overlay,
html.is-android .member-filter-modal,
html.is-android .settings-popup-overlay,
html.is-android .settings-popup-modal,
html.is-android .avatar-picker-overlay,
html.is-android .avatar-picker-modal,
html.is-android .plan-manager-overlay,
html.is-android .plan-manager-modal,
html.is-android .leadership-calendar-overlay,
html.is-android .leadership-calendar-modal,
html.is-android .leadership-notice-overlay,
html.is-android .leadership-notice-modal,
html.is-android .leadership-denied-overlay,
html.is-android .leadership-denied-modal,
html.is-android .tournament-calendar-overlay,
html.is-android .tournament-settings-overlay,
html.is-android .mp-checkout-overlay,
html.is-android .mp-checkout-modal,
body.is-android .bottom-nav,
body.is-android .dashboard-phone,
body.is-android .onboarding-card,
body.is-android .auth-card,
body.is-android .dash-card,
body.is-android .dash-title-card,
body.is-android .ranking-table-card,
body.is-android .ranking-calendar-overlay,
body.is-android .ranking-detail-overlay,
body.is-android .ranking-calendar-modal,
body.is-android .ranking-detail-modal,
body.is-android .war-calendar-overlay,
body.is-android .war-calendar-modal,
body.is-android .member-filter-overlay,
body.is-android .member-filter-modal,
body.is-android .settings-popup-overlay,
body.is-android .settings-popup-modal,
body.is-android .avatar-picker-overlay,
body.is-android .avatar-picker-modal,
body.is-android .plan-manager-overlay,
body.is-android .plan-manager-modal,
body.is-android .leadership-calendar-overlay,
body.is-android .leadership-calendar-modal,
body.is-android .leadership-notice-overlay,
body.is-android .leadership-notice-modal,
body.is-android .leadership-denied-overlay,
body.is-android .leadership-denied-modal,
body.is-android .tournament-calendar-overlay,
body.is-android .tournament-settings-overlay,
body.is-android .mp-checkout-overlay,
body.is-android .mp-checkout-modal{
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
  filter:none !important;
}

/* Reduz glow repetido da navbar central no Android */
html.is-android .bottom-nav,
body.is-android .bottom-nav{
  box-shadow:0 10px 28px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.05) !important;
  contain:layout paint !important;
  will-change:auto !important;
}

html.is-android .bottom-nav .nav-home,
html.is-android .nav-btn.nav-home,
body.is-android .bottom-nav .nav-home,
body.is-android .nav-btn.nav-home{
  filter:none !important;
  will-change:auto !important;
}

html.is-android .bottom-nav .nav-home::before,
html.is-android .bottom-nav .nav-home::after,
html.is-android .nav-btn.nav-home::before,
html.is-android .nav-btn.nav-home::after,
body.is-android .bottom-nav .nav-home::before,
body.is-android .bottom-nav .nav-home::after,
body.is-android .nav-btn.nav-home::before,
body.is-android .nav-btn.nav-home::after{
  animation:none !important;
  filter:none !important;
  box-shadow:none !important;
}

/* Remove brilhos de plano premium/plus que custam caro no Android */
html.is-android .dash-plan-premium *,
html.is-android .dash-plan-plus *,
html.is-android .plan-premium *,
html.is-android .plan-plus *,
body.is-android .dash-plan-premium *,
body.is-android .dash-plan-plus *,
body.is-android .plan-premium *,
body.is-android .plan-plus *{
  animation:none !important;
  filter:none !important;
}

/* Mantém aparência premium, mas sem pulsos infinitos */
html.is-android .dash-plan-premium .dash-clan,
html.is-android .dash-plan-plus .dash-clan,
body.is-android .dash-plan-premium .dash-clan,
body.is-android .dash-plan-plus .dash-clan{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 22px rgba(0,0,0,.18) !important;
}

/* Listas longas mais suaves no Chrome Android */
html.is-android .members-list,
html.is-android .ranking-table-card,
html.is-android .leadership-list,
html.is-android .settings-users-list,
html.is-android .settings-sessions-list,
body.is-android .members-list,
body.is-android .ranking-table-card,
body.is-android .leadership-list,
body.is-android .settings-users-list,
body.is-android .settings-sessions-list{
  -webkit-overflow-scrolling:touch !important;
  contain:content !important;
}

/* Evita hints de GPU permanentes que acumulam memória no Android */
html.is-android .dashboard-shell,
html.is-android .dashboard-phone,
html.is-android .bottom-nav,
html.is-android .nav-btn,
html.is-android .dash-card,
html.is-android .member-row,
html.is-android .ranking-row,
html.is-android .leadership-member-row,
body.is-android .dashboard-shell,
body.is-android .dashboard-phone,
body.is-android .bottom-nav,
body.is-android .nav-btn,
body.is-android .dash-card,
body.is-android .member-row,
body.is-android .ranking-row,
body.is-android .leadership-member-row{
  will-change:auto !important;
}
