/**
 * MineJobs global scrollbar skin.
 * Presentation only: no overflow, sizing or scroll-container ownership rules.
 */
:root {
  --minejobs-scrollbar-thumb: rgba(14, 107, 255, .30);
  --minejobs-scrollbar-thumb-hover: rgba(14, 107, 255, .50);
  --minejobs-scrollbar-track: transparent;
  scrollbar-width: thin;
  scrollbar-color: var(--minejobs-scrollbar-thumb) var(--minejobs-scrollbar-track);
}

html,
body,
body * {
  scrollbar-width: thin;
  scrollbar-color: var(--minejobs-scrollbar-thumb) var(--minejobs-scrollbar-track);
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
body *::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
body *::-webkit-scrollbar-track {
  background: var(--minejobs-scrollbar-track);
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
body *::-webkit-scrollbar-thumb {
  min-height: 34px;
  border: 2px solid transparent;
  border-radius: 999px;
  background: var(--minejobs-scrollbar-thumb);
  background-clip: padding-box;
}

html::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover,
body *::-webkit-scrollbar-thumb:hover {
  background: var(--minejobs-scrollbar-thumb-hover);
  background-clip: padding-box;
}

/* Dark dashboard chrome keeps the same thin/rounded behavior with a light thumb. */
body.minejobs-dashboard-pro .mj-pro-sidebar,
body.minejobs-dashboard-pro .mj-pro-nav,
body.minejobs-dashboard-pro .mj-pro-command__list {
  --minejobs-scrollbar-thumb: rgba(255, 255, 255, .20);
  --minejobs-scrollbar-thumb-hover: rgba(255, 255, 255, .36);
}

@media (pointer: coarse) {
  html::-webkit-scrollbar,
  body::-webkit-scrollbar,
  body *::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
}
