/* Dark reading surface for individual posts and static pages. */
:root{
  --mav-article-bg:#0a101b;
  --mav-article-panel:#121c2b;
  --mav-article-raised:#19283b;
  --mav-article-line:#2a3d55;
  --mav-article-text:#e9f0fa;
  --mav-article-muted:#a9bad0;
  --mav-article-blue:#109eff;
}
body,#body_wrap.single-post,body.page #body_wrap{background:var(--mav-article-bg)!important;color:var(--mav-article-text)}
body #header.l-header,body #fix_header.l-fixHeader{background:#0e1725!important;color:var(--mav-article-text)!important;border-bottom:1px solid var(--mav-article-line)}
body #header a,body #fix_header a{color:#f3f7ff!important}
body #header a:hover,body #fix_header a:hover{color:#72c8ff!important}
body #header .l-header__logo .c-headLogo.-txt>.c-headLogo__link,body #fix_header .l-fixHeader__logo .c-headLogo.-txt>.c-headLogo__link{
  display:flex;align-items:center;width:210px;height:60px;overflow:hidden;border-radius:0;
  background:none!important;color:#fff!important;font-size:0!important;text-indent:0!important;
}
body #header .l-header__logo .c-headLogo.-txt>.c-headLogo__link::before,body #fix_header .l-fixHeader__logo .c-headLogo.-txt>.c-headLogo__link::before{
  content:"";display:block;flex:0 0 70px;width:70px;height:60px;
  background:url("mousouav-header-logo.png") left center/210px 70px no-repeat;
}
body #header .l-header__logo .c-headLogo.-txt>.c-headLogo__link::after,body #fix_header .l-fixHeader__logo .c-headLogo.-txt>.c-headLogo__link::after{
  content:"妄想AV";display:block;color:#fff;font-size:30px;font-weight:900;
  line-height:1.2;letter-spacing:-.05em;white-space:nowrap;
}
body #fix_header .l-fixHeader__logo .c-headLogo.-txt>.c-headLogo__link{width:185px;height:52px}
body #fix_header .l-fixHeader__logo .c-headLogo.-txt>.c-headLogo__link::before{flex-basis:61px;width:61px;height:52px;background-size:182px 61px}
body #fix_header .l-fixHeader__logo .c-headLogo.-txt>.c-headLogo__link::after{font-size:26px}
#breadcrumb.p-breadcrumb{background:#101a29!important;color:var(--mav-article-muted)}
#breadcrumb.p-breadcrumb a{color:#c8dbef}
#breadcrumb.p-breadcrumb a:hover{color:#72c8ff}
#content.l-content{background:var(--mav-article-bg)!important;color:var(--mav-article-text)}
#main_content.l-article{background:var(--mav-article-panel);border:1px solid var(--mav-article-line);padding:clamp(18px,3vw,36px);color:var(--mav-article-text)}
body.page #main_content{background:var(--mav-article-panel);border:1px solid var(--mav-article-line);padding:clamp(18px,3vw,36px);color:var(--mav-article-text)}
#main_content .c-postTitle__ttl{color:#fff}
body.page #main_content :where(.c-pageTitle,.c-pageTitle__ttl,.c-postTitle__ttl){color:#fff}
#main_content .c-postTitle__date{color:var(--mav-article-muted);border-color:var(--mav-article-line)}
#main_content .c-prNotation{color:#d1dff0;border-color:#5c718c}
#main_content .p-articleMetas{color:var(--mav-article-muted)}
#main_content .post_content{color:var(--mav-article-text)}
#main_content .post_content :where(p,li,dt,dd,figcaption){color:inherit}
#main_content .post_content a:not(.toro-fanza-aff-button__link){color:#8ed2ff}
#main_content .post_content a:not(.toro-fanza-aff-button__link):hover{color:#c8ebff}
#main_content .post_content h2{
  color:#fff!important;background:#192a3e!important;border-left:4px solid var(--mav-article-blue)!important;
  border-bottom:1px solid #34516d!important;box-shadow:none!important;
}
#main_content .post_content h3{color:#fff!important;border-color:#44617e!important}
#main_content .post_content h4,#main_content .post_content h5{color:#fff}
#main_content .post_content figcaption{color:var(--mav-article-muted)}
#main_content .post_content :where(blockquote,.wp-block-quote,.wp-block-pullquote){
  background:#1a2a3e;color:var(--mav-article-text);border-color:var(--mav-article-blue);
}
#main_content .post_content :where(table,th,td){border-color:#3b526d;color:var(--mav-article-text)}
#main_content .post_content th{background:#21334a}
#main_content .post_content td{background:#172538}
#main_content .post_content :where(pre,code){background:#0c1625;color:#e0edfa}
body.page #main_content .post_content :where(input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),textarea,select){background:#101d2d;color:#f0f6ff;border:1px solid #49617d}
body.page #main_content .post_content :where(input,textarea)::placeholder{color:#a8bcd1}
#main_content .post_content .swl-marker{background:#f1d978!important;color:#152235!important;padding:.04em .13em}
#main_content .post_content .c-balloon__iconName{color:var(--mav-article-muted)}
#main_content .post_content .c-balloon__text{
  background:var(--mav-article-raised)!important;color:var(--mav-article-text)!important;
  border-color:#3d5875!important;
}
#main_content .post_content .c-balloon__shapes{background:var(--mav-article-raised)!important;border-color:#3d5875!important}
#main_content .post_content .c-balloon__before{border-right-color:var(--mav-article-raised)!important}
#main_content .post_content .c-balloon__after{border-right-color:#3d5875!important}
#main_content .post_content .-bln-right .c-balloon__before{border-left-color:var(--mav-article-raised)!important}
#main_content .post_content .-bln-right .c-balloon__after{border-left-color:#3d5875!important}
#main_content .p-articleFoot{border-color:var(--mav-article-line)}
#main_content .c-tagList__link{background:#22344b!important;color:#d7e7fa!important;border:1px solid #3c5672}
#main_content .l-articleBottom__title{color:#fff;border-color:var(--mav-article-blue)}
#main_content .p-relatedPosts .p-postList__link{display:block;height:100%;background:var(--mav-article-raised);border:1px solid var(--mav-article-line);color:var(--mav-article-text)}
#main_content .p-relatedPosts .p-postList__link:hover{border-color:var(--mav-article-blue)}
#main_content .p-relatedPosts .p-postList__title{color:#ecf4ff}
#main_content .p-relatedPosts .p-postList__times{color:var(--mav-article-muted)}
#footer.l-footer{background:#0e1725!important;color:var(--mav-article-muted)!important;border-top:1px solid var(--mav-article-line)}
#footer.l-footer a{color:#e5effb}
#pagetop.c-fixBtn{background:#1a2a40!important;color:#cfe9ff!important;border:1px solid #4a789d!important}
#pagetop.c-fixBtn:hover{background:var(--mav-article-blue)!important;color:#071522!important}
@media(max-width:620px){
  body #header .l-header__logo .c-headLogo.-txt>.c-headLogo__link{width:160px;height:48px}
  body #header .l-header__logo .c-headLogo.-txt>.c-headLogo__link::before{flex-basis:53px;width:53px;height:48px;background-size:160px 53px}
  body #header .l-header__logo .c-headLogo.-txt>.c-headLogo__link::after{font-size:22px}
  #main_content.l-article{padding:16px 14px}
  body.page #main_content{padding:16px 14px}
}
