:root{--gb-scroll-track:#06110b;--gb-scroll-thumb:#52685a;--gb-scroll-thumb-hover:#78a56f;--gb-scroll-size:10px;scrollbar-color:var(--gb-scroll-thumb) var(--gb-scroll-track);scrollbar-width:thin;scrollbar-gutter:stable}
html{overflow-x:clip}
body{max-width:100%;overflow-x:clip}
*{scrollbar-color:var(--gb-scroll-thumb) var(--gb-scroll-track);scrollbar-width:thin}
*::-webkit-scrollbar{width:var(--gb-scroll-size);height:var(--gb-scroll-size)}
*::-webkit-scrollbar-track{background:var(--gb-scroll-track)}
*::-webkit-scrollbar-thumb{border:2px solid var(--gb-scroll-track);border-radius:999px;background:var(--gb-scroll-thumb)}
*::-webkit-scrollbar-thumb:hover{background:var(--gb-scroll-thumb-hover)}
*::-webkit-scrollbar-corner{background:var(--gb-scroll-track)}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #efbd52;outline-offset:3px}
:where(.workspace-rail__nav,.admin-nav,.admin-command__results,dialog,[class*="table"],[class*="board"]){overscroll-behavior:contain}
@media(max-width:760px){:root{scrollbar-gutter:auto;--gb-scroll-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
