/* A raw, monochrome/red BBS surface. Native structure, content and icon assets stay intact. */
:root{--panel:#090909;--raised:#171313;--line:#373232;--text:#d1cdca;--muted:#a49e9b;--red:#e18579;--link:#ddd9d5;--ink-surface:url(ui/ink-surface.webp)}
html{scrollbar-color:#84261e #090909}
body,input,button,select,textarea{color:#d1cdca}
a:hover{color:#fff1e8;text-decoration:underline;text-decoration-color:#cd352a}
::selection{color:#fff;background:#a62018}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e9e1d7;outline-offset:2px}
#toptb{background:#080808;border-color:#3b3030}#toptb a{color:#aaa19b}
#hd .bian-theme-switch{background:#090909;border:1px solid #38312e;border-top:2px solid #721b17;padding:5px 8px}
.bian-theme-switch:before{color:#c0b7ad;letter-spacing:1px}
#hd .bian-theme-switch button{background:#111 var(--ink-surface) center/100% 100%;color:#d3cbc2;border:1px solid #5c4943;box-shadow:none;padding:4px 10px}
#hd .bian-theme-switch button[aria-pressed=true]{background-color:#7d1914;background-blend-mode:screen;outline:0;border-color:#a65548;color:#fff0df}
#hd .hdc{border-color:#4f3430}
#hd #um a{color:#e0d9d2}#hd #um .avt img{border:1px solid #7b6c63;background:#0b0b0b;padding:3px}
.bian-nav-row{margin-bottom:8px}
.bian-nav-row #nv{padding-left:0;background:#0c0b0b var(--ink-surface) center/100% 100%;border:1px solid #6e3932;border-bottom:2px solid #ae2b21;box-shadow:none}
#nv li{border-right:1px solid #57322c}
#nv li a{font:bold 14px/38px SimSun,serif;color:#e4dcd1;letter-spacing:1px}
#nv li.a,#nv li.a a{background:#991e16 var(--ink-surface) center/100% 100%;background-blend-mode:screen;color:#fff5e7}
#nv li a:hover,#nv li.hover,#nv li.hover a{background:#ddd5c7;color:#200c09;text-shadow:none;text-decoration:none}
#hd #scbar_txt{border-color:#75645c;background:#030303;color:#e3dcd4!important;box-shadow:inset 0 1px 3px #000}
#hd #scbar_type{border-color:#75645c;border-left-color:#463b36;background:#171312;color:#c7bcb0!important}
#hd #scbar_btn{background:#891a14 var(--ink-surface) center/100% 100%;background-blend-mode:screen;border:1px solid #bf5141;color:#fff0da;box-shadow:none;text-shadow:1px 1px #240300}
#hd #scbar_txt:focus{outline-color:#d9cdbd}
#scbar_type_menu{background:#111;border-color:#776154}#scbar_type_menu a:hover{background:#8b2118}
#chart{padding:6px 10px;background:#070707;border:1px solid #3c302e;border-left:3px solid #ae2b21;color:#aca39d}
#chart strong{color:#e3d9cd}#chart .pipe{color:#61514b}
.bloodmoon-notice{background:#090909;border-image:none;border:0;border-bottom:1px dashed #58332b;padding:5px 10px 9px;margin-bottom:14px;color:#a49a91;font-size:12px}
.bloodmoon-notice strong{color:#d1c0ae;font-weight:normal;letter-spacing:0}
.bm{background:#090909;border:1px solid #4d3731;margin-bottom:13px;box-shadow:1px 1px #000}
.bm_h,.fl .bm_h,#online .bm_h{height:35px;line-height:35px;background:#080808 var(--ink-surface) center/100% 100%;border:0;border-bottom:1px solid #705048;box-shadow:none;padding:0 12px}
.bm_h h2,.bm_h h3{font:700 16px/35px SimSun,serif;letter-spacing:2px;color:#e8e0d4}
.bm_h h2 a,.bm_h h3 a{color:#e8e0d4}
.fl .bm_h{border-left:0}
.fl .bm_h h2>a{display:inline-block;text-shadow:1px 0 #b43629;transform:skewX(-4deg);font-size:17px;letter-spacing:3px}
.fl .bm_h .o{margin-right:1px}
.fl .bm_c{padding:0 11px;background:#090909}
.fl_tb td{padding:12px 7px}
.fl_tb h2{font:bold 15px/25px SimSun,serif}
.fl_tb h2 a{color:#e2dcd4;letter-spacing:1px}
.fl_tb p{font-size:12px;line-height:21px;color:#a79f97}
.fl_tb .fl_row td{border-top:1px dotted #483630}
.fl_tb .fl_i{font:12px/1.8 Tahoma,SimSun,serif;color:#ad9c91}
.fl_tb .fl_i>.xi2{font:15px/1.8 'Courier New',monospace;color:#ee9b87!important}
.fl_tb .fl_by{border-left:1px dotted #392b27;padding-left:16px}
.fl_tb .fl_by a{color:#c9aaa0!important}.fl_tb .fl_by cite{color:#a49990}
.fl_tb tr:hover{background:#1e0c0b}
.fl_tb tr:hover h2 a{color:#ffdfce;text-decoration:underline;text-decoration-color:#d34d36;text-underline-offset:4px}
#online .bm_h h3{font:12px/35px Tahoma,SimSun,serif;letter-spacing:0}
#online .bm_c,#category_lk .bm_c{background:#0a0a0a}
#category_lk .lk_logo:has(img[src*='/bulu-affiliation/']){border-color:#4b312c}
.pn,.pnc,#newspecial,#newspecialtmp,#post_reply,#post_replytmp,.pg a,.pg strong,.pgb a,.bian-style-options button,.bian-scene-original{background:#111 var(--ink-surface) center/100% 100%;border:1px solid #805347;border-bottom:2px solid #9b2b20;box-shadow:none;color:#e4d7c6;text-shadow:1px 1px #000;border-radius:0}
.pnc,#post_reply,#post_replytmp,.pg strong{background-color:#75180f;background-blend-mode:screen;color:#fff0d9}
.pn:hover,.pnc:hover,#post_reply:hover,#post_replytmp:hover,.pg a:hover,.pgb a:hover{outline:1px solid #e0b49b;outline-offset:-3px}
.px,.pt,.ps,select{background-color:#070707;border-color:#755347;color:#d8cec4}
.p_pop,.p_pof,.sllt,.fwin .m_c{background:#111;border-color:#775046}
.p_pop a{border-color:#362d29}.p_pop a:hover,.p_pop .a,.p_pop .a1{background:#671c15}
.fwin .m_c .c{background:#111}.fwin .m_c .o{background:#1a1010;border-color:#623c31}
.flb em,.flb em a{color:#e3b39b}
.tb{border-color:#734439}.tb a{background:#181211;border-color:#69443a;color:#d5c1b2}.tb .a a,.tb .current a{background:#4e150f;border-color:#9b4a38;color:#f2d7c1}
.tl .th,.tl .tf{background:#171211}.tl .th a{color:#c7b7a9}
.tl td,.tl th{border-color:#3f302b}
.tl tr:hover th,.tl tr:hover td{background:#1e0c0b}
.tl th .s.xst{color:#ddd2c5}.tl th .s.xst:visited{color:#bba496}
.plc,#f_pst .plc{background:#0c0c0c}.pls,#f_pst .pls{background:#141010;border-color:#55392f}
.pl .t_f{color:#d9d1c6}.pl .pi{border-color:#50392f}
.pl .authi a{color:#dabba5}
.pl .pi strong a{background:#2c120e;border-color:#814533;color:#d9b9a0}
.pl .ad .pls,.pl .ad .plc{background:#84241a}
.pl .quote{background:#d2cbb8;color:#251b16;border:1px solid #786250;border-left:5px solid #991f15;padding:12px 16px;text-shadow:none}
.pl .quote a{color:#721c12}.pl .quote blockquote{color:#251b16}
.pls .avatar img{background:#090909;border:1px solid #6b4e41;padding:3px}
.pl .sign,.pob{border-color:#4b332b}
.tedt{border-color:#795344}.tedt .bar{background:#21140f;border-color:#5e3f32}.tedt .area,.tedt .pt{background:#070707;color:#d5c7b8}
#ft{border-top:2px solid #82251b;color:#9d8d80}#ft a{color:#bbab9b}
.bian-style-preview{border-image:none;border:1px solid #724c3f;background:#0c0b0b;color:#c6b39f;box-shadow:2px 2px #000}
.bian-style-preview summary{background:#0c0b0b var(--ink-surface) center/100% 100%;color:#cbbb9f}
.bian-style-preview[open] summary{border-color:#633e31}
.bian-style-options button[aria-pressed=true]{background:#762014 var(--ink-surface) center/100% 100%;background-blend-mode:screen;border-color:#c0684e;color:#ffe4c7;box-shadow:none}
@media(max-width:800px){.fl_tb td{padding:10px 4px}.fl_tb .fl_by{border:0}.fl .bm_h h2>a{font-size:16px;letter-spacing:2px}#online .bm_h h3{line-height:1.8}.pl .quote{padding:10px}}
