@media (prefers-color-scheme: dark) {
	html, body {
	background-color: #1e1e1e !important;
	color: #e0e0e0 !important;
	}

	table, th, td, thead, tbody, div {
	background-color: #1e1e1e !important;
	color: #e0e0e0 !important;
	}

	a {
	color: #80cbc4 !important;
	text-decoration: none !important;
	}
	a:hover {
	color: #4db6ac !important;
	text-decoration: underline !important;
	}

	nav, header, footer, section, aside {
	background-color: #1e1e1e !important;
	color: #e0e0e0 !important;
	}

	ul, ol {
	background-color: transparent !important;
	color: #e0e0e0 !important;
	}

	input, textarea, select, button {
	background-color: #2c2c2c !important;
	color: #ffffff !important;
	border: 1px solid #555 !important;
	}

	img, video {
	filter: brightness(0.8) contrast(1.2);
	}

	code, pre {
	background-color: #263238 !important;
	color: #ffcc80 !important;
	padding: 4px !important;
	border-radius: 4px !important;
	}

	hr {
	border-color: #444 !important;
	}

	::selection {
	background: #4db6ac !important;
	color: #000 !important;
	}

	/* Scrollbars */
	::-webkit-scrollbar {
	width: 12px;
	}
	::-webkit-scrollbar-track {
	background: #1e1e1e;
	}
	::-webkit-scrollbar-thumb {
	background-color: #555;
	border-radius: 6px;
	border: 2px solid #1e1e1e;
	}
}

html, body {
  background-color: #1e1e1e !important;
  color: #e0e0e0 !important;
}

table, th, td, thead, tbody, div {
  background-color: #1e1e1e !important;
  color: #e0e0e0 !important;
}

a {
  color: #80cbc4 !important;
  text-decoration: none !important;
}
a:hover {
  color: #4db6ac !important;
  text-decoration: underline !important;
}

nav, header, footer, section, aside {
  background-color: #1e1e1e !important;
  color: #e0e0e0 !important;
}

ul, ol {
  background-color: transparent !important;
  color: #e0e0e0 !important;
}

input, textarea, select, button {
  background-color: #2c2c2c !important;
  color: #ffffff !important;
  border: 1px solid #555 !important;
}

img, video {
  filter: brightness(0.8) contrast(1.2);
}

code, pre {
  background-color: #263238 !important;
  color: #ffcc80 !important;
  padding: 4px !important;
  border-radius: 4px !important;
}

hr {
  border-color: #444 !important;
}

::selection {
  background: #4db6ac !important;
  color: #000 !important;
}

/* Scrollbars */
::-webkit-scrollbar {
  width: 12px;
}
::-webkit-scrollbar-track {
  background: #1e1e1e;
}
::-webkit-scrollbar-thumb {
  background-color: #555;
  border-radius: 6px;
  border: 2px solid #1e1e1e;
}
