
/* 
@settings
name: Dark Clarity Theme 
id: obsidian-theme-dark-clarity
settings:
  - 
      id: my-info-text
      title: Dark Clarity Theme
      description: "> 一款 obsidian 的主题 \n\n 
      > 主要以 **高辨识度**、且 h1~h6 标题 **有主题色** 为主 \n\n
      > 参考 Dark Moss Theme 部分作为基底，并且进行了多处优化： \n\n
      > - 多款配色选择 \n
      > - 浅色模式时的配色 \n
      > - 优化辨识度（粗体明显、图片边框、引用块去斜体）\n 
      > - 更多可选的优化功能（左边栏横向滚动、左边栏文件夹配色）
      "
      type: info-text
      markdown: true
  - 
      id: h1
      title: 主题配色选择
      type: heading
      level: 1
      collapsed: false
  - 
    id: main-theme
    title: 主题配色（标题、高亮等）
    description: 
    type: class-select
    allowEmpty: true
    default: theme-genshin-sangonomiya-kokomi1
    options:
      -
        label: 原神-心海1
        value: theme-genshin-sangonomiya-kokomi1
      -
        label: 原神-心海2
        value: theme-genshin-sangonomiya-kokomi2
      -
        label: 原神-妮露
        value: theme-genshin-nilou
      -
        label: 原神-甘雨
        value: theme-genshin-甘雨
      -
        label: 原神-神里绫华
        value: theme-genshin-神里绫华
      -
        label: 原神-可莉
        value: theme-genshin-可莉
      -
        label: 原神-希格雯
        value: theme-genshin-希格雯
      -
        label: 原神-砂糖
        value: theme-genshin-砂糖
      -
        label: 新海诚-铃芽之旅
        value: theme-suzume-no-tojimari
      -
        label: 周杰伦-叶惠美
        value: theme-jay
      -
        label: Nord-Aurora
        value: theme-Nord-Aurora
      -
        label: 荧光彩虹
        value: theme-rainbow
      -
        label: 制作中...
        value: theme-testing
  - 
    id: secondary-theme
    title: 副配色（超链、tag 等）
    description: 
    type: class-select
    allowEmpty: true
    default: secondary-theme-green-blue
    options:
      -
        label: DarkMoss（蓝+墨绿）
        value: secondary-theme-green-blue
      -
        label: Nord 配套（霜冻蓝）
        value: secondary-theme-Nord
      -
        label: 制作中...
        value: secondary-theme-testing
  - 
    id: code-theme
    title: 代码配色（代码高亮方案）
    description: 
    type: class-select
    allowEmpty: true
    default: code-theme-jetbrains
    options:
      -
        label: jetbrains 同款配色
        value: code-theme-jetbrains
      -
        label: from BlueTopaz-default
        value: code-theme-BlueTopaz-default
      -
        label: from BlueTopaz-material-palenight
        value: code-theme-BlueTopaz-material-palenight
      -
        label: from BlueTopaz-solarized
        value: code-theme-BlueTopaz-solarized
      -
        label: from BlueTopaz-Gruvbox-dark
        value: code-theme-BlueTopaz-Gruvbox-dark
      -
        label: from BlueTopaz-dracula
        value: code-theme-BlueTopaz-dracula
      -
        label: from BlueTopaz-monokai
        value: code-theme-BlueTopaz-monokai
      -
        label: from BlueTopaz-sublime
        value: code-theme-BlueTopaz-sublime
      -
        label: 制作中...
        value: code-theme-testing
  - 
      id: h2
      title: 可选项
      type: heading
      level: 1
      collapsed: false
  - 
    id: left-highlight
    title: 左边栏-高亮
    description: 是否开启左边栏(文件列表)的选中文件引导线高亮功能
    default: false
    type: class-toggle
  - 
    id: left-roll
    title: 左边栏-横向滚动
    description: 是否开启左边栏(文件列表)的横向滚动条功能，使长文本完全显示
    default: true
    type: class-toggle
  - 
      id: left-roll-min-width
      title: 左边栏-横向滚动-最小宽度
      description: 横向滚动子元素的最小宽度
      type: variable-number-slider
      default: 250
      min: 0
      max: 1000
      step: 1
      format: px
  - 
    id: folder-color11
    title: 左边栏-文件夹配色
    description: 是否开启左边栏（文件列表）的文件夹配色
    type: class-select
    allowEmpty: false
    default: folder-off
    options:
      - folder-off
      - folder-simple
      - folder-theme-follow
      - folder-theme-sailkites-rainbow
      - folder-theme-coloured-folders
  - 
      id: folder-alpha
      title: 左边栏-文件夹配色-透明度
      description: 用于配置文件夹配色的透明度
      type: variable-number-slider
      default: 0.2
      min: 0.01
      max: 1
      step: 0.01
*/


body .modal {
  border-radius: 18px;
}

.theme-dark {
  --background-primary: #161b22;
  --background-primary-alt: #13161b;
  --background-secondary: #11161d;
  --background-secondary-alt: #0d1117;
  --background-accent: #000;
  --background-modifier-border: #424958;
  --background-modifier-active-hover: hsl(224deg 23% 45% / 15%);
  --background-modifier-form-field: rgba(0, 0, 0, 0.3);
  --background-modifier-form-field-highlighted: rgba(0, 0, 0, 0.22);
  --background-modifier-box-shadow: rgba(0, 0, 0, 0.3);
  --background-modifier-success: #15df6b;
  --background-modifier-error: #3d0000;
  --background-modifier-error-rgb: 61, 0, 0;
  --background-modifier-error-hover: #ff0f44;
  --background-modifier-cover: rgba(0, 0, 0, 0.6);

  --text-normal: #dedede;
  --text-muted: #bbb;
  --text-error: #e16d76;
  --text-error-hover: #c9626a;
  --text-selection: rgba(0, 122, 255, 0.2);
  --text-on-accent: #dcddde;
  --interactive-normal: #20242b;
  --interactive-hover: #353b47;
  --interactive-accent: #4c78cc;
  --interactive-accent-rgb: 76, 120, 204;
  --interactive-accent-hover: #5082df;
  --scrollbar-active-thumb-bg: rgba(255, 255, 255, 0.2);
  --scrollbar-bg: rgba(255, 255, 255, 0.05);
  --scrollbar-thumb-bg: rgba(255, 255, 255, 0.1);
  --panel-border-color: #18191e;
}
  

/* .theme-dark,.theme-light {} */

* {
  --gray-1: #5C6370;
  --gray-2: #abb2bf;
  --red: #ff0f44;
  --peach: #ff5555;
  --aqua: #078480;
  --purple: #8c44aa;
  --blue: #61afef;
  --green: #15df6b;
  --orange: #ffc83f;
  --magenta: #ff2857;
  --altblue: #0087ff;
  --cyan: #0fb3ff;
  --yellow: #fccd11;
  --light-orange: #ff693f;
  --lime: #b2f711;
  --aquadark: #0b4c5e;
  --lila: #c90481;
  --green-light: #42accd;
 
  --font-weight-title: 600;
  --line-height-headers: 1;
  --file-line-width: 1000px;

  --search-match-color: #ffff00;
  --search-other-match-color: #ff9632;

  /* 默认字体 */
  /* font-family: '煮豆黑体', '微软雅黑', "Segoe UI", sans-serif; */
  /* font-family:'煮豆黑体', '微软雅黑', "Segoe UI", "Arial", "Tahoma", "Helvetica", sans-serif; */
  font-family: 'Zhudou Sans Normal SS02', '微软雅黑', "Segoe UI", "OpenSans-Medium", sans-serif;

  /* 代码字体 */
  --font-monospace: 'JetBrains Mono NL', 'JetBrains Mono',Consolas, Monaco,"等距更纱黑体 SC", monospace ;

  /* --left-roll-min-width: 250px; */
  /* 文件夹配色 */
  --folder-color0: hsl( 214 21% 31% / var(--folder-alpha));
}



