/* Bloodmoon: a damaged VHS artifact framing a readable millennium BBS.
   All controls, counts, permissions and content remain native Discuz. */
:root{--panel:#141313;--raised:#201917;--line:#443632;--text:#d8cec3;--muted:#afa397;--red:#d89084;--link:#e0d2c1}
html{scrollbar-color:#695049 #141212}
a:hover{color:#ffc7aa}
::selection{color:#fff0dd;background:#71382f}
#toptb{background:#151211;border-color:#41332d}
#hd .bian-theme-switch{box-sizing:border-box;width:100%;padding:6px 10px;background:#181412;border-color:#554036}
.bian-theme-switch:before{content:'怖录旗下站点';margin-right:auto;align-self:center;color:#bba78f;font:12px SimSun,serif;letter-spacing:2px}
#hd .hdc{min-height:172px;padding-bottom:0;box-sizing:border-box;border:1px solid #73443a;background:#080909 url(analog-tape-004.webp) center 35%/cover no-repeat!important;isolation:isolate}
#hd .hdc:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0003 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 5px #070909,inset 0 -9px #230b09}
#hd #um{color:#cbbfaf;text-shadow:0 1px 3px #000,0 0 7px #000}
#hd #um a{color:#e3d9ca}
#hd #um .avt img{background:#201916;border-color:#6b5244}
.bian-nav-row #nv{height:38px;padding-right:335px}
#nv li,#nv li a{height:38px;line-height:38px}
#nv li a{padding:0 18px}
.bian-nav-search{top:4px;right:9px}
#chart{padding:3px 9px 5px;background:#141313;border-bottom:1px solid #43352e;color:#b4a99b}
#chart .pipe{color:#776151}
.bloodmoon-notice{border-width:4px;border-image-width:4px;padding:8px 12px;line-height:1.8;color:#b7a899;background:#191210}
.bloodmoon-notice strong{color:#d7b58a;letter-spacing:1px}
.bm{border-color:#524036;margin-bottom:12px}
.bm_h,.fl .bm_h{height:31px;line-height:31px;border-color:#73543d}
.bm_h h2,.bm_h h3{font-size:14px;line-height:31px;letter-spacing:1px}
.bm_h h2 a,.bm_h h3,.bm_h h2{color:#e2c3a0}
.fl .bm_c{padding:0 12px;background:#141313}
.fl_tb td{padding:13px 7px}
.fl_tb .fl_icn{width:44px!important;padding-right:13px}
.fl_tb .fl_icn img{width:42px!important;height:42px!important;object-fit:contain;filter:none;opacity:1}
.fl_tb h2{font:700 14px/24px SimSun,serif}
.fl_tb h2 a{color:#e1d2bf}
.fl_tb p{color:#b2a69b;font-size:12px;line-height:22px}
.fl_tb .fl_row td{border-top:1px dashed #3c3430}
.fl_tb tr:hover{background:#211917}
.fl_tb .fl_i{color:#b4a493;font-variant-numeric:tabular-nums}
.fl_tb .fl_by{padding-left:18px;color:#b8a798}
.fl_tb .fl_by cite{color:#a49789}
#online .bm_h h3{font:12px/31px Tahoma,SimSun,serif}
#online .bm_c,#category_lk .bm_c{background:#161413}
#category_lk .lk_logo:has(img[src*='/bulu-affiliation/']){border-top:1px dashed #4d3b30;padding-top:12px}
#ft{border-color:#594336;color:#a49180}#ft a{color:#c5b19c}
/* Reading and native editor surfaces use the same ink/paper contrast. */
.tl .th,.tl .tf{background:#251c18}.tl .th a{color:#cdbda8}
.tl td,.tl th{border-color:#453630}
.tl tr:hover th,.tl tr:hover td{background:#211916}
.tl .by em,.tl .by em a{color:#b3a08f}
.tl th .s.xst:visited{color:#b8a08e}
.plc,#f_pst .plc{background:#161413}.pls,#f_pst .pls{background:#201916;border-color:#4b3a31}
.pl .t_f{color:#ded4c6;font:16px/2 SimSun,serif}
.pl .authi a{color:#d6b496}.pl .pi{border-color:#4b3a31}
.pl .quote{background:#221b17;border-color:#584436;color:#c5b29e}
.pl .sign,.pob{border-color:#594333;color:#ad9a87}
.pl .ad .pls,.pl .ad .plc{background:#433026}
.tedt{border-color:#71543f}.tedt .bar{background:#30231c;border-color:#584333}
.tedt .area,.tedt .pt{background:#12100f;color:#d8cbbb}
.p_pop a:hover,.p_pop .a,.p_pop .a1{background:#493024}
#post_reply,#post_replytmp{background:#350c09 url(ui/button.webp) center/100% 100%;border:1px solid #997349;color:#f0d5ad;border-radius:0;text-shadow:1px 1px #000}
#post_reply:hover,#post_replytmp:hover{outline:1px solid #cba172;outline-offset:-3px;text-decoration:none}
.pls .avatar img{background:#3b2d24;border-color:#69503f}
.bian-style-preview summary{font-size:11px;padding:6px 9px}
@media(max-width:800px){
 #hd .hdc{min-height:216px;padding-bottom:12px;background-position:48% center!important}
 #hd #um{padding-bottom:15px}
 .fl_tb td{padding:11px 4px}.fl_tb .fl_icn{padding-right:8px;width:36px!important}
 .fl_tb .fl_icn img{width:34px!important;height:34px!important}
 .fl_tb p{line-height:1.8}
 #online .bm_h h3{line-height:1.8}
 .pl .t_f{font-size:15px}
}
@media(max-width:700px){.bian-nav-row #nv{padding-right:0}.bian-nav-search{top:auto;right:8px;bottom:5px}}
@media(max-width:480px){.bian-theme-switch:before{display:none}.fl .bm_c{padding:0 7px}}
