*,
*::before,
*::after {
	box-sizing: border-box;
	outline: none;
}

::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}

::-webkit-scrollbar-corner {
	background: none;
}

::-webkit-scrollbar-track {
	border: none;
}

::-webkit-scrollbar-thumb {
	background: rgb(112, 112, 112);
	border-radius: 5px;
}

:root {
	--white: rgb(255, 255, 255);
	--light: rgb(219, 219, 219);
	--grey: rgb(128, 128, 128);
	--dark: rgb(38, 38, 38);
	--black: rgb(24, 24, 24);

	--red: #ff000d;
	--blue: #00A8FF;
	--green: rgb(0, 167, 28);
	--purple: rgb(132, 0, 255);
	--orange: rgb(255, 164, 27);

	--primary: var(--black);
	--secondary: var(--dark);
	--tertiary: var(--light);
	--bg: var(--white);
}

[data-theme="dark"] {
	--primary: var(--white);
	--secondary: var(--light);
	--tertiary: var(--dark);
	--bg: var(--black);
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	margin: 0px;
	padding: 0px;
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
}

html,
body {
	font-family: 'Segoe UI', sans-serif;
	font-size: var(--s);
	font-weight: 300;
	color: var(--secondary);
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

.dark-bg{
	background-color: rgb(171, 171, 171);
}

[data-theme="dark"] .dark-bg {
	background-color: rgb(54, 54, 54);
}