/* ---------------------------------------------  主配色  ---------------------------------------------   */


/* 原神心海配色1 */
body.theme-genshin-sangonomiya-kokomi1.theme-dark{
  --theme-color: hsl(245 75% 63%);
  --text-highlight-bg: hsl(245,75%,63%,0.5);
  --text-title-h1: hsl(246 87% 69%);
  --text-title-h2: hsl(245 75% 70%);
  --text-title-h3: hsl(240 35% 73%);
  --text-title-h4: hsl(13 84% 89%);
  --text-title-h5: hsl(17 51% 66%);
  --text-title-h6: hsl(11 59% 54%);
  --folder-color1: hsl( 246 87% 69% / var(--folder-alpha));
  --folder-color2: hsl( 245 75% 70% / var(--folder-alpha));
  --folder-color3: hsl( 240 35% 73% / var(--folder-alpha));
  --folder-color4: hsl( 13 84% 89%  / var(--folder-alpha));
  --folder-color5: hsl( 17 51% 66%  / var(--folder-alpha));
  --folder-color6: hsl( 11 59% 54%  / var(--folder-alpha));
}
body.theme-genshin-sangonomiya-kokomi1.theme-light{
  --theme-color: hsl(245 75% 63%);
  --text-highlight-bg: hsl(245,100%,78%,0.52);
  --text-title-h1: hsl(246 87% 69%);
  --text-title-h2: hsl(245 89% 75%);
  --text-title-h3: hsl(240 99% 84%);
  --text-title-h4: hsl(14  99% 83%);
  --text-title-h5: hsl(17  91% 77%);
  --text-title-h6: hsl(11  89% 63%);
  --folder-color1: hsl( 246 87% 69%  / var(--folder-alpha));
  --folder-color2: hsl( 245 89% 75%  / var(--folder-alpha));
  --folder-color3: hsl( 240 99% 84%  / var(--folder-alpha));
  --folder-color4: hsl( 14  99% 83%  / var(--folder-alpha));
  --folder-color5: hsl( 17  91% 77%  / var(--folder-alpha));
  --folder-color6: hsl( 11  89% 63%  / var(--folder-alpha));
}


/* 原神心海配色2 */
body.theme-genshin-sangonomiya-kokomi2.theme-dark,
body.theme-genshin-sangonomiya-kokomi2.theme-light{
  --theme-color: hsl(245 75% 63%);
  --text-highlight-bg: hsl(245,75%,63%,0.5);
  --text-title-h1: hsl(246 99% 63%);
  --text-title-h2: hsl(245 75% 63%);
  --text-title-h3: hsl(240 44% 65%);
  --text-title-h4: hsl(14  91% 79%);
  --text-title-h5: hsl(17  55% 60%);
  --text-title-h6: hsl(11  59% 54%);
  --folder-color1: hsl( 246 99% 63%  / var(--folder-alpha));
  --folder-color2: hsl( 245 75% 63%  / var(--folder-alpha));
  --folder-color3: hsl( 240 44% 65%  / var(--folder-alpha));
  --folder-color4: hsl( 14  91% 79%  / var(--folder-alpha));
  --folder-color5: hsl( 17  55% 60%  / var(--folder-alpha));
  --folder-color6: hsl( 11  59% 54%  / var(--folder-alpha));
}

/* 原神妮露配色 */
body.theme-genshin-nilou.theme-dark{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg:hsl(9 66% 53%);
  --text-title-h1: hsl(213 62% 50%);
  --text-title-h2: hsl(201 47% 60%);
  --text-title-h3: hsl(199 42% 82%);
  --text-title-h4: hsl(30 46%  95%);
  --text-title-h5: hsl(9  51%  65%);
  --text-title-h6: hsl(9  66%  53%);
  --folder-color1: hsl( 213 62% 50%  / var(--folder-alpha));
  --folder-color2: hsl( 201 47% 60%  / var(--folder-alpha));
  --folder-color3: hsl( 199 42% 82%  / var(--folder-alpha));
  --folder-color4: hsl( 30 46%  95%  / var(--folder-alpha));
  --folder-color5: hsl( 9  51%  65%  / var(--folder-alpha));
  --folder-color6: hsl( 9  66%  53%  / var(--folder-alpha));
}
body.theme-genshin-nilou.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg:hsla(9,91%,64%,0.686);
  --text-title-h1: hsl(213 74%  55%);
  --text-title-h2: hsl(201 100% 69%);
  --text-title-h3: hsl(199 100% 82%);
  --text-title-h4: hsl(30  100% 85%);
  --text-title-h5: hsl(14  100% 76%);
  --text-title-h6: hsl(9   90%  61%);
  --folder-color1: hsl( 213 74%  55%  / var(--folder-alpha));
  --folder-color2: hsl( 201 100% 69%  / var(--folder-alpha));
  --folder-color3: hsl( 199 100% 82%  / var(--folder-alpha));
  --folder-color4: hsl( 30  100% 85%  / var(--folder-alpha));
  --folder-color5: hsl( 14  100% 76%  / var(--folder-alpha));
  --folder-color6: hsl( 9   90%  61%  / var(--folder-alpha));
}

body.theme-genshin-甘雨.theme-dark,
body.theme-genshin-甘雨.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg:hsl(245, 75%, 63%, 0.5);
  --text-title-h1: hsl(231 30%  52%);
  --text-title-h2: hsl(220 32%  54%);
  --text-title-h3: hsl(214 64%  86%);
  --text-title-h4: hsl(19  20%  82%);
  --text-title-h5: hsl(357 34%  54%);
  --text-title-h6: hsl(358 20%  48%);
  --folder-color1: hsl( 231 30%  52%  / var(--folder-alpha));
  --folder-color2: hsl( 220 32%  54%  / var(--folder-alpha));
  --folder-color3: hsl( 214 64%  86%  / var(--folder-alpha));
  --folder-color4: hsl( 19  20%  82%  / var(--folder-alpha));
  --folder-color5: hsl( 357 34%  54%  / var(--folder-alpha));
  --folder-color6: hsl( 358 20%  48%  / var(--folder-alpha));
}

body.theme-genshin-神里绫华.theme-dark,
body.theme-genshin-神里绫华.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg:hsla(245, 75%, 63%, 0.5);
  --text-title-h1: hsl(228 43% 55%);
  --text-title-h2: hsl(221 36% 57%);
  --text-title-h3: hsl(217 37% 81%);
  --text-title-h4: hsl(36  5%  82%);
  --text-title-h5: hsl(340 29% 55%);
  --text-title-h6: hsl(340 49% 34%);
  --folder-color1: hsl( 228 43% 55%  / var(--folder-alpha));
  --folder-color2: hsl( 221 36% 57%  / var(--folder-alpha));
  --folder-color3: hsl( 217 37% 81%  / var(--folder-alpha));
  --folder-color4: hsl( 36  5%  82%  / var(--folder-alpha));
  --folder-color5: hsl( 340 29% 55%  / var(--folder-alpha));
  --folder-color6: hsl( 340 49% 34%  / var(--folder-alpha));
}

