:root{--main-color:#2e333c;--text-color:#000;--text-active:#7371a1;--text-deactive:#bebec1;--button-active:#d6d4ff;--text-light:#a3a2c3;--text-inv:#eef;--logo-color:#ccc;--sub-color:#e2e2ff;--acc-color:#867eb7;--acc-darker:#35374a;--bg-darker:#dfdfdf;--bg-inv:#333;--bg-bg:#f1f1f1;--bg-color:#fff;--forceDark:#000;--forceLight:#ffffff;--bg_transparent:#ffffffa0;--bg_transparent2:#ffffff30;--bg_code:#ddd;--anchor-color:var(--text-color);--anchor-hover:var(--text-active);--anchor-visited:var(--text-color);}@media (prefers-color-scheme:dark){:root{--main-color:#615e72;--text-color:#fff;--text-active:#8274d9;--text-deactive:#737581;--button-active:#6c7dff;--text-light:#8274d9;--text-inv:#000;--bg-inv:#aba8b1;--sub-color:#42434a;--acc-color:#8f6aff;--acc-darker:#3f455c;--bg-darker:#b2aedd;--bg-color:#262626;--bg-bg:#262626;--bg_transparent:#262626a0;--bg_transparent2:#26262630;--bg_code:#333;}*{scrollbar-color:#191919 #333;color:inherit;}}html{margin:0;padding:0;}body{display:flex;min-height:100vh;margin:0;flex-direction:column;background-color:var(--bg-color);color:var(--text-color);}time .timeSur{font-size:0.8em !important;}body *{}a[href]:visited,a[href]:visited *{color:var(--anchor-visited);}a[href]:hover,a[href]:hover *{color:var(--anchor-hover);}a[href],a[href] *{color:var(--anchor-color);}header,main,footer{padding:0;margin:0;}.small_logo{padding:0 0.5em;margin:0;background:#4d4a69;color:#fff;background:linear-gradient(90deg,#4d4a69,#4d4a694a);}nav.site_map{text-align:right;padding:0 0.5em;overflow:hidden;}nav.site_map > *{padding:0 0.5em;}nav.current_nav{padding:0 0.5em;text-align:left;overflow:hidden;text-overflow:ellipsis;}menu.nav_bar_static li:first-child{margin-left:0;}input{color:#000;}header{}main{flex-grow:1;margin:0 min(5%,3em);}footer{border-top:1px #aaa solid;margin:2em 0 0;}.secret_area{opacity:0.8;padding:0.5em;}.footer_main{flex-grow:1;text-align:right;}.footer_sidebyside{font-size:small;display:flex;justify-content:space-between;align-items:flex-end;}h1{margin:0;background-color:var(--bg-inv);color:var(--text-inv);text-align:center;word-wrap:break-word;}time.article_time{text-align:right;display:block;font-size:0.8em;}h2{border-bottom:2px var(--text-color) solid;margin-left:0.15em;}h3{border-bottom:2px var(--text-color) dashed;margin-left:0.3em;}h4{margin-left:0.45em;margin-bottom:0;padding-bottom:0;}menu{list-style:none;}img{height:8lh;width:12lh;object-fit:cover;}img.main_image{height:10lh;width:auto;max-width:90%;object-fit:contain;display:block;margin:auto;}a.small_img{display:block;width:6lh;height:4lh;}a.small_img img{object-fit:cover;width:100%;height:100%;}section.center_image{}dt{font-weight:bold;border-bottom:1px var(--text-color) dotted;}dd{font-size:0.8em;}dl.compact_dl{padding:0;margin:0;}summary{cursor:pointer;}summary > *{display:unset;margin-top:0;text-decoration:none;border:none;}.outdated_warn{margin:0;color:#d50000;text-align:center;}ul{padding-left:5em;padding-left:min(5%,5em);}ul ul{font-size:0.8em}span.s{text-decoration:line-through;}body.paper_style p{text-indent:1em;padding-left:1em;}body.paper_style h4,body.paper_style h5{margin-bottom:0;}pre:has(code){display:block;word-wrap:break-word;background-color:#effaff;border:2px #555 solid;padding:1em;overflow:scroll;max-height:50vh;margin:1em 2em;}.picture_subs_container{text-wrap:nowrap;overflow-x:auto;}.picture_subs_container img{height:8lh;width:auto;}.diary_item{display:block;background:var(--bg-color);}.diary_item h2{}a.diary_item,a.diary_item *,.download_container,.download_container *,.diary_item_list,.diary_item_list *,.listed_tag,.listed_tag *{text-decoration:none;}nav.story_nav,nav.story_nav_bottom{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:nowrap;}.story_nav_next{text-align:left;}.story_nav_next a::before{content:"◀";}.story_nav_index{text-align:center;}.story_nav_prev{text-align:right;}.story_nav_prev a::after{content:"▶";}nav.story_navs{display:flex;justify-content:space-evenly;align-content:center;align-items:stretch;flex-wrap:nowrap;flex-direction:row;margin:1lh 0;}nav.story_navs > *{width:30%;margin:auto;text-align:center;}menu.nav_bar_static{margin:0;text-wrap-mode:nowrap;overflow-x:auto;}menu.nav_bar_static li{display:inline-block;margin-left:1em;}div.novel_page h2:before,div.novel_page h2:after{content:"";flex-grow:1;height:1px;background:var(--text-color);margin:0 2em;}div.novel_page h2{display:flex;align-items:center;text-align:center;border:none;position:relative;}main[data-page_class*="novel"]{margin:auto;width:95%;max-width:50em;margin-bottom:1lh;}div.novel_page hr{width:95%;margin-top:6em;margin-bottom:6em;}p{text-indent:1em;}p.in,p.mp{margin:0;}div.novel_page p{line-height:1.4lh;}p + p.mp{margin-top:2em;}div.novel_page img.main_image{display:block;width:90%;max-width:40em;height:15em;margin:auto;object-fit:cover;padding:0.5em;}div.novel_page img{display:block;width:90%;max-width:40em;margin:auto;object-fit:cover;aspect-ratio:2;height:auto;}div.novel_body{margin:1lh 0 1.5lh;}.diary_item time{font-size:0.5em;opacity:0.5;}.diary_item p{width:75%;height:2lh;min-width:20em;line-height:1lh;margin:0;overflow:hidden;text-overflow:ellipsis;font-size:small;text-shadow:1px 1px 0 var(--bg-color),-1px -1px 0 var(--bg-color),-1px 1px 0 var(--bg-color),1px -1px 0 var(--bg-color),0px 1px 0 var(--bg-color),-1px 0 var(--bg-color),-1px 0 0 var(--bg-color),1px 0 0 var(--bg-color),0 0 0.2em var(--bg-color);}.story_title{font-weight:bold;}.diary_item_body,.diary_item_bg{height:4lh;width:100%;overflow:hidden;}.diary_item_container{position:relative;}.diary_item_body{position:absolute;top:0;background:linear-gradient(0.25turn,var(--bg-color) 50%,var(--bg_transparent2));}.diary_item:hover .diary_item_bg{opacity:0.3;}.diary_item_bg{text-align:right;opacity:1;}div.diary_item_bg img{margin:unset;display:inline;object-fit:cover;max-width:unset;height:100%;width:50%;}menu.story_list_with_image{max-width:40em;margin:auto;padding:0;}.story_list_with_image li{background:var(--bg-color);display:block;overflow:hidden;box-shadow:#0006 0.5em 0.5em 1em;margin:0.5em;padding:0.5em;}@media(max-width:40em){figure{display:block;margin:0.1em;}figure > *:first-child{display:block;position:relative;margin:auto;text-align:center;}dd{margin-left:1em;}a.small_img{width:10em;height:8em;}}input,button{color:#000}.page_move_anchors{padding:0.1em;margin:0.1em;display:inline-block;min-width:1.5em;}.page_input{text-align:right;width:2em;}