/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file.

   Subway Seat for Obsidian 1.13.0+
   Dark mode is Walnut, light mode is Enamel. Tunnel, the deeper dark, is opt-in: turn it on
   with the Style Settings plugin, or add the `subway-seat-tunnel` class to <body> any other way.
   Without Style Settings, the subway-seat-tunnel.css snippet does the same job. */

/* @settings

name: Subway Seat
id: subway-seat
settings:
    -
        id: subway-seat-tunnel
        title: Tunnel (deeper dark)
        description: Swap the walnut grounds for Tunnel's espresso-deep ones in dark mode. Accents stay the same.
        type: class-toggle
        default: false
        addCommand: true

*/

.theme-dark {
  /* Palette: the base ramp runs from the editor ground to parchment text */
  --color-base-00: #362619;
  --color-base-05: #3C2B1C;
  --color-base-10: #43301F;
  --color-base-20: #4A3623;
  --color-base-25: #513B27;
  --color-base-30: #58412B;
  --color-base-35: #634932;
  --color-base-40: #7B6047;
  --color-base-50: #967B5C;
  --color-base-60: #AE9575;
  --color-base-70: #C4AE8C;
  --color-base-100: #EDDCBC;
  --color-red: #FF8373;
  --color-orange: #EC7F31;
  --color-yellow: #F3BF45;
  --color-green: #ADB956;
  --color-cyan: #86AD95;
  --color-blue: #7F9BAE;
  --color-purple: #FF9D55;
  --color-pink: #F4A87E;
  --color-red-rgb: 255, 131, 115;
  --color-orange-rgb: 236, 127, 49;
  --color-yellow-rgb: 243, 191, 69;
  --color-green-rgb: 173, 185, 86;
  --color-cyan-rgb: 134, 173, 149;
  --color-blue-rgb: 127, 155, 174;
  --color-purple-rgb: 255, 157, 85;
  --color-pink-rgb: 244, 168, 126;

  /* Accent: burnt orange, still overridable under Settings › Appearance */
  --accent-h: 25.0;
  --accent-s: 83.1%;
  --accent-l: 55.9%;
  --color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));
  --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);
  --color-accent-1: hsl(calc(var(--accent-h) + 1), calc(var(--accent-s) * 1.1), calc(var(--accent-l) * 1.1));
  --color-accent-2: hsl(calc(var(--accent-h) + 2), calc(var(--accent-s) * 1.15), calc(var(--accent-l) * 1.2));

  /* Grounds: editor walnut, sidebars espresso, title bar and ribbon tunnel */
  --background-primary: #362619;
  --background-primary-alt: #302216;
  --background-secondary: #2A1D13;
  --background-secondary-alt: #362619;
  --background-modifier-hover: rgba(150, 123, 92, 0.14);
  --background-modifier-active-hover: color-mix(in srgb, var(--color-accent) 14%, transparent);
  --background-modifier-border: #43301F;
  --background-modifier-border-hover: #513B27;
  --background-modifier-border-focus: #EC7F31;
  --background-modifier-error: #FF8373;
  --background-modifier-error-hover: #E05C45;
  --background-modifier-warning: #F3BF45;
  --background-modifier-warning-hover: #FFD36B;
  --background-modifier-success: #ADB956;
  --background-modifier-form-field: #43301F;
  --background-modifier-form-field-hover: #43301F;
  --background-modifier-cover: rgba(32, 22, 14, 0.6);
  --background-modifier-box-shadow: rgba(32, 22, 14, 0.5);
  --background-modifier-message: rgba(32, 22, 14, 0.92);
  --workspace-background-translucent: rgba(32, 22, 14, 0.6);

  /* Text */
  --text-normal: #EDDCBC;
  --text-muted: #C4AE8C;
  --text-faint: #967B5C;
  --text-on-accent: #20160E;
  --text-on-accent-inverted: #20160E;
  --text-accent: var(--color-accent);
  --text-accent-hover: var(--color-accent-1);
  --text-error: #FF8373;
  --text-warning: #F3BF45;
  --text-success: #ADB956;
  --text-selection: color-mix(in srgb, var(--color-accent) 30%, transparent);
  --text-highlight-bg: rgba(243, 191, 69, 0.3);
  --text-highlight-bg-rgb: 243, 191, 69;
  --caret-color: #F3BF45;
  --bold-color: #F8ECD4;
  --italic-color: inherit;

  /* Interactive */
  --interactive-normal: #43301F;
  --interactive-hover: #513B27;
  --interactive-accent: var(--color-accent);
  --interactive-accent-hsl: var(--color-accent-hsl);
  --interactive-accent-hover: var(--color-accent-1);
  --dropdown-background: var(--interactive-normal);
  --dropdown-background-hover: var(--interactive-hover);
  --toggle-thumb-color: #F8ECD4;
  --slider-thumb-background: #F8ECD4;
  --slider-thumb-background-hover: #F8ECD4;
  --slider-track-background: #513B27;
  --input-placeholder-color: #967B5C;
  --flair-background: #43301F;
  --flair-color: #D9C6A3;
  --pill-color: #C4AE8C;
  --pill-color-hover: #EDDCBC;
  --pill-color-remove: #967B5C;
  --pill-color-remove-hover: #EC7F31;
  --pill-border-color: #513B27;
  --pill-border-color-hover: #634932;
  --search-icon-color: #C4AE8C;
  --search-clear-button-color: #C4AE8C;

  /* Headings: the 70s stripe, burnt orange down to terracotta */
  --h1-color: #EC7F31;
  --h2-color: #F3BF45;
  --h3-color: #ADB956;
  --h4-color: #86AD95;
  --h5-color: #FF8373;
  --h6-color: #F4A87E;
  --heading-formatting: #7B6047;
  --inline-title-color: #F8ECD4;

  /* Links and tags: denim is the only cool color, tags wear orange */
  --link-color: #7F9BAE;
  --link-color-hover: #9DB6C6;
  --link-external-color: #7F9BAE;
  --link-external-color-hover: #9DB6C6;
  --link-unresolved-color: #7F9BAE;
  --link-unresolved-opacity: 0.65;
  --link-unresolved-decoration-style: dotted;
  --link-unresolved-decoration-color: rgba(127, 155, 174, 0.5);
  --tag-color: #EC7F31;
  --tag-color-hover: #FF9D55;
  --tag-background: rgba(236, 127, 49, 0.12);
  --tag-background-hover: rgba(236, 127, 49, 0.2);
  --tag-border-color: rgba(236, 127, 49, 0.18);
  --tag-border-color-hover: rgba(236, 127, 49, 0.3);

  /* Code: the same syntax roles as every editor port */
  --code-background: #2A1D13;
  --code-border-color: #43301F;
  --code-bracket-background: rgba(150, 123, 92, 0.14);
  --code-normal: #EDDCBC;
  --code-comment: #967B5C;
  --code-function: #F3BF45;
  --code-important: #F4A87E;
  --code-keyword: #EC7F31;
  --code-operator: #AE9575;
  --code-property: #D9C6A3;
  --code-punctuation: #AE9575;
  --code-string: #ADB956;
  --code-tag: #EC7F31;
  --code-value: #FF8373;

  /* Diffs in code blocks: line tints, green and red signs, denim hunk headers */
  --ss-diff-add: #3F3A1E;
  --ss-diff-del: #52281C;
  --ss-diff-chg: #423117;
  --ss-diff-add-fg: #ADB956;
  --ss-diff-del-fg: #FF8373;
  --ss-diff-chg-fg: #F3BF45;
  --ss-diff-header: #7F9BAE;

  /* Callouts, by type */
  --callout-default: #7F9BAE;
  --callout-info: #7F9BAE;
  --callout-todo: #7F9BAE;
  --callout-summary: #86AD95;
  --callout-tip: #86AD95;
  --callout-important: #EC7F31;
  --callout-success: #ADB956;
  --callout-question: #F4A87E;
  --callout-warning: #F3BF45;
  --callout-fail: #FF8373;
  --callout-error: #FF8373;
  --callout-bug: #FF8373;
  --callout-example: #FF9D55;
  --callout-quote: #967B5C;

  /* Blocks: quotes, checklists, lists, rules, tables, properties */
  --blockquote-border-color: #F4A87E;
  --blockquote-color: #D9C6A3;
  --blockquote-background-color: transparent;
  --checkbox-color: var(--color-accent);
  --checkbox-color-hover: var(--color-accent-1);
  --checkbox-border-color: #7B6047;
  --checkbox-border-color-hover: #967B5C;
  --checkbox-marker-color: #20160E;
  --checklist-done-color: #967B5C;
  --list-marker-color: #967B5C;
  --list-marker-color-hover: #C4AE8C;
  --list-marker-color-collapsed: #EC7F31;
  --collapse-icon-color: #967B5C;
  --collapse-icon-color-collapsed: #EC7F31;
  --hr-color: #513B27;
  --table-border-color: #513B27;
  --table-header-background: #2A1D13;
  --table-header-background-hover: #43301F;
  --table-header-border-color: #513B27;
  --table-header-color: #F8ECD4;
  --table-row-alt-background: #312217;
  --table-row-alt-background-hover: rgba(150, 123, 92, 0.14);
  --table-row-background-hover: rgba(150, 123, 92, 0.14);
  --table-selection: color-mix(in srgb, var(--color-accent) 12%, transparent);
  --table-selection-border-color: var(--color-accent);
  --table-drag-handle-color: #967B5C;
  --table-add-button-border-color: #513B27;
  --metadata-border-color: #43301F;
  --metadata-divider-color: #43301F;
  --metadata-label-text-color: #C4AE8C;
  --metadata-input-text-color: #EDDCBC;
  --embed-border-start: 2px solid #634932;

  /* Graph and canvas */
  --graph-text: #EDDCBC;
  --graph-line: #634932;
  --graph-node: #C4AE8C;
  --graph-node-unresolved: #7B6047;
  --graph-node-focused: #EC7F31;
  --graph-node-tag: #ADB956;
  --graph-node-attachment: #F3BF45;
  --canvas-background: #362619;
  --canvas-dot-pattern: #513B27;
  --canvas-card-label-color: #967B5C;
  --canvas-color-1: #FF8373;
  --canvas-color-2: #EC7F31;
  --canvas-color-3: #F3BF45;
  --canvas-color-4: #ADB956;
  --canvas-color-5: #86AD95;
  --canvas-color-6: #7F9BAE;

  /* Window: title bar, ribbon, tabs, status bar, dividers */
  --titlebar-background: #20160E;
  --titlebar-background-focused: #20160E;
  --titlebar-border-color: #20160E;
  --titlebar-text-color: #C4AE8C;
  --titlebar-text-color-focused: #EDDCBC;
  --ribbon-background: #20160E;
  --ribbon-background-collapsed: #20160E;
  --tab-container-background: #20160E;
  --tab-background-active: #362619;
  --tab-text-color: #967B5C;
  --tab-text-color-active: #C4AE8C;
  --tab-text-color-focused: #C4AE8C;
  --tab-text-color-focused-active: #D9C6A3;
  --tab-text-color-focused-active-current: #EDDCBC;
  --tab-text-color-focused-highlighted: #EC7F31;
  --tab-divider-color: #43301F;
  --tab-outline-color: #20160E;
  --status-bar-background: #2A1D13;
  --status-bar-border-color: #20160E;
  --status-bar-text-color: #C4AE8C;
  --divider-color: #20160E;
  --divider-color-hover: var(--color-accent);
  --vault-profile-color: #EDDCBC;
  --vault-profile-color-hover: #F8ECD4;

  /* Navigation, icons, scrollbars */
  --nav-item-color: #C4AE8C;
  --nav-item-color-hover: #EDDCBC;
  --nav-item-color-active: #EDDCBC;
  --nav-item-color-selected: #EDDCBC;
  --nav-item-color-highlighted: #EC7F31;
  --nav-item-background-hover: rgba(150, 123, 92, 0.14);
  --nav-item-background-active: #43301F;
  --nav-item-background-selected: color-mix(in srgb, var(--color-accent) 16%, transparent);
  --nav-heading-color: #EDDCBC;
  --nav-heading-color-hover: #F8ECD4;
  --nav-heading-color-collapsed: #967B5C;
  --nav-heading-color-collapsed-hover: #C4AE8C;
  --nav-tag-color: #967B5C;
  --nav-tag-color-hover: #C4AE8C;
  --nav-tag-color-active: #C4AE8C;
  --icon-color: #C4AE8C;
  --icon-color-hover: #EDDCBC;
  --icon-color-active: #EC7F31;
  --icon-color-focused: #EDDCBC;
  --indentation-guide-color: #513B27;
  --indentation-guide-color-active: #7B6047;
  --scrollbar-bg: transparent;
  --scrollbar-thumb-bg: rgba(150, 123, 92, 0.28);
  --scrollbar-active-thumb-bg: rgba(150, 123, 92, 0.5);

  /* Menus, modals, prompts, popovers, PDFs */
  --menu-background: #43301F;
  --menu-border-color: #513B27;
  --modal-background: #362619;
  --modal-border-color: #513B27;
  --prompt-background: #43301F;
  --prompt-border-color: #513B27;
  --suggestion-background: #43301F;
  --setting-items-background: #302216;
  --setting-items-border-color: #43301F;
  --drag-ghost-background: rgba(32, 22, 14, 0.9);
  --drag-ghost-text-color: #EDDCBC;
  --pdf-background: #2A1D13;
  --pdf-sidebar-background: #2A1D13;
  --pdf-page-background: #362619;
}