body.theme-genshin-可莉.theme-dark,
body.theme-genshin-可莉.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg:hsl(9, 64%, 50%);
  --text-title-h1: hsl(9  64% 50%);
  --text-title-h2: hsl(9  54% 48%);
  --text-title-h3: hsl(8  38% 49%);
  --text-title-h4: hsl(16 50% 69%);
  --text-title-h5: hsl(34 42% 79%);
  --text-title-h6: hsl(14 35% 83%);
  --folder-color1: hsl( 9  64% 50%  / var(--folder-alpha));
  --folder-color2: hsl( 9  54% 48%  / var(--folder-alpha));
  --folder-color3: hsl( 8  38% 49%  / var(--folder-alpha));
  --folder-color4: hsl( 16 50% 69%  / var(--folder-alpha));
  --folder-color5: hsl( 34 42% 79%  / var(--folder-alpha));
  --folder-color6: hsl( 14 35% 83%  / var(--folder-alpha));
}

body.theme-genshin-希格雯.theme-dark{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg:hsl(229, 70%, 59%);
  --text-title-h1: hsl(208 66% 69%);
  --text-title-h2: hsl(208 85% 82%);
  --text-title-h3: hsl(217 44% 96%);
  --text-title-h4: hsl(347 71% 80%);
  --text-title-h5: hsl(342 80% 76%);
  --text-title-h6: hsl(344 61% 58%);
  --folder-color1: hsl(  208 66% 69% / var(--folder-alpha));
  --folder-color2: hsl(  208 85% 82% / var(--folder-alpha));
  --folder-color3: hsl(  217 44% 96% / var(--folder-alpha));
  --folder-color4: hsl(  347 71% 80% / var(--folder-alpha));
  --folder-color5: hsl(  342 80% 76% / var(--folder-alpha));
  --folder-color6: hsl(  344 61% 58% / var(--folder-alpha));
}
body.theme-genshin-希格雯.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg:hsl(229, 70%, 59%);
  --text-title-h1: hsl(208 89% 75%);
  --text-title-h2: hsl(208 85% 82%);
  --text-title-h3: hsl(217 99% 89%);
  --text-title-h4: hsl(347 71% 80%);
  --text-title-h5: hsl(342 80% 76%);
  --text-title-h6: hsl(344 83% 68%);
  --folder-color1: hsl( 208 89% 75% / var(--folder-alpha));
  --folder-color2: hsl( 208 85% 82% / var(--folder-alpha));
  --folder-color3: hsl( 217 99% 89% / var(--folder-alpha));
  --folder-color4: hsl( 347 71% 80% / var(--folder-alpha));
  --folder-color5: hsl( 342 80% 76% / var(--folder-alpha));
  --folder-color6: hsl( 344 83% 68% / var(--folder-alpha));
}

body.theme-genshin-砂糖.theme-dark,
body.theme-genshin-砂糖.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg:hsl(229, 70%, 59%);
  --text-title-h1: hsl(229 70% 59%);
  --text-title-h2: hsl(219 63% 74%);
  --text-title-h3: hsl(0   0%  99%);
  --text-title-h4: hsl(91  48% 87%);
  --text-title-h5: hsl(146 17% 56%);
  --text-title-h6: hsl(161 27% 39%);
  --folder-color1: hsl( 229 70% 59% / var(--folder-alpha));
  --folder-color2: hsl( 219 63% 74% / var(--folder-alpha));
  --folder-color3: hsl( 0   0%  99% / var(--folder-alpha));
  --folder-color4: hsl( 91  48% 87% / var(--folder-alpha));
  --folder-color5: hsl( 146 17% 56% / var(--folder-alpha));
  --folder-color6: hsl( 161 27% 39% / var(--folder-alpha));
}
body.theme-genshin-砂糖.theme-light{
  --theme-color: hsl(245, 78%, 65%);
  --text-highlight-bg:hsla(229, 87%, 69%, 0.549);
  --text-title-h1: hsl(229 100% 74%);
  --text-title-h2: hsl(219 100% 81%);
  --text-title-h3: hsl(91  76%  84%);
  --text-title-h4: hsl(91  69%  81%);
  --text-title-h5: hsl(146 47%  76%);
  --text-title-h6: hsl(161 38%  58%);
  --folder-color1: hsl( 229 100% 74% / var(--folder-alpha));
  --folder-color2: hsl( 219 100% 81% / var(--folder-alpha));
  --folder-color3: hsl( 91  76%  84% / var(--folder-alpha));
  --folder-color4: hsl( 91  69%  81% / var(--folder-alpha));
  --folder-color5: hsl( 146 47%  76% / var(--folder-alpha));
  --folder-color6: hsl( 161 38%  58% / var(--folder-alpha));
}



/* 铃芽之旅 */
body.theme-suzume-no-tojimari.theme-dark,
body.theme-suzume-no-tojimari.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg: hsl(214, 86%, 57%);
  --text-title-h1: hsl(214 86% 57%);
  --text-title-h2: hsl(220 67% 63%);
  --text-title-h3: hsl(250 43% 71%);
  --text-title-h4: hsl(309 39% 71%);
  --text-title-h5: hsl(24  87% 71%);
  --text-title-h6: hsl(46  96% 72%);
  --folder-color1: hsl( 214 86% 57% / var(--folder-alpha));
  --folder-color2: hsl( 220 67% 63% / var(--folder-alpha));
  --folder-color3: hsl( 250 43% 71% / var(--folder-alpha));
  --folder-color4: hsl( 309 39% 71% / var(--folder-alpha));
  --folder-color5: hsl( 24  87% 71% / var(--folder-alpha));
  --folder-color6: hsl( 46  96% 72% / var(--folder-alpha));
}


/* Jay */
body.theme-jay.theme-dark,
body.theme-jay.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg: hsl(23, 54%, 45%);
  --text-title-h1: hsl(180 42% 40%);
  --text-title-h2: hsl(151 36% 43%);
  --text-title-h3: hsl(39  94% 82%);
  --text-title-h4: hsl(35  74% 65%);
  --text-title-h5: hsl(23  56% 49%);
  --text-title-h6: hsl(23  54% 45%);
  --folder-color1: hsl( 180 42% 40% / var(--folder-alpha));
  --folder-color2: hsl( 151 36% 43% / var(--folder-alpha));
  --folder-color3: hsl( 39  94% 82% / var(--folder-alpha));
  --folder-color4: hsl( 35  74% 65% / var(--folder-alpha));
  --folder-color5: hsl( 23  56% 49% / var(--folder-alpha));
  --folder-color6: hsl( 23  54% 45% / var(--folder-alpha));
}
body.theme-jay.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg:#6a83f58c;
}



/* 七彩虹配色*/
body.theme-rainbow.theme-dark,
body.theme-rainbow.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg: hsla(258, 100%, 51%, 0.781);
  --text-title-h1: hsl(0   100% 50%);
  --text-title-h2: hsl(40  100% 50%);
  --text-title-h3: hsl(80  100% 50%);
  --text-title-h4: hsl(120 100% 50%);
  --text-title-h5: hsl(170 100% 50%);
  --text-title-h6: hsl(200 100% 50%);
  --text-title-h7: hsl(240 100% 50%);
  --folder-color1: hsl( 0   100% 50% / var(--folder-alpha));
  --folder-color2: hsl( 40  100% 50% / var(--folder-alpha));
  --folder-color3: hsl( 80  100% 50% / var(--folder-alpha));
  --folder-color4: hsl( 120 100% 50% / var(--folder-alpha));
  --folder-color5: hsl( 170 100% 50% / var(--folder-alpha));
  --folder-color6: hsl( 200 100% 50% / var(--folder-alpha));
}


