/* ============================================================
   PERF-ANDROID: Android Chrome performans override'ları
   Yalnızca html.android-scroll-optimized altında etkili olur
   (UA tespiti: index.html erken boot script + legacy.js
   initAndroidScrollOptimization). iOS/masaüstü etkilenmez.
   Kaynak satır yorumları hangi kuralın ezildiğini gösterir.
   ============================================================ */

/* ------------------------------------------------------------
   1) BACKDROP-FILTER KAPATMA
   Android GPU'da backdrop blur her karede pahalı kompozisyon
   maliyeti yaratıyor (iOS'ta donanım hızlandırmalı ve ucuz).
   Tüm blur'lar kapatılır; okunabilirlik 2. bölümdeki düz
   arkaplan takviyeleriyle korunur.
   ------------------------------------------------------------ */
html.android-scroll-optimized *,
html.android-scroll-optimized *::before,
html.android-scroll-optimized *::after {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* ID içeren kurallar genel * kuralından yüksek özgüllükte kaldığından
   ayrıca ezilmeli (ör. #app-root > .tabs blur(8px) !important):
   style.min.css:35575,35641 / style-app-inline.css:1720,1784 /
   style-chat-inline.css:1211 / style-app-inline.css:10169 / paywall.css:10 */
html.android-scroll-optimized #app-root > .tabs,
html.android-scroll-optimized body.customer-mode #app-root > .tabs,
html.android-scroll-optimized #settings-panel.settings-panel,
html.android-scroll-optimized #paywall-logout-modal,
html.android-scroll-optimized #genel-durum-content .model-yonetimi-brand-backdrop,
html.android-scroll-optimized #login-screen.login-landing .landing-topbar,
html.android-scroll-optimized #login-screen.login-landing .landing-stage-card,
html.android-scroll-optimized #login-screen.login-landing .landing-login-backdrop {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* ------------------------------------------------------------
   2) OKUNABİLİRLİK TAKVİYELERİ
   Blur kalkınca arkaplan alfası düşük yüzeyler (< ~0.9) alttaki
   içerikle karışır; aynı ton korunarak alfa yükseltilir.
   Alfası zaten >= 0.9 olan yüzeylere (header, modal kartları,
   .landing-topbar koyu tema) dokunmaya gerek yok.
   ------------------------------------------------------------ */

/* style.min.css:455,722 — login panelleri rgba(15,23,42,0.45) */
html.android-scroll-optimized .login-right,
html.android-scroll-optimized .login-card {
  background: rgba(15, 23, 42, 0.92) !important;
}

/* style-app-inline.css:128 — .tabs rgba(8,18,33,0.58)
   (Sonraki #app-root > .tabs 0.85 kuralları çoğu yerde ezer;
   temel kuralı da yükselterek tüm varyantlar garantiye alınır) */
html.android-scroll-optimized .tabs {
  background: rgba(15, 27, 45, 0.96) !important;
}
/* style.min.css:4834 — açık tema tabs zaten 0.98, tonunu koru */
html.android-scroll-optimized body.theme-light .tabs {
  background: rgba(255, 255, 255, 0.98) !important;
}

/* style.min.css:1428 — .settings-panel rgba(16,25,40,0.75) */
html.android-scroll-optimized .settings-panel {
  background: rgba(16, 25, 40, 0.96) !important;
}

/* style.min.css:5206 — .all-promoted-panel rgba(5,13,24,0.74) */
html.android-scroll-optimized .all-promoted-panel {
  background: rgba(5, 13, 24, 0.94) !important;
}

/* style.min.css:4953 — .promo-card gradient 0.65/0.85 */
html.android-scroll-optimized .promo-card {
  background: linear-gradient(135deg, rgba(30, 48, 80, 0.94), rgba(15, 25, 45, 0.97)) !important;
}
/* style.min.css:13046 — açık tema promo-card 0.75/0.85 */
html.android-scroll-optimized body.theme-light .promo-card {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.95), rgba(240, 245, 255, 0.97)) !important;
}

