/* Brand styling for the document scrollbar; nested phone scrolling stays intact. */
html {
  direction: ltr;
  scrollbar-gutter: stable;
  scrollbar-width: auto;
  scrollbar-color: #fedf0a #080a12;
}
html[dir="rtl"] body { direction: rtl; }
@supports selector(::-webkit-scrollbar) {
  html { scrollbar-color: auto; }
  html::-webkit-scrollbar { width: 14px; height: 14px; }
  html::-webkit-scrollbar-track { background: #080a12; border-left: 1px solid #ffffff12; }
  html::-webkit-scrollbar-thumb {
    min-height: 70px;
    background: linear-gradient(180deg, #fedf0a, #f8c901);
    border: 3px solid #080a12;
    border-radius: 999px;
  }
  html::-webkit-scrollbar-thumb:hover { background: #ffe109; }
  html::-webkit-scrollbar-thumb:active { background: #f8c901; }
  html::-webkit-scrollbar-corner { background: #080a12; }
}
@media (forced-colors: active) {
  html { scrollbar-color: auto; }
}