/* Nord-Aurora  */
body.theme-Nord-Aurora.theme-dark,
body.theme-Nord-Aurora.theme-light{
  --theme-color: hsl(245, 75%, 63%);
  --text-highlight-bg: hsla(210, 40%, 59%, 0.816);
  --text-title-h1: hsl(354 42% 56%);
  --text-title-h2: hsl(14  51% 63%);
  --text-title-h3: hsl(40  71% 73%);
  --text-title-h4: hsl(92  28% 65%);
  --text-title-h5: hsl(311 20% 63%);
  --text-title-h6: hsl(222 10% 75%);
  --folder-color1: hsl( 354 42% 56% / var(--folder-alpha));
  --folder-color2: hsl( 14  51% 63% / var(--folder-alpha));
  --folder-color3: hsl( 40  71% 73% / var(--folder-alpha));
  --folder-color4: hsl( 92  28% 65% / var(--folder-alpha));
  --folder-color5: hsl( 311 20% 63% / var(--folder-alpha));
  --folder-color6: hsl( 222 10% 75% / var(--folder-alpha));
}
body.theme-Nord-Aurora.theme-light{
  --text-title-h6: #989ba1;
}


/* 测试用 */
body.theme-testing.theme-dark,
body.theme-testing.theme-light{

}




/* ---------------------------------------------  副配色 --------------------------------------------- */



/* 默认副配色 */
body.secondary-theme-green-blue.theme-dark,
body.secondary-theme-green-blue.theme-light{

  /* 超链颜色，包含元标签，如果不设置默认为主题色 */
  --text-accent: #51b385;
  --text-accent1: #61d29d;
  --text-accent2: #00ddff;
  --text-accent-hover: hsl(152, 69%, 61%);

  /* tag 颜色 */
  --tag-color:#58a6ff ;
  --tag-color-hover:#449bff ;

  /* 引用颜色 */
  --quote-color:  rgb(61, 154, 216);
}



/* Nord */
body.secondary-theme-Nord.theme-dark,
body.secondary-theme-Nord.theme-light{

  /* 超链颜色，包含元标签，如果不设置默认为主题色 */
  --text-accent: #81A1C1;
  --text-accent1: #81A1C1;
  --text-accent2: #88C0D0;
  --text-accent-hover: #81A1C1;

  /* tag 颜色 */
  --tag-color:#88C0D0;
  --tag-color-hover:#88C0D0;

  /* 引用颜色 */
  --quote-color:  #5E81AC;

}


/* 测试用 */
body.secondary-theme-testing.theme-dark,
body.secondary-theme-testing.theme-light{


}


/* --------------------------------------------- 代码配色 */

/* -----------------------  代码原生 */
/* .theme-dark { 
  --code-function: var(--color-yellow); 
  --code-punctuation: var(--text-muted); 
  --code-keyword: var(--color-pink); 
  --code-property: var(--color-cyan); 
  --code-string: var(--color-green); 
  --code-tag: var(--color-red); 
  --code-value: var(--color-purple); 
  
  --code-white-space: pre-wrap;
  --code-radius: var(--radius-s);
  --code-size: var(--font-smaller);
  --code-background: var(--background-primary-alt);
  --code-normal: var(--text-muted);
  --code-comment: var(--text-faint);
  --code-important: var(--color-orange);
  --code-operator: var(--color-red); 
}
*/

.cm-s-obsidian .HyperMD-codeblock{
  line-height: 1.4;
}  
/* 内联代码颜色 */
.cm-s-obsidian span.cm-inline-code{
  color: var(--cyan)
}
.markdown-rendered code {
  color: var(--cyan)
}

/* 防止颜色侵入到代码块里 */
code[class*="language-"] {
  color:var(--code-normal);
  display: block;
  padding: 0em;
  overflow: auto;
}
/* pre[class*="language-"] {
  overflow: hidden;
  color:var(--code-normal);
} */




/* -----------------------  idea 默认 dark 风格 */

body.code-theme-jetbrains.theme-dark {
  --code-function: #BCBEC4;
  --code-punctuation: var(--text-muted);
  --code-keyword: #CF8E6D;
  --code-property: #BCBEC4;
  --code-string: #72b67b;
  --code-tag: #c5bf6a;
  --code-value: #4a88cf;
}
body.code-theme-jetbrains.theme-light {
  --code-function: #000000;
  --code-punctuation: var(--text-muted);
  --code-keyword: #0033b3;
  --code-property: #871094;
  --code-string: #067d17;
  --code-tag: #0033b3;
  --code-value: #1750eb;
  --code-normal: #080808;
}

/* -----------------------  BlueTopaz 主题代码风格 */

body[class*="code-theme-BlueTopaz-"] {
  /* material: palenight theme */
  --code-keyword: #c792ea;
  --code-atom: #f78c6c;
  --code-number: #ff5370;
  --code-type: #decb6b;
  --code-def: #82aaff;
  --code-property: #c792ea;
  --code-variable: #f07178;
  --code-variable-2: #53ada3;
  --code-variable-3: #e7852fe7;
  --code-definition: #82aaff;
  --code-callee: #89ddff;
  --code-qualifier: #decb6b;
  --code-operator: #89ddff;
  --code-hr: #98e342;
  --code-link: #696d70;
  --code-error-bg: #ff5370;
  --code-header: #da7dae;
  --code-builtin: #ffcb6b;
  --code-meta: #ffcb6b;
  --code-matching-bracket: #ffffff;
  --code-tag: #ff5370;
  --code-tag-in-comment: #ff5370;
  --code-string-2: #f07178;
  --code-bracket: #ff5370;
  --code-comment: #676e95;
  --code-string: #c3e88d;
  --code-attribute: #c792ea;
  --code-attribute-in-comment: #c792ea;
  --background-code: #292d3e;
  --code-normal: #d4d4d4;
  
  --code-selection-background: #66bbaa59;
  --code-selection-color: #000000;
  --code-type: #bf616a;
  --code-qualifier: #88c0d0;
  --code-property: #5e81ac;
  --code-value: #a3be8c;
  --code-tag: #c74df7;
  --code-operator: #5e81ac;
  --code-hr: #7f7f7f;
  --code-string-2: #08b94e;
  --code-language: #7f7f7f;
  --code-attribute: #bf616a;
  --code-atom: #cc7523;
  --code-comment: #068a5e;
}

body[class*="code-theme-BlueTopaz-"].token.class,.token.class-name {
  color: var(--code-string-2) ;
}
body[class*="code-theme-BlueTopaz-"].token.atrule,.token.attr-value,.cm-property,.cm-attribute {
  color: var(--code-attribute);}
body[class*="code-theme-BlueTopaz-"] .cm-s-obsidian span.cm-variable {
  color: var(--code-variable);}
body[class*="code-theme-BlueTopaz-"] .cm-s-obsidian span.cm-variable-2 {
  color: var(--code-variable-2);}
body[class*="code-theme-BlueTopaz-"] .cm-s-obsidian span.cm-variable-3 {
  color: var(---code-variable-3);}
body[class*="code-theme-BlueTopaz-"] .token.class,.token.class-name {
  color: var(--code-string-2) ;}
body[class*="code-theme-BlueTopaz-"] span.cm-variable + .cm-hmd-codeblock + span.cm-variable {
  color: var(--code-variable-2);}
body[class*="code-theme-BlueTopaz-"] span.cm-variable + .cm-hmd-codeblock + span.cm-variable + .cm-hmd-codeblock + span.cm-variable {
  color: var(--code-variable-3);}
body[class*="code-theme-BlueTopaz-"] span.cm-type {
  color: var(--code-keyword);}
body[class*="code-theme-BlueTopaz-"] span.cm-def {
  color:var(--code-function);}
body[class*="code-theme-BlueTopaz-"] .cm-type {
  color: var(--code-type);}
body[class*="code-theme-BlueTopaz-"] .token.atrule,.token.attr-value,.cm-property,.cm-attribute {
  color: var(--code-attribute);}
