
.top{border-bottom:1px solid #2A2E39;position:relative;background:rgba(19,23,34,.94);z-index:25}
.top .topbar{display:flex;align-items:center;gap:14px;height:48px;padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,"Roboto","Segoe UI","Helvetica Neue",Arial,sans-serif}
.top .brand{color:#8A8E99;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;padding:13px 0}
.top .tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}
.top .tabs::-webkit-scrollbar{display:none}
.top .tab{color:#8A8E99;text-decoration:none;font-size:14px;font-weight:600;padding:13px 10px;border-bottom:2px solid transparent;white-space:nowrap}
.top .tab[aria-current=page]{color:#FFFFFF;border-bottom-color:#3987E5}
.top .t-short{display:none}
@media (max-width:799px){.top .topbar{gap:10px}.top .tabs{gap:0}.top .tab{padding:13px 6px;font-size:13.5px;letter-spacing:-.01em}
  .top .t-long{display:none}.top .t-short{display:inline}}
@media (max-width:420px){.top .topbar{gap:8px}.top .tab{padding:13px 4px;font-size:13px;letter-spacing:-.015em}}
@media (max-width:359px){.top .topbar{gap:6px}.top .brand{font-size:11.5px}.top .tab{padding:13px 2.5px;font-size:12px}}

.top .tabs.cut-l{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22px);mask-image:linear-gradient(90deg,transparent 0,#000 22px)}

.kv small.cl{color:#8A8E99;font-size:11px;font-weight:500;margin-left:4px}

#bar{top:0}

@media (min-width:1181px){body:not(.lx-simple):not(.is-vix) .c-rec{grid-column:span 5}body:not(.lx-simple):not(.is-vix) .c-cal{grid-column:span 7}}
