body {
scroll-behavior: smooth;
}
@-moz-document url-prefix() {
body { text-align: justify; text-justify: inter-word; }
}
.ml-article ul, .ml-article ol {
padding-inline-start: 3em;
}
.ml-pinyin {
line-height: 2.2em;
}
.ml-ipa {
font-family: CharisSILW, serif, serif;
}
.ruby-wrapper {
margin: 0 .2em;
}
rt {
font-size: 82.5%; line-height: 1.5; speak: none
}
body, button, input, select, textarea, .temp-lang {
&:lang(*-Hans) { font: 300 1em/1.8 -apple-system,"Helvetica Neue","Segoe UI",Helvetica,"Nimbus Sans L",Arial,"Liberation Sans","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Source Han Sans CN","Microsoft YaHei","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif; } &:lang(cmn-Hans), &:lang(wuu-Hans), &:lang(czh-Hans), &:lang(hak-Hans), &:lang(yue-Hans), &:lang(nan-Hans), &:lang(cpx-Hans), &:lang(cdo-Hans), &:lang(mnp-Hans), &:lang(zco-Hans), &:lang(gan-Hans), &:lang(hsn-Hans), &:lang(cjy-Hans), &:lang(lzh-Hans) { font: 300 1em/1.8 -apple-system,"Helvetica Neue","Segoe UI",Helvetica,"Nimbus Sans L",Arial,"Liberation Sans","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Source Han Sans CN","Microsoft YaHei","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif; } &:lang(*-Hant) { font: 300 1em/1.8 -apple-system,"Helvetica Neue","Segoe UI",Helvetica,"Nimbus Sans L",Arial,"Liberation Sans","PingFang TC","Hiragino Sans TC","Noto Sans CJK TC","Source Han Sans TC","Source Han Sans HK","Microsoft Jhenghei","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif; } &:lang(cmn-Hant), &:lang(wuu-Hant), &:lang(czh-Hant), &:lang(hak-Hant), &:lang(yue-Hant), &:lang(nan-Hant), &:lang(cpx-Hant), &:lang(cdo-Hant), &:lang(mnp-Hant), &:lang(zco-Hant), &:lang(gan-Hant), &:lang(hsn-Hant), &:lang(cjy-Hant), &:lang(lzh-Hant) { font: 300 1em/1.8 -apple-system,"Helvetica Neue","Segoe UI",Helvetica,"Nimbus Sans L",Arial,"Liberation Sans","PingFang TC","Hiragino Sans TC","Noto Sans CJK TC","Source Han Sans TC","Source Han Sans HK","Microsoft Jhenghei","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif; } &:lang(jp) { font: 300 1em/1.8 -apple-system,"Helvetica Neue","Segoe UI",Helvetica,"Nimbus Sans L",Arial,"Liberation Sans","PingFang JP","Hiragino Sans JP","Noto Sans CJK JP","Source Han Sans JP","Source Han Sans JP","Microsoft YaHei","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif; }
}
.ml-article {
min-height: 30%;
}
.ml-title {
margin-bottom: 8px;
}
@media print {
.ml-article { font: 400 12pt / 1.7 'Noto Serif CJK SC', serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; background: white; color: black; } .ml-header, .ml-footer, .ml-drawer { display: none; }
}
pre.highlight {
margin: 0; padding: 1em;
}
blockquote {
margin: 0; margin-left: 1em; padding-left: .75em;
}
pre, code, samp, kbd {
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
kbd {
padding: 1px 3px
}
p, table {
margin: .9em 0;
}
summary {
cursor: pointer
}
.highlight, .highlight .w {
background: none
}
u {
text-decoration: none
}
body, .ml-drawer-inside {
&::-webkit-scrollbar { width: 5px; } &::-webkit-scrollbar-thumb { border-radius: 10px; }
}
.ml-front a {
margin-left: .5em;
}
q {
&:lang(cmn-Hans), &:lang(cmn-Hant), &:lang(wuu-Hans), &:lang(wuu-Hant), &:lang(czh-Hans), &:lang(czh-Hant), &:lang(hak-Hans), &:lang(hak-Hant), &:lang(yue-Hans), &:lang(yue-Hant), &:lang(nan-Hans), &:lang(nan-Hant), &:lang(cpx-Hans), &:lang(cpx-Hant), &:lang(cdo-Hans), &:lang(cdo-Hant), &:lang(mnp-Hans), &:lang(mnp-Hant), &:lang(zco-Hans), &:lang(zco-Hant), &:lang(gan-Hans), &:lang(gan-Hant), &:lang(hsn-Hans), &:lang(hsn-Hant), &:lang(cjy-Hans), &:lang(cjy-Hant), &:lang(lzh-Hans), &:lang(lzh-Hant) { quotes: '\300C' '\300D' '\300E' '\300F' } &:lang(*-Hans), &:lang(*-Hant) { quotes: '\300C' '\300D' '\300E' '\300F' }
}
math * {
text-align: center
}
.ml-card-list ul {
padding: 0;
}
a.ml-card-anchor, a.ml-block-anchor {
border: none; display: block;
}
.ml-block-anchor {
padding: 4px
}
.ml-page-list {
text-align: center; li { display: inline-block; list-style: none; } a, .ml-placeholder { display: block; width: 2.5em; line-height: 2em; border-bottom: none; }
}
ul.ml-page-list {
padding: 0;
}