@charset "UTF-8";

/* ---------------------------------------------------------------------------------

  Docsify自定义css样式表，用于扩展默认的vue主题

  本层叠样式表文件
  部分参考Docsify和互联网上其他相关资源，
  参考Docsify的部分遵循The MIT License，
  参考其他资源的遵循各自原本开源协议。
  原创部分不保留版权。

  本层叠样式表文件不保证IE浏览器下的渲染效果。

  ⚠ 强烈建议使用国产自主研发的 梦弘浏览器（Monyhar Browser）浏览本站以获得最佳体验 ⚠

  🙏 鸣 谢 🙏
  Canonical Ltd & Dalton Maag 提供Ubuntu系列字体，
  华为终端有限公司＆北京汉仪创新科技股份有限公司 提供HarmonyOS Sans系列字体，
  SIL International 提供Harmattan字体，
  阿里巴巴集团 提供阿里巴巴普惠体（Alibaba Sans）系列字体。

  -----------------------------------------------------------------------------------

  0.  字体相关
  1.  针对多语言排版样式的定义
  2.  参考vue.css原有Markdown样式风格进行扩展

  -----------------------------------------------------------------------------------
    0.  字体相关！！！自豪地使用鸿蒙系统默认字体！！！
  --------------------------------------------------------------------------------- */
/* language-extlang-script-region-variant-extension-privateuse = zh-cmn-Latn-CN-wadegile */

/*@import url('./LXGW_Wenkai_TC_Regular.css');
@import url('./LXGW_Wenkai_TC_Light.css');
@import url('./LXGW_Wenkai_TC_Bold.css');
@import url('./LXGW_Wenkai_Mono_TC_Regular.css');
@import url('./LXGW_Wenkai_Mono_TC_Light.css');
@import url('./LXGW_Wenkai_Mono_TC_Bold.css');
@import url('./LXGW_Wenkai_Screen.css');
@import url('https://cdn.jsdelivr.net/npm/cn-fontsource-lxgw-wen-kai-screen-r/font.css');*/
@import url('./LXGW_Wenkai_Screen_R.css');
@import url('./NotoSerifKR-R.css');
@import url('./NotoSerifSC-R.css');
@import url('./NotoSerifJP-R.css');
@import url('./NotoSerifTC-R.css');
@import url('./NotoSerifHK-R.css');


@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Condensed&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@300;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@300;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@300;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+HK:wght@300;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+HK:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;700&display=swap');

/*@import url('https://cdn.jsdelivr.net/gh/chiron-fonts/chiron-sans-hk-pro@1.007/build/webfont/css/vf.css');
@import url('https://cdn.jsdelivr.net/gh/chiron-fonts/chiron-sans-hk-pro@1.007/build/webfont/css/vf-italic.css');*/

@import url('https://fonts.googleapis.com/css2?family=Cuprum:ital,wght@0,400;0,700;1,400;1,700&family=Maven+Pro:wght@400;700&display=swap');

