#loading{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;background-color:#f4f5f5;pointer-events:none;}.loader-inner{will-change:transform;width:40px;height:40px;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;background-color:#3742fa;border-radius:50%;animation:scaleout 0.6s infinite ease-in-out forwards;text-indent:-99999px;z-index:999991;}@keyframes scaleout{0%{transform:scale(0);opacity:0;}40%{opacity:1;}100%{transform:scale(1);opacity:0;}}

.cards-list, .entrylist{
    grid-template-columns: auto !important;
}

.custom-card-title {
    font-weight: 600 !important;
}

.pager {
    align-items: center !important;
}

pre[class*='language-'].highlighter-prismjs, pre code.hljs{
    background-color: #f9f9f9 !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-family: Menlo, Monaco, Consolas,"Courier New", monospace !important;
}

.cnblogs_code {
    border-radius: 8px !important;
    background: #f9f9f9 !important;
    border: 0 !important;
    font-size: 14px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-family: Inter,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important;
}

.cnblogs_code div {
    background-color: #f9f9f9 !important;
    font-family: Menlo, Monaco, Consolas,"Courier New", monospace !important;
}

.cnblogs_code_toolbar {
    display: flex !important;
    justify-content: flex-end !important;
}

.cnblogs_code pre{
    font-size: 14px !important;
    font-family: Menlo,Monaco,Consolas,Courier New,monospace !important;
}

#mainContent .cnblogs-markdown h4{
    margin:8px 0 8px 0 !important;
    padding: 3px 0 !important;
}

#cnblogs_post_body.blogpost-body-html img, #mainContent .cnblogs-markdown img{
    margin: 10px 0 10px 0 !important;
}

#post_detail .postTitle {
    font-size: 30px;
    padding-bottom: 15px;
}

#current-page {
    margin: 0 10px;
    padding: 0 12px;
    border-radius: 4px;
    color: white;
    background-color: #3c97f9;
    border: 2px solid rgba(0,0,0,0);
    cursor: pointer;
}

.cnblogs-markdown blockquote{
    border-left: 4px solid #dfe2e5 !important;
}

.cnblogs-markdown :not(pre,div,td)>code, .blogpost-body :not(pre,div,td)>code{
    padding: 0.09em 0.5em !important;
}

#custom-calendar {
    padding: 18px 18px 0;
    display: none !important;
}