body[class*="code-theme-BlueTopaz-"] .cm-qualifier {
  color: var(--code-qualifier);}
body[class*="code-theme-BlueTopaz-"] .cm-operator {
  color:var(--code-operator);}
body[class*="code-theme-BlueTopaz-"] .cm-hr {
  color: var(--code-hr);}
body[class*="code-theme-BlueTopaz-"] .cm-string-2 {
  color: var(--code-string-2);}
body[class*="code-theme-BlueTopaz-"] .cm-s-obsidian .cm-hmd-frontmatter.cm-atom,
.cm-s-obsidian .cm-templater-command.cm-atom,
.cm-s-obsidian .cm-math.cm-atom,
.cm-s-obsidian .HyperMD-codeblock .cm-atom,
.markdown-preview-view pre.cm-s-obsidian .cm-atom {
  color: var(--code-atom);
}
body[class*="code-theme-BlueTopaz-"] .cm-s-obsidian .cm-hmd-frontmatter.cm-meta,
.cm-s-obsidian .cm-templater-command.cm-meta,
.cm-s-obsidian .cm-math.cm-meta,
.cm-s-obsidian .HyperMD-codeblock .cm-meta,
.markdown-preview-view pre.cm-s-obsidian .cm-meta {
  color: var(--code-meta);
}
body[class*="code-theme-BlueTopaz-"] .cm-s-obsidian .cm-hmd-frontmatter.cm-builtin,
.cm-s-obsidian .cm-templater-command.cm-builtin,
.cm-s-obsidian .cm-math.cm-builtin,
.cm-s-obsidian .HyperMD-codeblock .cm-builtin,
.markdown-preview-view pre.cm-s-obsidian .cm-builtin,
.markdown-preview-view pre code span.builtin  {
  color: var(--code-builtin);
}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.class {
  color: var(--code-qualifier);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.function {
  color: var(--code-function);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.punctuation {
  color: var(--code-punctuation);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.operator {
  color: var(--code-operator);
  background: transparent;}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.entity {
  color: var(--code-attribute);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.parameter {
  color: var(--code-property);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.property {
  color: var(--code-property);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.important {
  color: var(--code-important);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.attr-name {
  color: var(--code-tag);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.attr-value {
  color: var(--code-string);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.builtin {
  color: var(--code-builtin);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view pre code span.unit {
  color: var(--code-value);}
body[class*="code-theme-BlueTopaz-"] .markdown-preview-view  span.token.macro-name {
  color: var(--code-important);}
body[class*="code-theme-BlueTopaz-"] span.token.directive-hash {
  color: var(--code-tag);}
body[class*="code-theme-BlueTopaz-"] .cm-s-obsidian span.cm-comment {
  color: var(--code-comment);}



body.code-theme-BlueTopaz-default.theme-dark {
  --background-code: #1111118c;
  --code-variable: #db7c84;
  --code-normal: #ebdbb2;
  --code-comment: #568060;
  --code-function: #cac685;
  --code-important: #478fee;
  --code-keyword: #478fee;
  --code-operator: #a89984;
  --code-property: #a0c7e9;
  --code-punctuation: #abb2bf;
  --code-string: #abd58e;
  --code-tag: #db7c84;
  --code-value: #abd58e;
  --code-string-2: #d6b87f;
  --code-active-line-background-color: #111111eb;
  --background-code-2: #4c4c4cb0;
  --text-color-code: #d58000;
}
body.code-theme-BlueTopaz-default.theme-light {
  --code-keyword: #3bd4da;
  --code-tag: #c74df7;
  --code-function: #bf616a;
  --code-important: #3bd4da;
  --code-active-line-background-color: hsla(17, 44%, 32%,0.05);
  --code-string-2: #cc7523;
  --code-variable-2: #b74ff3;
  --code-meta: #7f7f7f;
  --background-code: #ebebeb71;
  --background-code-2: #cccccc62;
  --text-color-code: #e95d00;
}

body.code-theme-BlueTopaz-material-palenight.theme-dark,
body.code-theme-BlueTopaz-material-palenight.theme-light {
  /* material: palenight theme */
  --code-keyword: #c792ea;
  --code-atom: #f78c6c;
  --code-number: #ff5370;
  --code-type: #decb6b;
  --code-def: #82aaff;
  --code-property: #c792ea;
  --code-variable: #f07178;
  --code-variable-2: #eeffff;
  --code-variable-3: #f07178;
  --code-definition: #82aaff;
  --code-callee: #89ddff;
  --code-qualifier: #decb6b;
  --code-operator: #89ddff;
  --code-hr: #98e342;
  --code-link: #696d70;
  --code-error-bg: #ff5370;
  --code-header: #da7dae;
  --code-builtin: #ffcb6b;
  --code-meta: #ffcb6b;
  --code-matching-bracket: #ffffff;
  --code-tag: #ff5370;
  --code-tag-in-comment: #ff5370;
  --code-string-2: #f07178;
  --code-bracket: #ff5370;
  --code-comment: #676e95;
  --code-string: #c3e88d;
  --code-attribute: #c792ea;
  --code-attribute-in-comment: #c792ea;
  --background-code: #292d3eba;
  --code-active-line-background-color: #353a50;
  --code-normal: #d4d4d4;
}

body.code-theme-BlueTopaz-solarized.theme-dark,
body.code-theme-BlueTopaz-solarized.theme-light {
  /* solarized */
  --code-keyword: #cb4b16;
  --code-atom: #d33682;
  --code-number: #d33682;
  --code-type: #6c71c4;
  --code-def: #2aa198;
  --code-property: #2aa198;
  --code-variable: #839496;
  --code-variable-2: #b58900;
  --code-variable-3: #6c71c4;
  --code-function: #82aaff;
  --code-definition: #82aaff;
  --code-callee: #89ddff;
  --code-qualifier: #b58900;
  --code-operator: #6c71c4;
  --code-hr: #98e342;
  --code-link: #93a1a1;
  --code-error-bg: #ff5370;
  --code-header: #586e75;
  --code-builtin: #d33682;
  --code-meta: #859900;
  --code-matching-bracket: #859900;
  --code-tag: #93a1a1;
  --code-tag-in-comment: #ff5370;
  --code-string-2: #b58900;
  --code-bracket: #cb4b16;
  --code-comment: #586e75;
  --code-string: #859900;
  --code-attribute: #2aa198;
  --code-attribute-in-comment: #c792ea;
  --background-code: #fdf6e3e1;
  --code-active-line-background-color: #fffcf4;
  --code-normal: #657b83;
}

body.code-theme-BlueTopaz-Gruvbox-dark.theme-dark,
body.code-theme-BlueTopaz-Gruvbox-dark.theme-light {
  --code-selection-color: #fbf1c7;
  --code-selection-background: #7c6f6456;
  --code-active-line-background-color: #533c3cee;
  --background-code: #1d2021c6;
  --code-variable: #a0c7e9;
  --code-normal: #ebdbb2;
  --code-comment: #a89984;
  --code-function: #fabd2f;
  --code-important: #fb4934;
  --code-keyword: #fb4934;
  --code-operator: #a89984;
  --code-property: #fb4934;
  --code-punctuation: #a89984;
  --code-string: #b8bb26;
  --code-tag: #fabd2f;
  --code-value: #d3869b;
  --code-meta: #568060;
}


body.code-theme-BlueTopaz-dracula.theme-dark {
  --background-code: #282a36c0;
  --code-normal: #f8f8f2;
  --code-comment: #6272a4;
  --code-string: #f1fa8c;
  --code-string-2: #ffb86c;
  --code-number: #bd93f9;
  --code-variable: #50fa7b;
  --code-variable-2: #ffffff;
  --code-def: #50fa7b;
  --code-operator: #8be9fd;
  --code-keyword: #ff79c6;
  --code-atom: #bd93f9;
  --code-meta: #f8f8f2;
  --code-tag: #ff79c6;
  --code-attribute: #50fa7b;
  --code-qualifier: #50fa7b;
  --code-property: #66d9ef;
  --code-builtin: #50fa7b;
  --code-variable-3: #dc8e3b;
  --code-type: #ffb86c;
  --code-active-line-background-color: #414458;
  --code-matchingbracket: #ffffff;
}
body.code-theme-BlueTopaz-dracula.theme-light {
  --background-code: #e6e6e671;
  --code-normal: var(--tex-normal);
  --code-string: #d1945b;
  --code-string-2: #da904b;
  --code-variable: #3bd4da;
  --code-variable-2: #b74ff3;
  --code-meta: #797979;
  --code-active-line-background-color: #dee1b9a5;
  --code-comment: #6272a4;
  --code-number: #bd93f9;
  --code-def: #50fa7b;
  --code-operator: #8be9fd;
  --code-keyword: #ff79c6;
  --code-atom: #bd93f9;
  --code-tag: #ff79c6;
  --code-attribute: #50fa7b;
  --code-qualifier: #50fa7b;
  --code-property: #66d9ef;
  --code-builtin: #50fa7b;
  --code-variable-3: #dc8e3b;
  --code-type: #ffb86c;
  --code-matchingbracket: #ffffff;
}


body.code-theme-BlueTopaz-monokai.theme-dark{
  --background-code: #272822d9;
  --code-normal: #F8F8F2;
  --code-keyword:#F92772;
  --code-value: #AE81FF;
  --code-string-2:#E6DB74;
  --code-comment: #75715E;
  --code-active-line-background-color: #17013f9f;
}
body.code-theme-BlueTopaz-monokai.theme-light{
  --background-code: #F8F8F2;
  --code-normal: #272822d9;
  --code-keyword:#F92772;
  --code-value: #AE81FF;
  --code-string-2:#E6DB74;
  --code-comment: #aca47a;
  --code-active-line-background-color: #17013f9f;
}


body.code-theme-BlueTopaz-sublime.theme-dark,
body.code-theme-BlueTopaz-sublime.theme-light {
  --code-operator: #9a6e3a;
  --code-variable: #5180de;
  --code-keyword: #EA5E66;
  --code-string: #40bf31;
  --code-function: #F9AE58;
  --code-string-2: #F9AE58;
  --code-type: #F9AE58;
  --code-def: #F9AE58;
}


body.code-theme-testing.theme-dark,
body.code-theme-testing.theme-light{
}



/* ---------------------------------------------  可选项  ---------------------------------------------  */


/* --------------------------------------------- 左边栏横向滚动 */
body.left-roll .nav-files-container {
  display: flex;
  overflow-x: auto; 
  white-space: nowrap; 
}
body.left-roll .nav-files-container > * {
  min-width: var(--left-roll-min-width); 
}

/* --------------------------------------------- 文件夹配色 */

/* 图标颜色 */
/* 
.workspace-leaf-content .collapse-icon svg.svg-icon {
  color: var(--theme-color);
} 
*/
:root {
  --folder-alpha: 0.2;
}
.nav-files-container {
  /* padding: var(--size-4-1) var(--size-4-3) var(--size-4-6) var(--size-4-3); */
  padding: var(--size-4-1) var(--size-4-2) var(--size-4-2) var(--size-4-2);
}


/* ------------------------ 文件夹配色-简单 */
body.folder-simple .nav-folder-title{
  background-color: var(--folder-color0);
}

/* ------------------------ 文件夹配色-跟随主题 */
body.folder-theme-follow .nav-folder-title {
  background-color: var(--folder-color0);}
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder .nav-folder .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder .nav-folder-title {
  border-radius: 5px;}
body.folder-theme-follow .nav-folder-children .nav-folder:nth-child(6n+2) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder:nth-child(6n+2) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+2) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+2) .nav-folder-title {
  background-color: var(--folder-color1);}
body.folder-theme-follow .nav-folder-children .nav-folder:nth-child(6n+3) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder:nth-child(6n+3) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+3) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+3) .nav-folder-title {
  background-color: var(--folder-color2);}
body.folder-theme-follow .nav-folder-children .nav-folder:nth-child(6n+4) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder:nth-child(6n+4) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+4) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+4) .nav-folder-title {
  background-color: var(--folder-color3);}
body.folder-theme-follow .nav-folder-children .nav-folder:nth-child(6n+5) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder:nth-child(6n+5) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+5) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+5) .nav-folder-title {
  background-color: var(--folder-color4);}
body.folder-theme-follow .nav-folder-children .nav-folder:nth-child(6n+6) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder:nth-child(6n+6) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+6) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+6) .nav-folder-title {
  background-color: var(--folder-color5);}
