/* 直接导入 css 文件，自动获取对应的 font-face 定义 */
@import url("https://static.zeoseven.com/zsft/292/main/result.css");

@font-face {
  font-family: "JetBrains Mono Only English";
  src: url("../fonts/JetBrainsMono-Regular.woff2") format("woff2");
  /* 英文、数字和常用符号范围 */
  unicode-range: U+0061-007A, U+0041-005A, U+0030-0039, U+002E, U+002C, U+0021,
    U+003F, U+003A, U+003B, U+002D;
  font-display: swap;
  /* 禁用连字 */
  font-variant-ligatures: none;
}

@font-face {
  font-family: "JetBrains Mono Code";
  src: url("../fonts/JetBrainsMono-Regular.woff2") format("woff2");
  font-display: swap;
  /* 禁用连字 */
  font-variant-ligatures: none;
}

:root {
  --md-text-font: "JetBrains Mono Only English", "LXGW WenKai";
  --md-code-font: "JetBrains Mono Code";

  /* 字体大小变量 - 在这里统一设置大小 */
  --base-font-size: 14px;
  --code-font-size: 14px;
  /* 代码字体大小 */
}

/* 应用字体大小 */
body, .md-typeset {
  font-family: var(--md-text-font);
  font-size: var(--base-font-size);
}

/* 左侧导航目录 */
.md-nav--primary .md-nav__link {
  font-size: 13px;
}

/* 左侧导航竞线效果 - 参考TOC样式 */
.md-nav--primary {
  border-right: 1px solid var(--md-default-fg-color--lightest);
  padding-right: 1rem;
}

/* 左侧导航当前选中项背景 - 只选中单个文档项 */
.md-nav--primary .md-nav__item--active > .md-nav__link[href] {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  padding: 0.1rem 0;
}

/* 确保分组标题不显示背景 */
.md-nav--primary .md-nav__item--active > .md-nav__link:not([href]) {
  background-color: transparent;
}

/* 代码区域字体设置 */
code,
pre,
.code-block {
  font-family: var(--md-code-font);
  font-size: var(--code-font-size);
}

/* 可根据需要添加其他元素的字体大小设置 */
h1 {
  font-size: calc(var(--base-font-size) * 2);
}

h2 {
  font-size: calc(var(--base-font-size) * 1.75);
}

h3 {
  font-size: calc(var(--base-font-size) * 1.5);
}

h4 {
  font-size: calc(var(--base-font-size) * 1.25);
}

/* 行内代码 */
.md-typeset code {
  border-radius: 6px;
}

/* 代码块容器 */
.md-typeset pre {
  border-radius: 10px ;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) ;
}

/* 语法高亮代码块 */
.md-typeset .highlight {
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

/* 代码块内容 */
.md-typeset .highlight pre {
  border-radius: 10px !important;
  box-shadow: none ; 
}
