/*
Theme Name: DOOMBG D2 ONLY
Theme URI: https://doombg.eu/
Author: DOOMBG
Description: Custom dark tactical Counter-Strike 1.6 community theme for DOOMBG.
Version: 0.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: doombg
*/
:root{--bg:#05080b;--panel:#0a1015;--panel2:#0d151b;--line:#25313a;--red:#ef1824;--red2:#ff3a43;--text:#e8edf0;--muted:#82909a;--green:#23d17a;--gold:#f3b629;--blue:#3d8bff;--purple:#b05cff;--max:1380px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#18222a 0,#080d11 35%,#040609 75%);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(var(--max),calc(100% - 40px));margin:auto}
.topbar{height:34px;background:#020405;border-bottom:1px solid #1b252c;color:#7e8b93;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.topbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.brand-mini{font-weight:800}.brand-mini span{color:var(--red)}
.site-header{position:sticky;top:0;z-index:20;background:rgba(3,6,8,.94);backdrop-filter:blur(12px);border-bottom:1px solid #202b32}.nav{min-height:72px;display:flex;align-items:center;gap:26px}.logo{font-weight:900;font-style:italic;font-size:31px;letter-spacing:-2px;line-height:.8;text-shadow:0 2px 0 #000}.logo small{display:block;color:var(--red);font-size:12px;letter-spacing:3px;margin-left:2px}.nav-menu{display:flex;gap:5px;align-items:center;flex:1}.nav-menu a{font-size:12px;font-weight:800;letter-spacing:.5px;padding:27px 13px;color:#9ba7ae;border-bottom:2px solid transparent}.nav-menu a:hover,.nav-menu .current-menu-item>a{color:#fff;border-color:var(--red)}.nav-actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #34414a;background:#0c1419;color:#dfe7eb;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.btn:hover{border-color:var(--red);box-shadow:0 0 18px rgba(239,24,36,.18)}.btn-red{background:linear-gradient(180deg,#ff2833,#c80e18);border-color:#ff3842;color:white}
.hero{position:relative;min-height:510px;overflow:hidden;background:linear-gradient(90deg,rgba(3,7,10,.98) 0%,rgba(3,7,10,.72) 42%,rgba(3,7,10,.22) 100%),url('../images/doombg-mockup.png') center 20%/cover no-repeat;border-bottom:1px solid #1d282f}.hero:after{content:"";position:absolute;inset:auto 0 0;height:100px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-inner{position:relative;z-index:1;min-height:510px;display:flex;align-items:center}.hero-copy{max-width:690px;padding:70px 0}.eyebrow{font-size:12px;letter-spacing:3px;color:#b3bdc2;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(52px,8vw,110px);line-height:.82;margin:12px 0 18px;font-weight:1000;font-style:italic;letter-spacing:-6px;text-transform:uppercase;text-shadow:0 5px 0 #000}.hero h1 span{color:var(--red);text-shadow:0 0 30px rgba(239,24,36,.28)}.hero p{color:#b5c0c5;font-size:16px;max-width:540px}.hero-meta{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.chip{border-left:2px solid var(--red);background:rgba(6,10,13,.82);padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.grid{display:grid;gap:18px}.grid-main{grid-template-columns:1.2fr .8fr}.grid-3{grid-template-columns:repeat(3,1fr)}.section{padding:28px 0}.panel{background:linear-gradient(145deg,rgba(13,21,27,.96),rgba(7,11,15,.98));border:1px solid #25333c;box-shadow:0 12px 35px rgba(0,0,0,.22);position:relative}.panel:before{content:"";position:absolute;left:-1px;top:-1px;width:55px;height:2px;background:var(--red)}.panel-head{padding:15px 18px;border-bottom:1px solid #25333c;display:flex;justify-content:space-between;align-items:center}.panel-title{font-size:13px;text-transform:uppercase;font-weight:900;letter-spacing:1px}.panel-title:before{content:'✦';color:var(--red);margin-right:8px}.muted{color:var(--muted)}
.server-card{padding:18px}.status{display:flex;align-items:center;gap:9px;font-weight:900;color:var(--green);font-size:20px}.dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 14px rgba(35,209,122,.8)}.server-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.stat{background:#080e13;border:1px solid #1c2830;padding:12px}.stat b{display:block;font-size:16px}.stat span{font-size:10px;color:var(--muted);text-transform:uppercase}.progress{height:7px;background:#172128;margin:10px 0 17px;overflow:hidden}.progress i{display:block;width:84%;height:100%;background:linear-gradient(90deg,var(--red),#ff636a)}
.table{width:100%;border-collapse:collapse}.table th,.table td{padding:9px 12px;border-bottom:1px solid #1b272e;text-align:left;font-size:12px}.table th{font-size:9px;color:#6f7d85;text-transform:uppercase;letter-spacing:1px}.table tr:hover{background:#0f181e}.rank-no{font-weight:900;color:#65747d}.rank-name{font-weight:800}.rank-name small{display:block;color:var(--muted);font-weight:400}.hs{color:var(--red2)}
.feed{padding:0}.feed-item{display:flex;gap:12px;padding:13px 16px;border-bottom:1px solid #18242b}.feed-item:last-child{border-bottom:0}.avatar{width:32px;height:32px;border-radius:4px;background:linear-gradient(135deg,#2a3740,#10161b);display:grid;place-items:center;font-size:12px;font-weight:900;flex:none}.feed-item b{font-size:12px}.feed-item small{display:block;color:var(--muted);font-size:10px}.news-card{padding:16px}.news-item{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid #1b272e}.news-item:last-child{border:0}.news-thumb{width:72px;height:44px;object-fit:cover;background:#141d23}.news-item b{font-size:12px}.news-item small{display:block;color:var(--muted);font-size:9px;margin-top:4px}
.footer{margin-top:35px;border-top:1px solid #222d34;background:#030507;padding:32px 0;color:#68757d}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.footer h3{font-size:11px;text-transform:uppercase;color:#c1c9cd;letter-spacing:1px}.footer a{display:block;font-size:11px;margin:7px 0}.copyright{border-top:1px solid #1b242a;margin-top:25px;padding-top:18px;font-size:10px;display:flex;justify-content:space-between}
/* bbPress */.bbp-breadcrumb,.bbp-search-form{margin-bottom:18px}.bbp-forums,.bbp-topics,.bbp-replies{border:1px solid #25333c;background:#080e13}.bbp-forum-header,.bbp-topic-title{font-weight:900}.bbp-forum-header,.bbp-topic-header,.bbp-reply-header{background:#0d161c;color:#fff}.bbp-forum-header,.bbp-topic-header,.bbp-reply-header,.bbp-body>div{padding:12px;border-bottom:1px solid #1d2930}.bbp-forum-content,.bbp-topic-content{color:#7f8c93}.bbp-forum-title a,.bbp-topic-title a{color:#e9eef1}.bbp-forum-title a:hover,.bbp-topic-title a:hover{color:var(--red2)}.bbp-pagination{color:#839097}.bbp-pagination-links a,.bbp-pagination-links span{display:inline-block;padding:6px 10px;border:1px solid #26343d;margin-right:3px}.bbp-pagination-links .current{background:var(--red);color:#fff}.bbp-submit-wrapper .button,.button.submit{background:var(--red);border:0;color:#fff;padding:10px 16px;font-weight:800}.bbp-form input,.bbp-form textarea,.bbp-form select{background:#080e13;border:1px solid #293740;color:#e7ecef;padding:10px}.bbp-user-nicename,.bbp-author-name{font-weight:800}.role-badge{display:inline-block;font-size:9px;font-weight:900;padding:3px 7px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.6px;margin-left:5px}.owner{color:#ff3742}.headadmin{color:#ff4c4c}.admin{color:var(--gold)}.moderator{color:var(--blue)}.vip{color:var(--purple)}.member{color:#26d987}
@media(max-width:900px){.nav{flex-wrap:wrap;padding:10px 0}.site-header{position:relative}.nav-menu{order:3;width:100%;overflow:auto}.nav-menu a{padding:12px 9px;white-space:nowrap}.hero-inner{min-height:450px}.hero-copy{padding:45px 0}.grid-main,.grid-3,.footer-grid{grid-template-columns:1fr}.container{width:min(var(--max),calc(100% - 24px))}.hero h1{font-size:62px}.server-stats{grid-template-columns:1fr 1fr 1fr}}