body.folder-theme-follow .nav-folder-children .nav-folder:nth-child(6n+7) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder:nth-child(6n+7) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+7) .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(6n+7) .nav-folder-title {
  background-color: var(--folder-color6);
}



/* ------------------------ 文件夹配色- from Sailkites Rainbow */
body.folder-theme-sailkites-rainbow {
  --folder-theme-color1:  hsl( 0   65% 51% / var(--folder-alpha)) ;
  --folder-theme-color2:  hsl( 26  90% 45% / var(--folder-alpha)) ;
  --folder-theme-color3:  hsl( 39  75% 45% / var(--folder-alpha)) ;
  --folder-theme-color4:  hsl( 51  74% 47% / var(--folder-alpha)) ;
  --folder-theme-color5:  hsl( 112 92% 29% / var(--folder-alpha)) ;
  --folder-theme-color6:  hsl( 175 71% 41% / var(--folder-alpha)) ;
  --folder-theme-color7:  hsl( 199 68% 53% / var(--folder-alpha)) ;
  --folder-theme-color8:  hsl( 213 69% 54% / var(--folder-alpha)) ;
  --folder-theme-color9:  hsl( 237 72% 72% / var(--folder-alpha)) ;
  --folder-theme-color10: hsl( 262 90% 69% / var(--folder-alpha)) ;
  --folder-theme-color11: hsl( 267 84% 81% / var(--folder-alpha)) ;
  --folder-theme-color12: hsl( 166 52% 54% / var(--folder-alpha)) ;
  --folder-theme-color13: hsl( 80  64% 54% / var(--folder-alpha)) ;
  --folder-theme-color14: hsl( 80  40% 44% / var(--folder-alpha)) ;
  --folder-theme-colorxx: rgb(24, 140, 6);
  
}

body.folder-theme-sailkites-rainbow .nav-folder-title {
  background-color: var(--folder-color0);}

body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder .nav-folder .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder .nav-folder-title {
  border-radius: 5px;}
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+2) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+2) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+2) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+2) .nav-folder-title {
  background-color: var(--folder-theme-color1);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+3) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+3) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+3) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+3) .nav-folder-title {
  background-color: var(--folder-theme-color2);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+4) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+4) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+4) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+4) .nav-folder-title {
  background-color: var(--folder-theme-color3);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+5) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+5) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+5) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+5) .nav-folder-title {
  background-color: var(--folder-theme-color4);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+6) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+6) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+6) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+6) .nav-folder-title {
  background-color: var(--folder-theme-color5);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+7) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+7) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+7) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+7) .nav-folder-title {
  background-color: var(--folder-theme-color6);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+8) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+8) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+8) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+8) .nav-folder-title {
  background-color: var(--folder-theme-color7);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+9) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+9) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+9) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+9) .nav-folder-title {
  background-color: var(--folder-theme-color8);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+10) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+10) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+10) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+10) .nav-folder-title {
  background-color: var(--folder-theme-color9);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+11) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+11) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+11) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+11) .nav-folder-title {
  background-color: var(--folder-theme-color10);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+12) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+12) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+12) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+12) .nav-folder-title {
  background-color: var(--folder-theme-color11);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+13) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+13) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+13) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+13) .nav-folder-title {
  background-color: var(--folder-theme-color12);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+14) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+14) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+14) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+14) .nav-folder-title {
  background-color: var(--folder-theme-color13);       }
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder:nth-child(14n+15) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder .nav-folder:nth-child(14n+15) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+15) .nav-folder-title,
body.folder-theme-sailkites-rainbow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(14n+15) .nav-folder-title {
  background-color: var(--folder-theme-color14);       }
    

