/* Dark Castle Theme */

body.theme-dark {
  
  
  --dark-castle-palette-black: #000000;
  --dark-castle-palette-black-02: #1A1A1A;
  --dark-castle-palette-dark-gray: #292929;
  --dark-castle-palette-dark-gray-02: #333333;
  --dark-castle-palette-gray: #575757;
  --dark-castle-palette-light-gray: #9C9C9C;
  --dark-castle-palette-white: #FFFFFF;
  --dark-castle-palette-light-red: #EF6B73;
  --dark-castle-palette-light-orange: #FF8040;
  --dark-castle-palette-light-yellow: #FFD580;
  --dark-castle-palette-light-green: #BAE67E;
  --dark-castle-palette-light-blue: #4DBCED;
  --dark-castle-palette-light-purple: #D8BFD8;
  --dark-castle-palette-red: #FF000F;
  --dark-castle-palette-orange: #FF5503;
  --dark-castle-palette-yellow: #DFC200;
  --dark-castle-palette-green: #08D220;
  --dark-castle-palette-blue: #4164FF;
  --dark-castle-palette-purple: #9354FF;
  --dark-castle-palette-pink: #FF3399;
  --dark-castle-palette-dark-red: #AA0000;
  --dark-castle-palette-dark-yellow: #DDAB13;
  --dark-castle-palette-dark-green: #0D8501;
  --dark-castle-palette-dark-teal: #007B88;
  --dark-castle-palette-dark-blue: #2D449B;
  --dark-castle-palette-dark-purple: #AA1B86;
  
  
  --dark-castle-accent-h: 40;
  --dark-castle-accent-s: 100%;
  --dark-castle-accent-l: 70%;
  --dark-castle-accent: var(--dark-castle-palette-light-orange);
  --dark-castle-text-faint: var(--dark-castle-palette-light-orange);
  --dark-castle-text-muted: var(--dark-castle-palette-light-gray);
  --dark-castle-code-variable: var(--dark-castle-palette-green);
  --dark-castle-code-function: var(--dark-castle-palette-orange);
  --dark-castle-code-operator: var(--dark-castle-accent);
  --dark-castle-code-error: var(--dark-castle-accent);
  --dark-castle-code-keyword: var(--dark-castle-palette-dark-purple);
  --dark-castle-palette-black-02-mix: color-mix(
    in hsl,
    var(--dark-castle-palette-black),
    var(--dark-castle-palette-black)
  );
  --dark-castle-palette-black-03-mix: color-mix(
    in hsl,
    var(--dark-castle-palette-black),
    var(--dark-castle-palette-dark-gray)
  );
  --dark-castle-palette-dark-gray-04-mix: color-mix(
    in hsl,
    var(--dark-castle-palette-dark-gray),
    var(--dark-castle-palette-light-gray)
  );
  --dark-castle-palette-light-gray-05-mix: color-mix(
    in hsl,
    var(--dark-castle-palette-light-gray),
    var(--dark-castle-palette-light-gray)
  );
  --dark-castle-base-grey-mix: color-mix(
    in hsl,
    var(--dark-castle-palette-light-gray),
    var(--dark-castle-palette-light-gray)
  );
  --dark-castle-text-normal: var(--dark-castle-palette-light-gray);
  
  --dark-castle-accent-hover: var(--dark-castle-palette-gray); 
  --dark-castle-palette-light-blue-hover: color-mix(
    in hsl shorter hue,
    var(--dark-castle-palette-light-blue),
    var(--dark-castle-palette-light-gray)
  );
}


body:is(.theme-dark)
  .cm-s-obsidian span.cm-inline-code {
    color: var(--dark-castle-palette-green);
    border: 1px solid var(--dark-castle-palette-gray);
    border-radius: 4px;
}

