@charset 'utf-8';
/*
 * Fonts, Themes and filter
 * Author:  Eltrac
 * License: MIT
 */

/**
 * Font
 */
.body-serif {
	font-family: 'Noto Serif SC',serif
}

/**
 *  Dark
 */
.body-dark,
.body-dark .post-qr,
.body-dark .login-form .btn,
.body-dark .notice {
	background: #4b4b4b;
	color: #fafafa
}
.body-dark .login-form .btn {
	background: rgb(70,70,70)!important;
	transition: .3s
}
.body-dark .login-form .btn:hover {
	opacity: 0.8
}
/* Post Content */
.body-dark .post-content code {
	background:#505050
}
.body-dark .post-content tr:nth-child(odd) {
	background:#6e6e6e
}
.body-dark .post-content hr {
	border: 3px dashed #787878!important
}
/* Pio Plugin */
.body-dark .pio-container .pio-dialog {
	color:#fff;
	box-shadow:1px 1px 15px #505050;
	-webkit-box-shadow:1px 1px 15px #505050;
	-moz-box-shadow:1px 1px 15px #505050;
	background:rgba(90,90,90,.9)
}
.body-dark .pio-action span {
	background-color:rgba(90,90,90,.9)
}
/* Aplayer */
.body-dark .aplayer,
.body-dark .aplayer .aplayer-author,
.body-dark .aplayer .aplayer-controller,
.body-dark .aplayer .aplayer-icon,
.body-dark .aplayer .aplayer-info,
.body-dark .aplayer .aplayer-lrc-contents p,
.body-dark .aplayer-list-author,
.body-dark .aplayer-list-index {
	color:#f0f0f0!important
}
.body-dark .aplayer {
	background:#646464
}
.body-dark .aplayer .aplayer-list ol li:hover,
.body-dark .aplayer-list-light {
	background:#8c8c8c!important
}
.body-dark .aplayer .aplayer-lrc:after,
.body-dark .aplayer .aplayer-lrc:before {
	background:0 0;
	background:0 0;
	filter:none
}
.body-dark .aplayer .aplayer-list ol li {
	border-color:#787878
}
.body-dark .aplayer-list::-webkit-scrollbar {
	background:#6e6e6e!important
}
.body-dark .aplayer-list::-webkit-scrollbar-thumb {
	background:#505050
}
.body-dark .aplayer-info {
	border:none
}
.body-dark .aplayer .aplayer-icon {
	filter:brightness(50%);
	-webkit-filter:brightness(50%);
}
/* Nav/Search/login */
.body-dark .nav {
	background:rgba(50,50,50,.5) !important;
	box-shadow: 0 0 15px rgb(60,60,60);
        -webkit-box-shadow: 0 0 15px rgb(60,60,60);
        -moz-box-shadow: 0 0 15px rgb(60,60,60);
}
.body-dark .mobile-menu-pagelist a:hover,
.body-dark .nav a:hover,
.body-dark .nav-mobile-title:hover {
	backdrop-filter: blur(18px);
	-webkit-backdrop-filter: blur(18px);
	background: rgba(100,100,100,0.7)
}
.body-dark .nav-icon-button {
	background:#5a5a5a
}
.body-dark .nav-icon-button {
	color:#fff
}
.body-dark .nav-icon-button:hover,
.body-dark .search-close {
	background:#5a5a5a
}
.body-dark .login,
.body-dark .mobile-menu,
.body-dark .search,
.body-dark .bangumi-des {
	background:rgba(90,90,90,.95)
}
/* Bangumi */
.body-dark .bangumi-progress {
	background: gray
}
.body-dark .bangumi-progress-bar {
    background: rgb(180,180,180)
}

