.theme-dark {

	--text: #adacac;
	--text-faint: #696969;
	--text-link: #808796;

	/* dark gray */
	--bg: #161616;

	
	--bg-light-accent: #1b1c1d;

	
	--bg-hard-accent: #333333;

	
	--bg-black: #111111;

	

	
	--yellow: #c99b53;
	--yellow-rgba: rgba(201, 155, 83, 0.2);

	--dark-yellow: #969375;
	--dark-yellow-rgba: rgba(150, 147, 117, 0.4);

	--light-blue: #c5f2ef;
	--light-blue-rgba: rgba(197, 242, 239, 0.4);

	--blue: #6e9bba;
	--blue-rgba: rgba(110, 155, 186, 0.4);

	--red: #804043;
	--red-rgba: rgba(128, 64, 67, 0.4);

	--dark-red: #9c797d;

	--green: #859679;
	--green-rgba: rgba(133, 150, 121, 0.4);
	--faded-green: #8bab85;

	--slate-green: #8a968f;

	--orange: #a18b7f;
	
	--orange-rgba: rgba(240, 140, 58, 0.4);

	--violet: #939bd5;
	--violet-rgba: rgba(147, 155, 213, 0.4);

	--border: var(--faded-green);
	--border: var(--orange-rgba);

	--h1: var(--green);
	--h2: var(--yellow);
	--h3: var(--orange);
	--h4: var(--red);
	--h5: var(--blue);
	--h6: var(--violet);

	--text-a: var(--violet);
	--text-a-hover: var(--orange);
	--text-mark: var(--dark-yellow);
	--pre-code: var(--bg-black);
	--interactive-accent: var(--faded-green);

	
	--background-modifier-border: var(--border);
	--blockquote-border: red;

	--code-background: var(--bg);
	--code-normal: var(--text);
	--code-comment: var(--text-faint);
	--code-function: var(--violet);
	--code-keyword: var(--orange);
	--code-operator: var(--dark-red);
	--code-property: var(--dark-red);

	--code-punctuation: #adacac;
	--code-string: #8a968f;
	--code-tag: #9e5560;
	--code-value: #8a879c;
}

.workspace-sidedock-vault-profile{ 
	background-color: var(--bg-light-accent) !important;
}




.cm-keyword, .keyword {
	color: var(--code-keyword) !important;
}

.cm-variable,
.cm-type {
	color: var(--code-value) !important;
}

.cm-def {
	color: var(--text) !important;
}
.cm-string {
	color: var(--code-string) !important;
}

.cm-property {
	color: var(--code-property) !important;
}

.cm-active {
	background-color: var(--bg-light-accent) !important;
}

.cm-fold-indicator {
	background-color: white !important;
	color: white !important;
}

.cm-inline-code {
	background-color: var(--bg-hard-accent) !important;
	color: var(--interactive-accent) !important;
}


pre code {
	padding: 1rem !important;
	line-height: normal;
	display: block;
	background-color: var(--bg) !important;
}

.markdown-preview-view pre code {
	background-color: var(--bg) !important;
	color: var(--text);
	border-radius: 8px;
	padding: 1em;
	font-size: 13px;
}

#graph-view-canvas .links {
	stroke: var(--interactive-accent) !important;
}

strong, .cm-strong {
	color: var(--light-blue) !important;
	
	font-weight: 800;
}

em, .cm-em{
	color: #b8cece;
}

mark {
	background-color: var(--text-mark) !important;
	padding-top: 4px;
	padding-bottom: 1px;
}






a,
.internal-link,
.cm-hmd-internal-link,
.cm-link,
.cm-formatting-link {
	color: var(--text-a) !important;
	text-decoration: none !important;
}


a:hover,
.internal-link:hover {
	color: var(--text-a-hover) !important;
	text-decoration: none !important;
}


a:not(.internal-link) {
	font-weight: 400;
}


.cm-quote {
	color: var(--text) !important;
}

blockquote {
	border-color: var(--blockquote-border) !important;
}


.file-view-actions a {
	color: var(--text-muted) !important;
}

.file-view-actions a:hover {
	color: var(--text-a) !important;
}


.cm-tag {
	color: var(--yellow) !important;
}

.markdown-preview-view pre {
	padding: 0px !important;
}



code,
.cm-inline-code {
	background-color: var(--pre-code) !important;
	color: var(--text-muted) !important;
	bottom: 0px !important;
}


.markdown-preview-view code {
	font-size: 13.5px;
}




th {
	font-weight: 800 !important;
}

thead {
	background-color: var(--text-faint);
	border-bottom: 4px solid var(--border);
}

