/* 字体设置 & 自定义 admonition */
:root {
    --md-text-font: "JetBrains Mono", "LXGW WenKai Screen"; 
    --md-code-font: "JetBrains Mono";
    --md-admonition-icon--code: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6m80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3l89.3 89.4-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3"/></svg>');
    --md-admonition-icon--play: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"/></svg>');
    --md-admonition-icon--note: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m410.3 231 11.3-11.3-33.9-33.9-62.1-62.1-33.9-33.9-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2l199.2-199.2 22.6-22.7zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9l-78.2 23 23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7l-14.4 14.5-22.6 22.6-11.4 11.3 33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5l-39.3-39.4c-25-25-65.5-25-90.5 0zm-47.4 168-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"/></svg>');
    --md-admonition-icon--example: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12.04 2.5 9.53 5h5l-2.49-2.5M4 7v13h16V7H4m8-7 5 5h3a2 2 0 0 1 2 2v13a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h3l5-5M7 18v-4h5v4H7m7-1v-7h4v7h-4m-8-5V9h5v3H6Z"/></svg>');
    --md-admonition-icon--info: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M272 384c9.6-31.9 29.5-59.1 49.2-86.2 5.2-7.1 10.4-14.2 15.4-21.4 19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3 5 7.2 10.2 14.3 15.4 21.4 19.8 27.1 39.7 54.4 49.2 86.2h160zm-80 128c44.2 0 80-35.8 80-80v-16H112v16c0 44.2 35.8 80 80 80m-80-336c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112 8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80"/></svg>');
    --md-admonition-icon--plan: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4.75 0a.75.75 0 0 1 .75.75V2h5V.75a.75.75 0 0 1 1.5 0V2h1.25c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V3.75C1 2.784 1.784 2 2.75 2H4V.75A.75.75 0 0 1 4.75 0ZM2.5 7.5v6.75c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25V7.5Zm10.75-4H2.75a.25.25 0 0 0-.25.25V6h11V3.75a.25.25 0 0 0-.25-.25Z"/></svg>');
    --md-admonition-icon--statistic: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m16 11.78 4.24-7.33 1.73 1-5.23 9.05-6.51-3.75L5.46 19H22v2H2V3h2v14.54L9.5 8z"/></svg>');
    --md-admonition-icon--recommend: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8.834.066c.763.087 1.5.295 2.01.884.505.581.656 1.378.656 2.3 0 .467-.087 1.119-.157 1.637L11.328 5h1.422c.603 0 1.174.085 1.668.333.508.254.911.679 1.137 1.2.453.998.438 2.447.188 4.316l-.04.306c-.105.79-.195 1.473-.313 2.033-.131.63-.315 1.209-.668 1.672C13.97 15.847 12.706 16 11 16c-1.848 0-3.234-.333-4.388-.653q-.247-.068-.475-.133c-.658-.186-1.2-.34-1.725-.415A1.75 1.75 0 0 1 2.75 16h-1A1.75 1.75 0 0 1 0 14.25v-7.5C0 5.784.784 5 1.75 5h1a1.75 1.75 0 0 1 1.514.872c.258-.105.59-.268.918-.508C5.853 4.874 6.5 4.079 6.5 2.75v-.5c0-1.202.994-2.337 2.334-2.184M4.5 13.3c.705.088 1.39.284 2.072.478l.441.125c1.096.305 2.334.598 3.987.598 1.794 0 2.28-.223 2.528-.549.147-.193.276-.505.394-1.07.105-.502.188-1.124.295-1.93l.04-.3c.25-1.882.189-2.933-.068-3.497a.92.92 0 0 0-.442-.48c-.208-.104-.52-.174-.997-.174H11c-.686 0-1.295-.577-1.206-1.336q.036-.29.076-.586c.065-.488.13-.97.13-1.328 0-.809-.144-1.15-.288-1.316-.137-.158-.402-.304-1.048-.378C8.357 1.521 8 1.793 8 2.25v.5c0 1.922-.978 3.128-1.933 3.825a5.8 5.8 0 0 1-1.567.81ZM2.75 6.5h-1a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h1a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25"/></svg>');
    --md-admonition-icon--tools: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="m21.71 20.29-1.42 1.42a1 1 0 0 1-1.41 0L7 9.85A3.8 3.8 0 0 1 6 10a4 4 0 0 1-3.78-5.3l2.54 2.54.53-.53 1.42-1.42.53-.53L4.7 2.22A4 4 0 0 1 10 6a3.8 3.8 0 0 1-.15 1l11.86 11.88a1 1 0 0 1 0 1.41M2.29 18.88a1 1 0 0 0 0 1.41l1.42 1.42a1 1 0 0 0 1.41 0l5.47-5.46-2.83-2.83M20 2l-4 2v2l-2.17 2.17 2 2L18 8h2l2-4Z"/></svg>');
    --md-admonition-icon--proof: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="m368.4 18.3-55.7 55.8 125.2 125.2 55.7-55.7c21.9-21.9 21.9-57.3 0-79.2l-46-46.1c-21.9-21.9-57.3-21.9-79.2 0M288 94.6l-9.2 2.8-144.1 43.2c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4l153.6-153.5c-3-6.3-4.7-13.3-4.7-20.7 0-26.5 21.5-48 48-48s48 21.5 48 48-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.7-9.2z"/></svg>');
    --md-admonition-icon--bug: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4.72.22a.75.75 0 0 1 1.06 0l1 .999a3.5 3.5 0 0 1 2.441 0l.999-1a.748.748 0 0 1 1.265.332.75.75 0 0 1-.205.729l-.775.776c.616.63.995 1.493.995 2.444v.327q0 .15-.025.292c.408.14.764.392 1.029.722l1.968-.787a.75.75 0 0 1 .556 1.392L13 7.258V9h2.25a.75.75 0 0 1 0 1.5H13v.5q-.002.615-.141 1.186l2.17.868a.75.75 0 0 1-.557 1.392l-2.184-.873A5 5 0 0 1 8 16a5 5 0 0 1-4.288-2.427l-2.183.873a.75.75 0 0 1-.558-1.392l2.17-.868A5 5 0 0 1 3 11v-.5H.75a.75.75 0 0 1 0-1.5H3V7.258L.971 6.446a.75.75 0 0 1 .558-1.392l1.967.787c.265-.33.62-.583 1.03-.722a1.7 1.7 0 0 1-.026-.292V4.5c0-.951.38-1.814.995-2.444L4.72 1.28a.75.75 0 0 1 0-1.06m.53 6.28a.75.75 0 0 0-.75.75V11a3.5 3.5 0 1 0 7 0V7.25a.75.75 0 0 0-.75-.75ZM6.173 5h3.654A.17.17 0 0 0 10 4.827V4.5a2 2 0 1 0-4 0v.327c0 .096.077.173.173.173"/></svg>');
  }
  
  /* 夜间模式配色 */
  [data-md-color-scheme="slate"] {
    --md-primary-fg-color: #000;
    --md-primary-fg-color--dark: #000;
    --md-default-fg-color: rgba(235,235,235,0.9);
    --md-default-fg-color--light: rgba(255,255,255,0.7);
    --md-default-fg-color--lighter: rgba(255,255,255,0.8);
    --md-default-fg-color--lightest: rgba(255,255,255,0.4);
    --md-default-bg-color: rgba(10, 10, 10, 0.5);
    --md-accent-fg-color:  #6ca8a4;
    --md-code-bg-color: rgba(40, 40, 40, 0.8);
    --md-code-hl-name-color: #dbdbdb;
    --md-code-hl-comment-color: #8a8c94;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-image: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(50,50,50,1) 100%);
  }
  
  [data-md-color-scheme=slate][data-md-color-primary=indigo] {
    --md-typeset-a-color: #6ca8a4;
  }
  
  [data-md-color-scheme="slate"] .md-top {
    background-color: rgba(48, 48, 48, 0.8);
    color: #fff;
  }
  
  [data-md-color-scheme="slate"] .md-top:focus {
    background-color:  #6ca8a4;
  }
  
  [data-md-color-scheme="slate"] .md-top:hover {
    background-color:  #6ca8a4;
  }
  
  
  
  [data-md-color-scheme="slate"] ::selection {
    background: #474747;
  }
  
  /* 白天模式配色 */
  [data-md-color-scheme="default"] {
    --md-primary-fg-color: rgb(55, 107, 109);
    --md-primary-fg-color--dark: rgb(55, 107, 109);
    --md-primary-bg-color: #fafafa;/* 顶边栏字体颜色 */
    --md-default-bg-color: rgba(255, 255, 251, 0.5);/* 页面背景色 */
    --md-footer-fg-color: #000000;
    --md-footer-bg-color: #efefef;
    --md-footer-bg-color--dark: #efefef;
    --md-footer-fg-color--light: #000000;
    --md-footer-fg-color--lighter: #000000;
    --md-default-fg-color--lightest: rgba(0, 0, 0, 0.4);
    --md-typeset-a-color: rgb(55, 107, 109);
    --md-accent-fg-color:  rgb(55, 107, 109);
    --md-code-bg-color: rgb(245, 245, 245);
    --md-code-hl-name-color: #000;
    --md-code-hl-comment-color: #8b8d95;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-image: linear-gradient(180deg, #9df2f225 5%, rgb(255 255 255) 100%);
  }
  
  [data-md-color-scheme="default"] .md-top {
    background-color: rgba(255, 255, 255, 0.8);
    color: rgb(48, 48, 48);
  }
  
  [data-md-color-scheme="default"] .md-top:focus, .md-top:hover {
    background-color: rgb(189, 192, 186);
  }
  
  [data-md-color-scheme="default"] ::selection {
    background: rgb(189, 192, 186);
  }
  
  /* 两侧目录栏修改（by @TonyCrane） */
  .md-nav--secondary .md-nav__title {
    background: rgb(255 255 255 / 0%);
    box-shadow: 0 0 .4rem .4rem rgba(255, 255, 255, 0);
    position: relative;
  }
  
  .md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link {
    background: rgb(255 255 255 / 0%);
    box-shadow: 0 0 .4rem .4rem rgba(255, 255, 255, 0);
    position: relative;
  }
  
  .md-nav__list a.is-active {
    color: var(--md-accent-fg-color);
  }
  
  .md-sidebar--secondary .md-nav > .md-nav__list > li > a + .md-nav {
    display: none;
  }
  .md-sidebar--secondary .md-nav > .md-nav__list > li > a.is-active + .md-nav {
    display: block;
  }

  [data-md-color-scheme="default"] .md-nav__title {
    color: #000;
  }
  
  /* 标题字粗 */
  .md-typeset h1,
  .md-typeset h2,
  .md-typeset h3,
  .md-typeset h4,
  .md-typeset h5 {
    font-weight: 600;
  }
  
  .md-header__topic {
    font-weight: 700;
  }
  
  .md-typeset h3 {
    margin: .8em 0 .8em
  }
  
  /* 假标题，类似标题的样式，但不会被目录包括进去 */
  
  .fakeTitle {
    font-size: 1.3em;
    font-weight: 600;
    margin: .8em .4em .8em
  }
  
  .md-nav__link {
    font-size: 1em;
  }
  
  /* 正文部分页面宽度扩大（移动端可能会有问题） */
  .md-grid {
    max-width: 1350px; 
  }
  
  /* 代码字体大小 */
  .md-typeset code:not(pre code) {
    font-size: .7rem;
  }
  
  /* 增大 admonition 内的字体大小 */
  .md-typeset .admonition, .md-typeset details {
    font-size: inherit;
  }
  
  /* 增大了导航栏和两侧目录的字体大小 */
  
  @media screen and (min-width: 960px) {
    html {
      font-size: 137.5%;
    }
  }
  
  @media screen and (min-width: 100em) {
    html {
      font-size: 137.5%;
    }
  }
  
  @media screen and (min-width: 125em) {
    html {
      font-size: 137.5%;
    }
  }
  
  /* 正文字体大小 */
  
  .md-typeset {
    font-size: .75rem;
  }
  
  /* 四号标题字体大小 */
  
  .md-typeset h4 {
    font-size: 1.1em;
  }
  
  /* 表格字体大小 */
  
  .md-typeset table:not([class]) {
    font-size: .7rem;
  }
  
  /* 链接下划线 */
  /* .md-typeset a {
    text-decoration-line: underline;
  }
  
  .md-copyright a, .index-item-wrapper a {
    text-decoration-line: none;
  }
  
  a.headerlink {
    text-decoration-line: none;
  }
  
  .tabbed-labels.tabbed-labels--linked a {
    text-decoration-line: none;
  } */
  
  .tightBlock p{
    margin: 0 auto .2em;
  }
  
  
  /* 目录、头部、底部字体 */
  .md-sidebar__scrollwrap, header.md-header, .md-tabs, footer.md-footer {
    font-family: 'LXGW WenKai Screen';
  }
  
  /* 图像圆角、阴影 */
  img:not([src$=".svg"]) {
    border-radius: 5pt;
    box-shadow: var(--md-shadow-z2);
  }
  
  
  /* heimu moegirl */
  .heimu, .heimu a, a .heimu, .heimu a.new {
    background-color: #252525;
    color: #252525;
    text-shadow: none;
  }
  .heimu:hover, .heimu:active,
  .heimu:hover .heimu, .heimu:active .heimu {
    color: white !important;
  }
  .heimu:hover a, a:hover .heimu,
  .heimu:active a, a:active .heimu {
    color: lightblue !important;
  }
  .heimu:hover .new, .heimu .new:hover, .new:hover .heimu,
  .heimu:active .new, .heimu .new:active, .new:active .heimu {
    color: #BA0000 !important;
  }
  
  /* My customized admonition */
  
  /* note（修改） */
  .md-typeset .admonition.note,
  .md-typeset details.note {
    border-color: rgb(68, 138, 255);
  }
  .md-typeset .note > .admonition-title,
  .md-typeset .note > summary {
    background-color: rgba(68, 138, 255, 0.1);
  }
  .md-typeset .note > .admonition-title::before,
  .md-typeset .note > summary::before {
    background-color: rgb(68, 138, 255);
    -webkit-mask-image: var(--md-admonition-icon--note);
            mask-image: var(--md-admonition-icon--note);
  }
  
  /* example（修改） */
  .md-typeset .admonition.example,
  .md-typeset details.example {
    border-color: rgb(124, 77, 255);
  }
  .md-typeset .example > .admonition-title,
  .md-typeset .example > summary {
    background-color: rgba(124, 77, 255, 0.1);
  }
  .md-typeset .example > .admonition-title::before,
  .md-typeset .example > summary::before {
    background-color: rgb(124, 77, 255);
    -webkit-mask-image: var(--md-admonition-icon--example);
            mask-image: var(--md-admonition-icon--example);
  }
  
  /* info（修改） */
  .md-typeset .admonition.info,
  .md-typeset details.info {
    border-color: rgb(0, 184, 212);
  }
  .md-typeset .info > .admonition-title,
  .md-typeset .info > summary {
    background-color: rgba(0, 184, 212, 0.1);
  }
  .md-typeset .info > .admonition-title::before,
  .md-typeset .info > summary::before {
    background-color: rgb(0, 184, 212);
    -webkit-mask-image: var(--md-admonition-icon--info);
            mask-image: var(--md-admonition-icon--info);
  }
  
  /* bug（修改） */
  .md-typeset .admonition.bug,
  .md-typeset details.bug {
    border-color: rgb(245, 0, 87);
  }
  .md-typeset .bug > .admonition-title,
  .md-typeset .bug > summary {
    background-color: rgba(245, 0, 87, 0.1);
  }
  .md-typeset .bug > .admonition-title::before,
  .md-typeset .bug > summary::before {
    background-color: rgb(245, 0, 87);
    -webkit-mask-image: var(--md-admonition-icon--bug);
            mask-image: var(--md-admonition-icon--bug);
  }
  
  /* play（新增）：.gif 动画演示 */
  .md-typeset .admonition.play,
  .md-typeset details.play {
    border-color: rgb(133, 255, 153);
  }
  .md-typeset .play > .admonition-title,
  .md-typeset .play > summary {
    background-color: rgba(133, 255, 153, 0.1);
  }
  .md-typeset .play > .admonition-title::before,
  .md-typeset .play > summary::before {
    background-color: rgb(133, 255, 153);
    -webkit-mask-image: var(--md-admonition-icon--play);
            mask-image: var(--md-admonition-icon--play);
  }
  
  /* code（新增）：较长代码块 */
  .md-typeset .admonition.code,
  .md-typeset details.code {
    border-color: rgb(184, 184, 184);
  }
  .md-typeset .code > .admonition-title,
  .md-typeset .code > summary {
    background-color: rgba(184, 184, 184, 0.1);
  }
  .md-typeset .code > .admonition-title::before,
  .md-typeset .code > summary::before {
    background-color: rgb(184, 184, 184);
    -webkit-mask-image: var(--md-admonition-icon--code);
            mask-image: var(--md-admonition-icon--code);
  }
  
  /* card（新增，但之后不会使用）： */
  .md-typeset .admonition.card,
  .md-typeset details.card {
    border-color: rgb(146, 146, 146);
  }
  .md-typeset .card > .admonition-title,
  .md-typeset .card > summary {
    background-color: rgba(146, 146, 146);
  }
  .md-typeset .card > .admonition-title::before,
  .md-typeset .card > summary::before {
    background-color: rgb(146, 146, 146);
  }
  
  /* plan（新增）：计划表 */
  .md-typeset .admonition.plan,
  .md-typeset details.plan {
    border-color: rgb(255, 23, 68);
  }
  .md-typeset .plan > .admonition-title,
  .md-typeset .plan > summary {
    background-color: rgba(255, 23, 68, 0.1);
  }
  .md-typeset .plan > .admonition-title::before,
  .md-typeset .plan > summary::before {
    background-color: rgb(255, 23, 68);
    -webkit-mask-image: var(--md-admonition-icon--plan);
            mask-image: var(--md-admonition-icon--plan);
  }
  
  /* statistic（新增）：统计数据，配色同 code */
  .md-typeset .admonition.statistic,
  .md-typeset details.statistic {
    border-color: rgb(184, 184, 184);
  }
  .md-typeset .statistic > .admonition-title,
  .md-typeset .statistic > summary {
    background-color: rgba(184, 184, 184, 0.1);
  }
  .md-typeset .statistic > .admonition-title::before,
  .md-typeset .statistic > summary::before {
    background-color: rgb(184, 184, 184);
    -webkit-mask-image: var(--md-admonition-icon--statistic);
            mask-image: var(--md-admonition-icon--statistic);
  }
  
  /* recommend（新增）：推荐内容 */
  .md-typeset .admonition.recommend,
  .md-typeset details.recommend {
    border-color: rgb(54 238 168);
  }
  .md-typeset .recommend > .admonition-title,
  .md-typeset .recommend > summary {
    background-color: rgba(54, 238, 168, 0.1);
  }
  .md-typeset .recommend > .admonition-title::before,
  .md-typeset .recommend > summary::before {
    background-color: rgb(54 238 168);
    -webkit-mask-image: var(--md-admonition-icon--recommend);
            mask-image: var(--md-admonition-icon--recommend);
  }
  
  /* tools（新增）：工具 */
  .md-typeset .admonition.tools,
  .md-typeset details.tools {
    border-color: rgb(108, 108, 108);
  }
  .md-typeset .tools > .admonition-title,
  .md-typeset .tools > summary {
    background-color: rgba(108, 108, 108, 0.1);
  }
  .md-typeset .tools > .admonition-title::before,
  .md-typeset .tools > summary::before {
    background-color: rgb(108, 108, 108);
    -webkit-mask-image: var(--md-admonition-icon--tools);
            mask-image: var(--md-admonition-icon--tools);
  }
  
  /* proof（新增）：证明 */
  .md-typeset .admonition.proof,
  .md-typeset details.proof {
    border-color: rgb(170, 204, 216);
  }
  .md-typeset .proof > .admonition-title,
  .md-typeset .proof > summary {
    background-color: rgba(170, 204, 216, 0.1);
  }
  .md-typeset .proof > .admonition-title::before,
  .md-typeset .proof > summary::before {
    background-color: rgb(170, 204, 216);
    -webkit-mask-image: var(--md-admonition-icon--proof);
            mask-image: var(--md-admonition-icon--proof);
  }