/*@font-face {
  font-family: 'HSNATZ Alpha';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/HSNATZalpha.woff2') format('woff2');
  unicode-range: U+4E0E, U+4E1C, U+4E22, U+4E30, U+4E3D, U+4E48, U+4E50, U+4EAC, U+4EB2, U+4ECA, U+4ECB, U+4ED1, U+4ED3, U+4EDD, U+4EE4, U+4F0B, U+4F1E, U+4F59, U+4F60, U+4FC2, U+4FD8, U+4FEA, U+5012, U+5029, U+50A5, U+5149, U+514B, U+5185, U+51FD, U+5230, U+5236, U+5237, U+534E, U+5434, U+5468, U+5492, U+54D7, U+5904, U+5916, U+5B59, U+5BF8, U+5C0F, U+624D, U+6668, U+6709, U+670D, U+6713, U+6714, U+6717, U+671D, U+671F, U+6726, U+6736, U+6740, U+6742, U+674E, U+6761, U+6765, U+6781, U+67AD, U+6866, U+6BD5, U+6EAA, U+7693, U+7CFB, U+7EA7, U+7EBD, U+80A0, U+80A4, U+80AE, U+80C0, U+80C1, U+80C6, U+80E7, U+80EB, U+80F6, U+8109, U+810F, U+8110, U+8111, U+8113, U+811A, U+8131, U+8133, U+8138, U+827A, U+8282, U+82A6, U+82C7, U+82CB, U+82CD, U+82CE, U+82CF, U+830F, U+8311, U+51DC, U+8363, U+8364, U+8367, U+8368, U+836B, U+836F, U+83B2, U+83BA, U+8425, U+8FB6, U+8FB9, U+8FBA, U+8FBB, U+8FBD, U+8FBE, U+8FC1, U+8FC7, U+8FC8, U+8FD0, U+8FD8, U+8FD9, U+8FDB, U+8FDC, U+8FDD, U+8FDE, U+8FDF, U+8FF9, U+9009, U+900A, U+9012, U+9026, U+903B, U+9065, U+94E7, U+9A85, U+9A8A, U+9A97, U+9AA0, U+9AA5, U+9CD5, U+9E20, U+9E21, U+9E23, U+9E25, U+9E26, U+9E28, U+9E2D, U+9E2E, U+2A83D, U+2BA81;
}*/
@font-face {
  font-family: 'Ysabeau';
  src: url('../fonts/Ysabeau-VF.woff2') format('woff2-variations'),
       url('../fonts/Ysabeau-VF.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
}
@font-face {
  font-family: 'Ysabeau';
  src: url('../fonts/YsabeauItalic-VF.woff2') format('woff2-variations'),
       url('../fonts/YsabeauItalic-VF.woff2') format('woff2');
  font-style: italic;
  font-weight: 100 900;
}
@font-face {
  font-family: "Evil Sung";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/EvilSung-Regular.woff2') format('woff2');
  font-feature-settings: "ss06";
}

@font-face {
  font-family: "Evil Sung";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(DFKai-SB);
}

@font-face {
  font-family: "Ubuntu Condensed";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/UbuntuCI.woff2') format('woff2');
}

body, :lang(cpi) {
  font-family: 'Renren Sans', 'Ubuntu Beta', Ubuntu, HarmattanW, 'Pre UI', 'Maven Pro',
  'Noto Serif KR', 'Noto Serif JP', 'Noto Serif HK', 'Noto Serif TW', 'Noto Serif SC',
  'HSNATZ Alpha', 'HarmonyOS Sans NATZ',
  'Source Han Sans TC', 'Noto Sans CJK TC', 'Noto Sans TC',
  'Microsoft Jhenghei UI',
  sans-serif;
  font-feature-settings: "liga", "kern"; }

/* b:lang(cpi) {
  font-family: Ubuntu,
  '.PingFang TC', 'PingFang TC', -apple-system, BlinkMacSystemFont,
  'Source Han Sans TC', 'Noto Sans CJK TC', 'Noto Sans TC',
  'Source Han Sans SC', 'Noto Sans CJK SC', 'Noto Sans TC',
  sans-serif; font-weight: 700; }

b:lang(cpi),i:lang(cpi),
.jiacu:lang(cpi), .bold:lang(cpi),
.xieti:lang(cpi), .italic:lang(cpi),
.cuxie:lang(cpi), .bolditalic:lang(cpi) { font-family: Ubuntu, 'Chiron Sans HK Pro WS', sans-serif; } */ 


:lang(juai) { font-family: 'LXGW WenKai Screen R', 'Evil Sung', 'Source Han Serif TC', 'Noto Serif CJK TC', 'Noto Serif TC', 'Source Han Serif SC', 'Noto Serif CJK SC', 'Noto Serif SC', serif; }
b:lang(juai) { font-weight: 700; }

:lang(zh-Nshu) { font-family: 'Noto Traditional Nushu', sans-serif, serif; }
:lang(zh-Tang), :lang(txg), :lang(txg-Tang) { font-family: 'Noto Serif Tangut', sans-serif, serif; }


/* 日文 */
:lang(ja), :lang(ja-JP) {
  font-family:
    'Source Han Serif', 'Noto Serif CJK JP', 'Noto Serif JP', serif;
  font-language-override: 'JAN'; }

/* 朝鲜文、文言文、中古汉语、上古汉语，使用传承字形 */
:lang(ko), :lang(ko-KR), :lang(ko-KP),
:lang(lzh), :lang(lzh-Hant), :lang(lzh-Hans),
:lang(ltc), :lang(ltc-Hant), :lang(ltc-Hans),
:lang(och), :lang(och-Hant), :lang(och-Hans) {
  font-family:
    'Source Han Serif K', 'Noto Serif CJK KR', 'Noto Serif KR', serif;
  font-language-override: 'KOR'; }

/* 中国简体中文、新加坡中文、马来西亚中文，使用中国大陆新字形 */
:lang(zh-CN), :lang(zh-Hans), :lang(zh-Hans-CN), :lang(cmn-Hans-CN),
:lang(zh-SG), :lang(zh-Hans-SG), :lang(cmn-Hans-SG),
:lang(zh-MY), :lang(zh-Hans-MY), :lang(cmn-Hans-MY) {
  font-family:
    'Source Han Serif SC', 'Noto Serif CJK SC', 'Noto Serif SC', serif;
  font-language-override: 'ZHS'; }

  /* 台湾繁体中文，使用国字标准字体 */
:lang(zh-TW), :lang(zh-Hant), :lang(zh-Hant-TW), :lang(cmn-Hant-TW) {
  font-family:
    'Source Han Serif TC', 'Noto Serif CJK TC', 'Noto Serif TC', serif;
  font-language-override: 'ZHT'; }

  /* 香港繁体中文，使用香港教育参考字形 */
:lang(zh-HK), :lang(zh-Hant-HK), :lang(cmn-Hant-HK) {
  font-family:
    'Noto Serif CJK HK', 'Noto Serif HK', 'Source Han Serif TC', 'Noto Serif CJK TC', 'Noto Serif TC', serif;
  font-language-override: 'ZHH'; }

  /* 澳门繁体中文，依从香港标准 */
:lang(zh-MO), :lang(zh-Hant-MO), :lang(cmn-Hant-MO) {
  font-family:
    'Noto Serif CJK HK', 'Noto Serif HK', 'Source Han Serif TC', 'Noto Serif CJK TC', 'Noto Serif TC', serif;
  font-language-override: 'ZHTM'; }

:lang(ar), :lang(arb), :lang(ar-arb), :lang(ug), :lang(ug-CN) { font-family: 'HarmattanW', sans-serif, serif; }


:lang(vi), :lang(vi-VN) { font-family: 'Maven Pro', sans-serif, serif; font-language-override: 'VIT';}
:lang(th), :lang(th-TH) { font-family: 'Alibaba Sans Thai', sans-serif, serif; font-language-override: 'THA';}


/* Noto Serif Tangut，西夏文 */
@font-face {
  font-family: 'Noto Serif Tangut';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/NotoSerifTangut-Regular.woff2') format('woff2');
}

/* Harmattan，阿拉伯字母 */
@font-face {
  font-family: 'HarmattanW';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/Harmattan-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'HarmattanW';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/Harmattan-Bold.woff2') format('woff2');
}

/* Alibaba Sans Viet，越南文 */
@font-face {
  font-family: 'Alibaba Sans Viet';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/AlibabaSansViet-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Alibaba Sans Viet';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/AlibabaSansViet-Bold.woff2') format('woff2');
}