body.theme-dark {
  --canvas-color: #967B5C;
}

.theme-dark.subway-seat-tunnel {
  /* Tunnel: deeper grounds, same warm lights */
  --color-base-00: #24180E;
  --color-base-05: #2A1C12;
  --color-base-10: #302115;
  --color-base-20: #362619;
  --color-base-25: #3D2C1D;
  --color-base-30: #443121;
  --color-base-35: #4F3927;
  --color-base-40: #745B45;
  --color-base-50: #917759;
  --color-base-60: #AA9171;
  --color-base-70: #C0AA88;
  --color-base-100: #E9D8B6;
  --background-primary: #24180E;
  --background-primary-alt: #20150C;
  --background-secondary: #1B120A;
  --background-secondary-alt: #24180E;
  --background-modifier-hover: rgba(145, 119, 89, 0.14);
  --background-modifier-border: #302115;
  --background-modifier-border-hover: #3D2C1D;
  --background-modifier-form-field: #302115;
  --background-modifier-form-field-hover: #302115;
  --background-modifier-cover: rgba(20, 13, 7, 0.6);
  --background-modifier-box-shadow: rgba(20, 13, 7, 0.5);
  --background-modifier-message: rgba(20, 13, 7, 0.92);
  --workspace-background-translucent: rgba(20, 13, 7, 0.6);
  --text-normal: #E9D8B6;
  --text-muted: #C0AA88;
  --text-faint: #917759;
  --text-on-accent: #140D07;
  --text-on-accent-inverted: #140D07;
  --bold-color: #F6EAD1;
  --interactive-normal: #302115;
  --interactive-hover: #3D2C1D;
  --toggle-thumb-color: #F6EAD1;
  --slider-thumb-background: #F6EAD1;
  --slider-thumb-background-hover: #F6EAD1;
  --slider-track-background: #3D2C1D;
  --input-placeholder-color: #917759;
  --flair-background: #302115;
  --flair-color: #D6C3A0;
  --pill-color: #C0AA88;
  --pill-color-hover: #E9D8B6;
  --pill-color-remove: #917759;
  --pill-border-color: #3D2C1D;
  --pill-border-color-hover: #4F3927;
  --search-icon-color: #C0AA88;
  --search-clear-button-color: #C0AA88;
  --heading-formatting: #745B45;
  --inline-title-color: #F6EAD1;
  --code-background: #1B120A;
  --code-border-color: #302115;
  --code-bracket-background: rgba(145, 119, 89, 0.14);
  --code-normal: #E9D8B6;
  --code-comment: #917759;
  --code-operator: #AA9171;
  --code-property: #D6C3A0;
  --code-punctuation: #AA9171;
  --ss-diff-add: #363318;
  --ss-diff-del: #492217;
  --ss-diff-chg: #382911;
  --callout-quote: #917759;
  --blockquote-color: #D6C3A0;
  --checkbox-border-color: #745B45;
  --checkbox-border-color-hover: #917759;
  --checkbox-marker-color: #140D07;
  --checklist-done-color: #917759;
  --list-marker-color: #917759;
  --list-marker-color-hover: #C0AA88;
  --collapse-icon-color: #917759;
  --hr-color: #3D2C1D;
  --table-border-color: #3D2C1D;
  --table-header-background: #1B120A;
  --table-header-background-hover: #302115;
  --table-header-border-color: #3D2C1D;
  --table-header-color: #F6EAD1;
  --table-row-alt-background: #20160C;
  --table-row-alt-background-hover: rgba(145, 119, 89, 0.14);
  --table-row-background-hover: rgba(145, 119, 89, 0.14);
  --table-drag-handle-color: #917759;
  --table-add-button-border-color: #3D2C1D;
  --metadata-border-color: #302115;
  --metadata-divider-color: #302115;
  --metadata-label-text-color: #C0AA88;
  --metadata-input-text-color: #E9D8B6;
  --embed-border-start: 2px solid #4F3927;
  --graph-text: #E9D8B6;
  --graph-line: #4F3927;
  --graph-node: #C0AA88;
  --graph-node-unresolved: #745B45;
  --canvas-background: #24180E;
  --canvas-dot-pattern: #3D2C1D;
  --canvas-card-label-color: #917759;
  --titlebar-background: #140D07;
  --titlebar-background-focused: #140D07;
  --titlebar-border-color: #140D07;
  --titlebar-text-color: #C0AA88;
  --titlebar-text-color-focused: #E9D8B6;
  --ribbon-background: #140D07;
  --ribbon-background-collapsed: #140D07;
  --tab-container-background: #140D07;
  --tab-background-active: #24180E;
  --tab-text-color: #917759;
  --tab-text-color-active: #C0AA88;
  --tab-text-color-focused: #C0AA88;
  --tab-text-color-focused-active: #D6C3A0;
  --tab-text-color-focused-active-current: #E9D8B6;
  --tab-divider-color: #302115;
  --tab-outline-color: #140D07;
  --status-bar-background: #1B120A;
  --status-bar-border-color: #140D07;
  --status-bar-text-color: #C0AA88;
  --divider-color: #140D07;
  --vault-profile-color: #E9D8B6;
  --vault-profile-color-hover: #F6EAD1;
  --nav-item-color: #C0AA88;
  --nav-item-color-hover: #E9D8B6;
  --nav-item-color-active: #E9D8B6;
  --nav-item-color-selected: #E9D8B6;
  --nav-item-background-hover: rgba(145, 119, 89, 0.14);
  --nav-item-background-active: #302115;
  --nav-heading-color: #E9D8B6;
  --nav-heading-color-hover: #F6EAD1;
  --nav-heading-color-collapsed: #917759;
  --nav-heading-color-collapsed-hover: #C0AA88;
  --nav-tag-color: #917759;
  --nav-tag-color-hover: #C0AA88;
  --nav-tag-color-active: #C0AA88;
  --icon-color: #C0AA88;
  --icon-color-hover: #E9D8B6;
  --icon-color-focused: #E9D8B6;
  --indentation-guide-color: #3D2C1D;
  --indentation-guide-color-active: #745B45;
  --scrollbar-thumb-bg: rgba(145, 119, 89, 0.28);
  --scrollbar-active-thumb-bg: rgba(145, 119, 89, 0.5);
  --menu-background: #302115;
  --menu-border-color: #3D2C1D;
  --modal-background: #24180E;
  --modal-border-color: #3D2C1D;
  --prompt-background: #302115;
  --prompt-border-color: #3D2C1D;
  --suggestion-background: #302115;
  --setting-items-background: #20150C;
  --setting-items-border-color: #302115;
  --drag-ghost-background: rgba(20, 13, 7, 0.9);
  --drag-ghost-text-color: #E9D8B6;
  --pdf-background: #1B120A;
  --pdf-sidebar-background: #1B120A;
  --pdf-page-background: #24180E;
}

