:root{--red:#e3121b;--red2:#ff2a2a;--bg:#070708;--panel:#0d0d10;--card:#111115;--line:#2a1012;--txt:#e9e9ec;--mut:#9a9aa3}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.dw{margin:0;background:var(--bg) radial-gradient(1200px 600px at 50% -10%,#3a0507 0,transparent 70%);color:var(--txt);font:15px/1.55 Inter,system-ui,sans-serif;overflow-x:hidden}
body.dw::before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(227,18,27,.18),transparent 6%,transparent 94%,rgba(227,18,27,.18));z-index:0}
.dw a{color:inherit;text-decoration:none}
.dw img{max-width:100%;display:block}
.dw-wrap{max-width:1320px;margin:0 auto;padding:0 20px;position:relative;z-index:1}
.dw h1,.dw h2,.dw h3,.dw h4{font-family:Rajdhani,sans-serif;margin:0;line-height:1.15;color:#fff}

/* header */
.dw-header{position:sticky;top:0;z-index:50;background:rgba(8,8,10,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);box-shadow:0 2px 0 rgba(227,18,27,.35)}
.dw-header-in{display:flex;align-items:center;gap:28px;height:72px}
.dw-brand img{height:58px;width:auto;filter:drop-shadow(0 0 10px rgba(227,18,27,.4))}
.dw-nav{flex:1}
.dw-nav-list{display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:0;padding:0}
.dw-nav-list a{display:block;padding:8px 10px;font:600 14px Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;position:relative}
.dw-nav-list a::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--red);transform:scaleX(0);transition:.25s}
.dw-nav-list a:hover::after,.dw-nav-list .current-menu-item a::after{transform:scaleX(1)}
.dw-search{display:flex;align-items:center;border:1px solid #2a2a30;background:#0c0c0f}
.dw-search input{background:none;border:0;color:#fff;padding:8px 10px;width:130px;outline:0}
.dw-search button{background:none;border:0;color:#ddd;padding:0 10px;cursor:pointer}
.dw-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;font:700 14px Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--red);cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:.2s}
.dw-btn-red{background:linear-gradient(180deg,var(--red2),#b30d14);color:#fff;box-shadow:0 0 18px rgba(227,18,27,.45)}
.dw-btn-red:hover{filter:brightness(1.15)}
.dw-btn-ghost{background:rgba(0,0,0,.5);color:#fff;border-color:#555}
.dw-btn-ghost:hover{border-color:var(--red)}
.dw-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;margin-left:auto}
.dw-burger span{width:26px;height:2px;background:#fff}

/* hero */
.dw-hero{position:relative;background:var(--hero) center 30%/cover no-repeat;min-height:560px;display:flex;align-items:center;border-bottom:2px solid var(--red)}
.dw-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,6,.92) 0,rgba(5,5,6,.65) 38%,rgba(5,5,6,.05) 70%),linear-gradient(0deg,var(--bg) 0,transparent 30%)}
.dw-hero-in{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:40px;padding-bottom:70px}
.dw-hero-copy{max-width:600px}
.dw-kicker{color:var(--red2);font:600 15px Rajdhani,sans-serif;letter-spacing:.32em;text-transform:uppercase;margin:0 0 6px;text-shadow:0 0 12px rgba(227,18,27,.6)}
.dw-hero-title{display:flex;flex-direction:column;font-family:Teko,sans-serif!important;text-transform:uppercase;line-height:.82!important}
.dw-hero-title .t1{font-size:clamp(64px,9vw,128px);background:linear-gradient(180deg,#fff 0,#c9c9cf 45%,#6d6d75 52%,#e6e6ea 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #000)}
.dw-hero-title .t2{font-size:clamp(54px,7.6vw,108px);color:var(--red2);letter-spacing:.04em;padding-left:.5em;text-shadow:0 0 22px rgba(227,18,27,.55),0 4px 0 #400}
.dw-slogan{font:italic 700 clamp(26px,3.2vw,40px) Rajdhani,sans-serif;text-transform:uppercase;margin:10px 0 8px;color:#e5e5e8}
.dw-slogan em{color:var(--red2)}
.dw-lead{color:#d0d0d6;font-size:17px;max-width:480px;margin:0 0 22px}
.dw-ctas{display:flex;gap:14px;flex-wrap:wrap}
.dw-vert{font:500 14px Rajdhani,sans-serif;letter-spacing:.45em;text-transform:uppercase;color:#ddd;width:120px;align-self:flex-start;margin-top:60px}
.dw-hero-s{min-height:340px}
.dw-hero-s::before{background:linear-gradient(90deg,rgba(5,5,6,.92),rgba(5,5,6,.55)),linear-gradient(0deg,var(--bg),transparent 40%)}
.dw-hero-s .dw-wrap{padding-top:50px;padding-bottom:50px}
.dw-page-title{font-family:Teko,sans-serif!important;font-size:clamp(40px,6vw,72px);text-transform:uppercase;margin:10px 0}
.dw-meta{color:var(--mut)}

/* panel & sections */
.dw-panel{background:rgba(10,10,12,.92);border:1px solid var(--line);margin-top:-40px;padding:24px;box-shadow:0 0 40px rgba(227,18,27,.12)}
.dw-block{margin-bottom:30px}
.dw-sec-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.dw-sec-head h2{font-size:24px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:12px}
.dw-sec-head h2::before{content:"";width:10px;height:22px;background:var(--red);transform:skewX(-20deg);box-shadow:0 0 10px var(--red)}
.dw-sec-head a{font:600 12px Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
.dw-sec-head a:hover{color:var(--red2)}
.dw-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.dw-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.dw-split{display:grid;grid-template-columns:1.45fr 1fr;gap:24px}
.dw-tag{position:absolute;left:12px;bottom:10px;background:var(--red);color:#fff;font:700 11px Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px}
.dw-hero .dw-tag{position:static;display:inline-block}
.dw-card{background:var(--card);border:1px solid #1f1f25;transition:.25s}
.dw-card:hover{border-color:var(--red);box-shadow:0 0 18px rgba(227,18,27,.25);transform:translateY(-3px)}
.dw-card-img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden}
.dw-card-img img{width:100%;height:100%;object-fit:cover;transition:.4s}
.dw-card:hover .dw-card-img img{transform:scale(1.06)}
.dw-card-body{padding:12px 14px 14px}
.dw-card-body h3{font-size:19px;margin-bottom:6px}
.dw-card-body p{margin:0 0 6px;color:var(--mut);font-size:13.5px}
.dw time{color:#777;font-size:12px;display:block}

.dw-list{border:1px solid #1f1f25}
.dw-row{display:grid;grid-template-columns:160px auto 1fr auto;gap:16px;align-items:start;padding:10px;border-bottom:1px solid #1f1f25}
.dw-row:last-child{border:0}
.dw-row-img img{width:160px;height:62px;object-fit:cover}
.dw-tag-s{position:static;display:inline-block;margin-top:4px}
.dw-row h3{font:600 15px Inter,sans-serif}
.dw-row p{margin:4px 0 2px;color:var(--mut);font-size:12.5px}
.dw-com{color:var(--mut);font-size:13px;align-self:center}
.dw-mini{display:flex;gap:12px}
.dw-mini img{width:90px;height:80px;object-fit:cover;flex:none}
.dw-mini h3{font:600 13.5px Inter,sans-serif}
.dw-mini p{margin:4px 0;color:var(--mut);font-size:12px}

.dw-reviews{border:1px solid var(--line);padding:14px;background:#0b0b0d}
.dw-rev-top{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:190px;padding:14px;background-size:cover;background-position:center;margin-bottom:8px}
.dw-rev-top strong{font:700 24px Rajdhani,sans-serif}
.dw-rev-top small{color:#ccc}
.dw-score{background:var(--red);color:#fff;font:700 18px Rajdhani,sans-serif;padding:4px 12px;margin-left:auto;box-shadow:0 0 12px rgba(227,18,27,.5)}
.dw-score-l{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:30px;padding:6px 14px}
.dw-rev{display:flex;align-items:center;gap:14px;padding:6px 0;border-top:1px solid #1f1f25}
.dw-rev img{width:118px;height:40px;object-fit:cover}
.dw-rev:hover span{color:var(--red2)}

.dw-match{background:var(--card);border:1px solid #1f1f25;padding:14px;text-align:center}
.dw-match small{color:var(--mut);text-transform:uppercase;font-size:11px;letter-spacing:.08em}
.dw-match small span{text-transform:none}
.dw-score-line{display:flex;justify-content:center;align-items:center;gap:14px;font:700 18px Rajdhani,sans-serif;margin:8px 0}
.dw-score-line b{color:var(--red2);font-size:24px}
.dw-match em{font-style:normal;font-size:12px;color:var(--mut)}

/* single */
.dw-content{font-size:17px;line-height:1.75}
.dw-content h2,.dw-content h3{margin:1.4em 0 .5em}
.dw-content h2{font-size:28px;border-left:4px solid var(--red);padding-left:12px}
.dw-content a{color:var(--red2);text-decoration:underline}
.dw-content img{height:auto;margin:1em 0}
.dw-content blockquote{border-left:3px solid var(--red);margin:1em 0;padding:.5em 1em;background:#141418}
.dw-side a{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #1f1f25}
.dw-side img{width:96px;height:60px;object-fit:cover;flex:none}
.dw-side span{font-weight:600;font-size:14px}
.dw-pager{margin-top:24px}
.dw-pager .nav-links{display:flex;gap:6px}
.dw-pager .page-numbers{padding:6px 12px;border:1px solid #333}
.dw-pager .current{background:var(--red);border-color:var(--red)}
.dw-empty{color:var(--mut)}
.dw .screen-reader-text{position:absolute;left:-9999px}
.dw .comment-respond input,.dw .comment-respond textarea{width:100%;background:#111;border:1px solid #333;color:#fff;padding:8px}

/* footer */
.dw-footer{margin-top:40px;border-top:2px solid var(--red);background:#060607;position:relative;z-index:1}
.dw-footer-in{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.3fr;gap:30px;padding-top:40px;padding-bottom:30px}
.dw-f-brand img{width:150px;height:auto}
.dw-footer p{color:var(--mut);font-size:14px}
.dw-footer h4{font-size:18px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}
.dw-footer .dw-nav-list{flex-direction:column;gap:0}
.dw-footer .dw-nav-list a{padding:4px 0;font-size:14px;color:var(--mut)}
.dw-f-latest{list-style:none;padding:0;margin:0}
.dw-f-latest li{padding:5px 0;font-size:13.5px;color:var(--mut);border-bottom:1px solid #1a1a1f}
.dw-footer a:hover{color:var(--red2)!important}
.dw-news{display:flex;gap:8px}
.dw-news input{flex:1;min-width:0;background:#111;border:1px solid #333;color:#fff;padding:10px}
.dw-copy{text-align:center;padding:16px;border-top:1px solid #1a1a1f;color:#777;font-size:13px}

/* responsive */
@media(max-width:1100px){.dw-grid4{grid-template-columns:repeat(2,1fr)}.dw-split{grid-template-columns:1fr}.dw-search{display:none}.dw-vert{display:none}.dw-footer-in{grid-template-columns:1fr 1fr}}
@media(max-width:860px){
 .dw-burger{display:flex}.dw-sub{display:none}
 .dw-nav{position:absolute;top:72px;left:0;right:0;background:#0a0a0c;border-bottom:2px solid var(--red);display:none}
 #dw-toggle:checked~.dw-nav{display:block}
 .dw-nav-list{flex-direction:column;padding:10px 20px}
 .dw-grid3{grid-template-columns:1fr}
 .dw-row{grid-template-columns:110px 1fr}.dw-row-img img{width:110px;height:70px}.dw-row .dw-tag-s,.dw-com{display:none}
 .dw-hero{min-height:480px;background-position:65% center}
 .dw-hero::before{background:linear-gradient(0deg,var(--bg) 5%,rgba(5,5,6,.6) 60%,rgba(5,5,6,.35))}
}
@media(max-width:560px){.dw-grid4,.dw-footer-in{grid-template-columns:1fr}.dw-panel{padding:14px}.dw-wrap{padding:0 16px}.dw-brand img{height:48px}}

.dw-follow-h{margin-top:26px!important}
.dw-social{display:flex;gap:12px;flex-wrap:wrap}
.dw-social a{width:48px;height:48px;border:1.5px solid var(--red);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:.2s}
.dw-social a:hover{background:var(--red);color:#fff!important;box-shadow:0 0 14px rgba(227,18,27,.6)}
