:root {
	--display_box_background_colour: white;
	--element_spacing: 8px;
	--font_size: 16px;
	--general_font: "Fira Sans", sans-serif;
	--grouped_element_spacing: 6px;
	--highlight_colour: rgb(0, 0, 127);
	--highlighted_text_colour: white;
	--inactive_colour: rgb(127, 127, 127);
	--link_colour: rgb(0, 0, 255);
	--monospace_font: "Source Code Pro", monospace;
	--radio_dot_width: 4px;
	--radio_label_spacing: 6px;
	--radio_width: 12px;
	--range_background: black;
	--range_shadow:
		1px 0 0 white,
		1px 1px 0 white,
		0 1px 0 white,
		-1px 0 0 darkgrey,
		-1px -1px 0 darkgrey,
		0 -1px 0 darkgrey,
		-1px 1px 0 white,
		1px -1px darkgrey;
	--shadow_colour: rgb(127, 127, 127);
	--shine_colour: rgb(233, 233, 233);
	--surface_colour: rgb(191, 191, 191);
	--tab_shape: polygon(0 100%, 16px 0, calc(100% - 16px) 0, 100% 100%);
	--text_colour: black;
	--tickbox_width: 13px;
	--tree_view_branches: 1px dotted var(--shadow_colour);
	--warning_colour: rgb(255, 0, 0);
	--inset_border:
		inset -1px -1px white,
		inset 1px 1px var(--shadow_colour),
		inset -2px -2px var(--shine_colour),
		inset 2px 2px black;
	--inset_button_border:
		inset -1px -1px white,
		inset 1px 1px black,
		inset -2px -2px var(--shine_colour),
		inset 2px 2px var(--shadow_colour);
	--outset_border:
		inset -1px -1px black,
		inset 1px 1px var(--shine_colour),
		inset -2px -2px var(--shadow_colour),
		inset 2px 2px white;
	--range_border:1px solid var(--shadow_colour)
	}
body {
	color: var(--text_colour);
	margin: 0;
	min-height: calc(100vh - 2 * var(--element_spacing));
	overscroll-behavior-y: none;
	padding: var(--element_spacing);
	word-break: break-word
	}
body,
input,
label,
option,
select,
table,
textarea,
ul.tree_view,
.dialoguebox,
.titlebar,
.window {
	font-family: var(--general_font);
	font-size: var(--font_size);
	line-height: calc(var(--font_size) + 4px)
	}
body.main_body {
	background-color: var(--surface_colour)
	}
#main_container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1024px
	}
::selection {
	background: rgba(0, 0, 128, 1);
	color: var(--highlighted_text_colour)
	}