/* VKS 2026 — refreshed navigation, scoped to header */
.vks-servicebar{background:linear-gradient(90deg,#10131b,#151824 60%,#10131b)!important;border-bottom:1px solid rgba(255,255,255,.065)!important;font-size:12px;letter-spacing:.12px}
.vks-servicebar>.container-fluid{min-height:37px;padding-top:5px!important;padding-bottom:5px!important}
.vks-servicebar strong{font-weight:750}
.vks-servicebar .vks-online-link{background:rgba(34,197,94,.065);border:1px solid rgba(34,197,94,.2);border-radius:999px;padding:6px 13px;font-weight:600;transition:.2s}
.vks-servicebar .vks-online-link:hover{background:rgba(34,197,94,.14);color:#8bf1ad;transform:translateY(-1px)}
.vks-topnav.navbar-neo{background:rgba(13,16,24,.96)!important;border-bottom:1px solid rgba(255,255,255,.085)!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important;backdrop-filter:blur(20px)}
.vks-topnav>.container-fluid{min-height:65px;gap:12px}
.vks-topnav .navbar-brand{display:flex;align-items:center;padding:5px 13px 5px 0;margin-right:14px;border-right:1px solid rgba(255,255,255,.09)}
.vks-topnav .brand-logo{height:43px;width:auto;max-width:135px;object-fit:contain;filter:drop-shadow(0 2px 9px rgba(0,0,0,.25));transition:transform .2s}
.vks-topnav .navbar-brand:hover .brand-logo{transform:scale(1.035)}
.vks-topnav .navbar-nav{gap:5px!important}
.vks-topnav .nav-chip{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#aeb6c6!important;font-size:13px;font-weight:650;box-shadow:none!important;transform:none!important;transition:background .18s,color .18s,border-color .18s!important}
.vks-topnav .nav-chip i{font-size:13px;color:#8a93a5;transition:color .18s}
.vks-topnav .nav-chip:hover{background:rgba(255,255,255,.055)!important;color:#fff!important}
.vks-topnav .nav-chip:hover i{color:#f6a2ad}
.vks-topnav .nav-chip.active,html[data-bs-theme="dark"] .vks-topnav .nav-chip.active{background:linear-gradient(135deg,rgba(239,48,76,.19),rgba(239,48,76,.055))!important;border:1px solid rgba(244,63,94,.33)!important;color:#ff637b!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 0 20px rgba(239,48,76,.055)!important}
.vks-topnav .nav-chip.active i{color:#ff637b}
.vks-topnav .lang-switch{gap:4px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.085);padding:4px;border-radius:12px}
.vks-topnav .lang-pill{border:0!important;border-radius:8px!important;padding:7px 9px;background:transparent!important;color:#9aa3b4;font-size:12px}
.vks-topnav .lang-pill.active{background:rgba(255,255,255,.09)!important;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.vks-topnav .user-chip{min-height:38px;border-radius:11px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.09)!important;padding:8px 12px!important;font-size:12px;box-shadow:none!important}
.vks-topnav .icon-btn{width:39px;height:39px;border-radius:11px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.09)!important;color:#b7c0d0!important;box-shadow:none!important}
.vks-topnav .icon-btn:hover{background:rgba(244,63,94,.1)!important;border-color:rgba(244,63,94,.3)!important;color:#ff667a!important}
.vks-topnav .dropdown-menu{border-radius:14px!important;padding:7px!important;background:#171b27!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 45px rgba(0,0,0,.4)!important;min-width:210px}
.vks-topnav .dropdown-item{border-radius:8px;padding:10px 12px;font-size:13px;transition:background .15s}
.vks-topnav .dropdown-item:hover,.vks-topnav .dropdown-item.active{background:rgba(244,63,94,.12)!important;color:#ff7388!important}
.vks-topnav .dropdown-divider{border-color:rgba(255,255,255,.09)}
@media(max-width:1199.98px){.vks-topnav .nav-chip{padding:9px 10px;font-size:12px}.vks-topnav .navbar-brand{margin-right:5px}}
@media(max-width:991.98px){.vks-topnav>.container-fluid{min-height:59px}.vks-topnav .navbar-brand{border-right:0}.vks-topnav .navbar-collapse{padding:12px 0 6px}.vks-topnav .navbar-nav{align-items:stretch!important}.vks-topnav .nav-chip{width:100%;justify-content:flex-start}.vks-topnav .navbar-nav.ms-auto{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.vks-servicebar>.container-fluid{gap:8px!important}}