.table {
	color: var(--text);
	border: 1px solid var(--border);
	padding: 4px;
	line-height: normal;
	display: block;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

table tr:nth-child(even) {
	background-color: var(--bg-hard-accent) !important;
}





.markdown-preview-view hr {
	background-color: var(--text);
}


.markdown-preview-view .task-list-item-checkbox {
	top: 0px;
}






.side-dock-panels-container * {
	font-size: 13px !important;
}


.side-dock-title {

	font-size: 20px !important;
	font-weight: 800 !important;
}


.side-dock-ribbon-tab:hover,
.side-dock-ribbon-tab-inner:hover,
.side-dock-ribbon-action:hover,
.side-dock-ribbon-action.is-active:hover,
.nav-action-button:hover,
.side-dock-collapse-btn:hover {
	color: var(--text-a);
}


.nav-file-title-content,
.search-result-file-title,
.search-result-file-match {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: normal !important;
	word-break: keep-all;
}


.search-empty-state {
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	line-height: normal;
}

.status-bar-item {
	font-size: 12px;
}






.cm-s-obsidian {
	font-size: 15px;
	color: var(--text);
	padding-left: 10% !important;
	padding-right: 10% !important;
	background-color: var(--bg-light-accent) !important;
}

.mod-single-child .cm-s-obsidian {
	font-size: 15px;
	color: var(--text);
	padding-left: 20% !important;
	padding-right: 20% !important;
}
.workspace-leaf {
	background-color: var(--bg) !important;
}


.cm-header-1 {
	font-weight: 500;
	font-size: 28px;
	font-weight: bold;
	color: var(--h1);
}

.cm-header-2 {
	font-weight: 500;
	font-size: 26px;
	font-weight: bold;
	color: var(--h2);
}

.cm-header-3 {
	font-weight: 500;
	font-size: 22px;
	font-weight: bold;
	color: var(--h3);
}

.cm-header-4 {
	font-weight: 500;
	font-size: 20px;
	font-weight: bold;
	color: var(--h4);
}

.cm-header-5 {
	font-weight: 500;
	font-size: 18px;
	font-weight: bold;
	color: var(--h5);
}

.cm-header-6 {
	font-weight: 500;
	font-size: 16px;
	font-weight: bold;
	color: var(--h6);
}






.markdown-preview-view {
	font-size: 15px;
	color: var(--text);
	padding-left: 10% !important;
	padding-right: 10% !important;
}

.mod-single-child .markdown-preview-view {
	font-size: 15px;
	color: var(--text);
	padding-left: 20% !important;
	padding-right: 20% !important;
}


.markdown-preview-view h1 {
	font-weight: 500;
	font-size: 28px;
	font-weight: bold;
	color: var(--h1);
}

.markdown-preview-view h2 {
	font-weight: 500;
	font-size: 26px;
	font-weight: bold;
	color: var(--h2);
}

.markdown-preview-view h3 {
	font-weight: 500;
	font-size: 22px;
	font-weight: bold;
	color: var(--h3);
}

.markdown-preview-view h4 {
	font-weight: 500;
	font-size: 20px;
	font-weight: bold;
	color: var(--h4);
}

.markdown-preview-view h5 {
	font-weight: 500;
	font-size: 18px;
	font-weight: bold;
	color: var(--h5);
}

.markdown-preview-view h6 {
	font-weight: 500;
	font-size: 16px;
	font-weight: bold;
	color: var(--h6);
}



.markdown-embed-title {
	font-weight: 600;
}

.markdown-embed {
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-left: 10px !important;
	margin-right: 10px !important;
}


.CodeMirror-scroll::-webkit-scrollbar {
	display: none;
}









img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.diagram-view svg {
	background-color: #f1f1f1;
	padding: 1rem;
	border-radius: 2px;
}




div.callout-icon {
	margin: auto 1em auto 0;
}


.callout:not(.is-collapsible):has(.callout-content) {
	padding-bottom: 0 !important;
}





.callout {
	color: white;
	border-left: 4px solid inherit;
	padding: 1em;

	.callout-title * {
		color: white;
	}

	.callout-content {
		color: var(--text);
	}
}

.callout[data-callout="note"] {
	background-color: var(--bg-hard-accent);

	
	
}




[data-callout="info"] {
	color: var(--text);
	background-color: var(--orange-rgba);
}



[data-callout="success"] {
	background-color: var(--green-rgba);
}

[data-callout="warning"] {
	background-color: var(--yellow-rgba);
}

[data-callout="tip"] {
	background-color: var(--blue-rgba);
}



.mermaid .actor {
	fill: var(--green) !important;
}

.mermaid .note {
	fill: var(--blue-rgba) !important;
}

.mermaid line {
	fill: var(--blue-rgba) !important;
}



.nav-folder-title {
	
	color: var(--green) !important;
	border-radius: 10px;;
}