body:is(.theme-dark)
  .cm-s-obsidian span.cm-formatting-code.cm-inline-code {
  border-right-width: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

body:is(.theme-dark)
  .cm-s-obsidian span.cm-formatting-code.cm-inline-code + span.cm-inline-code {
  border-right: none;
  border-left: none;
  border-radius: 0;
}

body:is(.theme-dark)
  .cm-s-obsidian
  span.cm-formatting-code.cm-inline-code
  + span.cm-inline-code
  + span.cm-formatting-code.cm-inline-code {
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-right-width: 1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

body:is(.theme-dark) {
  --color-base-00: var(--dark-castle-palette-black);
  --color-base-05: var(--dark-castle-palette-black-02-mix);
  --color-base-10: var(--dark-castle-palette-black);
  --color-base-20: var(--dark-castle-palette-black-03-mix);
  --color-base-25: var(--dark-castle-palette-dark-gray);
  --color-base-30: var(--dark-castle-palette-dark-gray-04-mix);
  --color-base-35: var(--dark-castle-palette-light-gray);
  --color-base-40: var(--dark-castle-palette-light-gray-05-mix);
  --color-base-50: var(--dark-castle-palette-light-gray);
  --color-base-60: var(--dark-castle-palette-light-gray);
  --color-base-70: var(--dark-castle-base-grey-mix);
  --color-base-100: var(--dark-castle-palette-light-gray);
  --accent-h: var(--dark-castle-accent-h);
  --accent-s: var(--dark-castle-accent-s);
  --accent-l: var(--dark-castle-accent-l);
  --color-red: var(--dark-castle-palette-red);
  --color-red-rgb: 239, 107, 115;
  --color-orange: var(--dark-castle-palette-orange);
  --color-orange-rgb: 255, 174, 87;
  --color-yellow: var(--dark-castle-palette-light-yellow);
  --color-yellow-rgb: 255, 204, 102;
  --color-green: var(--dark-castle-palette-green);
  --color-green-rgb: 186, 230, 126;
  --color-cyan: var(--dark-castle-palette-light-blue);
  --color-cyan-rgb: 92, 207, 230;
  --color-blue: var(--dark-castle-palette-light-blue);
  --color-blue-rgb: 112, 153, 219;
  --color-purple: var(--dark-castle-accent);
  --color-purple-rgb: 195, 166, 255;
  --color-pink: var(--dark-castle-palette-light-red);
  --color-pink-rgb: 249, 207, 242;
  --background-primary: var(--dark-castle-palette-black);
  --background-primary-alt: var(--dark-castle-palette-dark-gray);
  --background-secondary: var(--dark-castle-palette-black);
  --background-secondary-alt: var(--dark-castle-palette-black);
  --background-modifier-hover: var(--dark-castle-palette-dark-gray);
  --background-modifier-active-hover: var(--dark-castle-palette-dark-gray);
  --background-modifier-border: var(--dark-castle-palette-dark-gray);
  --background-modifier-border-hover: var(--dark-castle-accent);
  --background-modifier-border-focus: var(--dark-castle-palette-light-gray);
  --background-modifier-message: var(--dark-castle-palette-black-03-mix);
  --interactive-normal: color-mix(
    in hsl shorter hue,
    var(--background-primary) 75%,
    transparent
  );
  --interactive-hover: var(--background-primary);
  --interactive-accent: var(--dark-castle-accent);
  --interactive-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);
  --interactive-accent-hover: color-mix(
    in hsl shorter hue,
    var(--dark-castle-accent) 75%,
    transparent
  );
  --text-normal: var(--dark-castle-palette-light-yellow);
  --text-muted: var(--dark-castle-palette-light-gray);
  --text-faint: var(--dark-castle-text-faint);
  --text-on-accent: var(--dark-castle-palette-dark-gray);
  --text-error: var(--dark-castle-palette-light-red);
  --text-warning: var(--dark-castle-palette-light-yellow);
  --text-success: var(--dark-castle-palette-light-green);
  --text-accent: var(--dark-castle-accent);
  --text-accent-hover: var(--dark-castle-accent-hover);
  --text-selection: var(--dark-castle-accent-hover);
  --text-highlight-bg: var(--dark-castle-palette-dark-gray);
}

body.theme-dark .setting-item, 
body.theme-dark .setting-item .setting-item-control {
  border-color: var(--dark-castle-palette-dark-blue); 
}

body.theme-dark .modal,
body.theme-dark .prompt {
  border-color: var(--dark-castle-palette-gray); 
  border-width: 1px;
  border-style: solid;
}

body:where(.theme-dark) {
  --icon-stroke: 2px;
  --icon-color-active: var(--dark-castle-palette-light-yellow);
  --icon-color-focused: var(--dark-castle-palette-light-yellow);
  --clickable-icon-radius: 0;
}
body:where(.theme-dark) {
  --radius-s: 2px;
  --radius-m: 4px;
  --radius-l: 6px;
  --radius-xl: 8px;
}

body:where(.theme-dark) {
  --bold-color: var(--dark-castle-palette-light-blue);
  --italic-color: var(--dark-castle-palette-light-blue);
  --strikethrough-color: var(--dark-castle-palette-light-blue);
}


body:is(.theme-dark) {
  --checkbox-color: var(--dark-castle-palette-dark-purple);
  --checkbox-color-hover: var(--dark-castle-palette-purple);
  --checkbox-border-color: var(--dark-castle-palette-dark-purple);
  --checkbox-border-color-hover: var(--dark-castle-palette-purple);
}
body:where(.theme-dark) {
  --drag-ghost-background: var(--dark-castle-palette-dark-gray);
  --drag-ghost-text-color: var(--interactive-accent);
}
body:where(.theme-dark) {
  --modal-border-color: var(--dark-castle-palette-black);
}
body:where(.theme-dark) {
  --nav-item-color: var(--text-muted);
  --nav-item-color-active: var(--dark-castle-palette-light-yellow);
  --nav-item-color-selected: var(--dark-castle-palette-light-blue);
  --nav-item-background-selected: var(--dark-castle-palette-dark-gray);
}
body:where(.theme-dark) {
  --prompt-border-color: var(--dark-castle-palette-black-03-mix);
}
body:where(.theme-dark) {
  --tab-text-color-active: var(--dark-casle-palette-light-yellow);
  --tab-text-color-focused-active: var(--dark-casle-palette-light-yellow);
  --tab-text-color-focused-active-current: var(--dark-casle-palette-light-yellow);
  --tab-divider-color: var(--titlebar-background);
  --tab-outline-width: 0px;
  --tab-curve: 0px;
  --tab-radius: 0px;
  --tab-radius-active: 0px;
}
body:where(.theme-dark) {
  --toggle-thumb-color: var(--text-on-accent);
}




body:where(.theme-dark) {
  --blockquote-color: var(--dark-castle-palette-dark-purple);
}
body:where(.theme-dark) {
  --callout-padding: var(--size-4-3) var(--size-4-6);
}
body:where(.theme-dark)
  .markdown-source-view:is(.is-live-preview)
  .callout-content
  > .callout {
  margin: 1em 0;
  padding: var(--callout-padding);
}
body:where(.theme-dark)
  .markdown-source-view:is(.is-live-preview)
  .callout-content
  > pre {
  margin: 1em 0;
}
body:where(.theme-dark) {
  --code-background: var(--dark-castle-palette-black-02);
  --code-normal: var(--dark-castle-palette-green);
  --code-comment: var(--dark-castle-palette-dark-green);
  --code-function: var(--dark-castle-code-function);
  --code-important: var(--dark-castle-code-error);
  --code-keyword: var(--dark-castle-code-keyword);
  --code-property: var(--text-muted);
  --code-operator: var(--dark-castle-code-operator);
  --code-punctuation: var(--dark-castle-accent);
  --code-string: var(--dark-castle-palette-red);
  --code-tag: var(--dark-castle-palette-light-blue);
  --code-value: var(--dark-castle-palette-white);
}

body:where(.theme-dark) {
  --file-line-width: 50rem;
}

body:where(.theme-dark) {
  --h1-color: var(--dark-castle-palette-light-green);
  --h2-color: var(--dark-castle-palette-red);
  --h3-color: var(--dark-castle-palette-red);
  --h4-color: var(--dark-castle-palette-red);
  --h5-color: var(--dark-castle-palette-red);
  --h6-color: var(--dark-castle-palette-red);
  --h1-weight: 700;
  --h2-weight: 675;
  --h3-weight: 650;
  --h4-weight: 625;
  --h5-weight: 600;
  --h6-weight: 575;
}

body:where(.theme-dark) {
  --hr-color: color-mix(
    in hsl shorter hue,
    var(--dark-castle-palette-dark-blue),
    var(--dark-castle-palette-dark-blue)
  ); 
}


body:where(.theme-dark) {
  --link-color: var(--dark-castle-accent);
  --link-color-hover: var(--dark-castle-palette-blue);
  --link-unresolved-color: var(--dark-castle-accent);
  --link-unresolved-decoration-style: dashed;
  --link-unresolved-decoration-color: var(--dark-castle-palette-blue);
  --link-external-color: var(--dark-castle-accent);
  --link-external-color-hover: var(--dark-castle-palette-blue);
}

body:where(.theme-dark) {
  --list-marker-color: var(--dark-castle-palette-dark-teal);
  --list-marker-color-hover: var(--dark-castle-accent-hover);
  --list-marker-color-collapsed: var(--dark-castle-palette-red);
}
body:where(.theme-dark) {
  --metadata-label-text-color: var(--dark-castle-palette-light-blue);
  --metadata-label-text-color-hover: var(--dark-castle-palette-light-blue-hover);
}


body:where(.theme-dark) {
  --table-background: var(--background-primary);
  --table-header-background-hover: var(--table-background);
  --table-header-size: larger;
}


body:where(.theme-dark) {
  --tag-size: 12px;
  --tag-color: var(--dark-castle-palette-white);
  --tag-color-hover: var(--dark-castle-palette-dark-teal);
  --tag-decoration-hover: underline;
  --tag-background: var(--dark-castle-palette-dark-teal);
  --tag-background-hover: var(--dark-castle-palette-white);
}
  
body:where(.theme-dark) {
  --vault-name-font-size: 1em;
  --vault-name-color: var(--interactive-accent);
}
body:where(.theme-dark) {
  --graph-line: var(--dark-castle-palette-dark-gray);
  --graph-node-unresolved: var(--dark-castle-accent);
  --graph-node-tag: var(--dark-castle-accent);
}
body:where(.theme-dark) {
  --search-clear-button-color: var(--dark-castle-accent);
  --search-icon-color: var(--dark-castle-accent);
}
body:where(.theme-dark) {
  --ribbon-background-collapsed: var(--ribbon-background);
}
body:where(.theme-dark) {
  --scrollbar-bg: transparent;
}
body:where(.theme-dark) {
  --titlebar-background: var(--background-secondary);
  --titlebar-background-focused: var(--background-secondary);
  --titlebar-border-color: var(--background-modifier-border);
  --titlebar-text-color: var(--text-faint);
  --titlebar-text-color-focused: var(--text-muted);
}
body:where(.theme-dark) {
  --workspace-background-translucent: unset;
}
body.theme-dark:not(.no-fix-border-radius) .metadata-property:focus,
body.theme-dark:not(.no-fix-border-radius) .metadata-property:focus-within,
body.theme-dark:not(.no-fix-border-radius)
  .metadata-properties-heading:focus:before {
  border-radius: 2px;
}

body.theme-dark:not(.no-fix-community-plugin-highlights)
  .community-item
  .suggestion-highlight {
  color: var(--text-accent);
}
body.theme-dark:not(.no-fix-divider-lines)
  .workspace-split.mod-left-split
  > .workspace-leaf-resize-handle {
  border-right-width: 1px;
}
body.theme-dark:not(.no-fix-divider-lines)
  .workspace-split.mod-right-split
  > .workspace-leaf-resize-handle {
  border-left-width: 1px;
}
body.theme-dark:not(.no-fix-divider-lines)
  .workspace-split.mod-horizontal
  > *
  > .workspace-leaf-resize-handle {
  border-bottom-width: 1px;
}
body.theme-dark:not(.no-fix-divider-lines) .workspace-ribbon {
  border-right: 1px;
}
body:is(.theme-dark):not(.no-fix-links-in-comments)
  :is(
    .cm-comment.cm-hmd-internal-link,
    .cm-comment.cm-link,
    .cm-comment.cm-string
  ) {
  color: var(--code-comment);
}
body:is(.theme-dark):not(.no-fix-links-in-comments)
  :is(
    .cm-comment.cm-string,
    .cm-comment.cm-hmd-internal-link:hover,
    .cm-comment.cm-link:hover
  ) {
  text-decoration: none;
}
body.theme-dark:not(.no-fix-properties-highlighting)
  .cm-hmd-frontmatter.cm-atom {
  color: var(--color-cyan);
}
body.theme-dark:not(.no-fix-properties-highlighting)
  .cm-hmd-frontmatter.cm-meta {
  color: var(--color-orange);
}
body.theme-dark:not(.no-fix-properties-highlighting) .cm-hmd-frontmatter {
  color: var(--color-green);
}
body.theme-dark:not(.no-fix-properties-highlighting) .metadata-property-icon {
  color: var(--dark-castle-palette-light-blue);
}
body:not(.native-scrollbars):not(.no-fix-scrollbar-background)
  ::-webkit-scrollbar {
  background-color: var(--scrollbar-bg);
  width: 7px;
}
body:is(.theme-dark):not(.no-fix-text-input-selection)
  :is(
    textarea,
    input:not([type="checkbox"]),
    input.metadata-input-text,
    select
  ):is(:focus, :active, :focus-visible),
body:is(.theme-dark):not(.no-fix-text-input-selection)
  .metadata-property:is(:focus, :focus-within),
body:is(.theme-dark):not(.no-fix-text-input-selection) .text-icon-button:focus,
body:is(.theme-dark):not(.no-fix-text-input-selection)
  .metadata-properties-heading:focus:before {
  box-shadow: 0 0 0 1px var(--interactive-accent);
}
body:is(.theme-dark):not(.no-fix-text-input-selection)
  .metadata-input-longtext::selection,
body:is(.theme-dark):not(.no-fix-text-input-selection) input::selection,
body:is(.theme-dark):not(.no-fix-text-input-selection) textarea::selection {
  background-color: var(--dark-castle-palette-dark-gray-04-mix);
}
body.theme-dark:not(.no-fix-toggle-readability) .checkbox-container {
  background-color: var(--dark-castle-palette-light-red);
}
body.theme-dark:not(.no-fix-toggle-readability) .checkbox-container.is-enabled {
  background-color: var(--dark-castle-palette-light-green);
}
body:is(.theme-dark):not(.no-fix-unresolved-markdown-links-hover)
  h3[data-heading*="find section #"]
  a.tag {
  all: unset;
}
body.theme-dark:not(.no-fix-underline-offset) {
  text-underline-offset: 0.1em;
}
.is-mobile.theme-dark:not(.no-fix-mobile-tag-background) {
  --tag-background: color-mix(
    in hsl shorter hue,
    var(--tag-color) 25%,
    transparent
  );
}
body:is(.theme-dark):not(.dont-make-blockquotes-small-caps)
  .markdown-rendered
  blockquote,
body:is(.theme-dark):not(.dont-make-blockquotes-small-caps)
  .markdown-source-view:is(.is-live-preview)
  span.cm-quote:not(.cm-inline-code) {
  font-variant: small-caps;
}
body:is(.theme-dark):not(.dont-make-blockquotes-small-caps)
  .markdown-rendered
  blockquote
  :is(pre, code) {
  font-variant: normal;
}

body:where(.theme-dark):not(.dont-make-blockquotes-small-caps) .cm-em.cm-quote {
  color: var(--italic-color);
}
body:where(.theme-dark):not(.dont-make-blockquotes-small-caps)
  .cm-strong.cm-quote {
  color: var(--bold-color);
}
body:where(.theme-dark) .cm-s-obsidian span.cm-strikethrough {
  color: var(--strikethrough-color);
}

body:where(.theme-dark):not(.is-grabbing):not(
    .dont-make-file-explorer-hover-yellow
  )
  :is(.nav-file-title:hover, .nav-folder-title:hover) {
  color: var(--dark-castle-accent);
}
body.theme-dark:not(.dont-make-prompt-suggestions-emphasized)
  .prompt
  > .prompt-results
  > .suggestion-item
  .suggestion-highlight {
  color: var(--interactive-accent);
}
body.theme-dark:not(.dont-make-prompt-suggestions-emphasized)
  .prompt
  input.prompt-input {
  color: var(--interactive-accent);
  font-weight: bold;
}
body.theme-dark:not(.dont-make-search-results-readable)
  .search-result:not(.is-collapsed)
  .search-result-file-title {
  color: var(--text-normal);
}
body.theme-dark:not(.dont-make-search-results-readable)
  .search-result:not(.is-collapsed)
  .search-result-file-matched-text {
  color: var(--text-accent);
  font-weight: bold;
}
body.theme-dark:not(.dont-make-search-results-readable)
  .search-input-container
  > input {
  background-color: var(--background-primary);
}
body:is(.theme-dark):not(.dont-make-tables-take-full-width)
  table:not(.table-view-table) {
  width: 100%;
}
body.theme-dark:not(.dont-make-tabs-square)
  .workspace-split:not(.mod-left-split, .mod-right-split)
  .workspace-tabs:not(.mod-stacked)
  .workspace-tab-header-container-inner {
  padding-left: 0px;
  margin-top: 0px;
}
body.theme-dark:not(.dont-make-tabs-square)
  .workspace-split:not(.mod-left-split, .mod-right-split)
  .workspace-tabs:not(.mod-stacked)
  .workspace-tab-header-inner-title {
  padding-left: 10px;
}
body.theme-dark:not(.dont-make-tabs-square)
  .workspace-split:not(.mod-left-split, .mod-right-split)
  .workspace-tabs:not(.mod-stacked)
  .workspace-tab-header-inner-icon {
  padding-right: 0px;
}
body.theme-dark:not(.dont-make-tabs-square)
  .workspace-split:not(.mod-left-split, .mod-right-split)
  .workspace-tabs:not(.mod-stacked)
  .workspace-tab-header-container-inner
  > .workspace-tab-header {
  padding: 3px 6px 0;
}
body.theme-dark:not(.dont-make-tabs-square)
  .workspace-tabs:not(.mod-stacked)
  .workspace-tab-header:is(.mod-active, .is-active)
  > .workspace-tab-header-inner {
  border-bottom: 1px solid var(--interactive-accent);
}
body.theme-dark:not(.dont-make-tabs-square)
  .workspace-tabs:not(.mod-stacked)
  .workspace-tab-header
  > .workspace-tab-header-inner:hover {
  border-bottom: 1px solid var(--interactive-accent);
}
body.theme-dark:not(.dont-make-tabs-square)
  .workspace-tabs:not(.mod-stacked)
  .workspace-tab-header
  > .workspace-tab-header-inner {
  border-bottom: 1px solid var(--background-secondary);
}
body.theme-dark:not(.dont-make-tabs-square)
  :is(.mod-left-split, .mod-right-split)
  .workspace-tab-header-container-inner {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 0;
  gap: 1px;
  padding-left: 0;
}
body.theme-dark:not(.dont-make-task-brackets-purple)
  .cm-formatting.cm-formatting-task {
  color: var(--dark-castle-accent);
}
body.theme-dark:not(.dont-make-tree-icons-hover-yellow)
  :is(.backlinks-pane, .outgoing-link-pane)
  .tree-item-self:hover
  .tree-item-icon
  > svg {
  stroke: var(--dark-castle-accent);
}
body:is(.theme-dark) .table-view-table > :is(thead, tbody) > tr > :is(th, td) {
  border: 1px solid var(--table-header-border-color);
}
body:where(.theme-dark) .modal .cm-gutters {
  color: var(--dark-castle-accent);
}
body:where(.theme-dark) .modal .cm-line {
  color: var(--text-normal);
}
body:where(.theme-dark) .modal .cm-line .ͼi {
  color: var(--dark-castle-palette-light-blue);
}
body:where(.theme-dark) .modal .cm-line .ͼj {
  color: var(--dark-castle-palette-light-blue);
}
body:where(.theme-dark) .modal .cm-line .ͼc {
  color: var(--dark-castle-accent);
}
body:where(.theme-dark) .modal .cm-line .ͼb {
  color: var(--dark-castle-palette-light-blue);
}
body:where(.theme-dark) .modal .cm-line .cm-matchingBracket {
  color: var(--dark-castle-accent);
}
body:is(.theme-dark)
  :is(.hltr-pink, mark.hltr-pink, .markdown-preview-view mark.hltr-pink) {
  background: rgba(var(--color-pink-rgb), 65%);
}
body:is(.theme-dark)
  :is(.hltr-red, mark.hltr-red, .markdown-preview-view mark.hltr-red) {
  background: rgba(var(--color-red-rgb), 65%);
}
body:is(.theme-dark)
  :is(.hltr-orange, mark.hltr-orange, .markdown-preview-view mark.hltr-orange) {
  background: rgba(var(--color-orange-rgb), 65%);
}
body:is(.theme-dark)
  :is(.hltr-yellow, mark.hltr-yellow, .markdown-preview-view mark.hltr-yellow) {
  background: rgba(var(--color-yellow-rgb), 65%);
}
body:is(.theme-dark)
  :is(.hltr-green, mark.hltr-green, .markdown-preview-view mark.hltr-green) {
  background: rgba(var(--color-green-rgb), 65%);
}
body:is(.theme-dark)
  :is(.hltr-cyan, mark.hltr-cyan, .markdown-preview-view mark.hltr-cyan) {
  background: rgba(var(--color-cyan-rgb), 65%);
}
body:is(.theme-dark)
  :is(.hltr-blue, mark.hltr-blue, .markdown-preview-view mark.hltr-blue) {
  background: rgba(var(--color-blue-rgb), 65%);
}
body:is(.theme-dark)
  :is(.hltr-purple, mark.hltr-purple, .markdown-preview-view mark.hltr-purple) {
  background: rgba(var(--color-purple-rgb), 65%);
}
body.theme-dark.highlightr-rounded
  :is(mark, span.cm-highlight, .markdown-preview-view mark) {
  padding-top: 0;
  padding-bottom: 0;
}
body.theme-dark.highlightr-realistic
  :is(mark, span.cm-highlight, .markdown-preview-view mark) {
  padding-top: 0;
  padding-bottom: 0;
}
body.theme-dark.highlightr-lowlight
  :is(mark, span.cm-highlight, .markdown-preview-view mark) {
  --lowlight-background: var(--background-primary);
  background-image: linear-gradient(
    0,
    var(--lowlight-background) 10%,
    rgba(var(--mono-rgb-0), 0) 10%,
    rgba(var(--mono-rgb-0), 0) 25%,
    var(--lowlight-background) 40%
  );
}
body.theme-dark.highlightr-floating
  mark[class*="hltr"]:last-of-type:not(mark[class*="hltr"]:only-of-type) {
  --floating-background: var(--background-primary);
  --floating-size: 20%;
  padding-bottom: 0.1em;
  background-image: linear-gradient(
    0,
    rgba(var(--mono-rgb-0), 0) var(--floating-size),
    var(--floating-background) var(--floating-size)
  );
}
body:is(.theme-dark) .markdown-source-view:is(.is-live-preview) mark {
  color: var(--text-normal);
}


body:is(.theme-dark)
  .notice {
  color: var(--dark-castle-accent);
  background-color: var(--dark-castle-palette-black);
}
