/* DBS site-wide chunky scrollbar (same as Alpha²). Link from any page: <link rel="stylesheet" href="/scrollbar.css"> */
/* ── Scrollbar: chunky Win98 bar, page + every scrolling panel ── */
/* style.css sets scrollbar-width/color, which makes Chrome ignore ::-webkit-scrollbar. Reset them. */
*, *[class] { scrollbar-width: auto; scrollbar-color: auto; }
@supports not selector(::-webkit-scrollbar) { html, *[class] { scrollbar-width: auto; scrollbar-color: #c0c0c0 #3a3a5c; } }
::-webkit-scrollbar { width: 26px; height: 26px; background: #3a3a5c; }
::-webkit-scrollbar-track {
  background: repeating-conic-gradient(#c0c0c0 0 25%, #fff 0 50%) 0 0 / 4px 4px;
  border-left: 2px solid #404040;
}
::-webkit-scrollbar-thumb {
  background: #c0c0c0 linear-gradient(90deg, #dcdcdc, #c0c0c0 55%, #a8a8a8);
  border: 2px solid; border-color: #fff #404040 #404040 #fff;
  box-shadow: inset -1px -1px #808080, inset 1px 1px #dfdfdf;
  min-height: 60px;
}
::-webkit-scrollbar-thumb:hover { background-color: #d8d8d8; }
::-webkit-scrollbar-thumb:active { background: #a8a8c8; border-color: #404040 #fff #fff #404040; }
::-webkit-scrollbar-button:single-button {
  display: block; width: 26px; height: 26px; background-color: #c0c0c0; background-repeat: no-repeat; background-position: center;
  border: 2px solid; border-color: #fff #404040 #404040 #fff; box-shadow: inset -1px -1px #808080;
}
::-webkit-scrollbar-button:single-button:active { border-color: #404040 #fff #fff #404040; box-shadow: none; }
::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 3L1.5 8.5h9z' fill='%23000'/%3E%3C/svg%3E"); background-size: 14px;
}
::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 9L1.5 3.5h9z' fill='%23000'/%3E%3C/svg%3E"); background-size: 14px;
}
::-webkit-scrollbar-button:single-button:horizontal:decrement {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6l5.5-4.5v9z' fill='%23000'/%3E%3C/svg%3E"); background-size: 14px;
}
::-webkit-scrollbar-button:single-button:horizontal:increment {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M9 6L3.5 1.5v9z' fill='%23000'/%3E%3C/svg%3E"); background-size: 14px;
}
::-webkit-scrollbar-corner { background: #c0c0c0; }
@media (max-width: 600px) { ::-webkit-scrollbar { width: 20px; height: 20px; } ::-webkit-scrollbar-button:single-button { width: 20px; height: 20px; } }
