#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;}}
#custom-calendar{display: none;}
.profile-msg p:nth-child(3){margin-top: 12px;font-size: 13px;color: #fff;text-shadow: 0 0 3px #151728;}
#catalog ul li a:hover {background: rgba(80, 80, 80, .04);color: #807dd4;}
h3.catalog-title:before {content: '📖';position: relative;display: block;right: 10px;}
h3.catalog-title:after {font-weight: 900;transform: rotate(90deg);content: "\25B2";font-variant: normal;text-rendering: auto;display: flex;background: 0 0;position: absolute;top: 0;bottom: 0;right: 15px;justify-content: center;align-items: center;transition: transform .2s ease, -webkit-transform .3s ease;font-family: iconfont !important;font-size: 16px;font-style: normal;-webkit-font-smoothing: antialiased;}
h3.catalog-title.is-active:after{transform: rotate(180deg);}
.anim-scale-in{box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);}

/* logo */
.logo-avatar{position: absolute;align-items: center;display: flex;z-index: 1;bottom: 8px;left: 24px;}
.logo-avatar .avatar{border-radius: 50%;border: 4px solid var(--geek-color-1);}
.logo-msg{position: absolute;z-index: 1;bottom: 8px;left: 68px;height: 40px;}
.logo-msg p{font-size: 16px;line-height: 40px;}
.logo-msg a{height: 40px;letter-spacing: normal;color: #fff;font-weight: 700;text-shadow: 0 0 3px #33354b;}
/* loading */
#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;}}
/* 文章内容图片 */
#post_detail img{box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.3);border-radius: 8px !important;}
/* 博客列表图片 */
.custom-card img{box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);border-radius: 8px !important;}
/* 博客列表标题 */
.custom-card-title{height: 45px;overflow: hidden;}
/* 旧links */
@media screen and (max-width: 768px) {#left-side .links {display: none !important;}}
 
/* 移动端links */
@media screen and (max-width: 768px) {#left-side #cnblog-nav ul {flex-direction: row;flex-wrap: wrap;justify-content: center;} #left-side #cnblog-nav ul a {width: 15% !important;}}
 
/* 移动端侧边栏 */
.mobile-menu #sideBar{box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.5);}
 /* 定义列表 */
dl dt{font-size: 14px;font-weight: bold;font-style: italic;} dl dd{margin: 0 0 15px;padding: 0 15px;}
 
/* 下标 */
sub{vertical-align: sub !important;font-size: smaller !important;}
/* 上标 */
sup{font-size: .83em !important;vertical-align: super !important;line-height: 0 !important;}
/*超链接*/
a {
    transition: all .15s ease;
    color: #ba90ff;
}

a:hover {
    color: #a54bfa;
}
a{ position: relative; }
a:not(.exlg-dash-options)::after{ content: ""; width: 0; height: 4px; background: rgba(115, 0, 255, .575); position: absolute; top: 100%; left: 50%; transition: all .3s; }
a:not(.exlg-dash-options):hover::after{ left: 0%; width: 100%; }
a[data-v-303bbf52][data-v-639bc19b][data-v-5e85f938]::after{
    height: 0px !important;
}
a[data-v-303bbf52][data-v-258e49ac]::after{
    height: 0px !important;
}
#app > div.main-container {
        background-image: url(https://cdn.luogu.com.cn/upload/image_hosting/9uic9blh.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
    }