.app-nav {
    position: relative;
}

.content {
    padding-top: 20px;
}

aside.toc-nav {
    top: 30vh !important;
}

aside.toc-nav .active {
    border-left-color: var(--theme-color, #42b983) !important;
}

.lv2 span:hover {
    color: var(--theme-color, #42b983) !important;
}

.markdown-section div span {
    color: var(--theme-color, #42b983) !important;
}

/* 纵向滚动条 */
::-webkit-scrollbar {
    width: 7px;
}

::-webkit-scrollbar-thumb {
    background-color: var(--theme-color, #42b983);
}

::-webkit-scrollbar-track {
    background-color: #ecf0f1;
}

/* 横向滚动条 */
::-webkit-scrollbar-horizontal {
    height: 10px;
}

::-webkit-scrollbar-thumb:horizontal {
    background-color: #3498db;
}

#back-to-top-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #3498db;
    color: #fff;
    border: none;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    display: none;
}

#back-to-top-btn:hover {
    background-color: #2980b9;
}

#reactions-promotion.reactions-refresh,#reactions.reactions-refresh{
    display: none !important;
}

.markdown-section img{
    margin: 20px 0px !important;
}


h1 {
    margin:30px 0px !important;
    font-size: 40px !important;
}
h2 {
    margin:10px 0px !important;
    font-size: 30px !important;
}

.markdown-section img {
    display: inline-block;
    border-radius: 25px;
}