body.theme-dark.subway-seat-tunnel {
  --canvas-color: #917759;
}

.theme-light {
  /* Palette: the base ramp runs from the editor ground to parchment text */
  --color-base-00: #F8EFDF;
  --color-base-05: #F3EAD8;
  --color-base-10: #EEE4D0;
  --color-base-20: #E4D8C0;
  --color-base-25: #DBCDB3;
  --color-base-30: #D3C2A6;
  --color-base-35: #CBB898;
  --color-base-40: #BAA380;
  --color-base-50: #A58D6D;
  --color-base-60: #8C7254;
  --color-base-70: #654F3B;
  --color-base-100: #3E2C1E;
  --color-red: #992418;
  --color-orange: #A04800;
  --color-yellow: #976608;
  --color-green: #66740F;
  --color-cyan: #3E7157;
  --color-blue: #3F6480;
  --color-purple: #BA4D0A;
  --color-pink: #843811;
  --color-red-rgb: 153, 36, 24;
  --color-orange-rgb: 160, 72, 0;
  --color-yellow-rgb: 151, 102, 8;
  --color-green-rgb: 102, 116, 15;
  --color-cyan-rgb: 62, 113, 87;
  --color-blue-rgb: 63, 100, 128;
  --color-purple-rgb: 186, 77, 10;
  --color-pink-rgb: 132, 56, 17;

  /* Accent: burnt orange, still overridable under Settings › Appearance */
  --accent-h: 27.0;
  --accent-s: 100.0%;
  --accent-l: 31.4%;
  --color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l));
  --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l);
  --color-accent-1: hsl(calc(var(--accent-h) + 1), calc(var(--accent-s) * 1.1), calc(var(--accent-l) * 1.08));
  --color-accent-2: hsl(calc(var(--accent-h) + 2), calc(var(--accent-s) * 1.15), calc(var(--accent-l) * 1.16));

  /* Grounds: editor walnut, sidebars espresso, title bar and ribbon tunnel */
  --background-primary: #F8EFDF;
  --background-primary-alt: #F3EAD8;
  --background-secondary: #EEE4D0;
  --background-secondary-alt: #F8EFDF;
  --background-modifier-hover: rgba(140, 114, 84, 0.16);
  --background-modifier-active-hover: color-mix(in srgb, var(--color-accent) 14%, transparent);
  --background-modifier-border: #DBCDB3;
  --background-modifier-border-hover: #CBB898;
  --background-modifier-border-focus: #A04800;
  --background-modifier-error: #992418;
  --background-modifier-error-hover: #BF4233;
  --background-modifier-warning: #976608;
  --background-modifier-warning-hover: #A9720A;
  --background-modifier-success: #66740F;
  --background-modifier-form-field: #F8EFDF;
  --background-modifier-form-field-hover: #F8EFDF;
  --background-modifier-cover: rgba(228, 216, 192, 0.5);
  --background-modifier-box-shadow: rgba(115, 92, 68, 0.14);
  --background-modifier-message: rgba(42, 29, 19, 0.92);
  --workspace-background-translucent: rgba(248, 239, 223, 0.6);

  /* Text */
  --text-normal: #3E2C1E;
  --text-muted: #654F3B;
  --text-faint: #8C7254;
  --text-on-accent: #F8EFDF;
  --text-on-accent-inverted: #2A1D13;
  --text-accent: var(--color-accent);
  --text-accent-hover: var(--color-accent-1);
  --text-error: #992418;
  --text-warning: #976608;
  --text-success: #66740F;
  --text-selection: color-mix(in srgb, var(--color-accent) 22%, transparent);
  --text-highlight-bg: rgba(169, 114, 10, 0.32);
  --text-highlight-bg-rgb: 169, 114, 10;
  --caret-color: #A04800;
  --bold-color: #2A1D13;
  --italic-color: inherit;

  /* Interactive */
  --interactive-normal: #F8EFDF;
  --interactive-hover: #DBCDB3;
  --interactive-accent: var(--color-accent);
  --interactive-accent-hsl: var(--color-accent-hsl);
  --interactive-accent-hover: var(--color-accent-1);
  --dropdown-background: var(--interactive-normal);
  --dropdown-background-hover: var(--interactive-hover);
  --toggle-thumb-color: #F8EFDF;
  --slider-thumb-background: #F8EFDF;
  --slider-thumb-background-hover: #F8EFDF;
  --slider-track-background: #CBB898;
  --input-placeholder-color: #8C7254;
  --flair-background: #DBCDB3;
  --flair-color: #54402F;
  --pill-color: #654F3B;
  --pill-color-hover: #3E2C1E;
  --pill-color-remove: #8C7254;
  --pill-color-remove-hover: #A04800;
  --pill-border-color: #CBB898;
  --pill-border-color-hover: #BAA380;
  --search-icon-color: #654F3B;
  --search-clear-button-color: #654F3B;

  /* Headings: the 70s stripe, burnt orange down to terracotta */
  --h1-color: #A04800;
  --h2-color: #976608;
  --h3-color: #66740F;
  --h4-color: #3E7157;
  --h5-color: #992418;
  --h6-color: #843811;
  --heading-formatting: #A58D6D;
  --inline-title-color: #2A1D13;

  /* Links and tags: denim is the only cool color, tags wear orange */
  --link-color: #3F6480;
  --link-color-hover: #517791;
  --link-external-color: #3F6480;
  --link-external-color-hover: #517791;
  --link-unresolved-color: #3F6480;
  --link-unresolved-opacity: 0.65;
  --link-unresolved-decoration-style: dotted;
  --link-unresolved-decoration-color: rgba(63, 100, 128, 0.5);
  --tag-color: #A04800;
  --tag-color-hover: #A04800;
  --tag-background: rgba(160, 72, 0, 0.12);
  --tag-background-hover: rgba(160, 72, 0, 0.2);
  --tag-border-color: rgba(160, 72, 0, 0.18);
  --tag-border-color-hover: rgba(160, 72, 0, 0.3);

  /* Code: the same syntax roles as every editor port */
  --code-background: #EEE4D0;
  --code-border-color: #DBCDB3;
  --code-bracket-background: rgba(140, 114, 84, 0.16);
  --code-normal: #3E2C1E;
  --code-comment: #8C7254;
  --code-function: #976608;
  --code-important: #843811;
  --code-keyword: #A04800;
  --code-operator: #735C44;
  --code-property: #54402F;
  --code-punctuation: #735C44;
  --code-string: #66740F;
  --code-tag: #A04800;
  --code-value: #BF4233;

  /* Diffs in code blocks: line tints, green and red signs, denim hunk headers */
  --ss-diff-add: #D7DBC1;
  --ss-diff-del: #EBD3D1;
  --ss-diff-chg: #E4D7BF;
  --ss-diff-add-fg: #66740F;
  --ss-diff-del-fg: #BF4233;
  --ss-diff-chg-fg: #976608;
  --ss-diff-header: #3F6480;

  /* Callouts, by type */
  --callout-default: #3F6480;
  --callout-info: #3F6480;
  --callout-todo: #3F6480;
  --callout-summary: #3E7157;
  --callout-tip: #3E7157;
  --callout-important: #A04800;
  --callout-success: #66740F;
  --callout-question: #843811;
  --callout-warning: #976608;
  --callout-fail: #992418;
  --callout-error: #992418;
  --callout-bug: #992418;
  --callout-example: #BA4D0A;
  --callout-quote: #8C7254;

  /* Blocks: quotes, checklists, lists, rules, tables, properties */
  --blockquote-border-color: #843811;
  --blockquote-color: #54402F;
  --blockquote-background-color: transparent;
  --checkbox-color: var(--color-accent);
  --checkbox-color-hover: var(--color-accent-1);
  --checkbox-border-color: #A58D6D;
  --checkbox-border-color-hover: #8C7254;
  --checkbox-marker-color: #F8EFDF;
  --checklist-done-color: #8C7254;
  --list-marker-color: #8C7254;
  --list-marker-color-hover: #654F3B;
  --list-marker-color-collapsed: #A04800;
  --collapse-icon-color: #8C7254;
  --collapse-icon-color-collapsed: #A04800;
  --hr-color: #CBB898;
  --table-border-color: #DBCDB3;
  --table-header-background: #EEE4D0;
  --table-header-background-hover: #DBCDB3;
  --table-header-border-color: #DBCDB3;
  --table-header-color: #2A1D13;
  --table-row-alt-background: #F4EBD9;
  --table-row-alt-background-hover: rgba(140, 114, 84, 0.16);
  --table-row-background-hover: rgba(140, 114, 84, 0.16);
  --table-selection: color-mix(in srgb, var(--color-accent) 12%, transparent);
  --table-selection-border-color: var(--color-accent);
  --table-drag-handle-color: #8C7254;
  --table-add-button-border-color: #CBB898;
  --metadata-border-color: #DBCDB3;
  --metadata-divider-color: #DBCDB3;
  --metadata-label-text-color: #654F3B;
  --metadata-input-text-color: #3E2C1E;
  --embed-border-start: 2px solid #CBB898;

  /* Graph and canvas */
  --graph-text: #3E2C1E;
  --graph-line: #CBB898;
  --graph-node: #654F3B;
  --graph-node-unresolved: #A58D6D;
  --graph-node-focused: #A04800;
  --graph-node-tag: #66740F;
  --graph-node-attachment: #976608;
  --canvas-background: #F8EFDF;
  --canvas-dot-pattern: #DBCDB3;
  --canvas-card-label-color: #8C7254;
  --canvas-color-1: #992418;
  --canvas-color-2: #A04800;
  --canvas-color-3: #976608;
  --canvas-color-4: #66740F;
  --canvas-color-5: #3E7157;
  --canvas-color-6: #3F6480;

  /* Window: title bar, ribbon, tabs, status bar, dividers */
  --titlebar-background: #E4D8C0;
  --titlebar-background-focused: #E4D8C0;
  --titlebar-border-color: #E4D8C0;
  --titlebar-text-color: #654F3B;
  --titlebar-text-color-focused: #3E2C1E;
  --ribbon-background: #E4D8C0;
  --ribbon-background-collapsed: #E4D8C0;
  --tab-container-background: #E4D8C0;
  --tab-background-active: #F8EFDF;
  --tab-text-color: #8C7254;
  --tab-text-color-active: #654F3B;
  --tab-text-color-focused: #654F3B;
  --tab-text-color-focused-active: #54402F;
  --tab-text-color-focused-active-current: #3E2C1E;
  --tab-text-color-focused-highlighted: #A04800;
  --tab-divider-color: #CBB898;
  --tab-outline-color: #E4D8C0;
  --status-bar-background: #EEE4D0;
  --status-bar-border-color: #E4D8C0;
  --status-bar-text-color: #654F3B;
  --divider-color: #E4D8C0;
  --divider-color-hover: var(--color-accent);
  --vault-profile-color: #3E2C1E;
  --vault-profile-color-hover: #2A1D13;

  /* Navigation, icons, scrollbars */
  --nav-item-color: #654F3B;
  --nav-item-color-hover: #3E2C1E;
  --nav-item-color-active: #3E2C1E;
  --nav-item-color-selected: #3E2C1E;
  --nav-item-color-highlighted: #A04800;
  --nav-item-background-hover: rgba(140, 114, 84, 0.16);
  --nav-item-background-active: #DBCDB3;
  --nav-item-background-selected: color-mix(in srgb, var(--color-accent) 16%, transparent);
  --nav-heading-color: #3E2C1E;
  --nav-heading-color-hover: #2A1D13;
  --nav-heading-color-collapsed: #8C7254;
  --nav-heading-color-collapsed-hover: #654F3B;
  --nav-tag-color: #8C7254;
  --nav-tag-color-hover: #654F3B;
  --nav-tag-color-active: #654F3B;
  --icon-color: #654F3B;
  --icon-color-hover: #3E2C1E;
  --icon-color-active: #A04800;
  --icon-color-focused: #3E2C1E;
  --indentation-guide-color: #DBCDB3;
  --indentation-guide-color-active: #A58D6D;
  --scrollbar-bg: transparent;
  --scrollbar-thumb-bg: rgba(140, 114, 84, 0.28);
  --scrollbar-active-thumb-bg: rgba(140, 114, 84, 0.5);

  /* Menus, modals, prompts, popovers, PDFs */
  --menu-background: #FCF7EF;
  --menu-border-color: #CBB898;
  --modal-background: #F8EFDF;
  --modal-border-color: #CBB898;
  --prompt-background: #FCF7EF;
  --prompt-border-color: #CBB898;
  --suggestion-background: #FCF7EF;
  --setting-items-background: #F3EAD8;
  --setting-items-border-color: #DBCDB3;
  --drag-ghost-background: rgba(42, 29, 19, 0.9);
  --drag-ghost-text-color: #F8EFDF;
  --pdf-background: #EEE4D0;
  --pdf-sidebar-background: #EEE4D0;
  --pdf-page-background: #F8EFDF;
}

body.theme-light {
  --canvas-color: #BAA380;
}

/* Diffs in code blocks */
.markdown-rendered .language-diff .token.inserted:not(.prefix),
.markdown-rendered .language-diff .token.deleted:not(.prefix),
.markdown-rendered .language-diff .token.diff:not(.prefix) {
  display: block;
  color: var(--code-normal);
}
.markdown-rendered .language-diff .token.inserted:not(.prefix) { background-color: var(--ss-diff-add); }
.markdown-rendered .language-diff .token.deleted:not(.prefix) { background-color: var(--ss-diff-del); }
.markdown-rendered .language-diff .token.diff:not(.prefix) { background-color: var(--ss-diff-chg); font-weight: inherit; }
.markdown-rendered .language-diff .token.prefix.inserted { color: var(--ss-diff-add-fg); }
.markdown-rendered .language-diff .token.prefix.deleted { color: var(--ss-diff-del-fg); }
.markdown-rendered .language-diff .token.prefix.diff { color: var(--ss-diff-chg-fg); }
.markdown-rendered .language-diff .token.coord { color: var(--ss-diff-header); }
.cm-positive { color: var(--ss-diff-add-fg); }
.cm-negative { color: var(--ss-diff-del-fg); }
