.custom-scrollbar{position:relative;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.custom-scrollbar__viewport{flex:1 1 auto;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.custom-scrollbar__viewport::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.custom-scrollbar__content{width:100%}.custom-scrollbar__track{position:absolute;z-index:20;opacity:0;pointer-events:none;transition:opacity .15s ease}.custom-scrollbar__track.is-visible{opacity:1;pointer-events:auto}.custom-scrollbar__track--vertical{top:0;right:0}.custom-scrollbar__track--horizontal{left:0;bottom:0}.custom-scrollbar__thumb{position:absolute;z-index:21;background:var(--cs-thumb-color,#af282a);border-radius:var(--cs-thumb-radius,10px);cursor:pointer;touch-action:none}.custom-scrollbar__thumb:hover{filter:brightness(.92)}.custom-scrollbar__track--vertical .custom-scrollbar__thumb{left:0;width:100%}.custom-scrollbar__track--horizontal .custom-scrollbar__thumb{top:0;height:100%}.custom-scrollbar__shadow{position:absolute;left:0;right:0;z-index:15;pointer-events:none;opacity:0;transition:opacity .15s ease}.custom-scrollbar__shadow.is-visible{opacity:1}.custom-scrollbar__shadow--bottom{bottom:0;height:var(--cs-shadow-height,80px);background:linear-gradient(to bottom,var(--cs-shadow-from,#ffffff00),var(--cs-shadow-to,#fff))}