/* forum */
.fcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;font-size:12px}
.fcrumb .sp{flex:1}
.ftbl td{vertical-align:middle}
.ftbl .bname{font-weight:bold;color:#fff}.ftbl .bdesc{display:block;font-size:10px;color:#a9c3a5}
.ftag{display:inline-block;margin-right:5px;padding:0 4px;border-radius:2px;font:700 9px var(--f-tab);letter-spacing:1px;vertical-align:1px;color:#121516;background:#c8e34a}
.ftag.lock{background:#ff7a5c}.ftag.pin{background:#ffd24a}.ftag.admin{background:#ff5a3a;color:#fff}.ftag.mod{background:#6fb8ff}
.fpost{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;padding:10px;margin-bottom:8px}
.fpost.del{opacity:.6}
.fwho{text-align:center;font-size:11px;line-height:1.5;color:#cfe8c9;word-break:break-word}
.fwho .av{position:relative;width:110px;height:82px;border:1px solid #111;overflow:hidden;margin:0 auto 4px;background:#0b170b}
.fwho .av .rkb{position:absolute;right:2px;bottom:2px;width:40px;height:20px;margin:0;padding:1px 2px;border-radius:3px;background:rgba(10,14,10,.78);box-shadow:0 0 0 1px rgba(0,0,0,.6)}
.uname.admin{color:#ff6a4a!important;text-shadow:0 0 6px rgba(255,90,58,.55)}.uname.mod{color:#6fb8ff!important;text-shadow:0 0 6px rgba(111,184,255,.5)}
.fwho .av img{width:100%;height:100%;object-fit:cover;display:block}
.fwho b{color:#fff}
.fbody{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;color:#e6ece6}
.fmeta{display:flex;gap:10px;align-items:center;margin-top:8px;padding-top:5px;border-top:1px solid rgba(255,255,255,.07);font-size:10px;color:#9fd79a}
.fmeta .sp{flex:1}
.fform{display:flex;flex-direction:column;gap:8px;padding:10px}
.fform input,.fform textarea{font:13px var(--f-lcd);padding:6px 8px;background:#0b170b;color:var(--lcd);border:2px solid #2b3133;border-radius:3px;box-shadow:inset 0 0 8px #000;outline:none;-webkit-user-select:text;user-select:text;resize:vertical}
.fform textarea{min-height:110px}
.fform input:focus,.fform textarea:focus{border-color:var(--g-hi)}
.fform .row2{display:flex;gap:10px;align-items:center}.fform .row2 .sp{flex:1}
.fpages{display:flex;gap:4px;justify-content:center;margin:8px 0}
.fpages .mbtn.on{color:#3dff3d;text-shadow:0 0 7px rgba(61,255,61,.85),0 1px 1px #000;background:linear-gradient(180deg,#a3a8aa,#80878a 50%,#6c7275)}
@media (max-width:700px){.fpost{grid-template-columns:1fr}.fwho{display:flex;gap:8px;align-items:center;text-align:left}.fwho .av{width:64px;height:48px;margin:0}}
