/* Keep page and panel scroll tracks clear; reveal a slim thumb while scrolling. */
html,
body,
* {
  scrollbar-width: thin;
  scrollbar-color: transparent transparent;
}

html.is-scrolling,
body.is-scrolling,
*.is-scrolling {
  scrollbar-color: rgb(78 91 85 / 42%) transparent;
}

*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: transparent;
}

*::-webkit-scrollbar-track,
*::-webkit-scrollbar-corner {
  background: transparent;
}

*::-webkit-scrollbar-thumb {
  border: 2px solid transparent;
  border-radius: 999px;
  background: transparent;
  background-clip: padding-box;
}

*.is-scrolling::-webkit-scrollbar-thumb {
  background-color: rgb(78 91 85 / 42%);
}