/* ------------------------ 文件夹配色- from Coloured Folders */

body.folder-theme-coloured-folders {
  --folder-theme-color1:  hsl( 0   65%  51% / var(--folder-alpha)) ;
  --folder-theme-color2:  hsl( 336 78%  43% / var(--folder-alpha)) ;
  --folder-theme-color3:  hsl( 282 68%  38% / var(--folder-alpha)) ;
  --folder-theme-color4:  hsl( 258 58%  42% / var(--folder-alpha)) ;
  --folder-theme-color5:  hsl( 232 54%  41% / var(--folder-alpha)) ;
  --folder-theme-color6:  hsl( 210 79%  46% / var(--folder-alpha)) ;
  --folder-theme-color7:  hsl( 201 98%  41% / var(--folder-alpha)) ;
  --folder-theme-color8:  hsl( 186 100% 33% / var(--folder-alpha)) ;
  --folder-theme-color9:  hsl( 173 100% 24% / var(--folder-alpha)) ;
  --folder-theme-color10: hsl( 123 43%  39% / var(--folder-alpha)) ;
  --folder-theme-color11: hsl( 92  48%  42% / var(--folder-alpha)) ;
  --folder-theme-color12: hsl( 62  61%  44% / var(--folder-alpha)) ;
  --folder-theme-color13: hsl( 38  95%  56% / var(--folder-alpha)) ;
  --folder-theme-color14: hsl( 34  100% 50% / var(--folder-alpha)) ;
  --folder-theme-color15: hsl( 27  100% 47% / var(--folder-alpha)) ;
  --folder-theme-color16: hsl( 14  82%  46% / var(--folder-alpha)) ;
}

body.folder-theme-coloured-folders .nav-folder-title {
  background-color: var(--folder-color0);}

body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder .nav-folder .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder .nav-folder .nav-folder-title,
body.folder-theme-follow .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder .nav-folder-title {
  border-radius: 5px;}
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+2) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+2) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+2) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+2) .nav-folder-title {
  background-color: var(--folder-theme-color1);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+3) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+3) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+3) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+3) .nav-folder-title {
  background-color: var(--folder-theme-color2);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+4) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+4) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+4) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+4) .nav-folder-title {
  background-color: var(--folder-theme-color3);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+5) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+5) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+5) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+5) .nav-folder-title {
  background-color: var(--folder-theme-color4);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+6) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+6) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+6) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+6) .nav-folder-title {
  background-color: var(--folder-theme-color5);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+7) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+7) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+7) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+7) .nav-folder-title {
  background-color: var(--folder-theme-color6);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+8) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+8) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+8) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+8) .nav-folder-title {
  background-color: var(--folder-theme-color7);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+9) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+9) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+9) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+9) .nav-folder-title {
  background-color: var(--folder-theme-color8);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+10) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+10) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+10) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+10) .nav-folder-title {
  background-color: var(--folder-theme-color9);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+11) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+11) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+11) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+11) .nav-folder-title {
  background-color: var(--folder-theme-color10);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+12) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+12) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+12) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+12) .nav-folder-title {
  background-color: var(--folder-theme-color11);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+13) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+13) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+13) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+13) .nav-folder-title {
  background-color: var(--folder-theme-color12);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+14) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+14) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+14) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+14) .nav-folder-title {
  background-color: var(--folder-theme-color13);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+15) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+15) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+15) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+15) .nav-folder-title {
  background-color: var(--folder-theme-color14);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+16) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+16) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+16) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+16) .nav-folder-title {
  background-color: var(--folder-theme-color15);       }
body.folder-theme-coloured-folders .nav-folder-children .nav-folder:nth-child(16n+17) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder .nav-folder:nth-child(16n+17) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+17) .nav-folder-title,
body.folder-theme-coloured-folders .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder .nav-folder:nth-child(16n+17) .nav-folder-title {
  background-color: var(--folder-theme-color16);       }
  


/* 优化项  -----------------------------------------------------------------  */


/* 图片边框：黑色边框、添加圆角边框、添加阴影效果、修改边框颜色为白色 */
img {
  border: 1px solid black;
  /* border: 1px dashed black;     */
  border-radius: 5px;
  box-shadow: 1px 1px 1px rgba(128, 128, 128, 0.3);
  border-color: rgba(128, 128, 128, 0.8);
}

/* 预览粗体 优化 */
.theme-light span.cm-strong,strong {
  font-weight: 600 !important;
  color: #000;
}
.theme-dark span.cm-strong,strong {
  font-weight: 800 !important;
  color: #fff;
}

/* 打印 pdf 白底优化 */
.theme-light strong {
  font-weight: 600 !important;
  color: #000;
}
.theme-light {
  --font-weight-title: 700;
  --line-height-headers: 2;
}

/* 隐藏附件文件夹 */
div[data-path$='_assets'], 
div[data-path$='_assets'] + div.nav-folder-children 
{
	display: none;
}

/* 左边栏 */
.nav-file-title, .nav-folder-title {
  /* font-size: 15px; */
  color: #757e8a;
}



/* 文件大纲引导线突出显示 */
body.left-highlight .tree-item:not(.graph-control-section) .tree-item-self:has(+ .tree-item-children > .tree-item > .tree-item-self:not(.mod-collapsible).is-active) .tree-item-inner,
body.left-highlight .tree-item:not(.graph-control-section) .tree-item-self:has(+ .tree-item-children > .tree-item.is-collapsed > .tree-item-self.mod-collapsible.is-active) .tree-item-inner {
  color: var(--theme-color);
}
body.left-highlight .tree-item:not(.graph-control-section) .tree-item-self.is-active .tree-item-inner {
  color: var(--theme-color);
}
body.left-highlight .tree-item:not(.graph-control-section) .tree-item-self:has(+ .tree-item-children > .tree-item > .tree-item-self:not(.mod-collapsible).is-active)+.tree-item-children,
body.left-highlight .tree-item:not(.graph-control-section) .tree-item-self:has(+ .tree-item-children > .tree-item.is-collapsed > .tree-item-self.mod-collapsible.is-active)+.tree-item-children {
  border-left: 1px solid;
  color: var(--theme-color);
}
body.left-highlight .tree-item:not(.graph-control-section) .tree-item-self:has(+ .tree-item-children > .tree-item > .tree-item-self:not(.mod-collapsible).is-active) :is(.tree-item-icon, .file-tree-item-icon) svg,
body.left-highlight .tree-item:not(.graph-control-section) .tree-item-self:has(+ .tree-item-children > .tree-item.is-collapsed > .tree-item-self.mod-collapsible.is-active) :is(.tree-item-icon, .file-tree-item-icon) svg {
  color: var(--theme-color);
}
/* 添加的文件图标的颜色 */
body.left-highlight .tree-item:not(.graph-control-section) .tree-item-self:has(+ .tree-item-children > .tree-item > .tree-item-self:not(.mod-collapsible).is-active) :is(.tree-item-icon, .file-tree-item-icon) {
  color: var(--theme-color);
}
body.left-highlight .tree-item:not(.graph-control-section) .tree-item-self.is-active::before {
  color: var(--theme-color);
}




