/* ---- v14: freeze expensive paint while scrolling; lighter pages ---- */

/* while flicking: kill backdrop blur / heavy shadows that repaint every frame */
#reader.v14-freeze .rbar,
#reader.v14-freeze .rfoot,
#reader.v14-freeze .minibar {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  transition: none !important;
  box-shadow: none !important;
}
#reader.v14-freeze .page {
  box-shadow: none !important;
  content-visibility: auto;
  contain: layout paint style;
}
#reader.v14-freeze .page canvas {
  /* theme filters are costly while many canvases move */
  filter: none !important;
}
#reader.v14-freeze .hlLayer { visibility: hidden; }
#reader.v14-freeze .textLayer { visibility: hidden; }
#reader.v14-freeze .pomopill,
#reader.v14-freeze .minitimer { transition: none !important; }

/* pages: lighter resting shadow; containment helps iOS */
#pdfView .page {
  contain: layout paint style;
  content-visibility: auto;
  contain-intrinsic-size: 600px 800px;
  box-shadow: 0 1px 2px rgba(0,0,0,.06);
}
#pdfView .page canvas.lite {
  filter: none !important;
  image-rendering: auto;
}

/* keep scrolling GPU-friendly */
#pdfView {
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain;
  transform: translateZ(0);
}
