/* SeenVibe Forum 2.0 — isolated to forum */
#forum-cont, .svf-shoutbox {color:#f6f2e9!important}#forum-cont .wow_content{background:#101116!important;border:1px solid #4d3b16!important;border-radius:14px!important;box-shadow:0 10px 30px #0007}#forum-cont .wo_page_hdng,#forum-cont .f_category,#forum-cont .member_list,#forum-cont .adv-mbr-search,#forum-cont .g_search,#forum-cont .bg-main,#forum-cont .blocksubhead{background:#171820!important;color:#ffcf57!important;border-color:#5a4319!important}#forum-cont a{color:#f4c75a}#forum-cont .forum-tabs li,#forum-cont .forum-tabs li a{background:#1d1b1b!important;color:#ffd36b!important}#forum-cont .forum-tabs li a:hover{background:#403017!important}.svf-banner{margin:12px auto 16px;max-width:1400px;border:1px solid #a87927;border-radius:14px;overflow:hidden;box-shadow:0 0 28px #c18a2140}.svf-banner img{display:block;width:100%;height:auto}.svf-shoutbox{background:linear-gradient(135deg,#191a22,#090a0e);border:1px solid #aa7824;border-radius:16px;padding:18px;margin:0 auto 20px;box-shadow:0 0 24px #bb81202e;max-width:1400px}.svf-shoutbox *{box-sizing:border-box}.svf-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #5a431a;padding-bottom:12px}.svf-top h2{font-size:20px!important;font-weight:800;color:#ffd46b!important;margin:0}.svf-live{font-size:12px;color:#7ee0a1}.svf-feed{height:260px;overflow-y:auto;padding:12px 2px;scrollbar-color:#ad812c #151515}.svf-msg{display:flex;gap:10px;margin:0 0 13px;align-items:flex-start}.svf-avatar{width:35px;height:35px;object-fit:cover;border-radius:50%;border:1px solid #b08b3e}.svf-bubble{min-width:0;flex:1;background:#22232b;border:1px solid #39332a;border-radius:12px;padding:8px 12px;overflow-wrap:anywhere}.svf-name{font-weight:700;color:#ffd269!important}.svf-time{font-size:11px;color:#999;margin-left:8px}.svf-body{white-space:pre-wrap;color:#f5f5f5}.svf-form{display:flex;gap:8px}.svf-input{flex:1;min-width:0;background:#101116!important;color:#fff!important;border:1px solid #735722!important;border-radius:10px!important;padding:11px!important}.svf-send{border:0;border-radius:10px;padding:10px 18px;background:linear-gradient(135deg,#ffe48c,#dca52b);color:#14100a;font-weight:800}.svf-info{font-size:12px;color:#aaa;margin-top:8px}.svf-error{color:#ff9292}.svf-empty{color:#bcbcbc;padding:20px;text-align:center}@media(max-width:600px){.svf-shoutbox{padding:11px}.svf-top h2{font-size:17px!important}.svf-feed{height:235px}.svf-send{padding:10px}}