/* 新增样式  -----------------------------------------------------------------  */


/* 
标注：文件夹结构
A callout for a folder structure
from : https://forum.obsidian.md/t/a-callout-for-a-folder-structure/61366
 */
 .callout[data-callout=folder i] {
  --list-indent: 0em;
  --indentation-guide-color: transparent;
  overflow: scroll;
}
.callout[data-callout=folder i] .list-bullet {
  display: none;
}
.callout[data-callout=folder i] ul {
  -webkit-margin-after: 0;
          margin-block-end: 0;
}
.callout[data-callout=folder i] li {
  --list-indent: 1.5em;
  list-style-type: none;
  font-family: var(--font-monospace);
  white-space: nowrap;
}
.callout[data-callout=folder i] li li {
  position: relative;
  box-sizing: border-box;
}
.callout[data-callout=folder i] li li::before,
.callout[data-callout=folder i] li li::after {
  content: "";
  position: absolute;
  left: -1em;
  background: var(--list-marker-color);
}
.callout[data-callout=folder i] li li::before {
  top: 0.85em;
  width: 10px;
  height: 1.5px;
  margin: auto;
}
.callout[data-callout=folder i] li li::after {
  top: 0;
  bottom: 0;
  width: 1.5px;
  height: 100%;
}
.callout[data-callout=folder i] li li:last-child::after {
  height: 0.85em;
}
.callout[data-callout=folder i] li .list-collapse-indicator {
  position: absolute;
  left: -2em;
  margin: 0;
}
.callout[data-callout=folder i] li em {
  opacity: 0.5;
  font-family: var(--font-text);
}
.callout[data-callout=folder i] li code {
  font-size: 1em;
  font-family: var(--font-monospace);
  font-style: normal !important;
  background: none;
  white-space: pre;
  margin: 0;
  padding: 0;
}
.callout[data-callout=folder i] li mark {
  font-style: italic;
  color: #d3a3e5;
}
.callout[data-callout=folder i] .callout-content {
  overflow-x: visible;
}






/* ---------------------------------------------  结束  ---------------------------------------------  */



/* search */

/* 搜索文本高亮黄色 */
/* .search-result-file-matched-text {
  color: var(--background-secondary-alt);
  background-color: var(--search-match-color);
} */

/* 编辑-搜索文本高亮黄色 */
/* .cm-s-obsidian span.obsidian-search-match-highlight {
  color: var(--background-secondary-alt) ;
  background-color: var(--search-match-color) ;
} */

/* .markdown-rendered .search-highlight>div {
  position: absolute;
  pointer-events: none;
  background-color: var(--background-primary);
  mix-blend-mode: lighten;
  border-bottom: 0.20em solid var(--search-other-match-color);   
}*/

/* .markdown-rendered .search-highlight>div.is-active {
  background-color:var(--background-primary);
  border-bottom: 0.20em solid var(--search-match-color);
}

.search-result-file-title {
  color: var(--blue);
} */


/* 主题色应用 */

/* headings preview-view */

.markdown-preview-view h1,h2,h3,h4,h5,h6 {
  font-family: var(--font-family-preview);
  font-weight: var(--font-weight-title);
  line-height: var(--line-height-headers);
}
.markdown-preview-view h1 {
  color: var(--text-title-h1);
  margin-top: 0px;
}
.markdown-preview-view h2 {
  color: var(--text-title-h2);
}
.markdown-preview-view h3 {
  color: var(--text-title-h3);
}
.markdown-preview-view h4 {
  color: var(--text-title-h4);
}
.markdown-preview-view h5 {
  color: var(--text-title-h5);
}
.markdown-preview-view h6 {
  color: var(--text-title-h6);
}

/* headings-editor */

.cm-header-1,.cm-header-2,.cm-header-3,.cm-header-4,.cm-header-5,.cm-header-6 {
  font-family: var(--font-family-editor);
  font-weight: var(--font-weight-title) !important;
  line-height: var(--line-height-headers);

}
.cm-header-1 {
  color: var(--text-title-h1);
}
.cm-header-2 {
  color: var(--text-title-h2);
}
.cm-header-3 {
  color: var(--text-title-h3);
}
.cm-header-4 {
  color: var(--text-title-h4);
}
.cm-header-5 {
  color: var(--text-title-h5);
}
.cm-header-6 {
  color: var(--text-title-h6);
}


/* a links */
a,
.markdown-preview-view .internal-link {
  text-decoration: none;
}

a:hover,
.markdown-preview-view .internal-link:hover {
  text-decoration: underline;
}


/* status bar */

.status-bar,
.side-dock.mod-right,
.side-dock.mod-left {
  border-color: var(--panel-border-color);
  border-width: 1px;
}

.status-bar {
  --bar-vertical-padding: 4px;
  --bar-height: calc(22px + (var(--bar-vertical-padding) * 2));
  line-height: 20px;
  padding: 0 20px;
  height: var(--bar-height);
  max-height: var(--bar-height);
  min-height: var(--bar-height);
  overflow: hidden;
}

.status-bar-item {
  margin: auto 0;
}

.status-bar-item>* {
  padding-top: var(--bar-vertical-padding) !important;
  padding-bottom: var(--bar-vertical-padding) !important;
}


/* #tag */
a.tag {
  color: var(--tag-color);
}

.cm-s-obsidian span.cm-hashtag {
  color: var(--tag-color);
  text-decoration: underline;
}


/* Blockquotes */

.markdown-preview-view blockquote {
  border: solid var(--quote-color);
  border-width: 0px 0px 0px 3px;
  color: var(--quote-color);
  /* font-style: italic; */
}

.cm-s-obsidian span.cm-quote {
  color: var(--quote-color);
  /* font-style: italic; */
}

.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote {
  border: solid var(--quote-color);
  border-width: 0px 0px 0px 3px;
  background-color: var(--background-primary);
}


pre[class*="language-"] {
  overflow: hidden;
}

code[class*="language-"] {
  display: block;
  padding: 0em;
  overflow: auto;
}

.markdown-preview-view pre {
  padding: 12px 12px;
}

/*
.theme-dark :not(pre) > code[class*="language-"], .theme-dark pre[class*="language-"] {
    margin-top: -0.5em;
    margin-bottom: -0.5em;
}
*/


/* width of content editor */
.markdown-source-view.mod-cm6.is-readable-line-width:not(.is-rtl) .cm-contentContainer {
  max-width: 1000px;
  /*  margin-right: auto; */
}
.markdown-source-view.mod-cm6.is-line-wrap.is-readable-line-width .cm-content {
  max-width: 1000px;
}
.markdown-source-view.mod-cm6.is-line-wrap.is-readable-line-width .cm-line:not(.HyperMD-table-row) {
  max-width: 1000px;
}
/* width of content preview-view */
.markdown-preview-view.is-readable-line-width .markdown-preview-sizer {
  max-width: 1000px;
}
.markdown-source-view.is-readable-line-width .CodeMirror {
  max-width: 1000px;
}


/* little change */

.cm-s-obsidian span.cm-formatting-link {
  color: var(--cyan);
}

.cm-line {
  line-height: 1.5em;
}


 
.footnotes p {
  margin: 0;
}

.frontmatter-container .tag,
.frontmatter-container .frontmatter-alias {
  margin: 0;
}


/* FONT : Zhudou Sans Normal SS02 */

@font-face { 
  font-family: "Zhudou Sans Normal SS02";
  src: url(data:application/octet-stream;base64, );
}




