/* RuniverseHub UI V2 · CHROME-SCROLL-COMPATIBILITY-1.0
 * Normaliza el scrolling document-level para Chrome/Chromium y recupera
 * bloqueos stale de overlays/drawers sin alterar locks activos.
 */
html.rh-v2-scroll-compat {
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-text-size-adjust: 100%;
}

html.rh-v2-scroll-compat body.rh-v2-scroll-page {
  min-height: 100%;
  overflow-x: clip;
  overflow-y: visible;
  touch-action: pan-y pinch-zoom;
  -webkit-overflow-scrolling: touch;
}

html.rh-v2-scroll-compat.rh-v2-overlay-lock,
html.rh-v2-scroll-compat body.rh-v2-scroll-page.rh-v2-overlay-lock,
html.rh-v2-scroll-compat body.rh-v2-scroll-page.rh-v2-event-drawer-open,
html.rh-v2-scroll-compat body.rh-v2-scroll-page.rh-v2-data-scroll-lock {
  overflow: hidden;
  overscroll-behavior: none;
  touch-action: none;
}

html.rh-v2-scroll-compat:not(.rh-v2-overlay-lock) body.rh-v2-scroll-page:not(.rh-v2-overlay-lock):not(.rh-v2-event-drawer-open):not(.rh-v2-data-scroll-lock) {
  overflow-y: visible;
  overscroll-behavior-y: auto;
  touch-action: pan-y pinch-zoom;
}

@supports not (overflow: clip) {
  html.rh-v2-scroll-compat body.rh-v2-scroll-page {
    overflow-x: hidden;
  }
}
