/*
Theme Name: DOOMBG Site v1.4 TACTICAL
Theme URI: https://doombg.eu/
Template: doombg-theme
Version: 1.4.0
Description: DOOMBG homepage with public forum topics, news, existing RankPanel leaderboard, server status and a quiet Dust2 background.
Author: DOOMBG
*/
:root{--doom-bg:#05080b;--doom-panel:#081016;--doom-panel2:#0b151c;--doom-line:#22313a;--doom-red:#ef1824;--doom-red2:#ff3a43;--doom-text:#e8edf0;--doom-muted:#82909a;--doom-green:#23d17a;--doom-gold:#f3b629;--doom-blue:#3d8bff;--doom-purple:#b05cff;--doom-max:1380px}
body{background:radial-gradient(circle at 50% -10%,#18222a 0,#080d11 35%,#040609 75%)!important;color:var(--doom-text)!important}
.site-header .nav-menu{display:flex!important;gap:4px!important;align-items:center!important;flex:1!important;overflow:auto}
.site-header .nav-menu a{white-space:nowrap}
.doom-page{width:min(var(--doom-max),calc(100% - 40px));margin:0 auto;padding:34px 0 70px}
.doom-page-hero{padding:32px;border:1px solid #26343d;border-left:4px solid var(--doom-red);background:linear-gradient(100deg,#081016 0,#0a1218 58%,#080b0e 100%);margin-bottom:18px}
.doom-page-hero .eyebrow{font-size:10px;letter-spacing:2px;color:#76868f;text-transform:uppercase;font-weight:900}.doom-page-hero h1{margin:6px 0 8px;font-size:clamp(34px,5vw,58px);line-height:1;text-transform:uppercase;font-style:italic}.doom-page-hero h1 span{color:var(--doom-red)}.doom-page-hero p{margin:0;color:#93a0a7;max-width:760px}
.doom-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.doom-card{display:block;padding:22px;background:linear-gradient(145deg,#0b141a,#070b0e);border:1px solid #26343d;min-height:145px;position:relative}.doom-card:before{content:"";position:absolute;left:-1px;top:-1px;width:55px;height:2px;background:var(--doom-red)}.doom-card:hover{border-color:#5e2730;transform:translateY(-1px)}.doom-card h3{margin:0 0 8px;font-size:14px;text-transform:uppercase}.doom-card p{margin:0;color:#7f8e96;font-size:12px}.doom-card .doom-link{display:inline-block;margin-top:18px;color:#fff;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.8px}
.doom-content-panel{padding:22px;background:#081016;border:1px solid #26343d;color:#bdc7cc}.doom-content-panel h2,.doom-content-panel h3{color:#fff}.doom-content-panel a{color:#fff}.doom-content-panel .button,.doom-action{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:linear-gradient(180deg,#ff2833,#c80e18);border:1px solid #ff3842;color:#fff!important;font-weight:900;text-transform:uppercase;font-size:11px}

/* Forum shell */
.bbp-wrap{width:min(var(--doom-max),calc(100% - 40px));margin:0 auto;padding:26px 0 64px}
.doom-forum-hero{position:relative;overflow:hidden;margin:0 0 16px;min-height:205px;padding:38px 34px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,7,10,.98),rgba(4,8,12,.9) 52%,rgba(5,9,13,.65)),radial-gradient(circle at 85% 40%,rgba(239,24,36,.18),transparent 32%),linear-gradient(135deg,#0b141a,#030608);border:1px solid #293740}.doom-forum-hero:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--doom-red)}.doom-forum-kicker{font-size:10px;letter-spacing:3px;color:#8d9aa1;text-transform:uppercase;font-weight:900}.doom-forum-title{margin:8px 0;font-size:clamp(38px,5vw,66px);line-height:.95;font-style:italic;font-weight:1000;letter-spacing:-3px;text-transform:uppercase;color:#eef2f4}.doom-forum-title span{color:var(--doom-red)}.doom-forum-sub{margin:0;color:#91a0a8;font-size:13px}.doom-forum-rolebar{display:flex;flex-wrap:wrap;gap:7px;padding-top:18px}.doom-forum-role{padding:5px 10px;border:1px solid currentColor;background:#080e13;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.doom-owner{color:#ff3742}.doom-head{color:#ff5a61}.doom-admin{color:var(--doom-gold)}.doom-mod{color:var(--doom-blue)}.doom-vip{color:var(--doom-purple)}.doom-member{color:#26d987}
.doom-forum-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:11px 13px;background:#070d12;border:1px solid #26343d}.doom-forum-crumbs{color:#697881;font-size:10px;text-transform:uppercase;letter-spacing:.65px}.doom-forum-crumbs a{color:#aeb9bf}.doom-forum-search form,.bbp-search-form{display:flex!important;gap:7px;margin:0!important}.doom-forum-search input[type=text],#bbpress-forums .bbp-search-form input[type=text]{width:270px!important;padding:9px 10px!important;background:#050a0e!important;color:#dce4e8!important;border:1px solid #293740!important}.doom-forum-search input[type=submit],#bbpress-forums .bbp-search-form input[type=submit]{padding:9px 14px!important;background:#df1721!important;color:#fff!important;border:1px solid #ff3340!important;font-weight:900!important}
.doom-forum-index{display:grid;gap:16px}.doom-forum-section{background:#081016;border:1px solid #25343d;overflow:hidden}.doom-forum-section__head{display:grid;grid-template-columns:minmax(0,1fr) 82px 92px 290px;align-items:center;min-height:46px;padding:0 16px;background:#0b141a;border-bottom:1px solid #26343d}.doom-forum-section__title{font-size:12px;text-transform:uppercase;font-weight:1000;letter-spacing:.7px}.doom-forum-section__title:before{content:"✦";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;background:#ec1824;color:#fff}.doom-forum-col{font-size:9px;color:#78878f;text-transform:uppercase;text-align:center}.doom-forum-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 92px 290px;align-items:center;min-height:76px;border-bottom:1px solid #19272f;background:#081016}.doom-forum-row:last-child{border-bottom:0}.doom-forum-row:hover{background:#0d1820;box-shadow:inset 3px 0 0 var(--doom-red)}.doom-forum-info{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px}.doom-forum-icon{width:36px;height:36px;border:1px solid #4a242a;background:radial-gradient(circle at 50% 50%,rgba(239,24,36,.28),#0b1115 70%);border-radius:50%;position:relative}.doom-forum-icon:after{content:"●";position:absolute;inset:0;display:grid;place-items:center;color:#ff3943;font-size:10px}.doom-forum-name{display:inline-block;color:#edf2f4;font-size:13px;font-weight:1000;text-transform:uppercase}.doom-forum-desc{margin-top:4px;color:#6f7e86;font-size:10px}.doom-forum-count{text-align:center;color:#a6b1b6;font-size:11px}.doom-forum-last{display:flex;gap:9px;align-items:center;padding:11px 14px}.doom-forum-avatar{width:34px;height:34px;border-radius:3px;border:1px solid #33434d}.doom-forum-last__title{display:block;color:#e7edef;font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.doom-forum-last__meta{color:#67757d;font-size:9px}.doom-forum-empty{color:#66757d;font-size:10px}.doom-forum-section__empty{padding:18px;color:#718089}
.doom-new-topicbar{display:flex;justify-content:flex-end;margin:0 0 14px}.doom-login-note{margin:0 0 14px;padding:12px 14px;border:1px solid #3a3030;border-left:3px solid var(--doom-red);background:#100c0e;color:#aeb8bd;font-size:12px}

/* Aggressive bbPress reset: no white native surfaces */
#bbpress-forums{background:transparent!important;color:#c8d0d4!important;font-size:12px!important}
#bbpress-forums *{box-sizing:border-box}
#bbpress-forums ul,#bbpress-forums ol,#bbpress-forums li,#bbpress-forums div,#bbpress-forums fieldset{border-radius:0!important}
#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-replies{margin:0!important;padding:0!important;background:#081016!important;border:1px solid #26343d!important}
#bbpress-forums li.bbp-header,#bbpress-forums li.bbp-footer{background:#0b141a!important;color:#eef2f4!important;border:0!important;border-bottom:1px solid #26343d!important;padding:12px 14px!important}
#bbpress-forums li.bbp-footer{border-top:1px solid #26343d!important;border-bottom:0!important}
#bbpress-forums li.bbp-body{background:#081016!important;border:0!important}
#bbpress-forums ul.forum,#bbpress-forums ul.topic{background:#081016!important;border:0!important;border-bottom:1px solid #1c2a32!important;color:#c8d0d4!important}
#bbpress-forums ul.forum:hover,#bbpress-forums ul.topic:hover{background:#0d1820!important}
#bbpress-forums .bbp-forum-info,#bbpress-forums .bbp-topic-title,#bbpress-forums .bbp-forum-topic-count,#bbpress-forums .bbp-forum-reply-count,#bbpress-forums .bbp-forum-freshness,#bbpress-forums .bbp-topic-voice-count,#bbpress-forums .bbp-topic-reply-count,#bbpress-forums .bbp-topic-freshness{background:transparent!important;color:#8f9ba1!important}
#bbpress-forums .bbp-forum-title,#bbpress-forums .bbp-topic-permalink{color:#eef2f4!important;font-weight:900!important}
#bbpress-forums .bbp-forum-content,#bbpress-forums .bbp-topic-meta,#bbpress-forums .bbp-forum-freshness,#bbpress-forums .bbp-topic-freshness{color:#73818a!important}
#bbpress-forums ul.bbp-forums-list{margin:7px 0 0!important;padding:0!important;background:transparent!important;border:0!important}.bbp-forums-list li{display:inline-block!important;margin:0 6px 4px 0!important;padding:3px 6px!important;background:#0d171d!important;border:1px solid #1e3039!important;color:#87959c!important}
#bbpress-forums .bbp-breadcrumb{float:none!important;margin:0 0 12px!important;color:#687780!important}.bbp-breadcrumb a{color:#aeb9bf!important}
#bbpress-forums .bbp-pagination{float:none!important;margin:14px 0!important;color:#77858c!important}.bbp-pagination-links{float:none!important}.bbp-pagination-links a,.bbp-pagination-links span{display:inline-block!important;margin:0 4px 4px 0!important;padding:7px 10px!important;background:#0a1116!important;border:1px solid #293740!important;color:#aab4b9!important}.bbp-pagination-links .current{background:var(--doom-red)!important;color:#fff!important}
#bbpress-forums .bbp-template-notice,#bbpress-forums div.bbp-template-notice{margin:0 0 15px!important;padding:10px 12px!important;background:#10191f!important;border:1px solid #33434d!important;border-left:3px solid var(--doom-red)!important;color:#aeb9bf!important}
#bbpress-forums .bbp-reply-header{background:#0b141a!important;border:0!important;border-bottom:1px solid #25333c!important;color:#75838a!important;padding:9px 12px!important}
#bbpress-forums .bbp-reply-author{background:#070d12!important;color:#bfc8cc!important;border-right:1px solid #25333c!important}.bbp-reply-content{background:#081016!important;color:#cbd3d7!important}.bbp-author-name{color:#fff!important}.bbp-author-role{color:var(--doom-red)!important}
#bbpress-forums .bbp-topic-form,#bbpress-forums .bbp-reply-form,#bbpress-forums .bbp-user-form,#bbpress-forums fieldset.bbp-form{margin:18px 0!important;padding:18px!important;background:#080f14!important;border:1px solid #26343d!important;color:#bdc7cc!important}
#bbpress-forums fieldset.bbp-form legend{padding:0 8px!important;color:#fff!important;font-weight:900!important;text-transform:uppercase!important}#bbpress-forums fieldset.bbp-form label{color:#8d9aa1!important}
#bbpress-forums input[type=text],#bbpress-forums input[type=email],#bbpress-forums input[type=password],#bbpress-forums input[type=search],#bbpress-forums textarea,#bbpress-forums select{background:#050a0e!important;color:#e8edf0!important;border:1px solid #293740!important;box-shadow:none!important;padding:10px!important}#bbpress-forums textarea{width:100%!important;min-height:170px!important}
#bbpress-forums .button,#bbpress-forums button,#bbpress-forums input[type=submit]{padding:10px 16px!important;background:linear-gradient(180deg,#ff2833,#c80e18)!important;color:#fff!important;border:1px solid #ff3842!important;font-weight:900!important;text-transform:uppercase!important;cursor:pointer!important}
#bbpress-forums .wp-editor-container,#bbpress-forums .quicktags-toolbar,#bbpress-forums .mce-toolbar-grp{background:#0b141a!important;border-color:#293740!important}#bbpress-forums .wp-editor-area{background:#050a0e!important;color:#e8edf0!important}

/* Front page live link polish */
.doom-home-link{cursor:pointer}.doom-home-link:hover{border-color:#5d2830!important}.doom-home-link .muted{transition:.15s}.doom-home-link:hover .muted{color:#c5d0d5}

@media(max-width:1050px){.doom-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.doom-forum-section__head{grid-template-columns:minmax(0,1fr) 70px 78px}.doom-forum-section__head>.doom-forum-col:last-child{display:none}.doom-forum-row{grid-template-columns:minmax(0,1fr) 70px 78px}.doom-forum-last{grid-column:1/-1;border-top:1px solid #17252c}}
@media(max-width:700px){.doom-page,.bbp-wrap{width:calc(100% - 24px)}.doom-cards{grid-template-columns:1fr}.doom-forum-hero{padding:26px 20px;min-height:170px}.doom-forum-title{font-size:40px}.doom-forum-rolebar{display:none}.doom-forum-toolbar{flex-direction:column;align-items:stretch}.doom-forum-search input[type=text]{width:100%!important}.doom-forum-section__head{grid-template-columns:minmax(0,1fr) 52px 58px;padding:0 10px}.doom-forum-row{grid-template-columns:minmax(0,1fr) 52px 58px}.doom-forum-info{grid-template-columns:28px minmax(0,1fr);padding:12px 10px}.doom-forum-icon{width:28px;height:28px}.doom-forum-name{font-size:11px}.doom-forum-desc{font-size:9px}.doom-forum-count{font-size:10px}.nav-actions{display:none}}

/* =========================================================
   v0.6.2 FRONT-END PROFILES / ROLES / ADMIN TEAM
   ========================================================= */
.doom63-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 10px;border:1px solid currentColor;background:#080d11;font-size:9px;line-height:1;font-weight:1000;letter-spacing:.8px;text-transform:uppercase;box-shadow:inset 0 0 18px rgba(255,255,255,.015)}
.doom63-badge--small{min-height:21px;padding:4px 7px;font-size:8px}.doom63-owner{color:#ff2733}.doom63-head{color:#ff675f}.doom63-admin{color:#f3b629}.doom63-mod{color:#3d8bff}.doom63-vip{color:#c85cff}.doom63-member{color:#26d987}.doom63-new{color:#aeb9bf}.doom63-banned{color:#ff2733;background:#16080b;text-decoration:line-through}
.doom63-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.doom63-profile-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:center;padding:18px;background:linear-gradient(145deg,#0b151b,#070c10);border:1px solid #263740;position:relative;overflow:hidden}.doom63-profile-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#ef1824}.doom63-profile-card--full{grid-template-columns:170px minmax(0,1fr);padding:26px;min-height:215px}.doom63-profile-avatar{position:relative;width:max-content}.doom63-profile-avatar img{display:block;border-radius:4px;border:1px solid #3a4b55;background:#05080b}.doom63-status-dot{position:absolute;right:-2px;bottom:5px;width:13px;height:13px;border:3px solid #091015;border-radius:50%;background:#23d17a;box-shadow:0 0 14px rgba(35,209,122,.55)}.doom63-profile-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.doom63-profile-name{font-size:20px;font-weight:1000;text-transform:uppercase;font-style:italic;color:#f2f5f6!important;letter-spacing:-.5px}.doom63-profile-nick{margin-top:8px;color:#72818a;font-size:10px;letter-spacing:.6px}.doom63-profile-nick b{color:#d8e0e4}.doom63-profile-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.doom63-profile-stats span{min-width:105px;padding:9px 11px;border:1px solid #21323b;background:#060c10}.doom63-profile-stats small{display:block;margin-bottom:4px;color:#65747d;font-size:8px;letter-spacing:.7px}.doom63-profile-stats b{font-size:12px;color:#eef2f4}.doom63-profile-bio{margin-top:18px;padding-top:15px;border-top:1px solid #1d2b33;color:#aab5ba}.doom63-steam-link{display:inline-block;margin-top:12px;padding:7px 10px;border:1px solid #304550;color:#dce7ec!important;font-size:9px;font-weight:900;letter-spacing:.8px}.doom63-steam-link:hover{border-color:#ef1824}
.doom63-edit-panel{margin-top:18px;padding:22px;background:#081016;border:1px solid #263740}.doom63-edit-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #203039}.doom63-edit-head small{color:#65747d;font-size:9px;letter-spacing:1.4px}.doom63-edit-head h2{margin:3px 0 0!important;text-transform:uppercase;font-size:20px}.doom63-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.doom63-profile-form label{display:grid;gap:7px;color:#85949c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.doom63-profile-form input,.doom63-profile-form textarea{width:100%;padding:11px 12px;background:#050a0e;color:#e8edf0;border:1px solid #293b45;outline:0}.doom63-profile-form input:focus,.doom63-profile-form textarea:focus{border-color:#ef1824;box-shadow:0 0 0 1px rgba(239,24,36,.15)}.doom63-form-wide{grid-column:1/-1}.doom63-help{margin:13px 0 0;color:#64737b;font-size:10px}.doom63-message{margin-bottom:14px;padding:12px 14px;border:1px solid #33434d;background:#0b141a;color:#b8c3c8}.doom63-message--ok{border-left:3px solid #23d17a}.doom63-message--error{border-left:3px solid #ef1824}
.doom63-staff-section{margin-bottom:24px}.doom63-staff-heading{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:11px 13px;background:#0b141a;border:1px solid #263740}.doom63-staff-heading>span:last-child{font-size:10px;font-weight:1000;letter-spacing:1px;color:#819099}.doom63-bbp-badge{margin-top:8px;text-align:center}
#bbpress-forums .bbp-reply-author .doom63-badge,#bbpress-forums .bbp-topic-author .doom63-badge{white-space:nowrap}
@media(max-width:850px){.doom63-profile-grid{grid-template-columns:1fr}.doom63-profile-card--full{grid-template-columns:120px minmax(0,1fr)}.doom63-profile-card--full .doom63-profile-avatar img{width:110px;height:110px}.doom63-profile-form{grid-template-columns:1fr}.doom63-form-wide{grid-column:auto}}
@media(max-width:560px){.doom63-profile-card,.doom63-profile-card--full{grid-template-columns:1fr}.doom63-profile-avatar{margin:0 auto}.doom63-profile-main{text-align:center}.doom63-profile-topline,.doom63-profile-stats{justify-content:center}.doom63-edit-head{align-items:flex-start;flex-direction:column}}


/* =========================================================
   v0.7 FULL COMMUNITY PROFILE
   ========================================================= */
.doom63-status-dot.is-offline{background:#64727a;box-shadow:none}.doom63-status-dot.is-online{background:#23d17a;box-shadow:0 0 14px rgba(35,209,122,.55)}
.doom63-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.doom63-profile-details>div{padding:10px 12px;background:#060c10;border:1px solid #20313a}.doom63-profile-details small,.doom63-profile-about small,.doom63-profile-signature small{display:block;margin-bottom:5px;color:#64747d;font-size:8px;font-weight:900;letter-spacing:.8px}.doom63-profile-details b{color:#dce4e8;font-size:11px}.doom63-profile-about{margin-top:10px;padding:12px 14px;background:#070d11;border:1px solid #1f3039;color:#aeb9bf}.doom63-profile-about p{margin:5px 0 0}.doom63-profile-links{display:flex;flex-wrap:wrap;gap:8px}.doom63-profile-signature{margin-top:14px;padding:12px 14px;border-top:1px dashed #394751;background:#070b0f;color:#9ba8ae;font-style:italic}.doom63-profile-signature>div{white-space:pre-wrap}
.doom63-avatar-editor{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center;padding:15px;background:#060c10;border:1px solid #243640}.doom63-avatar-editor img{display:block;width:110px;height:110px;object-fit:cover;border:1px solid #40505a;border-radius:4px}.doom63-avatar-controls{display:grid;gap:9px}.doom63-avatar-controls small{color:#687780;font-size:9px}.doom63-profile-form input[type=file]{padding:9px;border:1px dashed #3b4b54;background:#091116}.doom63-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:8px!important;text-transform:none!important}.doom63-check input{width:auto!important;margin:0}.doom63-counter-note{font-size:8px;color:#677780;font-weight:500;text-transform:none}.doom63-forum-signature{margin-top:20px;padding:11px 13px;border-top:1px dashed #34444d;background:#070d11;color:#8f9ca3;font-size:11px;font-style:italic}.doom63-forum-signature>span{display:block;margin-bottom:5px;color:#596870;font-size:8px;font-weight:900;letter-spacing:1px;font-style:normal}.doom63-forum-signature>div{white-space:pre-wrap}
@media(max-width:700px){.doom63-profile-details{grid-template-columns:1fr}.doom63-avatar-editor{grid-template-columns:1fr}.doom63-avatar-editor>div:first-child{margin:auto}}

/* =========================================================
   v0.8 FORUM POST / TOPIC REDESIGN
   ========================================================= */
.doom80-topic-heading,.doom80-forum-heading{margin-bottom:16px!important}
.doom80-topic-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:#718089;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.doom80-topic-meta b{color:#dce4e8}

/* Turn every topic/reply into one clean dark card. */
#bbpress-forums .bbp-body>div.topic,
#bbpress-forums .bbp-body>div.reply,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author{box-sizing:border-box!important}

#bbpress-forums .bbp-body>div.topic,
#bbpress-forums .bbp-body>div.reply{display:flow-root!important;position:relative!important;margin:0 0 14px!important;padding:0!important;background:#081016!important;border:1px solid #263740!important;border-left:3px solid #ef1824!important;overflow:hidden!important;min-height:210px!important}

#bbpress-forums .bbp-reply-header,
#bbpress-forums .bbp-topic-header{margin:0!important;padding:10px 14px!important;background:#0b141a!important;border:1px solid #263740!important;border-bottom:0!important;color:#718089!important;min-height:38px!important}
#bbpress-forums .bbp-reply-header .bbp-meta,
#bbpress-forums .bbp-topic-header .bbp-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-size:10px!important}
#bbpress-forums .bbp-reply-post-date,#bbpress-forums .bbp-topic-post-date{color:#73818a!important}
#bbpress-forums .bbp-reply-permalink,#bbpress-forums .bbp-topic-permalink{color:#596b74!important;font-size:10px!important}

/* Author column */
#bbpress-forums div.bbp-reply-author,
#bbpress-forums div.bbp-topic-author{float:left!important;width:190px!important;margin:0!important;padding:20px 16px!important;min-height:208px!important;background:linear-gradient(180deg,#070d12,#091116)!important;border:0!important;border-right:1px solid #263740!important;text-align:center!important;color:#9eabb1!important}
#bbpress-forums div.bbp-reply-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar{float:none!important;position:static!important;display:block!important;width:88px!important;height:88px!important;object-fit:cover!important;margin:0 auto 10px!important;padding:0!important;border:1px solid #465761!important;border-radius:4px!important;background:#05080b!important}
#bbpress-forums .bbp-author-avatar{display:block!important;margin:0!important}
#bbpress-forums .bbp-author-name{display:block!important;margin:7px 0 3px!important;color:#f2f5f6!important;font-size:12px!important;line-height:1.25!important;font-weight:1000!important;text-transform:none!important;word-break:break-word!important}
#bbpress-forums .bbp-user-nicename{display:none!important}
#bbpress-forums .bbp-author-role{display:none!important}
#bbpress-forums .doom63-bbp-badge{display:flex!important;justify-content:center!important;margin:7px 0 0!important}
#bbpress-forums .doom63-bbp-badge .doom63-badge{margin:0!important}

.doom80-author-meta{display:grid;grid-template-columns:1fr;gap:5px;margin-top:11px;padding-top:10px;border-top:1px solid #1d2b33;text-align:left}.doom80-author-meta span{display:flex;justify-content:space-between;gap:7px;font-size:8px}.doom80-author-meta small{color:#5f7079;font-size:7px;font-weight:900;letter-spacing:.45px}.doom80-author-meta b{color:#aebbc1;font-size:8px;font-weight:800;text-align:right;overflow-wrap:anywhere}

/* Post content */
#bbpress-forums div.bbp-reply-content,
#bbpress-forums div.bbp-topic-content{float:none!important;width:auto!important;margin:0 0 0 190px!important;padding:24px 26px 26px!important;min-height:208px!important;background:#081016!important;border:0!important;color:#cbd4d8!important;font-size:13px!important;line-height:1.7!important;overflow-wrap:anywhere!important}
#bbpress-forums div.bbp-reply-content p,
#bbpress-forums div.bbp-topic-content p{margin:0 0 14px!important;color:#cbd4d8!important}
#bbpress-forums div.bbp-reply-content strong,
#bbpress-forums div.bbp-topic-content strong{color:#f1f4f5!important}
#bbpress-forums div.bbp-reply-content a,
#bbpress-forums div.bbp-topic-content a{color:#ff5a62!important;text-decoration:none!important}
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ol,
#bbpress-forums div.bbp-topic-content ol{margin:10px 0 14px 22px!important;padding:0!important;border:0!important;background:transparent!important}
#bbpress-forums div.bbp-reply-content li,
#bbpress-forums div.bbp-topic-content li{margin:5px 0!important;color:#bcc7cc!important}
#bbpress-forums blockquote{margin:14px 0!important;padding:12px 15px!important;border-left:3px solid #ef1824!important;background:#0b141a!important;color:#9eabb1!important}

/* Signature belongs to the content, not the author panel. */
#bbpress-forums .doom63-forum-signature{margin-top:28px!important;padding:12px 0 0!important;background:transparent!important;border-top:1px dashed #34444d!important;color:#89979e!important}

/* Edit / quote / moderation links */
#bbpress-forums .bbp-admin-links{float:none!important;display:flex!important;justify-content:flex-end!important;gap:5px!important;margin:0!important;padding:8px 12px!important;background:#071016!important;border-top:1px solid #1c2a32!important;font-size:9px!important}
#bbpress-forums .bbp-admin-links a{display:inline-flex!important;padding:4px 7px!important;border:1px solid #263740!important;background:#0a1218!important;color:#8f9da4!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important}
#bbpress-forums .bbp-admin-links a:hover{border-color:#ef1824!important;color:#fff!important}

/* Remove bbPress' accidental white surfaces and redundant headers. */
#bbpress-forums ul.bbp-replies{background:transparent!important;border:0!important}
#bbpress-forums ul.bbp-replies>li.bbp-header,
#bbpress-forums ul.bbp-replies>li.bbp-footer{background:#0a1218!important;border:1px solid #263740!important;color:#78878f!important}
#bbpress-forums .bbp-body{background:transparent!important}
#bbpress-forums .bbp-template-notice:empty{display:none!important}
#bbpress-forums .bbp-template-notice p:empty{display:none!important}

/* Reply editor */
#bbpress-forums .bbp-reply-form{margin-top:20px!important}
#bbpress-forums .bbp-reply-form fieldset.bbp-form{padding:20px!important;background:#081016!important;border:1px solid #263740!important;border-left:3px solid #ef1824!important}
#bbpress-forums .bbp-reply-form legend{font-size:12px!important;letter-spacing:.8px!important}

@media(max-width:760px){
  #bbpress-forums div.bbp-reply-author,#bbpress-forums div.bbp-topic-author{float:none!important;width:100%!important;min-height:0!important;border-right:0!important;border-bottom:1px solid #263740!important;display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;text-align:left!important;align-items:center!important}
  #bbpress-forums div.bbp-reply-author img.avatar,#bbpress-forums div.bbp-topic-author img.avatar{width:64px!important;height:64px!important;margin:0!important;grid-row:1/5!important}
  #bbpress-forums .bbp-author-name{margin:0!important}
  #bbpress-forums .doom63-bbp-badge{justify-content:flex-start!important;margin:3px 0!important}
  .doom80-author-meta{grid-column:2!important;margin:3px 0 0!important;padding-top:7px!important}
  #bbpress-forums div.bbp-reply-content,#bbpress-forums div.bbp-topic-content{margin:0!important;min-height:0!important;padding:18px!important}
  .doom80-topic-meta{font-size:9px}
}


/* =========================================================
   v0.9 CUSTOM LOGIN / REGISTRATION
   ========================================================= */
.doom09-auth-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:18px;align-items:stretch}
.doom09-auth-intro,.doom09-auth-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#081117,#05090d);border:1px solid #263740}
.doom09-auth-intro{min-height:480px;padding:54px 44px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 18% 20%,rgba(239,24,36,.16),transparent 32%),linear-gradient(145deg,#0a141a,#04070a)}
.doom09-auth-intro:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ef1824}
.doom09-auth-intro:after{content:"CS 1.6 // D2 ONLY";position:absolute;right:-42px;bottom:54px;transform:rotate(-90deg);color:#21303a;font-size:11px;font-weight:1000;letter-spacing:4px}
.doom09-auth-kicker{color:#71818a;font-size:9px;font-weight:1000;letter-spacing:3px;text-transform:uppercase}
.doom09-auth-intro h2{margin:12px 0 15px;color:#f1f5f6;font-size:clamp(44px,5vw,70px);line-height:.9;font-style:italic;letter-spacing:-3px;text-transform:uppercase}.doom09-auth-intro h2 span{color:#ef1824}
.doom09-auth-intro p{max-width:560px;margin:0;color:#8b9aa1;font-size:13px;line-height:1.7}
.doom09-auth-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:30px}.doom09-auth-points span{padding:10px 12px;background:#070d11;border:1px solid #1f3039;color:#71818a;font-size:9px;font-weight:900;letter-spacing:.7px}.doom09-auth-points span::first-letter{color:#ef1824}
.doom09-auth-card{padding:34px 36px}.doom09-auth-card:before{content:"";position:absolute;left:0;top:0;width:80px;height:2px;background:#ef1824}
.doom09-auth-cardhead{margin-bottom:23px;padding-bottom:16px;border-bottom:1px solid #1d2b33}.doom09-auth-cardhead small{display:block;color:#687881;font-size:8px;font-weight:1000;letter-spacing:2px}.doom09-auth-cardhead h3{margin:5px 0 0;color:#fff;font-size:25px;font-style:italic;letter-spacing:-.5px}
.doom09-auth-form{display:grid;gap:14px}.doom09-auth-form label{display:grid;gap:6px}.doom09-auth-form label>span{color:#7f8e96;font-size:9px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase}.doom09-auth-form label em{color:#51616a;font-style:normal;font-size:8px}
.doom09-auth-form input[type=text],.doom09-auth-form input[type=email],.doom09-auth-form input[type=password]{width:100%;height:44px;padding:0 13px;background:#050a0e!important;border:1px solid #2b3b44!important;color:#e6ecef!important;outline:none;box-shadow:none!important}.doom09-auth-form input:focus{border-color:#c82b34!important;box-shadow:0 0 0 2px rgba(239,24,36,.08)!important}
.doom09-auth-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.doom09-auth-check{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:5px 0}.doom09-auth-check input{width:auto!important;margin:2px 0 0!important;accent-color:#ef1824}.doom09-auth-check span{font-size:9px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#74838b!important}.doom09-auth-check a{color:#ef4a53!important}
.doom09-auth-submit{height:46px;margin-top:2px;border:1px solid #ff3b45;background:linear-gradient(180deg,#f22731,#bd0d16);color:#fff;font-size:10px;font-weight:1000;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.doom09-auth-submit:hover{filter:brightness(1.08)}
.doom09-auth-foot{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid #1d2b33;color:#65757d;font-size:9px}.doom09-auth-foot a{color:#cbd4d8!important;font-weight:900}.doom09-auth-foot a:hover{color:#ef4a53!important}
.doom09-auth-alert{margin:0 0 16px;padding:11px 13px;border:1px solid #4a252a;border-left:3px solid #ef1824;background:#120b0e;color:#d6b7ba;font-size:10px}.doom09-auth-state{padding:34px;text-align:center}.doom09-auth-state h2{color:#fff}
@media(max-width:900px){.doom09-auth-grid{grid-template-columns:1fr}.doom09-auth-intro{min-height:300px;padding:38px 28px}.doom09-auth-card{padding:28px}.doom09-auth-points{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.doom09-auth-two,.doom09-auth-points{grid-template-columns:1fr}.doom09-auth-card{padding:22px}.doom09-auth-intro{padding:30px 22px}.doom09-auth-intro h2{font-size:43px}}


/* =========================================================
   v1.0 POLISH: CINEMATIC BACKGROUND
   ========================================================= */
html{background:#020406!important}
body{
  background-image:linear-gradient(180deg,rgba(2,5,8,.78) 0%,rgba(2,5,8,.90) 42%,rgba(2,4,6,.96) 100%),url('assets/doombg-bg.webp')!important;
  background-position:center top!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;
}
.site-header,.topbar{backdrop-filter:blur(7px)}
.site-header{background:rgba(3,7,10,.91)!important}.topbar{background:rgba(2,5,8,.91)!important}
.hero{background:linear-gradient(90deg,rgba(4,8,12,.96),rgba(5,9,13,.66),rgba(4,7,10,.88))!important;border-bottom-color:#263740!important}
.hero-copy{filter:drop-shadow(0 4px 18px #000)}
.panel,.doom-content-panel,.doom-page-hero,.doom-forum-toolbar,#bbpress-forums ul.bbp-topics,#bbpress-forums ul.bbp-replies{box-shadow:0 14px 40px rgba(0,0,0,.26)}
@media(max-width:900px){body{background-attachment:scroll!important;background-position:center top!important}}

/* Remove the redundant AUTHOR / POSTS bars around individual topic posts. */
#bbpress-forums ul.bbp-replies>li.bbp-header,
#bbpress-forums ul.bbp-replies>li.bbp-footer{display:none!important}

/* Make topic lists read like distinct old-school forum threads while keeping DOOMBG styling. */
#bbpress-forums ul.bbp-topics{background:transparent!important;border:0!important;box-shadow:none!important}
#bbpress-forums ul.bbp-topics>li.bbp-header{display:grid!important;grid-template-columns:minmax(0,1fr) 100px 100px 265px;gap:0;margin:0 0 8px!important;padding:0!important;min-height:40px;background:#0b141a!important;border:1px solid #2b3b44!important;border-left:3px solid #ef1824!important}
#bbpress-forums ul.bbp-topics>li.bbp-header>ul{display:contents!important}
#bbpress-forums ul.bbp-topics>li.bbp-header li{float:none!important;width:auto!important;margin:0!important;padding:12px 14px!important;border-right:1px solid #1d2c34!important;color:#71818a!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.8px!important;text-transform:uppercase!important}
#bbpress-forums ul.bbp-topics>li.bbp-header li:last-child{border-right:0!important}
#bbpress-forums ul.bbp-topics>li.bbp-body{background:transparent!important}
#bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 100px 100px 265px!important;align-items:stretch!important;min-height:82px!important;margin:0 0 8px!important;padding:0!important;background:linear-gradient(100deg,rgba(8,16,22,.98),rgba(7,13,18,.98))!important;border:1px solid #263740!important;border-left:3px solid #34454f!important;box-shadow:0 9px 25px rgba(0,0,0,.18)!important;transition:.16s ease!important}
#bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic:hover{transform:translateX(2px)!important;background:linear-gradient(100deg,#0b1720,#081016)!important;border-left-color:#ef1824!important;border-color:#394b55!important}
#bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic>li{float:none!important;width:auto!important;margin:0!important;min-height:80px!important;padding:16px 14px!important;border-right:1px solid #1b2a32!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#89979e!important}
#bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic>li:last-child{border-right:0!important}
#bbpress-forums ul.bbp-topics .bbp-topic-title{position:relative!important;display:block!important;padding:15px 16px 15px 70px!important;text-align:left!important}
#bbpress-forums ul.bbp-topics .bbp-topic-title:before{content:"";position:absolute;left:16px;top:50%;width:38px;height:38px;transform:translateY(-50%);border:1px solid #4a2930;background:radial-gradient(circle at 50% 45%,rgba(239,24,36,.30),rgba(9,15,20,.96) 68%);box-shadow:inset 0 0 0 4px #081016}
#bbpress-forums ul.bbp-topics .bbp-topic-title:after{content:"";position:absolute;left:31px;top:50%;width:8px;height:8px;transform:translateY(-50%);background:#e32631;box-shadow:0 0 12px rgba(239,24,36,.55)}
#bbpress-forums ul.bbp-topics .bbp-topic-permalink{display:block!important;margin:3px 0 6px!important;color:#edf2f4!important;font-size:12px!important;font-weight:1000!important;line-height:1.35!important;text-transform:none!important}
#bbpress-forums ul.bbp-topics .bbp-topic-meta{margin:0!important;color:#61717a!important;font-size:8px!important;line-height:1.5!important}
#bbpress-forums ul.bbp-topics .bbp-topic-meta a{color:#9ba8ae!important}
#bbpress-forums ul.bbp-topics .bbp-topic-voice-count,#bbpress-forums ul.bbp-topics .bbp-topic-reply-count{font-size:12px!important;font-weight:900!important;color:#b6c1c6!important}
#bbpress-forums ul.bbp-topics .bbp-topic-freshness{justify-content:flex-start!important;padding-left:18px!important;font-size:9px!important;color:#71818a!important}
#bbpress-forums ul.bbp-topics .bbp-topic-freshness a{color:#c6d0d4!important;font-weight:800!important}
#bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic.sticky,
#bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic.super-sticky{border-left-color:#d8a21e!important;background:linear-gradient(100deg,#11150f,#081016)!important}
#bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic.sticky .bbp-topic-permalink:before,
#bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic.super-sticky .bbp-topic-permalink:before{content:"[ВАЖНА]";display:inline-block;margin-right:7px;color:#f1bd37;font-size:8px;letter-spacing:.5px;vertical-align:1px}
#bbpress-forums ul.bbp-topics>li.bbp-footer{display:none!important}

/* Forum author card: user-selected profile fields only. */
.doom10-author-meta{gap:6px!important}.doom10-author-meta span{padding:1px 0!important}.doom10-author-meta a{color:#d2dde1!important;font-size:8px!important;font-weight:900!important;text-decoration:none!important}.doom10-author-meta a:hover{color:#ef4a53!important}
.doom10-forum-visibility{margin-top:5px;padding:16px!important;background:#060c10;border:1px solid #263740}
.doom10-visibility-head{display:flex;flex-direction:column;gap:4px;margin-bottom:13px}.doom10-visibility-head b{color:#e7edef;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.doom10-visibility-head small{color:#6f7f87;font-size:9px}
.doom10-visibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.doom10-visibility-option{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;background:#091116;border:1px solid #1f3039;text-transform:none!important;cursor:pointer}.doom10-visibility-option:hover{border-color:#465861}.doom10-visibility-option input{width:auto!important;margin:0!important;accent-color:#ef1824}.doom10-visibility-option span{color:#9eabb1;font-size:9px;font-weight:800}

/* Give individual posts more breathing room now that redundant bbPress bars are gone. */
#bbpress-forums .bbp-body>div.topic,#bbpress-forums .bbp-body>div.reply{margin-bottom:18px!important;box-shadow:0 12px 32px rgba(0,0,0,.20)!important}
#bbpress-forums .bbp-reply-header,#bbpress-forums .bbp-topic-header{border-top:1px solid #344650!important;border-left:3px solid #ef1824!important}

@media(max-width:980px){
  #bbpress-forums ul.bbp-topics>li.bbp-header{grid-template-columns:minmax(0,1fr) 70px 70px 190px}
  #bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic{grid-template-columns:minmax(0,1fr) 70px 70px 190px!important}
  .doom10-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  #bbpress-forums ul.bbp-topics>li.bbp-header{display:none!important}
  #bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic{display:grid!important;grid-template-columns:1fr 1fr!important}
  #bbpress-forums ul.bbp-topics>li.bbp-body>ul.topic>li{min-height:auto!important;border-right:0!important;border-top:1px solid #1b2a32!important;padding:10px 14px!important}
  #bbpress-forums ul.bbp-topics .bbp-topic-title{grid-column:1/-1!important;min-height:76px!important;border-top:0!important;padding-left:68px!important}
  #bbpress-forums ul.bbp-topics .bbp-topic-freshness{grid-column:1/-1!important;justify-content:flex-start!important}
  .doom10-visibility-grid{grid-template-columns:1fr}
}

/* =========================================================
   v1.1 FORUM UX REBUILD
   ========================================================= */
body{
  background-image:
    linear-gradient(180deg,rgba(2,5,8,.48) 0%,rgba(2,5,8,.66) 38%,rgba(2,4,6,.82) 100%),
    url('assets/doombg-bg-v11.webp')!important;
  background-position:center top!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
}
.doom11-bbp-wrap{padding-top:24px}
.doom11-forum-heading,.doom11-topic-heading{background:linear-gradient(100deg,rgba(7,15,21,.94),rgba(7,13,18,.90))!important;backdrop-filter:blur(5px)}

/* ----- clean, full-row clickable topic listing ----- */
.doom11-thread-list{margin:14px 0 22px;border:1px solid #2a3b45;background:rgba(4,9,13,.84);box-shadow:0 18px 45px rgba(0,0,0,.34);overflow:hidden}
.doom11-thread-head{display:grid;grid-template-columns:58px minmax(300px,1fr) 150px 82px 96px 205px;align-items:center;min-height:42px;background:linear-gradient(180deg,#0e181f,#091116);border-left:3px solid #ef1824;border-bottom:1px solid #334650;color:#76868e;font-size:8px;font-weight:1000;letter-spacing:.75px;text-transform:uppercase}
.doom11-thread-head>span{height:100%;display:flex;align-items:center;padding:0 12px;border-right:1px solid #1d2c34}.doom11-thread-head>span:last-child{border-right:0}
.doom11-thread-row{display:grid;grid-template-columns:58px minmax(300px,1fr) 150px 82px 96px 205px;align-items:stretch;min-height:84px;background:linear-gradient(100deg,rgba(8,16,22,.98),rgba(6,12,17,.97));border-left:3px solid #31434d;border-bottom:1px solid #23343e;color:#c6d0d4!important;text-decoration:none!important;transition:.16s ease}
.doom11-thread-row:last-child{border-bottom:0}.doom11-thread-row:hover{background:linear-gradient(100deg,#0c1a23,#09131a);border-left-color:#ef1824;box-shadow:inset 4px 0 18px rgba(239,24,36,.06)}
.doom11-thread-row>span{display:flex;min-width:0;align-items:center;padding:12px;border-right:1px solid #1b2a32}.doom11-thread-row>span:last-child{border-right:0}
.doom11-thread-icon{justify-content:center!important;padding:0!important}.doom11-thread-icon i{position:relative;width:34px;height:34px;border:1px solid #493039;background:radial-gradient(circle at 50% 46%,rgba(239,24,36,.30),#071016 67%);box-shadow:inset 0 0 0 4px #081016}.doom11-thread-icon i:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);background:#e52b35;box-shadow:0 0 14px rgba(239,24,36,.65)}
.doom11-thread-main{position:relative!important;display:block!important;padding:14px 16px!important}.doom11-thread-main strong{display:block;margin:2px 0 5px;color:#f1f5f6;font-size:12px;line-height:1.35;font-weight:1000}.doom11-thread-main small{display:block;max-width:720px;color:#65757d;font-size:8px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.doom11-thread-tag{display:inline-flex;margin:0 6px 2px 0;padding:2px 5px;border:1px solid #8a6824;background:#17140a;color:#f0bd3b;font-size:7px;letter-spacing:.6px}.doom11-thread-tag--closed{border-color:#4a5358;background:#0a1014;color:#89969c}
.doom11-thread-starter,.doom11-thread-last{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center!important;gap:4px}.doom11-thread-starter b,.doom11-thread-last b{color:#cfd8dc;font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doom11-thread-starter small,.doom11-thread-last small{color:#697a82;font-size:8px}.doom11-thread-num{justify-content:center!important;color:#9aa8ae;font-size:11px;font-weight:900}
.doom11-thread-row.is-sticky{border-left-color:#d3a12d;background:linear-gradient(100deg,rgba(18,18,11,.98),rgba(7,13,18,.98))}.doom11-thread-row.is-sticky:hover{border-left-color:#f1bd37}
.doom11-thread-row.is-closed .doom11-thread-icon i:before{background:#7d8589;box-shadow:none}
.doom11-empty{padding:28px;text-align:center;color:#77878f;font-size:11px}
.doom11-newtopic{margin-top:18px}

/* ----- post cards: one clean header + author card + content ----- */
.doom11-posts{display:grid;gap:15px;margin:15px 0 18px}
.doom11-post{overflow:hidden;border:1px solid #31444f;border-left:3px solid #ef1824;background:rgba(5,11,15,.95);box-shadow:0 16px 38px rgba(0,0,0,.28)}
.doom11-post-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:38px;padding:0 14px;background:linear-gradient(90deg,#171012,#0b141a 35%,#091117);border-bottom:1px solid #32454f;color:#8c9aa0;font-size:9px}
.doom11-post-head time{font-weight:800;letter-spacing:.2px}.doom11-post-head-actions{display:flex;align-items:center;gap:6px}.doom11-post-head-actions a{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #283a44;background:#0a1319;color:#89989f!important;text-decoration:none!important;font-size:7px;font-weight:1000;letter-spacing:.55px;text-transform:uppercase}.doom11-post-head-actions a:hover{border-color:#c42a33;color:#fff!important}.doom11-post-head-actions .doom11-post-no{border:0;background:transparent;color:#ef4a53!important;font-size:10px;padding-right:0}
.doom11-post-body{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:245px}
.doom11-author{padding:20px 17px;background:linear-gradient(180deg,rgba(6,13,18,.98),rgba(7,15,20,.98));border-right:1px solid #30424c;text-align:center}
.doom11-avatar{position:relative;display:inline-block!important;margin:0 auto 8px!important}.doom11-avatar img{display:block!important;width:92px!important;height:92px!important;object-fit:cover!important;margin:0!important;border:1px solid #52636c!important;border-radius:2px!important;background:#05090c!important}.doom11-avatar i{position:absolute;right:2px;bottom:2px;width:10px;height:10px;border:2px solid #071016;border-radius:50%;background:#58676e}.doom11-avatar i.is-online{background:#22d17b;box-shadow:0 0 8px rgba(34,209,123,.65)}
.doom11-author-name{display:block;margin:2px 0 6px;color:#f4f6f7!important;text-decoration:none!important;font-size:12px;font-weight:1000;line-height:1.3;overflow-wrap:anywhere}.doom11-author-name:hover{color:#ff545d!important}.doom11-role{display:flex;justify-content:center;margin:0 0 12px}.doom11-role .doom63-badge{margin:0!important}
.doom11-author .doom10-author-meta{margin-top:12px;padding-top:11px;border-top:1px solid #21313a;gap:6px}.doom11-author .doom10-author-meta span{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:1px 0!important}.doom11-author .doom10-author-meta small{color:#60717a!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.45px;text-align:left}.doom11-author .doom10-author-meta b,.doom11-author .doom10-author-meta a{color:#b9c5ca!important;font-size:8px!important;font-weight:900!important;text-align:right;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.doom11-post-content{padding:24px 28px 26px;color:#cbd4d8;font-size:12px;line-height:1.72;overflow-wrap:anywhere}.doom11-post-content>p:first-child{margin-top:0}.doom11-post-content p{margin:0 0 14px}.doom11-post-content strong{color:#f0f4f5}.doom11-post-content a{color:#ff5a62}.doom11-post-content ul,.doom11-post-content ol{margin:10px 0 15px 21px;padding:0}.doom11-post-content li{margin:5px 0}.doom11-post-content blockquote{margin:14px 0;padding:12px 15px;border-left:3px solid #ef1824;background:#0b141a;color:#9eabb1}
.doom11-signature{margin-top:30px;padding-top:14px;border-top:1px solid #34464f;color:#8f9da4}.doom11-signature small{display:block;margin-bottom:6px;color:#d5dde0;font-size:8px;font-weight:1000;letter-spacing:.7px}.doom11-signature div{font-size:9px;line-height:1.6}
.doom11-reply-area{margin-top:18px}.doom11-locked{padding:14px 16px;border:1px solid #334650;border-left:3px solid #ef1824;background:rgba(7,14,19,.94);color:#9aa8ae;font-size:10px}

/* Stock bbPress loops are not used on our single forum/topic pages anymore. */
.doom11-bbp-wrap .doom11-thread-list + #bbpress-forums{display:none!important}

/* Make the editor visually match the new post cards. */
.doom11-newtopic #bbpress-forums,.doom11-reply-area #bbpress-forums{margin:0!important}.doom11-newtopic fieldset.bbp-form,.doom11-reply-area fieldset.bbp-form{background:rgba(6,13,18,.96)!important;border:1px solid #31444f!important;border-left:3px solid #ef1824!important;box-shadow:0 14px 34px rgba(0,0,0,.22)}

@media(max-width:1150px){
  .doom11-thread-head,.doom11-thread-row{grid-template-columns:54px minmax(260px,1fr) 130px 70px 78px 170px}
}
@media(max-width:900px){
  body{background-attachment:scroll!important}
  .doom11-thread-head{grid-template-columns:50px minmax(0,1fr) 72px 82px}.doom11-thread-head>span:nth-child(3),.doom11-thread-head>span:nth-child(6){display:none}
  .doom11-thread-row{grid-template-columns:50px minmax(0,1fr) 72px 82px}.doom11-thread-row>span:nth-child(3),.doom11-thread-row>span:nth-child(6){display:none}
  .doom11-post-body{grid-template-columns:180px minmax(0,1fr)}
}
@media(max-width:680px){
  .doom11-thread-head{display:none}.doom11-thread-row{grid-template-columns:48px minmax(0,1fr) 56px}.doom11-thread-row>span:nth-child(3),.doom11-thread-row>span:nth-child(5),.doom11-thread-row>span:nth-child(6){display:none}.doom11-thread-row>span{padding:10px}.doom11-thread-main{padding:12px!important}.doom11-thread-main small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.doom11-thread-num:before{content:"↩ ";color:#64757e}
  .doom11-post-body{grid-template-columns:1fr}.doom11-author{border-right:0;border-bottom:1px solid #30424c;display:grid;grid-template-columns:74px minmax(0,1fr);column-gap:13px;text-align:left;align-items:center}.doom11-avatar{grid-row:1/4;margin:0!important}.doom11-avatar img{width:70px!important;height:70px!important}.doom11-author-name{margin:0}.doom11-role{justify-content:flex-start;margin:4px 0}.doom11-author .doom10-author-meta{grid-column:1/-1}.doom11-post-content{padding:19px}.doom11-post-head-actions a:not(.doom11-post-no){display:none}
}


/* =========================================================
   DOOMBG v1.2 — SHARP BACKGROUND / GAMETRACKER / RANK SYSTEM
   ========================================================= */
body{
  background-color:#020507!important;
  background-image:
    linear-gradient(180deg,rgba(1,4,6,.58) 0%,rgba(1,4,6,.67) 42%,rgba(1,3,5,.78) 100%),
    url('assets/doombg-bg-v12.webp')!important;
  background-position:center top!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-attachment:fixed!important;
  image-rendering:auto!important;
}
/* Do not blur the artwork behind forum/page headings. */
.doom11-forum-heading,.doom11-topic-heading,.doom-page-hero,.doom-forum-hero{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* GameTracker card below DOOMBG D2 ONLY in the forum index. */
.doom12-server-forum-row{min-height:158px!important}
.doom12-server-forum-row .doom-forum-info{align-items:start!important}
.doom12-gametracker{display:block;width:min(560px,100%);margin-top:12px;border:1px solid #34444d;background:#030608;box-shadow:0 10px 28px rgba(0,0,0,.32);line-height:0;overflow:hidden}
.doom12-gametracker:hover{border-color:#ef3340;box-shadow:0 0 0 1px rgba(239,24,36,.2),0 14px 34px rgba(0,0,0,.42)}
.doom12-gametracker img{display:block!important;width:100%!important;height:auto!important;max-width:560px!important;margin:0!important;border:0!important}

/* Rank System page / RanksUltimate panel embedding. */
.doom12-rank-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 18px;border:1px solid #293a44;border-left:3px solid #ef1824;background:linear-gradient(100deg,#091218,#071016)}
.doom12-rank-intro h2{margin:0 0 5px!important;font-size:20px!important;letter-spacing:1px}.doom12-rank-intro p{margin:0!important;color:#87969d!important}
.doom12-rank-setup{padding:22px;border:1px solid #33454f;background:#071016;color:#aebbc1}.doom12-rank-setup b{display:block;margin-bottom:8px;color:#fff;font-size:13px}.doom12-rank-setup p{margin:0;color:#829199}
.doom12-rank-frame-wrap{overflow:hidden;border:1px solid #344650;background:#020507;box-shadow:0 18px 46px rgba(0,0,0,.42)}
.doom12-rank-frame{display:block;width:100%;min-height:650px;border:0;background:#05080b}
.doom12-rank-note{margin:10px 0 0!important;color:#687881!important;font-size:10px!important}

@media(max-width:900px){
  body{background-attachment:scroll!important;background-size:auto 100vh!important;background-position:center top!important}
  .doom12-server-forum-row{min-height:0!important}
}
@media(max-width:700px){
  .doom12-rank-intro{align-items:flex-start;flex-direction:column}
  .doom12-rank-frame{min-height:760px}
}
