/* ===== FONT IMPORTS ===== */
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
  /* Typography */
  --text-font: 'Source Serif 4', 'Georgia', serif;
  --text-mono-font: sans;
  --text-interface-font: 'Source Serif 4', 'Georgia', serif;
  
  /* Heading Colors */
  --heading-h1-color: var(--my-color-red);
  --heading-h2-color: var(--my-color-orange);
  --heading-h3-color: var(--my-color-yellow);
  --heading-h4-color: var(--my-color-green);
  --heading-h5-color: var(--my-color-cyan);
  --heading-h6-color: var(--my-color-blue);

  --my-color-red:#d04255;
  --my-color-orange:#d5763f;
  --my-color-yellow:#e5b567;
  --my-color-green:#a8c373;
  --my-color-cyan:#73bbb2;
  --my-color-blue:#6c99bb;
  --my-color-purple:#9e86c8;
  --my-color-pink:#b05279;

  --my-link-color: var(--my-color-purple);
  --my-link-internal-color: var(--my-color-pink);

  --ets-bold-color: #c88580;
  --ets-italics-color: #91b1bd;
  --ets-highlight-color: var(--my-color-yellow); /* #b3a06b; */
  --ets-strikethrough-color: #808080;
}

/* ===== HIDE GRAPH VIEW ===== */
.graph-view-outer,
.published-container.has-graph .graph-view-outer {
  display: none !important;
}

.published-container.has-graph {
  --graph-width: 0 !important;
}

/* ===== BODY STYLING ===== */
body {
  --font-text-theme: var(--text-font);
  /* --font-monospace-theme: var(--text-mono-font); */
  --font-interface-theme: var(--text-interface-font);
}

/* .markdown-preview-view{
  --font-weight:var(--font-light);
} */

h1, .markdown-rendered h1 {
color: var(--heading-h1-color)
}

h2, .markdown-rendered h2 {
color: var(--heading-h2-color)
}

h3, .markdown-rendered h3 {
color: var(--heading-h3-color)
}

h4, .markdown-rendered h4 {
color: var(--heading-h4-color)
}

h5, .markdown-rendered h5 {
color: var(--heading-h5-color)
}

h6, .markdown-rendered h6 {
color: var(--heading-h6-color)
}


a,
.cm-hmd-internal-link
{
color: var(--link-internal-color) !important;
}
a,
.cm-link
{
color: var(---link-color) !important;
/* color: rgb(179, 144, 184) !important; */
}

input[type=checkbox] {
    border: 2px solid #666;
	border-radius:30%;
}

.cm-s-obsidian span.cm-formatting-highlight, .cm-s-obsidian span.cm-highlight {
	padding-right: 3px;
	padding-left: 3px;
}

.HyperMD-header-1 {
	border-bottom:1px solid;
}

.HyperMD-header-2 {
	border-bottom:1px solid;
}

.markdown-source-view.mod-cm6 .cm-content .HyperMD-header {
	margin-bottom: 5px !important;
}

/* TAG */
.cm-s-obsidian span.cm-hashtag,
.tag {
	color: rgb(88, 88, 88);
	font-size: 10px;
  }

.markdown-preview-section a.tag,
.tag {
	color: rgb(88, 88, 88) !important;
	font-size: 12px;
}

:root .markdown-rendered{
	--p-spacing:0.5em !important;
}

/* CHECKBOXES */
input[type=checkbox]:checked:after {
    top: -2px;
    inset-inline-start: -2px;
}
.anp-custom-checkboxes [data-task=x] > input[type=checkbox]:checked:after,
.anp-custom-checkboxes [data-task=x] > p > input[type=checkbox]:checked:after, .anp-custom-checkboxes [data-task=x][type=checkbox]:checked:after {
	top: -2px;
	inset-inline-start: -2px;
}
.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="x"], .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="X"] {
    text-decoration: none !important;
    color: var(--text-normal);
}

.cm-line:has(+ .cm-embed-block.cm-table-widget) br {
    display: none;
}


/* Space between paragraphs */
.markdown-source-view :is(.cm-line + .cm-line) {
   padding-top: 3pt;
}

/* Bold, Italics, etc colors */
strong, .cm-strong {
color: var(--ets-bold-color) !important;
}

em, .cm-em {
color: var(--ets-italics-color) !important;
}

mark, .cm-highlight {
background-color: var(--ets-highlight-color) !important;
color: inherit !important;
}

s, del, .cm-strikethrough {
color: var(--ets-strikethrough-color) !important;
text-decoration: line-through;
text-decoration-color: var(--ets-strikethrough-color) !important;
}  

.markdown-preview-view a:not(.tag),
.markdown-rendered .internal-link:not(.tag),
.cm-s-obsidian a:not(.tag),
.cm-s-obsidian span.cm-hmd-internal-link:not(.tag),
.markdown-source-view a:not(.tag),
/* .markdown-source-view .cm-link:not(.tag),
.markdown-source-view .cm-url:not(.tag), */
.markdown-source-view .cm-hmd-internal-link:not(.tag) {
  color: var(--my-link-internal-color) !important;
}

/* Disable Link Underline */
.markdown-preview-view a,
.markdown-rendered .internal-link,
.cm-s-obsidian a,
.cm-s-obsidian span.cm-hmd-internal-link,
.markdown-source-view a,
.markdown-source-view .cm-link,
.markdown-source-view .cm-url,
.markdown-source-view .cm-hmd-internal-link {
  text-decoration: none !important;
}