@font-face { font-family: 'Montserrat'; src: url('/resources/fonts/Montserrat-VariableFont_wght.ttf') format('truetype'); }

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	scroll-behavior: smooth;
	scrollbar-color: #1d1d1d transparent;
	scrollbar-width: thin;
}

html,
body {
	scrollbar-width: thin;
	scrollbar-color: #1d1d1d transparent;
}

/* Webkit spezifisch */
html::-webkit-scrollbar,
body::-webkit-scrollbar {
	width: 8px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
	background: transparent;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
	background-color: var(--scrollbar-color-thumb);
	border-radius: 10px;
	border: 2px solid transparent;
	background-clip: content-box;
}

body {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0px;
	background: var(--bg-primary);
	color: var(--color-primary);
	line-height: 1.6;
	font-weight: 400;
	overflow-x: hidden;
	opacity: 0;
	transition: opacity 1.5s;
}