
@media (pointer: coarse), (hover: none) {
  #scene,
  #scene canvas {
    contain: strict !important;
  }

  .left-rail {
    contain: strict !important;
    transform: translateZ(0);
    backface-visibility: hidden;
    isolation: isolate;
  }

  .left-rail .route-overview__nodes ol,
  .node-detail__scroll,
  .history-media-gallery {
    contain: layout paint style !important;
    overscroll-behavior: contain;
  }

  /* 页面已有深色不透明面板，手机上彻底避免实时背景采样。 */
  .left-rail,
  .left-rail *,
  .node-detail,
  .node-detail * {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}
