

html {
    font-size: 125%;
}

@media screen and (min-width: 100em) {
    html {
        font-size:129%
    }
}

@media screen and (min-width: 125em) {
    html {
        font-size:140%;
    }
}

:root,[data-md-color-scheme=default] {
    /* --md-default-fg-color: #000000cc; */
    --md-code-bg-color: #fafafa;
    --md-footer-bg-color: #663091de;
}

/* [data-md-color-scheme=white] {   
    --md-typeset-a-color: #2196f3;
} */

body {
    --md-text-font-family: var(--md-text-font, _), '微软雅黑', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --md-code-font-family: var(--md-code-font, _), 'JetBrains Mono', "Roboto Mono", SFMono-Regular, Consolas, "Ubuntu Mono", "DejaVu Sans Mono", Menlo, '微软雅黑', monospace;
}

/* begin 为了使主体部分和 左右导航目录 间隙大一些 */
.md-grid {
    max-width: 1540px; /* 1440px; */
}

.md-main__inner {
    gap: .6rem;
}
/*  */

.md-tabs {
    width: auto;
    flex-grow: 2;
}

.md-tabs__link {
    font-size: .73rem;
    opacity: .9;
}


.md-typeset h1 {
    color: #3f6ec6;
    text-align: center;
}

.md-typeset h2 {
    color: #a94b54;
    padding: 0 0 0.5rem 0;
    border-bottom: 1px #e7e7e7 solid;
}


.md-typeset h3 {
    color: #3d6a92;
    padding: 0.5rem 0;
    border-bottom: 1px #c9e1e5 solid;
}

.md-typeset code {
    color: #057167;
    font-size: 1em;
    padding: 0 .2941176471em;
}


.md-typeset pre code {
    font-size: .88em;
}

.highlighttable .linenos {
    font-size: .88em;
}

/* .md-header__title {
    color:#4f7d93
} */

.md-nav {
    font-size: .7rem;
    color: #657487 ; /* #657487  426e83 5d5b5b 576374; */
    /* font-weight: lighter; */
}

nav nav .md-nav__item--nested{
    margin-top: 1rem;
}

nav nav .md-nav__item--nested > label{
    margin-top: 1rem;
    font-size: .78rem;
    color: #41809f;
    /* border-bottom: 1px solid #00000012;
    padding-bottom: .3rem; */
}

nav nav .md-nav__item--nested > a{
    margin-top: 1rem;
    /* font-size: .70rem; */
    /* color: #495057; */
}

li.md-nav__item a {
    font-size: .68rem;
}

/* 手机模式TOC移到右上方，更显眼一些 */
.md-nav__link--active .md-nav__icon {
    position: fixed;
    top: 0.7rem;
    right: 1.5rem;
}

/* 目录标题颜色 */
.md-nav__title {
    color: #b27c7c;
}


/* web 教程就是要显示input元素的边框 */
article input{
    border: solid 1px gray;
}


.md-footer-meta__inner {
    align-items: center;
}

.admonition {
    font-size: .7rem;
}




/* for home page ** begin */
.text-center {
    text-align: center;
}

.topic-list {
    display: flex;
    gap: 0.5rem 1rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
}


.topic-list a {
    font-size: .8rem;
    color: #2196f3;
    transition-duration: .2s;
    transition-property: transform;
    transition-timing-function: ease-out;
}

.topic-list a:hover {
    color: #00bcd4;
    transform: scale(1.1);
}


@font-face {
    font-family: "JetBrains Mono";
    src: local('JetBrains Mono'), url("../font/JetBrainsMono-Regular.woff2") format('woff2');
}

  
/* for home page ** end */