/* Others */
.body-dark .post-meta a {
	color: gray!important
}
.body-dark .comment-reply a {
	background: 0 0
}
.body-dark .footer-info {
	background:#3c3c3c!important
}
/* Need shadow */
.body-dark .options {
	box-shadow:0 0 0 #fff;
	-moz-box-shadow:0 0 0 #fff;
	-webkit-box-shadow:0 0 0 #fff
}
.body-dark .bubble.saying-body:hover,
.body-dark .comment-pagenav a,
.body-dark .dark-button,
.body-dark .options,
.body-dark .post-body,
.body-dark .saying-item,
.body-dark .post-item,
.body-dark .post-pagenav a,
.body-dark #comment-form {
	box-shadow:0 1px 10px #323232;
	-moz-box-shadow:0 1px 10px #323232;
	-webkit-box-shadow:0 1px 10px #323232
}
.body-dark .gotop-button,
.body-dark .links-item,
.body-dark .alert {
	box-shadow:0 1px 3px #323232;
	-moz-box-shadow:0 1px 3px #323232;
	-webkit-box-shadow:0 1px 3px #323232
}
.body-dark .gotop-button:hover,
.body-dark .links-item:hover {
	box-shadow:0 4px 22px #323232;
	-moz-box-shadow:0 4px 22px #323232;
	-webkit-box-shadow:0 4px 22px #323232;
}
/* No Shadow */
.body-dark .options-with-drawer {
	box-shadow: 0 0 0 #fff;
	-moz-box-shadow: 0 0 0 #fff;
	-webkit-box-shadow: 0 0 0 #fff;
}
/* Need #646464 bg */
.body-dark .archives-list a:hover,
.body-dark .bubble.comment-content,
.body-dark .bubble.saying-body,
.body-dark .comment-author,
.body-dark .comment-by-author .bubble.comment-content,
.body-dark .comment-pagenav a,
.body-dark .comment-submit button,
.body-dark .drawer-content a:hover,
.body-dark .drawer-footer,
.body-dark .drawer-header,
.body-dark .options-button-active,
.body-dark .tags-item a,
.body-dark .post-tags a,
.body-dark .about-social a:hover,
.body-dark .comment-hidden,
.body-dark .comment-input input,
.body-dark .comment-textarea {
	background: #646464!important
}
/* Need #5a5a5a bg */
.body-dark .OwO-body,
.body-dark .OwO-logo,
.body-dark .OwO-package-active,
.body-dark .OwO-packages li:hover,
.body-dark .comment-form input,
.body-dark .comment-form textarea,
.body-dark .saying-item textarea,
.body-dark .comment-reply a:hover,
.body-dark .dark-button,.body-dark .dialog,
.body-dark .drawer,
.body-dark .drawer-icon,
.body-dark .gotop-button,.body-dark .links-item,
.body-dark .options,
.body-dark .options-family-button,
.body-dark .options-theme-label,
.body-dark .post-body,
.body-dark .saying-item,
.body-dark .post-content th,
.body-dark .post-item,
.body-dark .post-pagenav a,
.body-dark .search-form input,
.body-dark .login-form button,
.body-dark #comment-form,
.body-dark .comment-by-author > .comment-body-inner > .comment-main > .comment-meta > .comment-date:before {
	background:#5a5a5a!important
}
/* Need #6e6e6e bg */
.body-dark .OwO-bar,
.body-dark .OwO-item,
.body-dark .index-banner,
.body-dark .login-enter-admin a,
.body-dark .comment-submit,
.body-dark .post-content kbd {
	background-color:#6e6e6e!important
}
.body-dark .index-banner {
	background-color: rgb(80,80,80)!important
}
/* Need white fonts */
.body-dark .login-enter-admin,
.body-darl .login-form button,
.body-dark .OwO-bar,
.body-dark .OwO-logo,
.body-dark .comment,
.body-dark .comment a,
.body-dark .comment-content p,
.body-dark .comment-form input,
.body-dark .comment-form textarea,
.body-dark .saying-item textarea,
.body-dark .dark-button,
.body-dark .drawer,
.body-dark .drawer a,
.body-dark .drawer-icon,
.body-dark .drawer-open .drawer-button,
.body-dark .footer-info,
.body-dark .footer-info a,
.body-dark .gotop-button,
.body-dark .login,
.body-dark .login-close,
.body-dark .mobile-menu,
.body-dark .mobile-menu a,
.body-dark .mobile-menu-close,
.body-dark .mobile-menu-footer,
.body-dark .nav,
.body-dark .nav a,
.body-dark .options-contentsize-button,
.body-dark .options-family-button,
.body-dark .options-theme-item:hover .options-theme-label,
.body-dark .post-body,
.body-dark .saying-item,
.body-dark .saying-item a,
.body-dark .post-body a,
.body-dark .post-content blockquote,
.body-dark .post-item,
.body-dark .post-item a,
.body-dark .search-close,
.body-dark .search-form button,
.body-darl .login a,
.body-dark .banner-content.banner-font-black,
.body-dark .post-pagenav a,
.body-dark .comment-submit,
.body-dark .header-meta a,
.body-dark .alert,
.body-dark .respond input,
.body-dark .respond textarea,
.body-dark .login-enter-admin a,
.body-dark .post-content kbd {
	color:#fafafa!important
}
.body-dark .options-theme-label {
	color:#5a5a5a!important
}
/* Need border color */
.body-dark .OwO-body,
.body-dark .OwO-logo,
.body-dark .comment-form input,
.body-dark .comment-form textarea,
.body-dark .saying-item textarea,
.body-dark .drawer,
.body-dark .mobile-menu-footer,
.body-dark .mobile-menu-title,
.body-dark .options hr,
.body-dark .post-content blockquote,
.body-dark .post-content table,
.body-dark .post-content td,
.body-dark .post-content th,
.body-dark .post-content tr,
.body-dark .saying-hr,
.body-dark .post-share,
.body-dark .post-content kbd {
	border-color:#6e6e6e!important
}
.body-dark .post-content kbd  {
	border-bottom-color: #6e6e6e!important
}
.body-dark .tip {
	border-top-color:#6e6e6e!important;
	border-bottom-color:#6e6e6e!important;
	border-right-color:#6e6e6e!important
}
.body-dark .bubble.comment-content:before,
.body-dark .bubble.saying-body:before,
.body-dark .comment-by-author .bubble.comment-content:before {
	border-right-color:#646464!important
}
/* Need darker mask */
.body-dark .banner-mask {
	background:rgba(10,10,10,.4)
}
/* Need filter */
.body-dark img,
.body-dark .links-img {
	filter:brightness(80%)
}
.body-dark .aplayer-pic,
.body-dark .post-banner,
.body-dark iframe {
	filter:brightness(72%)
}
/* Dark shade */
.body-dark .dark-shade {
    position:fixed;
    width:100%;
    height:100%;
    background-color:#00000085;
    z-index:100;
    pointer-events:none
}

