/* dewataRO wiki dark mode. Activated by html[data-dewata-theme="dark"] (set by
 * dewata-dark.js from the saved choice, defaulting to the OS preference).
 * Scoped stronger than theme-default + fontsettings color themes. */

html[data-dewata-theme='dark'],
html[data-dewata-theme='dark'] body {
	background: #14161d !important;
	color: #c9cdd6 !important;
}

/* ---- content area ---- */
html[data-dewata-theme='dark'] .book,
html[data-dewata-theme='dark'] .book-body,
html[data-dewata-theme='dark'] .body-inner,
html[data-dewata-theme='dark'] .page-wrapper,
html[data-dewata-theme='dark'] .page-inner {
	background: #14161d !important;
	color: #c9cdd6 !important;
}
html[data-dewata-theme='dark'] .markdown-section {
	background: transparent !important;
	color: #c9cdd6 !important;
}
html[data-dewata-theme='dark'] .markdown-section h1,
html[data-dewata-theme='dark'] .markdown-section h2,
html[data-dewata-theme='dark'] .markdown-section h3,
html[data-dewata-theme='dark'] .markdown-section h4,
html[data-dewata-theme='dark'] .markdown-section h5 {
	color: #eef1f6 !important;
}
html[data-dewata-theme='dark'] .markdown-section a {
	color: #6fb3ff !important;
}
html[data-dewata-theme='dark'] .markdown-section hr {
	background-color: #2a2e3a !important;
}
html[data-dewata-theme='dark'] .markdown-section blockquote {
	color: #9aa1af !important;
	border-left-color: #3a4050 !important;
	background: #1a1d26 !important;
}

/* code */
html[data-dewata-theme='dark'] .markdown-section code,
html[data-dewata-theme='dark'] .markdown-section pre {
	background: #1e2230 !important;
	color: #e4e8f0 !important;
}
html[data-dewata-theme='dark'] .markdown-section pre > code {
	background: transparent !important;
}

/* tables */
html[data-dewata-theme='dark'] .markdown-section table th {
	background: #1e2230 !important;
	color: #eef1f6 !important;
	border-color: #2f3442 !important;
}
html[data-dewata-theme='dark'] .markdown-section table td {
	border-color: #2f3442 !important;
}
html[data-dewata-theme='dark'] .markdown-section table tr {
	background: #14161d !important;
	border-color: #2f3442 !important;
}
html[data-dewata-theme='dark'] .markdown-section table tr:nth-child(2n) {
	background: #191c25 !important;
}

/* ---- sidebar / summary ---- */
html[data-dewata-theme='dark'] .book-summary {
	background: #101218 !important;
	border-right-color: #23262f !important;
}
html[data-dewata-theme='dark'] .book-summary ul.summary li a,
html[data-dewata-theme='dark'] .book-summary ul.summary li span {
	color: #aeb4c0 !important;
}
html[data-dewata-theme='dark'] .book-summary ul.summary li.active > a {
	color: #6fb3ff !important;
}
html[data-dewata-theme='dark'] .book-summary ul.summary li a:hover {
	color: #eef1f6 !important;
}
html[data-dewata-theme='dark'] .book-summary ul.summary li.divider {
	background: #23262f !important;
}

/* ---- header / toolbar ---- */
html[data-dewata-theme='dark'] .book-header {
	background: transparent !important;
}
html[data-dewata-theme='dark'] .book-header .btn {
	color: #aeb4c0 !important;
}
html[data-dewata-theme='dark'] .book-header .btn:hover {
	color: #eef1f6 !important;
	background: none !important;
}
html[data-dewata-theme='dark'] .book-header h1 {
	color: #c9cdd6 !important;
}

/* ---- search ---- */
html[data-dewata-theme='dark'] #book-search-input {
	background: #101218 !important;
	border-bottom-color: #23262f !important;
}
html[data-dewata-theme='dark'] #book-search-input input {
	background: transparent !important;
	color: #eef1f6 !important;
}
html[data-dewata-theme='dark'] .search-highlight {
	background: #4a4419 !important;
	color: #ffe98a !important;
}

/* navigation arrows */
html[data-dewata-theme='dark'] .navigation {
	color: #4a5060 !important;
}
html[data-dewata-theme='dark'] .navigation:hover {
	color: #6fb3ff !important;
}

/* fontsettings dropdown (keep readable if opened) */
html[data-dewata-theme='dark'] .dropdown-menu {
	background: #1a1d26 !important;
	border-color: #2f3442 !important;
}
html[data-dewata-theme='dark'] .dropdown-menu .buttons .button {
	color: #c9cdd6 !important;
}

/* scrollbars (webkit) */
html[data-dewata-theme='dark'] ::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}
html[data-dewata-theme='dark'] ::-webkit-scrollbar-thumb {
	background: #2f3442;
	border-radius: 5px;
}
html[data-dewata-theme='dark'] ::-webkit-scrollbar-track {
	background: #14161d;
}
