/* RECTOR: requested brand scrollbar colors; native scrolling stays unchanged. */
:root {
  --rector-scroll-thumb: #71852f;
  --rector-scroll-thumb-hover: #586c20;
  --rector-scroll-track: #eef1e6;
}
:root[data-theme="dark"] {
  --rector-scroll-thumb: #b8d45a;
  --rector-scroll-thumb-hover: #daf183;
  --rector-scroll-track: #202d25;
}
@media (forced-colors: none) {
  html, .sidebar {
    scrollbar-color: var(--rector-scroll-thumb) var(--rector-scroll-track);
  }
  @supports not (scrollbar-color: auto) {
    html::-webkit-scrollbar, .sidebar::-webkit-scrollbar {
      width: 12px;
      height: 12px;
    }
    html::-webkit-scrollbar-track, .sidebar::-webkit-scrollbar-track {
      background: var(--rector-scroll-track);
      border-radius: 999px;
    }
    html::-webkit-scrollbar-thumb, .sidebar::-webkit-scrollbar-thumb {
      background: var(--rector-scroll-thumb);
      border: 2px solid var(--rector-scroll-track);
      border-radius: 999px;
      min-height: 40px;
    }
    html::-webkit-scrollbar-thumb:hover, .sidebar::-webkit-scrollbar-thumb:hover {
      background: var(--rector-scroll-thumb-hover);
    }
    html::-webkit-scrollbar-corner, .sidebar::-webkit-scrollbar-corner {
      background: var(--rector-scroll-track);
    }
  }
}
@media (forced-colors: active) {
  html, .sidebar { scrollbar-color: auto; }
}