/**
 * Gray
 */
.html-filter-gray {
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}

/**
 * Sepia
 */
.body-sepia,
.body-sepia .drawer-content,
.body-sepia .drawer-relative,
.body-sepia .drawer-icon,
.body-sepia .post-qr,
.body-sepia .comment-input input,
.body-sepia .comment-textarea {
	background: rgb(248,241,228)!important
}
.body-sepia .nav {
	background: rgba(250,241,228,0.5);
}
.body-sepia .post-body,
.body-sepia .post-item,
.body-sepia #comment-form,
.body-sepia .drawer-header,
.body-sepia .drawer-footer,
.body-sepia .drawer-content a:hover,
.body-sepia .login-enter-admin a {
	background: rgb(245,238,218)
}
.body-sepia .banner-mask {
	background: rgba(164,120,114,0.3)
}
.body-sepia img {
	filter: sepia(20%);
}
.body-sepia .nav-icon-button {
	background: rgba(248,241,228,0.9);
}
.body-sepia .nav-icon-button:hover {
	background: rgba(248,241,228,0.7);
}
.body-sepia .search,
.body-sepia .login,
.body-sepia .mobile-menu,
.body-sepia .bangumi-des {
	background-color: rgba(248,241,228,0.98);
}
.body-sepia .search-form input {
	background-color: rgba(245,241,228)
}
.body-sepia .footer-info,
.body-sepia .index-banner,
.body-sepia .links-item,
.body-sepia .comment-meta span,
.body-sepia .comment-by-author > .comment-body-inner > .comment-main > .comment-meta > .comment-date:before {
	background-color: rgb(246,240,220)!important
}
.body-sepia .post-content h3 {
    border-color: #DD4B39
}
.body-sepia .archives-list li a:hover,
.body-sepia .tags-item a,
.body-sepia .notice {
	background: rgb(250,246,224)
}
.body-sepia .OwO-logo {
	background: transparent
}
.body-sepia .OwO-logo:hover {
	opacity: 0.9;
	background: transparent
}
.body-sepia .fixed-button,
.body-sepia .post-pagenav a,
.body-sepia .post-content kbd {
	background: rgb(250,246,224)!important
}
.body-sepia .comment-content,
.body-sepia .login-form .btn,
.body-sepia .post-tags a {
	background-color: rgb(250,230,220)
}
.body-sepia .comment-content.bubble::before {
	border-right-color: rgb(250,230,220)
}
