:root {
	--neutral100: #f6f6f6;
	--neutral200: #d1d1d1;
	--neutral300: #b0b0b0;
	--neutral400: #888888;
	--neutral500: #686868;
	--neutral600: #4c4c4c;
	--neutral700: #383838;
	--neutral800: #222222;
	--neutral900: #0d0d0d;
	--accent100: #d5e4ff;
	--accent200: #b3ccff;
	--accent300: #85a8ff;
	--accent400: #5676ff;
	--accent500: #2f45ff;
	--accent600: #0000ff;
	--accent700: #0609cd;
	--accent800: #10169f;
	--accent900: #0a0b5c;
	--step: 4;
}
*, *::before, *::after {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box;
	text-box: cap alphabetic;
	-webkit-tap-highlight-color: transparent;
	text-size-adjust: 100%;
}
html {
	background-color: var(--neutral900);
	color: var(--neutral100);
	font-family: "Epilepsy Sans", sans-serif;
}
body {
	min-height: 100dvh;
}
button, input {
	font: inherit;
	text-box: normal;
}
button {
	cursor: pointer;
}