/* NoteSmart v111 — Smooth & Safe (pengganti v110)
   Tujuan: hilangkan kedip/tap-flash TANPA mengganggu scroll & footer nav.
   Prinsip: minimal, tidak menyentuh overflow, layout, transform, will-change.
*/

/* 1. Hilangkan tap highlight biru/abu-abu saat tap menu (sumber "kedip klik"). */
html, body, a, button, [role="button"], [role="tab"], [role="menuitem"],
.nav-item, .menu-item, .bottom-nav *, .sidebar * {
  -webkit-tap-highlight-color: transparent;
}

/* 2. Cegah teks ter-select tidak sengaja saat tap menu (penyebab "getar" di Android). */
.bottom-nav, .bottom-nav *, .sidebar, .sidebar *,
nav, nav *, header, header *, .app-header, .app-header *,
button, [role="button"], [role="tab"] {
  -webkit-user-select: none;
  user-select: none;
}

/* 3. Cegah flash putih saat ganti halaman: warna background dasar. */
html { background-color: #f4f6f5; color-scheme: light; }

/* 4. Smooth scroll inertia di iOS/Android WebView (tidak mengubah overflow). */
body { -webkit-overflow-scrolling: touch; }

/* 5. Font rendering lebih halus untuk Android. */
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }

/* 6. Hilangkan focus ring biru default WebView pada tap (tetap aksesibel via :focus-visible). */
button:focus:not(:focus-visible),
a:focus:not(:focus-visible),
[role="button"]:focus:not(:focus-visible) {
  outline: none;
}

/* CATATAN: v111 SENGAJA TIDAK menyentuh:
   - overflow / scrollbar-gutter (menyebabkan scroll mati)
   - will-change / transform (menyebabkan footer hilang)
   - transition: none global (menyebabkan UI beku)
*/
