/* Native32x32 arrows and16x32 thumb are clipped; no invented track fill. */
.native-source-scrollbar {
  position: relative;
  width: 16px;
  min-width: 16px;
  padding: 0;
  margin: 0;
  background: none;
  border: 0;
  overflow: visible;
  touch-action: none;
}
.native-source-scrollbar[hidden] {
  display: none !important;
}
.native-source-scrollbar .native-scrollbar-arrow {
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background: none;
  overflow: visible;
}
.native-source-scrollbar .native-scrollbar-arrow:hover {
  background: none;
}
.native-scrollbar-arrow-crop {
  position: absolute;
  inset: 0;
  width: 17px;
  height: 16px;
  overflow: hidden;
  pointer-events: none;
}
.native-scrollbar-arrow-crop img {
  position: absolute;
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  image-rendering: pixelated;
  pointer-events: none;
}
.native-scrollbar-thumb {
  position: absolute;
  left: 0;
  width: 16px;
  height: 28px;
  overflow: hidden;
  touch-action: none;
}
.native-scrollbar-thumb img {
  position: absolute;
  inset: 0;
  width: 16px;
  height: 32px;
  image-rendering: pixelated;
  pointer-events: none;
}
