/* DOOMBG v1.4. Homepage components are isolated from forum/profile layouts. */
body{background-color:#030608!important;background-image:linear-gradient(180deg,rgba(2,5,8,.18),rgba(2,5,8,.38) 60%,#030608),url('doombg-bg-v13.webp')!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;background-attachment:fixed!important}
body.home{--max:1320px;background-image:linear-gradient(180deg,rgba(2,5,8,.75),rgba(2,5,8,.85)),url('hero-v14.webp')!important;background-size:cover!important;color:#e8edf0}
body.home .topbar{display:none}
body.home .site-header{background:rgba(3,8,11,.96)!important;position:relative;top:auto}
body.home .site-header .nav{min-height:66px;gap:26px;flex-wrap:nowrap}
body.home .site-header .logo{display:block;width:164px;flex:0 0 164px;font-size:0;line-height:0}
body.home .site-header .logo img{display:block;width:100%;height:auto}
body.home .site-header .nav-menu a{padding:23px 13px;font-size:13px;letter-spacing:.1px}
body.home .site-header .nav-menu a:first-child{color:#ff2638;border-bottom-color:#ed1428;background:linear-gradient(transparent,rgba(255,20,40,.09))}
body.home .nav-actions .btn{font-size:11px;padding:0 12px;min-height:34px}
.doom13-home,.doom13-hero{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif}
.doom13-home *,.doom13-hero *{box-sizing:border-box}
.doom13-home a,.doom13-hero a{text-decoration:none;color:inherit}
.doom13-home button{font:inherit}
.doom14-icon{display:inline-block;width:23px;height:23px;flex:0 0 auto;vertical-align:middle;color:#ff2338}
.doom13-hero{position:relative;background:linear-gradient(0deg,#03080c 0%,transparent 17%),url('hero-v14.webp') center 14%/cover no-repeat;isolation:isolate}
.doom13-hero-inner{display:flex;align-items:center;min-height:330px;padding-top:24px;padding-bottom:35px}
.doom13-hero-copy{width:470px;margin-left:25%;text-align:center}
.doom13-hero h1{margin:0;line-height:1;filter:drop-shadow(0 4px 8px #000)}
.doom13-hero h1 .doom14-logo{display:block;width:100%;height:auto}
.doom13-tags{display:flex;justify-content:center;align-items:center;gap:0;margin:5px 0 20px;font-size:13px;letter-spacing:3px;font-weight:800;color:#f5f6f7;text-shadow:0 2px 4px #000}
.doom13-tags span+span:before{content:'•';color:#ff2338;margin:0 21px}
.doom13-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.doom13-home .btn,.doom13-hero .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:10px 14px;background:linear-gradient(#101b23,#060c11);border:1px solid #354653;border-radius:3px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.15px;line-height:1.35}
.doom13-home .btn-red,.doom13-hero .btn-red{background:linear-gradient(#fa182a,#bd0012);border-color:#ff3547;box-shadow:0 0 22px #e5092020,inset 0 1px #ffffffff}
.doom13-home .btn:hover,.doom13-hero .btn:hover{border-color:#ef3448;background:#15232d}.doom13-home .btn-red:hover,.doom13-hero .btn-red:hover{background:#e31126}
.doom13-actions .btn{min-height:43px;padding:10px 17px;font-size:12px}.doom13-actions .doom14-icon{width:19px;height:19px;color:#ecf1f4}
.doom13-home{display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(360px,1fr);gap:16px;padding-top:0;padding-bottom:26px;align-items:start;position:relative;z-index:1;margin-top:-8px}
.doom13-main,.doom13-sidebar{display:grid;gap:16px;min-width:0}
.doom13-panel{position:relative;background:linear-gradient(125deg,rgba(9,19,26,.98),rgba(3,10,15,.98));border:1px solid #293b48;border-radius:4px;box-shadow:0 9px 28px #0005;min-width:0;overflow:hidden}
.doom13-panel:before{content:'';position:absolute;z-index:1;top:0;left:0;width:27px;height:23px;border-top:3px solid #ff152c;border-left:3px solid #ff152c;clip-path:polygon(0 0,100% 0,100% 15%,15% 15%,15% 100%,0 100%);pointer-events:none}
.doom13-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 17px;border-bottom:1px solid #21323e;background:linear-gradient(90deg,#0c1822aa,transparent)}
.doom13-panel-head h2{display:flex;align-items:center;gap:11px;margin:0;font-size:15px;font-weight:800;letter-spacing:.1px;line-height:1.3;color:#f0f3f5}
.doom13-panel-head>a{color:#9aafbf;font-size:10px;white-space:nowrap;letter-spacing:.25px}.doom13-panel-head>a:hover{color:#fff}
.doom13-server{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.45fr);gap:20px;padding:17px 19px 10px;align-items:stretch}
.doom13-map-art{display:flex;flex-direction:column;justify-content:flex-end;min-height:188px;border:1px solid #43505a;border-radius:3px;padding:13px;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.95)),url('hero-v14.webp') 98% 42%/auto 125% no-repeat}
.doom13-map-art span{font-size:16px;font-weight:800;text-shadow:0 2px 3px #000}.doom13-map-art small{font-size:9px;margin-top:4px;color:#c2cfd7;letter-spacing:.4px}
.doom14-server-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}
.doom13-server h3{font-size:13px;line-height:1.4;letter-spacing:.1px;margin:0;color:#fff}
.doom13-state{display:inline-flex;align-items:center;gap:5px;color:#a7b6c0;font-size:9px;font-weight:700;letter-spacing:.25px;white-space:nowrap}
.doom13-state:before{content:'';width:6px;height:6px;border-radius:50%;background:#87939b;flex-shrink:0}.doom13-state.is-online{color:#42dc87}.doom13-state.is-online:before{background:#42dc87;box-shadow:0 0 10px #42dc8755}
.doom14-server-facts{margin:0}.doom14-server-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px;align-items:center;min-height:28px;border-bottom:1px solid #21313b66}
.doom14-server-facts dt{font-size:10px;color:#9db1c0;letter-spacing:.6px}.doom14-server-facts dd{margin:0;color:#edf1f4;font-size:12px;font-weight:700;overflow-wrap:anywhere}
.doom14-dot{color:#ff2338;margin:0 6px}
.doom13-occupancy{height:3px;background:#1c2b36;overflow:hidden;margin:10px 0}.doom13-occupancy span{display:block;width:0;height:100%;background:#39d77e;transition:width .35s ease}
.doom13-ip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doom13-ip code{font:700 12px Arial,Helvetica,sans-serif;color:#e6edf2;background:none;padding:0;overflow-wrap:anywhere}.doom13-ip button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #344754;border-radius:3px;color:#b7c5ce;background:#101d26;padding:4px;cursor:pointer}.doom13-ip .doom14-icon{width:12px;height:12px;color:#c5d6e1}
.doom13-home .doom14-connect{min-height:32px;padding:7px 13px;font-size:11px}
.doom13-status-note{font-size:10px;line-height:1.5;color:#97adbc;padding:0 19px 10px;margin:0}
.doom14-tracker-details{border-top:1px solid #21313b;background:#050c11}.doom14-tracker-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 19px;font-size:10px;color:#a9bdcb;cursor:pointer;list-style:none}.doom14-tracker-details summary::-webkit-details-marker{display:none}.doom14-tracker-details summary:hover{color:#fff}.doom14-tracker-details[open] summary span{transform:rotate(45deg)}
.doom13-tracker{display:block;padding:8px 19px 14px}.doom13-tracker img{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}
.doom13-topic{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 19px;border-bottom:1px solid #1d2e3a}.doom13-topic:last-child{border-bottom:0}.doom13-topic>.avatar{width:38px;height:38px;border-radius:50%;border:1px solid #e42032;object-fit:cover;margin:0;box-shadow:0 0 0 3px #0004}
.doom13-topic-copy>a{display:block;font-size:13px;font-weight:700;line-height:1.45;color:#e3ecf2;overflow-wrap:anywhere}.doom13-topic-copy>a:hover{color:#ff5962}.doom13-topic-copy small,.doom13-topic-copy time{display:block;font-size:10px;line-height:1.6;color:#91a9b9}.doom13-topic-copy time{color:#8099aa;font-size:10px}
.doom13-topic-meta{display:flex;gap:15px;align-items:center}.doom13-replies{font-size:12px;color:#a8bece}.doom13-topic-meta .doom63-badge{font-size:9px!important;min-width:70px;justify-content:center;padding:5px 8px!important;border-radius:3px}
.doom13-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.doom13-news-card{min-width:0;border:1px solid #263a48;border-radius:4px;overflow:hidden;background:#071119}.doom13-news-image{display:block;aspect-ratio:2.25;overflow:hidden;background:#101e28}.doom13-news-image img{width:100%;height:100%;display:block;object-fit:cover}.doom13-news-placeholder{display:flex;height:100%;align-items:center;justify-content:center;font-size:0;color:transparent;background:linear-gradient(transparent,#0004),url('hero-v14.webp') 98% center/auto 170% no-repeat}.doom13-news-placeholder>span{display:none}.doom13-news-card:nth-child(2) .doom13-news-placeholder{background-position:0 center}.doom13-news-card:nth-child(3) .doom13-news-placeholder{filter:grayscale(1)}
.doom13-news-copy{padding:11px}.doom13-news-meta{display:flex;justify-content:space-between;gap:6px;align-items:center;font-size:9px;color:#9aafbd}.doom13-news-meta>span{padding:2px 6px;background:#172b3b;color:#dfebf3;border-radius:2px;text-transform:uppercase;font-size:9px}.doom13-news-copy h3{font-size:13px;line-height:1.45;margin:9px 0 6px;overflow-wrap:anywhere}.doom13-news-copy h3 a:hover{color:#ff5962}.doom13-news-copy p{font-size:11px;line-height:1.6;color:#9eb2c1;margin:0 0 9px;overflow-wrap:anywhere}.doom13-source{font-size:10px;color:#ff4a5a!important;font-weight:700}
.doom13-news-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr)}.doom13-news-card:only-child .doom13-news-image{aspect-ratio:auto;min-height:165px}
.doom13-empty{padding:24px 19px;color:#a0b0bb;font-size:12px;line-height:1.8}.doom13-empty a{color:#f76a73}.doom13-news-grid:empty{display:none}
.doom14-rank-label{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:9px;letter-spacing:.45px;color:#aabcca;margin:12px 17px 5px}.doom14-rank-label span{color:#718c9f;font-size:9px;letter-spacing:0}
.doom13-rank-wrap{padding:0 15px}.doom13-rank{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;margin:0!important}.doom13-rank th{font-size:9px;color:#9db3c4;font-weight:700;padding:9px 5px;border-bottom:1px solid #304652;text-align:right}.doom13-rank td{border-bottom:1px solid #203440;padding:10px 5px;line-height:1.5;text-align:right;overflow-wrap:anywhere;color:#c5d4df}.doom13-rank td:nth-child(2),.doom13-rank th:nth-child(2){text-align:left;width:53%;font-weight:700}.doom13-rank th:first-child{width:30px}.doom13-rank td:first-child{color:#d9b34f;text-align:center;font-weight:800}.doom13-rank td[colspan]{font-weight:400!important;text-align:left!important}.doom13-rank a{color:#e3edf5}.doom13-rank a:hover{color:#ff6570}.doom13-rank tbody tr:first-child td:first-child{color:#ffcf47;text-shadow:0 0 9px #ffc12999}
.doom13-sync{padding:0 17px;font-size:9px;color:#8fa7b8;line-height:1.6;margin:10px 0}.doom13-full-button{display:flex!important;margin:0 16px 14px;min-height:32px!important;padding:7px 10px!important;font-size:10px!important}
.doom13-side-copy{display:flex;align-items:center;gap:20px;padding:19px}.doom13-side-copy h3{margin:0 0 8px;font-size:16px}.doom13-side-copy p{font-size:12px;color:#9eb3c2;line-height:1.6;margin:0 0 13px}.doom13-side-copy .btn{font-size:10px;min-height:33px;padding:8px 12px}.doom14-ban-symbol{width:70px;height:86px;flex:0 0 70px;display:grid;place-items:center;background:radial-gradient(#c0132622,transparent 70%)}.doom14-ban-symbol .doom14-icon{width:63px;height:63px;color:#e82337;stroke-width:1}
.doom13-community{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}.doom13-community>a{display:flex;align-items:center;gap:10px;padding:13px 10px;min-width:0;min-height:81px;border:1px solid #304452;border-radius:3px;background:linear-gradient(125deg,#111c26,#071017)}.doom13-community>a:hover{border-color:#d72a3e;background:#13232e}.doom13-community>a>.doom14-icon{width:25px;height:25px;color:#e9eff5}.doom13-community>a:nth-child(n+3)>.doom14-icon{color:#ff2037}.doom13-community>a div{min-width:0;flex:1}.doom13-community strong{font-size:10px;line-height:1.4;display:block}.doom13-community small{display:block;margin-top:4px;color:#91aabb;font-size:10px;line-height:1.35}.doom13-community b{font-size:18px;color:#ff2037}
.doom13-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.doom13-home :focus-visible,.doom13-hero :focus-visible{outline:2px solid #ff6069;outline-offset:3px}
body.home .footer{margin-top:0;padding:22px 0 14px;background:#03080ceb}body.home .footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr;gap:25px}body.home .footer-grid p{font-size:12px}body.home .copyright{margin-top:16px;padding-top:13px}
@media(min-width:1700px){body.home{--max:1640px}.doom13-hero-inner{min-height:390px}.doom13-hero-copy{margin-left:25%;width:520px}}
@media(max-width:1150px){body.home .site-header .nav{gap:15px}body.home .site-header .logo{width:135px;flex-basis:135px}body.home .site-header .nav-menu a{font-size:12px;padding:22px 9px}body.home .nav-actions .btn{padding:0 9px;font-size:10px}.doom13-home{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)}.doom13-hero-copy{margin-left:24%;width:440px}.doom13-server{grid-template-columns:165px minmax(0,1fr);gap:14px;padding:15px}.doom14-server-heading{flex-wrap:wrap;gap:4px}.doom14-server-facts>div{grid-template-columns:67px minmax(0,1fr)}.doom14-server-facts dd,.doom13-ip code{font-size:11px}.doom13-panel-head h2{font-size:13px}.doom13-panel-head{padding:11px 14px}.doom13-community{padding:11px;gap:8px}.doom13-community>a{padding:12px 8px;gap:7px}.doom13-community>a>.doom14-icon{width:21px;height:21px}.doom13-community strong{font-size:9px}.doom13-community small{font-size:9px}.doom13-topic-meta{flex-direction:column;gap:6px}.doom13-news-grid{gap:9px;padding:12px}.doom13-news-meta time{display:none}}
@media(max-width:950px){body.home .site-header .nav{flex-wrap:wrap;padding:10px 0;gap:6px 18px}body.home .nav-actions{margin-left:auto}body.home .site-header .nav-menu{order:3;flex-basis:100%!important;justify-content:center}body.home .site-header .nav-menu a{padding:10px 14px}.doom13-hero-inner{min-height:305px}.doom13-hero-copy{width:420px;margin-left:25%}.doom13-home{gap:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.doom13-main,.doom13-sidebar{gap:12px}.doom13-server{grid-template-columns:1fr}.doom13-map-art{min-height:150px;background-size:auto 185%;background-position:right center}.doom14-server-heading{justify-content:space-between}.doom13-panel-head{gap:8px}.doom13-panel-head h2{font-size:12px;gap:7px}.doom13-panel-head>a{font-size:9px}.doom13-news-grid{grid-template-columns:1fr}.doom13-news-card,.doom13-news-card:only-child{display:grid;grid-template-columns:32% minmax(0,1fr);grid-column:auto}.doom13-news-image,.doom13-news-card:only-child .doom13-news-image{aspect-ratio:auto;min-height:145px}.doom13-news-meta time{display:block}.doom13-community{grid-template-columns:1fr}.doom13-community>a{min-height:67px;padding:12px}.doom13-community strong{font-size:11px}.doom13-community small{font-size:11px}.doom13-side-copy{gap:10px;padding:16px}.doom14-ban-symbol{width:45px;flex-basis:45px}.doom14-ban-symbol .doom14-icon{width:45px}.doom13-side-copy h3{font-size:14px}}
@media(max-width:700px){body.home{background-attachment:scroll!important}.doom13-home{display:flex!important;flex-direction:column;gap:14px;margin-top:0;padding-top:0}.doom13-main,.doom13-sidebar{width:100%;gap:14px}.doom13-hero{background-position:32% center;background-size:auto 100%}.doom13-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03080c11,#03080c66 52%,#03080c55);z-index:-1}.doom13-hero-inner{min-height:300px;justify-content:flex-end;padding-top:30px;padding-bottom:30px}.doom13-hero-copy{width:75%;max-width:440px;margin-left:0}.doom13-tags{font-size:10px;letter-spacing:1.8px;margin:5px 0 15px}.doom13-tags span+span:before{margin:0 12px}.doom13-actions{gap:8px}.doom13-actions .btn{font-size:10px;min-height:36px;padding:9px 11px;gap:6px}.doom13-actions .doom14-icon{width:16px;height:16px}.doom13-server{grid-template-columns:35% minmax(0,1fr)}.doom13-map-art{min-height:190px;background-position:95% center;background-size:auto 120%}.doom13-panel-head h2{font-size:14px}.doom13-panel-head>a{font-size:9px}.doom14-server-facts dd,.doom13-ip code{font-size:12px}.doom13-community{grid-template-columns:1fr 1fr}.doom13-community>a{min-height:80px;padding:12px 9px}.doom13-community strong{font-size:10px}.doom13-community small{font-size:10px}.doom13-topic-meta{flex-direction:row;gap:10px}.doom13-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.doom13-news-card{display:block}.doom13-news-image{aspect-ratio:1.8;min-height:0}.doom13-news-meta time{display:none}.doom13-news-card:only-child{grid-column:1/-1;display:grid;grid-template-columns:35% minmax(0,1fr)}.doom13-rank td{padding:11px 5px}.doom13-side-copy{padding:20px;gap:20px}.doom14-ban-symbol{width:60px;flex-basis:60px}.doom14-ban-symbol .doom14-icon{width:60px}body.home .footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){body.home .container{width:calc(100% - 24px)}body.home .site-header .logo{width:128px;flex-basis:128px}body.home .site-header .nav-menu{justify-content:flex-start}body.home .site-header .nav-menu a{font-size:11px;padding:10px 9px}body.home .site-header .nav{gap:8px 12px}.doom13-hero-inner{min-height:280px}.doom13-hero-copy{width:80%;margin-left:20%}.doom13-hero{background-position:27% center}.doom13-actions .btn{width:100%;max-width:220px}.doom13-hero h1{margin-bottom:7px}.doom13-tags{font-size:9px;letter-spacing:1.6px}.doom13-tags span+span:before{margin:0 10px}.doom13-server{grid-template-columns:1fr;gap:12px}.doom13-map-art{min-height:155px;background-size:auto 210%;background-position:100% 48%}.doom14-server-facts>div{grid-template-columns:82px minmax(0,1fr);min-height:31px}.doom14-server-heading{flex-wrap:nowrap}.doom13-panel-head h2{font-size:12px;gap:8px}.doom13-panel-head .doom14-icon{width:20px;height:20px}.doom13-panel-head>a{font-size:8px}.doom13-topic{padding:12px;gap:10px;grid-template-columns:34px minmax(0,1fr) auto}.doom13-topic>.avatar{width:34px;height:34px}.doom13-topic-copy>a{font-size:12px}.doom13-topic-meta{flex-direction:column;gap:6px}.doom13-topic-meta .doom63-badge{min-width:55px;font-size:8px!important;padding:4px 5px!important}.doom13-news-grid{grid-template-columns:1fr}.doom13-news-card,.doom13-news-card:only-child{display:grid;grid-template-columns:34% minmax(0,1fr);grid-column:auto}.doom13-news-image,.doom13-news-card:only-child .doom13-news-image{aspect-ratio:auto;min-height:150px}.doom13-news-meta time{display:block}.doom13-community{padding:11px;gap:8px}.doom13-community>a{gap:7px;padding:12px 8px;align-items:flex-start}.doom13-community>a>.doom14-icon{width:20px;height:20px}.doom13-community strong{font-size:9px}.doom13-community small{font-size:10px}.doom13-community b{display:none}.doom13-rank td:nth-child(2),.doom13-rank th:nth-child(2){width:49%}.doom13-rank{font-size:11px}body.home .footer-grid{grid-template-columns:1fr 1fr;gap:15px}body.home .copyright{gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.doom13-occupancy span{transition:none}}
