/* ===== Adze Noir. Все правила под body.adz ===== */
body.adz{--bg:#0e0e10;--pn:#151517;--pn2:#1e1e21;--bd:rgba(255,255,255,.05);--tx:#f1f1f1;--mu:#85858c;--ac:#c4251c;--ac2:#e2382d;--on-ac:#fff;--r:18px;--sw:236px;
 color:var(--tx);font-family:"Inter","Wix Madefor Display","Segoe UI",system-ui,Arial,sans-serif;background:#42434f}
.adz a:hover{color:var(--ac2)}
.adz ::selection{background:var(--ac);color:#fff}
@media(min-width:1200px){
 body.adz{padding:30px 40px;background:linear-gradient(160deg,#4a4b58,#383947) fixed}
 .adz .app{background:var(--bg);border-radius:32px;overflow:clip;box-shadow:0 40px 90px -30px rgba(0,0,0,.7);min-height:calc(100vh - 60px);position:relative}
 .adz .side{position:absolute;inset:0 auto 0 0;height:auto}
}
@media(max-width:1199px){body.adz{background:var(--bg)}}
.adz .main{margin-left:var(--sw);padding:0 28px 24px}
.adz .wrap{max-width:1450px;padding:0 0 40px}
.adz .side{width:var(--sw);background:#111113;border:0;border-right:1px solid var(--bd);border-radius:0;padding:24px 16px}
.adz .logo{padding:0 8px 22px}.adz .logo b{font-weight:700;letter-spacing:.01em}
.adz .lg{background:transparent;color:var(--ac)}
.adz .nv{position:relative;border-radius:0;padding:12px 14px;color:#8d8d94;font-size:.88rem;font-weight:500;gap:14px}
.adz .nv .ic{color:#6c6c73}
.adz .nv:hover{background:transparent;color:#fff}
.adz .nv.on{background:transparent;color:#fff}
.adz .nv.on::before{content:"";position:absolute;left:-16px;top:6px;bottom:6px;width:3px;background:var(--ac)}
.adz .nv.on .ic{color:var(--ac);background:rgba(196,37,28,.15);border-radius:50%;padding:3px;box-sizing:content-box}
.adz .nv .tag{background:var(--ac);color:#fff;border-radius:6px}
.adz .me{background:var(--pn2);border:0;border-radius:14px}
.adz .top{position:sticky;top:0;margin:0 -28px 22px;padding:16px 28px;background:rgba(14,14,16,.92);border:0;border-radius:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:12px}
.adz .sbox{max-width:380px;margin:0}
.adz .sbox input{height:44px;background-color:#131315;border:1px solid var(--bd);border-radius:12px;font-size:.88rem}
.adz .sbox input:focus{border-color:var(--ac);box-shadow:none}
.adz .sug{background:var(--pn);border:1px solid var(--bd);border-radius:14px}
.adz .ib{background:transparent;border:0;border-radius:50%;width:42px;height:42px}.adz .ib:hover{background:var(--pn2)}.adz .ib.on{background:var(--ac);color:#fff}
.adz .dot{background:var(--ac);border:2px solid var(--bg)}
.adz .pn{background:var(--pn);border:1px solid var(--bd);border-radius:var(--r);padding:22px}
.adz .btn{background:var(--pn2);border:0;border-radius:999px;font-weight:600}.adz .btn:hover{background:#28282c;color:#fff}
.adz .btn.acc,.adz .chip-b.on,.adz .tr span,.adz .bigplay,.adz .s2-b.watch,.adz .bd.q,.adz .nv .tag{background:var(--ac)!important;color:#fff!important;border-color:transparent;box-shadow:none}
.adz .btn.acc{padding:12px 30px;box-shadow:0 12px 26px -12px var(--ac)}.adz .btn.acc:hover{background:var(--ac2)!important}
.adz .btn.gh.on{background:rgba(196,37,28,.18);color:var(--ac2)}
.adz .bigplay{box-shadow:0 0 0 10px rgba(196,37,28,.22),0 14px 40px rgba(0,0,0,.6)}
.adz .in{background-color:#131315;border:1px solid var(--bd);border-radius:12px;height:46px}.adz .in:focus{border-color:var(--ac);box-shadow:none}
.adz .chip span{background:var(--pn2);border:0;border-radius:10px;padding:8px 16px}
.adz .chip.on span,.adz .chip input:checked+span{background:var(--ac);color:#fff}
.adz .tab{background:var(--pn2);border:0;border-radius:10px}.adz .tab.on{background:var(--ac);color:#fff}
.adz .seg{background:var(--pn2);border:0;border-radius:10px}.adz .seg button{border-radius:8px}.adz .seg .on{background:var(--ac);color:#fff}
.adz .chip-b{background:var(--pn2);border:0;border-radius:10px}
.adz .pager a,.adz .pager span{background:var(--pn2);border:0;border-radius:10px}.adz .pager a.on{background:var(--ac);color:#fff}
.adz .vb.on{background:rgba(196,37,28,.22);color:var(--ac2)}
.adz .tag{border-radius:8px}.adz .tag.acc{background:var(--ac);color:#fff}
.adz .flash{background:var(--pn);border:1px solid var(--bd);border-left:3px solid var(--ac);border-radius:12px}
/* заголовок секции с красной «капсулой» */
.adz .sec-h h2,.adz .ph h1{font-weight:700;font-size:1.15rem}
.adz .sec-h{justify-content:flex-start;gap:14px}.adz .sec-h>a{margin-left:auto}
.adz .sec-h h2::after{content:"";display:inline-block;width:26px;height:10px;margin-left:14px;border-radius:6px;background:var(--ac);vertical-align:middle}
.adz .sec-h>a{color:var(--mu);font-size:.85rem}
.adz .st b{color:var(--ac2)}.adz .facts a,.adz .ppl a{color:var(--ac2)}
.adz .fa,.adz .mbox,.adz .filters{background:var(--pn);border:1px solid var(--bd)}.adz .mbox{border-radius:22px}
.adz .toast{background:var(--pn2);border:0;border-radius:12px}
.adz .foot{background:transparent;border:0;border-top:1px solid var(--bd);border-radius:0;color:#666;margin-top:24px}
.adz .card{background:transparent;padding:0}
.adz .poster{border:0;border-radius:16px}
.adz .card:hover .poster{transform:translateY(-3px);box-shadow:0 0 0 2px var(--ac),0 18px 30px -14px rgba(196,37,28,.6)}
.adz .ct{font-weight:600;font-size:.9rem;margin-top:10px}
.adz .bd{border-radius:8px;background:rgba(0,0,0,.72)}
.adz .slider{border:1px solid var(--bd);border-radius:22px;height:340px;background:#09090a}
.adz .slide::after{background:linear-gradient(90deg,#09090a 8%,rgba(9,9,10,.6) 45%,transparent)}
.adz .slide h2,.adz .slide h1{font-weight:300;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.05}
.adz .slide .tag{background:rgba(255,255,255,.1)}
.adz .slide .btn.gh{background:rgba(255,255,255,.1);color:#fff}.adz .sp{transform:none;border-radius:14px}.adz .dots .on{background:var(--ac)}
.adz .hero{background:var(--pn);border:1px solid var(--bd);border-radius:22px}.adz .hbg{opacity:.25}
.adz .hp,.adz .frame{border-radius:14px}
.adz .ring{background:#131315;border:1px solid var(--bd);border-radius:14px;box-shadow:none}
.adz .ring.st span{background:none;-webkit-text-fill-color:var(--ac2);color:var(--ac2)}
.adz .cav{background:var(--ac)}.adz .cm2.sub{background:var(--pn2);border:0;border-radius:14px}
.adz .cpb{background:var(--pn2);border:0;border-radius:10px}.adz .cpb.on{background:var(--ac);color:#fff}
.adz .nt.un{background:var(--pn2);box-shadow:inset 3px 0 0 var(--ac)}
.adz .stbar i,.adz .bar i,.adz .s2-bar i{background:var(--ac)}
@media(max-width:1199px){.adz .side{position:fixed}}
@media(max-width:1023px){body.adz{--sw:0px}.adz .main{padding:0 12px 12px}.adz .side{width:280px}.adz .top{margin:0 -12px 14px;padding:12px}.adz .slider{height:320px}.adz .nv.on::before{left:-16px}.adz .filters{border-radius:22px 22px 0 0}}
@media(max-width:767px){.adz .tabbar{background:var(--pn);border:1px solid var(--bd);border-radius:18px}.adz .tabbar a{border-radius:12px}.adz .tabbar a.on{background:var(--ac);color:#fff}.adz .slider{height:360px}.adz .pn{padding:16px}}