/* Dark Theme Styles */
body.dark-mode {
	background-color: #1a1a1a;
	color: #e0e0e0;
}

body.dark-mode .site-header {
	background-color: #1a1a1a;
}

body.dark-mode .site-footer {
	background-color: #1a1a1a;
}

body.dark-mode a {
	color: #4a9eff;
}

body.dark-mode a:hover {
	color: #7bc4ff;
}

body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6 {
	color: #fff;
}

body.dark-mode .main-nav a {
	color: #e0e0e0;
}

body.dark-mode .main-nav a:hover {
	color: #4a9eff;
}

body.dark-mode .footer-nav a {
	color: #e0e0e0;
}

body.dark-mode .footer-nav a:hover {
	color: #4a9eff;
}

body.dark-mode .footer-links a {
	color: #e0e0e0;
}

body.dark-mode .footer-links a:hover {
	color: #4a9eff;
}

body.dark-mode .footer-copyright {
	color: #999;
}

body.dark-mode .post_article {
	background-color: #1a1a1a;
}

body.dark-mode .post_article p {
	color: #e0e0e0;
}

body.dark-mode .post_article a {
	color: #4a9eff;
}

body.dark-mode .post_article a:hover {
	color: #7bc4ff;
}

body.dark-mode ul,
body.dark-mode ol {
	color: #e0e0e0;
}

body.dark-mode li {
	color: #e0e0e0;
}

body.dark-mode code {
	background-color: #2d2d2d;
	color: #e0e0e0;
}

body.dark-mode pre {
	background-color: #2d2d2d;
	border: 1px solid #444;
}

body.dark-mode blockquote {
	border-left: 4px solid #4a9eff;
	background-color: #2d2d2d;
	color: #e0e0e0;
}

body.dark-mode table {
	border-color: #444;
}

body.dark-mode th,
body.dark-mode td {
	border-color: #444;
}

body.dark-mode th {
	background-color: #2d2d2d;
}

body.dark-mode tr:hover {
	background-color: #2d2d2d;
}
