/* ===== Eve Amber. Все правила под body.eve ===== */
body.eve{--bg:#101012;--pn:rgba(38,38,42,.66);--pn2:rgba(255,255,255,.07);--bd:rgba(255,255,255,.1);--tx:#f4f1ee;--mu:#9b948d;--ac:#f2812b;--ac2:#ffa24f;--on-ac:#1a0d03;--r:26px;--gap:16px;--blur:blur(22px) saturate(120%);
 color:var(--tx);font-family:"Outfit","Montserrat","Segoe UI",system-ui,Arial,sans-serif;
 background:radial-gradient(40% 30% at 15% 20%,rgba(242,129,43,.12),transparent 70%),radial-gradient(40% 30% at 85% 85%,rgba(242,129,43,.1),transparent 70%),radial-gradient(circle,rgba(242,129,43,.18) 1px,transparent 1.5px) 0 0/46px 46px,var(--bg) fixed}
.eve a:hover{color:var(--ac2)}
.eve ::selection{background:var(--ac);color:var(--on-ac)}
.eve .pn,.eve .top,.eve .side,.eve .card,.eve .hero,.eve .foot,.eve .fa,.eve .mbox,.eve .sug,.eve .tabbar,.eve .toast,.eve .filters{background:var(--pn);border:1px solid var(--bd);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:0 20px 50px -26px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.07)}
.eve .pn{border-radius:var(--r);padding:22px}
.eve .main{padding:var(--gap)}.eve .wrap{max-width:1500px;padding:0 0 40px}
/* шапка: логотип слева, разделы по центру с оранжевой линией, поиск справа */
.eve .top{top:var(--gap);margin:0 0 var(--gap);padding:8px 14px;border-radius:26px;gap:12px}
.eve .top-pills{display:flex;gap:4px;margin:0 auto}
.eve .top-pills a{position:relative;height:44px;padding:0 18px;display:grid;place-items:center;color:#b5aca3;font-size:.9rem;white-space:nowrap}
.eve .top-pills a:hover{color:#fff}
.eve .top-pills a.on{color:#fff}.eve .top-pills a.on::after{content:"";position:absolute;left:30%;right:30%;bottom:4px;height:2px;border-radius:2px;background:var(--ac)}
.eve .sbox{max-width:240px;margin:0}
.eve .sbox input{height:42px;background-color:rgba(255,255,255,.06);border:1px solid var(--bd);border-radius:14px}
.eve .sbox input:focus{border-color:var(--ac);box-shadow:none}
.eve .ib{background:rgba(255,255,255,.06);border:1px solid var(--bd);border-radius:14px;width:42px;height:42px}
.eve .ib:hover{border-color:var(--ac);color:var(--ac)}.eve .ib.on{background:var(--ac);color:var(--on-ac)}
.eve .dot{background:var(--ac);color:var(--on-ac);border:2px solid #222}
.eve .me{background:rgba(255,255,255,.06);border:1px solid var(--bd);border-radius:18px}
@media(max-width:1199px){.eve .top-pills{display:none}.eve .sbox{max-width:none;flex:1}}
/* боковая панель: логотип EVE и иконки, компактно */
@media(min-width:1024px){
 .eve .main{margin-left:96px}
 .eve .side{inset:var(--gap) auto var(--gap) var(--gap);width:68px;border-radius:26px;padding:16px 8px;align-items:center}
 .eve .side .logo b,.eve .nv>span,.eve .nv .tag,.eve .me>span{display:none}
 .eve .side .logo{justify-content:center}.eve .side nav{align-items:center;gap:8px}
 .eve .nv{width:46px;height:46px;padding:0;justify-content:center;border-radius:14px}
 .eve .side-b .btn{padding:9px 2px;font-size:.6rem}.eve .soc-side{flex-direction:column;align-items:center}
}
.eve .lg{background:transparent;color:var(--ac);border:1px solid var(--ac);border-radius:12px}
.eve .nv{color:#b5aca3}.eve .nv:hover{background:rgba(255,255,255,.07);color:#fff}
.eve .nv.on{background:rgba(242,129,43,.14);color:var(--ac2);box-shadow:inset 0 0 0 1px rgba(242,129,43,.45)}
.eve .nv .tag{background:var(--ac);color:var(--on-ac)}
/* контурные кнопки со скруглёнными углами, как стрелки на макете */
.eve .btn{background:rgba(255,255,255,.05);border:1px solid var(--bd);border-radius:14px;font-weight:500}
.eve .btn:hover{border-color:var(--ac);color:var(--ac2);background:rgba(242,129,43,.08)}
.eve .btn.acc,.eve .chip-b.on,.eve .tr span,.eve .bigplay,.eve .s2-b.watch,.eve .bd.q,.eve .nv .tag{background:var(--ac)!important;color:var(--on-ac)!important;border-color:transparent!important;box-shadow:none}
.eve .btn.acc{box-shadow:0 12px 28px -12px var(--ac)}.eve .btn.acc:hover{background:var(--ac2)!important;color:var(--on-ac)!important}
.eve .btn.gh.on{background:rgba(242,129,43,.16);color:var(--ac2);border-color:var(--ac)}
.eve .s2-b.watch svg{fill:var(--on-ac)}
.eve .bigplay{box-shadow:0 0 0 10px rgba(242,129,43,.2),0 14px 40px rgba(0,0,0,.6)}
.eve .in{background-color:rgba(255,255,255,.06);border:1px solid var(--bd);border-radius:14px;height:48px}.eve .in:focus{border-color:var(--ac);box-shadow:none}
.eve .chip span{background:rgba(255,255,255,.05);border:1px solid var(--bd);border-radius:12px;padding:9px 16px}
.eve .chip:hover span{border-color:var(--ac)}.eve .chip.on span,.eve .chip input:checked+span{background:rgba(242,129,43,.18);color:var(--ac2);border-color:var(--ac)}
.eve .tab{background:rgba(255,255,255,.05);border:1px solid var(--bd);border-radius:12px}.eve .tab.on{background:var(--ac);color:var(--on-ac);border-color:transparent}
.eve .seg{background:rgba(255,255,255,.05);border:1px solid var(--bd);border-radius:12px}.eve .seg button{border-radius:10px}.eve .seg .on{background:var(--ac);color:var(--on-ac)}
.eve .chip-b{background:rgba(255,255,255,.05);border:1px solid var(--bd);border-radius:12px}
.eve .pager a,.eve .pager span{background:rgba(255,255,255,.05);border:1px solid var(--bd);border-radius:12px}.eve .pager a.on{background:var(--ac);color:var(--on-ac);border-color:transparent}
.eve .vb.on{background:rgba(242,129,43,.2);color:var(--ac2)}
.eve .tag{border-radius:10px}.eve .tag.acc{background:var(--ac);color:var(--on-ac)}
.eve .flash{background:var(--pn);border:1px solid var(--bd);border-left:4px solid var(--ac);border-radius:16px}
/* заголовок секции с оранжевой стрелкой */
.eve .sec-h h2,.eve .ph h1{font-weight:500}
.eve .sec-h h2::after{content:" →";color:var(--ac)}
.eve .sec-h>a{color:var(--mu)}
.eve .st b{color:var(--ac2)}.eve .facts a,.eve .ppl a{color:var(--ac2)}
.eve .mbox{border-radius:30px}
.eve .foot{border-radius:26px;margin-top:20px}
.eve .card{padding:8px 8px 12px;border-radius:26px}
.eve .card:hover{border-color:var(--ac);transform:translateY(-4px);color:inherit}
.eve .poster{border:0;border-radius:18px}.eve .card:hover .poster{transform:none;box-shadow:none}
.eve .ct{padding:0 6px;margin-top:10px;font-weight:500}.eve .cs{padding:0 6px}
.eve .bd{border-radius:10px;background:rgba(16,16,18,.75)}
.eve .slider{border:1px solid var(--bd);border-radius:34px;height:420px}
.eve .slide::after{background:linear-gradient(90deg,rgba(16,16,18,.92),rgba(16,16,18,.3) 60%,transparent)}
.eve .slide h2,.eve .slide h1{font-weight:600}
.eve .slide .btn.gh{background:rgba(255,255,255,.1);color:#fff}.eve .sp{transform:none;border-radius:22px}.eve .dots button{border-radius:2px;height:3px}.eve .dots .on{background:#fff}
.eve .hero{border-radius:34px}.eve .hp,.eve .frame{border-radius:22px}
.eve .ring{background:rgba(255,255,255,.05);border:1px solid var(--bd);border-radius:18px;box-shadow:none}
.eve .ring.st span{background:none;-webkit-text-fill-color:var(--ac2);color:var(--ac2)}
.eve .cav{background:var(--ac)}.eve .cm2.sub{background:rgba(255,255,255,.05);border:0;border-radius:18px}
.eve .cpb{background:rgba(255,255,255,.05);border:1px solid var(--bd);border-radius:12px}.eve .cpb.on{background:var(--ac);color:var(--on-ac)}
.eve .nt.un{background:rgba(255,255,255,.07);box-shadow:inset 3px 0 0 var(--ac)}
.eve .stbar i,.eve .bar i,.eve .s2-bar i{background:var(--ac)}
.eve .muted,.eve small{color:var(--mu)}
@media(max-width:1023px){.eve .main{padding:12px}.eve .side{width:290px;border-radius:0 30px 30px 0;background:rgba(24,24,27,.96)}.eve .slider{height:350px;border-radius:28px}.eve .filters{border-radius:28px 28px 0 0}}
@media(max-width:767px){.eve .top{top:10px;padding:7px 8px}.eve .tabbar{border-radius:22px}.eve .tabbar a{border-radius:16px}.eve .tabbar a.on{background:var(--ac);color:var(--on-ac)}.eve .slider{height:390px}.eve .pn{padding:16px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.eve{--pn:rgba(30,30,34,.96)}}