/* Alibaba Sans Thai，泰文 */
@font-face {
  font-family: 'Alibaba Sans Thai';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/AlibabaSansThai-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Alibaba Sans Thai';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/AlibabaSansThai-Bold.woff2') format('woff2');
}


/* -------------------------------------------------------------------------------- */
/*  3.  参考vue.css原有Markdown样式风格进行扩展
/* -------------------------------------------------------------------------------- */

/* span { font-family:inherit; } */

.rubyunder {
  ruby-position:under;
  text-align: center;
}
.rubyover {
  ruby-position:over;
  text-align: center;
}
rt.biaoti {
  font-family: Cuprum, Harmattan;
  font-size: 0.6em;
  text-align: center;
  font-style: normal;
}
rt.biaoti2 {
  font-family: Cuprum, Harmattan;
  font-size: 0.8em;
  text-align: center;
  font-style: normal;
  font-variant:small-caps;
  font-style: italic;
}
rt.biaoti3 {
  font-family: Montserrat, Harmattan;
  font-size: 0.8em;
  text-align: center;
  font-style: normal;
  font-variant:small-caps;
  font-style: italic;
  font-weight: 600;
}
rt {
  font-size: 0.8em;
  text-align: center;
}
small {
  font-size: 0.7rem;
}
.fontu {
  font-family: 'Renren Sans', 'Ubuntu Beta', 'Ubuntu';
  font-stretch: 100%;
  font-variation-settings: 'wdth' 100;
}
.fontcu {
  font-family: 'Cuprum';
}
small, .fontuc {
  font-family: 'Renren Sans', 'Ubuntu Beta';
  font-stretch: 75%;
  font-variation-settings: 'wdth' 75;
}
.fontucm {
  font-family: 'Renren Sans', 'Ubuntu Beta';
  font-feature-settings: "ss01";
  font-stretch: 75%;
  font-variation-settings: 'wdth' 75;
}
.fontyb {
  font-family: 'Ysabeau';
}

.jasans {
  font-family: 'NATZ KANA JA', 'NATZ SANS JA', 'Noto Sans JP';
}
.koserif {
  font-family: 'Noto Serif KR';
}
.twserif {
  font-family: 'Noto Serif TC';
}
.W1 { font-weight: 100; }
.W2 { font-weight: 200; }
.W3 { font-weight: 300; }
.W4 { font-weight: 400; }
.W5 { font-weight: 500; }
.W6 { font-weight: 600; }
.W7 { font-weight: 700; }
.W8 { font-weight: 800; }
.W9 { font-weight: 900; }

.hwid { font-feature-settings: "hwid"; }

.suojin { text-indent: 2em; }   /* 首行缩进2字符 */