/* style-app-inline.css:3199 — landing-topbar rgba(255,250,244,0.72).
   (Mobil media query'deki 0.92 !important koyu varyant
   [style-app-inline.css:7282] zaten yeterince opak, ona dokunulmaz;
   bu kural yalnızca !important olmayan 0.72 temel kuralı ezer.) */
html.android-scroll-optimized #login-screen.login-landing .landing-topbar {
  background: rgba(255, 250, 244, 0.95);
}

/* style-app-inline.css:4865 — .landing-stage-card rgba(12,20,34,0.72) */
html.android-scroll-optimized #login-screen.login-landing .landing-stage-card {
  background: rgba(12, 20, 34, 0.94) !important;
}

/* style-app-inline.css:5016 — .landing-login-backdrop rgba(8,12,20,0.58) */
html.android-scroll-optimized #login-screen.login-landing .landing-login-backdrop {
  background: rgba(8, 12, 20, 0.82) !important;
}

/* style.min.css:32717 — model yönetimi backdrop rgba(2,6,23,0.58) */
html.android-scroll-optimized #genel-durum-content .model-yonetimi-brand-backdrop {
  background: rgba(2, 6, 23, 0.85) !important;
}

/* ------------------------------------------------------------
   3) AĞIR FILTER BLUR + SÜREKLİ DRIFT ANİMASYONU (landing)
   style-app-inline.css:3372 — blur(24px) + 12sn sonsuz animasyon
   dekoratif ışık blob'ları; blur'suz hali sert görünmesin diye
   opaklık düşürülür.
   ------------------------------------------------------------ */
html.android-scroll-optimized #login-screen.login-landing .landing-ambient {
  filter: none !important;
  opacity: 0.12 !important;
  animation: none !important;
}

/* ------------------------------------------------------------
   4) SONSUZ BOX-SHADOW ANİMASYONLARI (her karede repaint)
   Opacity/transform animasyonları (pulse, uyarilarim-pulse)
   compositor'da ucuz olduğundan dokunulmaz.
   ------------------------------------------------------------ */
/* animations.css:527 — @keyframes glow (box-shadow) */
html.android-scroll-optimized .admin-badge {
  animation: none !important;
}
/* uyarilarim-center.css:1088,1094 — takasPulse* (box-shadow) */
html.android-scroll-optimized .takas-tone-pos .takas-indicator-dot,
html.android-scroll-optimized .takas-tone-neg .takas-indicator-dot {
  animation: none !important;
}
/* style-app-inline.css:10726 — save-glow sonsuz döngü */
html.android-scroll-optimized #settings-panel .settings-profile-save-btn.highlight-save {
  animation: none !important;
}
/* animations.css:357 — inputFocusGlow (box-shadow, odak anında) */
html.android-scroll-optimized .login-input:focus,
html.android-scroll-optimized .genel-filter-control:focus,
html.android-scroll-optimized .add-device-form input:focus,
html.android-scroll-optimized .add-device-form select:focus,
html.android-scroll-optimized .add-device-form textarea:focus {
  animation: none !important;
}

/* ------------------------------------------------------------
   5) AŞIRI BÜYÜK GÖLGELER (40px+ yayılım pahalı raster)
   Görsel derinlik korunur, yayılım küçültülür.
   ------------------------------------------------------------ */
/* uyarilarim-center.css:29,2237 (64/48px) */
html.android-scroll-optimized .alert-center-panel {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.32) !important;
}
/* uyarilarim-center.css:1836 (72px) */
html.android-scroll-optimized .model-alert-modal-dialog {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.34) !important;
}
/* uyarilarim-center.css:1957,2011 (48px, açık tema) */
html.android-scroll-optimized body.light-theme .alert-center-panel,
html.android-scroll-optimized body.light-theme .model-alert-modal-dialog {
  box-shadow: 0 10px 22px rgba(15, 23, 42, 0.18) !important;
}
/* uyarilarim-center.css:2314 (48px) */
html.android-scroll-optimized .stock-tools-panel.is-open {
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.32) !important;
}
