

:root {
	--scrollbar-track: #0a0a09;
	--scrollbar-thumb: #aa4735;
	--scrollbar-thumb-hover: #c45642;
	--scrollbar-size: 7px;
}

html,
body,
*,
*::before,
*::after {
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
*::-webkit-scrollbar {
	width: 0 !important;
	height: 0 !important;
	display: none !important;
}

.monaco-scrollable-element > .scrollbar {
	background: var(--scrollbar-track) !important;
	border-radius: 0 !important;
}

.monaco-scrollable-element > .scrollbar > .slider {
	background: var(--scrollbar-thumb) !important;
	border-radius: 0 !important;
}

.monaco-scrollable-element > .scrollbar > .slider:hover {
	background: var(--scrollbar-thumb-hover) !important;
}

.monaco-scrollable-element > .scrollbar .arrow-background,
.monaco-scrollable-element > .scrollbar .scra,
.monaco-scrollable-element > .scrollbar .scrb {
	display: none !important;
	height: 0 !important;
	width: 0 !important;
}

.rl-sb-anchor {
	position: relative;
}

.rl-sb-track--fixed {
	position: fixed;
	z-index: 1;
}

.rl-sb-track--anchored {
	position: absolute;
	z-index: 5;
}

body.sb-modal-open .rl-sb-track--fixed,
body.sb-map-viewer-open .rl-sb-track--fixed,
body.gambling-modal-open .rl-sb-track--fixed,
body.rl-sb-overlay-open .rl-sb-track--fixed {
	display: none !important;
	pointer-events: none !important;
}
