html{
	background:no-repeat 50% / cover var(--wall-img1-url) var(--main-surface-primary);
	-webkit-text-size-adjust:100%
}
body,html{
	height:100%;
	overflow:hidden;
	width:100%
}
body{
	-webkit-touch-callout:none;
	color:var(--main-neutral-primary);
	font:var(--text-body-md);
	margin:0;
	overflow-y:auto;
	padding:0;
	transition:var(--transition-bg-color);
	-webkit-user-select:none;
	user-select:none
}
body *{
	box-sizing:border-box
}
#chromeclipboard,#i-ping{
	left:-100%;
	opacity:0;
	position:absolute;
	top:-100%
}
.bold{
	font-weight:800
}
.hidden{
	display:none !important
}
.vo-hidden{
	opacity:0 !important
}
.v-hidden,.vo-hidden{
	visibility:hidden !important
}
.rtl{
	direction:rtl
}
.scrollable{
	overflow:hidden;
	overflow-y:auto
}
*{
	scrollbar-color:var(--scroll-bar-handle) var(--scroll-bar-background);
	scrollbar-width:thin
}
@supports selector(::-webkit-scrollbar){
*{
	scrollbar-color:auto;
	scrollbar-width:auto
}
::-webkit-scrollbar{
	max-height:8px;
	max-width:8px
}
::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{	
	border-radius:4px;
	box-shadow:none
}
::-webkit-scrollbar-thumb{
	background-color:var(--scroll-bar-handle)
}
::-webkit-scrollbar-thumb:window-inactive{
	background-color:var(--scroll-bar-handle-inactive)
}
}