.iconfont {
font-family: "iconfont" !important;
font-size: 1em;
/* 可以定义图标大小 */
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon {
   width: 1em; height: 1em;
   vertical-align: -0.15em;
   fill: currentColor;
   overflow: hidden;
}

/* 标签外挂 */
.note {
    --note-color: #5bc0de; 
    --gradient-position: 4em -23em;
    --gradient-size: 30em;

    border-radius: 12px;
    border: 1px solid transparent;
    position: relative;
    margin: 0 0 20px;
    padding-left: 15px !important;
    background-color: var(--june-card-bg);
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
    transition: all .3s ease;
}

.note[class*="note-"] {
    background-image:
            radial-gradient(circle at var(--gradient-position), var(--note-color), transparent var(--gradient-size)),
            linear-gradient(var(--note-color) -1000%, transparent);
}

.note:hover {
    border-color: var(--note-color);
}

.note.note-warning { --note-color: #f0ad4e; }
.note.note-success { --note-color: #5cb85c; }
.note.note-danger  { --note-color: #d9534f; }
.note.note-info    { --note-color: #5bc0de; }
.note.note-primary { --note-color: #6f42c1; }
.note.note-default { --note-color: #777; }

.note .note-header {
    display: flex;
    align-items: center;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 1em;
    color: var(--note-color);
}

.note .note-header i.note-icon {
    margin-right: 10px;
    color: inherit;
}

.note .note-content p {
    margin: 0 !important;
}

/*折叠框美化*/
details[open] > div.content {
    background: var(--theme-color-green) !important;
    border-radius: 10px;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important
}
details.folding-tag summary {
    border-radius: 10px !important;
}
details.folding-tag {
    border-radius: 10px !important;
    border: 1px solid rgba(27, 205, 252, 0.3) !important;
}
details.folding-tag[open] summary {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important
}

details.folding-tag[cyan] > summary {
    background: var(--button-dark-color) !important;
    color: var(--text-color) !important;
}
/*因为cyan的配色与本站样式相符，因此着重美化了cyan的样式，其他的可以类似进行修改*/
[data-theme="dark"] details.folding-tag[cyan] > summary::marker {
    color: #0F7D7F;
}
[data-theme="dark"] details.folding-tag[cyan] > summary:hover::marker,
[data-theme="dark"] details.folding-tag[open][cyan] > summary::marker {
    color: #00C4B6;
}
[data-theme="light"] details.folding-tag[cyan] > summary::marker {
    color: #2E4964;
}
[data-theme="light"] details.folding-tag[cyan] > summary:hover::marker,
[data-theme="light"] details.folding-tag[open][cyan] > summary::marker {
    color: #446484;
}
details.folding-tag[cyan] > summary:hover {
    background: var(--button-light-color) !important;
    color: var(--text-color) !important;
}
details.folding-tag[open][cyan] > summary {
    background: var(--button-light-color) !important;
}
[data-theme="dark"] details[cyan] > summary {
    filter: brightness(1) !important;
}
#article-container .tabs {
    border-radius: 12px;
    overflow: hidden;
    padding: 8px;
    background: var(--theme-color-green);
    border: 2.5px solid var(--border-color) !important;
    margin: 1rem 0px !important;
}

/*分栏美化*/
#article-container .tabs > .nav-tabs > .tab.active {
    border-top: transparent;
    background: var(--button-light-color);
    border: transparent;
}
#article-container .tabs > .nav-tabs > .tab:not(.active) {
    background: var(--button-dark-color);
    border: transparent;
}
#article-container .tabs > .nav-tabs > .tab:not(.active):hover {
    background: var(--button-light-color);
    border: transparent;
}
#article-container .tabs > .nav-tabs {
    display: flex;
    background: var(--theme-color-green);
    padding: 12px 16px;
    justify-content: center;
}
#article-container .tabs > .nav-tabs > .tab {
    flex: 1;
    padding: 8px 18px;
    margin: 0 8px;
    border-radius: 8px;
    transition:  all 0.4s;
}