.b2d { display: inline-block; 
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
  -o-transform: matrix(-1, 0, 0, 1, 0, 0);
  transform: matrix(-1, 0, 0, 1, 0, 0); }

a.biaoti:link,a.biaoti:visited{color:#000000;text-decoration:none;}   /* 左侧边栏标题未访问链接和已访问链接*/
a.biaoti:hover {color:#42b983;text-decoration:none;}    /* 左侧边栏标题鼠标移动到链接上 */
a.biaoti:active {color:#000000;text-decoration:underline;}    /* 左侧边栏标题鼠标点击时 */

  .sc {                     /** 小型大写字母 **/
  font-feature-settings: "smcp";
  -moz-font-feature-settings: "smcp";
  -webkit-font-feature-settings: "smcp";
  font-variant:small-caps;
  }
  .xxdx {                     /** 小型大写字母 **/
    font-size: 0.72rem;
  }
  
.code2 {                    /** 参考vue.css仿Markdown代码行样式，不设定颜色和文字类型，可搭配“颜色”和“xxdx”标签 **/
  border-radius: 2px;
  font-size: 0.9rem;
  margin: 0 2px;
  padding: 3px 5px;
  white-space: pre-wrap;
}

.jiacu, .cuxie, .bold, .bolditalic {                     /** 搭配code标签，字体加粗 **/
  font-weight: bold;
}
.xieti, .cuxie, .italic, .bolditalic {                     /** 搭配code标签，字体倾斜 **/
  font-style: italic;
}
.xiahuaxian, .underline {                     /** 搭配code标签，文字加下划线 **/
  text-decoration: underline;
}

.rem1 {
  font-size: 1rem;
}
.rem09 {
  font-size: 0.9rem;
}
.font404 {
  font-family: "U404", -apple-system, BlinkMacSystemFont, sans-serif;
}
.emoji {
  font-family: "Twitter Color Emoji", sans-serif;
}


/* -------------------------------------------------------------------------------- */
/*  颜色搭配，搭配code2标签
/* -------------------------------------------------------------------------------- */

/** 搭配code标签，文字颜色 **/
.wakatake, .ruozhu { color: #5DAC81; }        /** 若竹 **/
.byakuroku, .bailv { color: #A8D8B9; }        /** 白绿 **/
.seiheki, .qingbi { color: #268785; }         /** 青碧 **/
.chigusa, .qiancao { color: #3A8FB7; }        /** 千草 **/
.lvse { color: #42b983; }                     /** 绿色 **/
.juse { color: #FF7F00; }                     /** 橘色 **/
.huangjiazi { color: #7F1184; }               /** 皇家紫（贝紫色） **/
.edomurasaki, .jianghuzi { color: #77428D; }  /** 江户紫 **/
.kongquelan { color: #15487D; }               /*1 孔雀蓝 **/
.wasonglv { color: #6A8D6D; }                 /*2 瓦松绿 **/
.koushaolv { color: #59AC80; }                /*3 蔻梢绿 **/
.zimei { color: rgb(189,121,142); }           /*4 紫梅 **/
.daran { color: #792B2A; }                    /*5 大燃 **/
.zhuanhong { color: #AF5948; }                /*6 砖红 **/
.moran { color: #2B2E1F; }                    /** 墨染 **/
.xuanqing { color: #3B3B4B; }                 /** 玄青 **/
.shimo { color: #313635; }                 /** 石墨 **/

/* -------------------------------------------------------------------------------- */

/** 搭配code标签，背景色 **/
.bg-ailisilan { background-color: #F0F8FF; }                 /** 爱丽丝蓝 **/
.bg-yuebai { background-color: #C3DFF4; }                    /*1 月白 **/
.bg-liroubai { background-color: #FFF8EB; }                  /*2 荔肉白 **/
.bg-chabai { background-color: #F3F9F1; }                    /*3 茶白 **/
.bg-cangyanluozhao { background-color: rgb(201,181,179); }   /*4 苍烟落照 **/
.bg-zimei { background-color: rgb(189,121,142); }            /*4 紫梅 **/
.bg-mibai { background-color: #FDF1D9; }                     /*5 米白 **/
.bg-xizi { background-color: #93C0CA; }                      /*6 西子 **/
.bg-mitangjiao { background-color: #F8F5E7; }                /** 米汤娇 **/
.bg-baixue { background-color: #EFEEEF; }                    /** 白雪 **/
.bg-yueyabai { background-color: #EBF1E5; }                  /** 月牙白 **/
.bg-yingbai { background-color: #E7F9FA; }                  /** 莹白 **/


/* --------------------------------------------------------------------------------- */


article {                     /** 文章标签 **/
  font-family: "Noto Serif TC", "Noto Serif SC";
}