:root {
  --scrollbar-track: #101113;
  --scrollbar-thumb: #62626e;
  --scrollbar-thumb-hover: #8d8d99;
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
}

@supports selector(::-webkit-scrollbar) {
  * {
    scrollbar-width: auto;
    scrollbar-color: auto;
  }

  ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }
  ::-webkit-scrollbar-track {
    background: var(--scrollbar-track);
  }
  ::-webkit-scrollbar-thumb {
    background: var(--scrollbar-thumb);
    border: 2px solid var(--scrollbar-track);
    border-radius: 6px;
  }
  ::-webkit-scrollbar-thumb:hover {
    background: var(--scrollbar-thumb-hover);
  }
  ::-webkit-scrollbar-corner {
    background: var(--scrollbar-track);
  }
}

@media (forced-colors: active) {
  * {
    scrollbar-color: auto;
  }
  ::-webkit-scrollbar-thumb {
    background: ButtonText;
    border-color: Canvas;
  }
  ::-webkit-scrollbar-track,
  ::-webkit-scrollbar-corner {
    background: Canvas;
  }
}
