*{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}:focus,:focus-within,:hover{scrollbar-color:rgba(245,158,11,.3) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background:transparent;border-radius:4px}::-webkit-scrollbar-thumb{-webkit-transition:background .3s ease,opacity .3s ease;transition:background .3s ease,opacity .3s ease}.scrolling::-webkit-scrollbar-thumb,:focus-within::-webkit-scrollbar-thumb,:focus::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb{background:rgba(245,158,11,.3)}.scrolling::-webkit-scrollbar-thumb:hover,:focus::-webkit-scrollbar-thumb:hover,:hover::-webkit-scrollbar-thumb:hover{background:rgba(245,158,11,.5)}@keyframes fadeOutScrollbar{0%{opacity:1}to{opacity:0}}.scroll-fade-out::-webkit-scrollbar-thumb{animation:fadeOutScrollbar .5s ease-out forwards}:focus-visible::-webkit-scrollbar-thumb{background:rgba(245,158,11,.4)}.mobile-scroll-container::-webkit-scrollbar{width:6px}.mobile-scroll-container::-webkit-scrollbar-thumb{background:rgba(245,158,11,.2)}@media (prefers-contrast:high){::-webkit-scrollbar-thumb{background:rgba(245,158,11,.6)!important}*{scrollbar-color:rgba(245,158,11,.6) transparent!important}}@media (prefers-reduced-motion:reduce){::-webkit-scrollbar-thumb{-webkit-transition:none;transition:none}*{transition:none}.scroll-fade-out::-webkit-scrollbar-thumb{animation:none}}