.lb{
  --brand:#F1592A; --brand-2:#074A77; --num:#F1592A;
  --bg:#ffffff00; --surface:#F2F2F5; --surface-2:#E8E8ED; --line:#D5D5DC;
  --text:#111113; --muted:#666672; --up:#1A9E55; --down:#E02030;
  --gold:#C8960A; --silver:#7A8090; --bronze:#A0622A;
  --font-display:'Racing Sans One',system-ui,sans-serif;
  --font-ui:'Arial',system-ui,sans-serif; --font-mono:'Lucida Console','Courier New',monospace;
  font-family:var(--font-ui); color:var(--text);
  background:var(--bg);
  display:block; margin:0 auto; padding:18px 14px 28px;
  border-radius:18px; box-sizing:border-box; position:relative; -webkit-font-smoothing:antialiased;
}
.lb *{box-sizing:border-box; margin:0; padding:0;}
.lb::before{content:""; position:absolute; inset:0; pointer-events:none; border-radius:18px;}
.lb__views.loading{min-height:260px;}
.lb__spinner{position:absolute; inset:0; display:flex; flex-direction:column; align-items:center;
  justify-content:center; gap:14px; z-index:20; transition:opacity .4s ease;
  font-family:var(--font-display); letter-spacing:.08em; text-transform:uppercase;
  color:var(--muted); font-size:13px;}
.lb__spinner.done{opacity:0; pointer-events:none;}
.lb__spinring{width:46px; height:46px; border-radius:50%;
  border:4px solid var(--surface-2); border-top-color:var(--brand); border-right-color:var(--brand-2);
  animation:lbspin .8s linear infinite;}
@keyframes lbspin{to{transform:rotate(360deg);}}

.lb__head{display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  align-items:center; gap:12px; margin-bottom:14px;}
.lb__headright{grid-column:3; justify-self:end; display:flex; flex-direction:column; align-items:flex-end; gap:5px;}
.lb__logo{height:70px; width:auto; object-fit:contain; border-radius:7px; background:#ffffff00; padding:4px 8px;}
.lb__live{grid-column:1; justify-self:start; display:inline-flex; align-items:center; gap:9px; font-family:var(--font-display);
  font-weight:700; letter-spacing:.14em; font-size:clamp(18px,2vw,24px); text-transform:uppercase; color:var(--down);}
.lb__dot{width:15px; height:15px; border-radius:50%; background:var(--down); animation:pulse 1.8s infinite; flex-shrink:0;}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(241,89,42,.6);}70%{box-shadow:0 0 0 9px rgba(241,89,42,0);}100%{box-shadow:0 0 0 0 rgba(241,89,42,0);}}
.lb__title{font-family:var(--font-display);color:var(--brand); font-weight:800; letter-spacing:.02em;
  font-size:clamp(28px,5vw,40px); text-transform:uppercase; line-height:1;}
.lb__title span{color:var(--muted); font-weight:600;}
.lb__title #lbTitleName{color:var(--brand); font-weight:800;}
.lb__titlesection{grid-column:2; display:flex; flex-direction:column; gap:4px; align-items:center; text-align:center;}
.lb__date{font-family:var(--font-display); font-size:30px; font-weight:400; color:var(--muted); letter-spacing:.04em;
  text-transform:uppercase;}
.lb__updated{font-family:var(--font-mono); font-size:11px; color:var(--muted);
  display:flex; align-items:center; gap:6px; white-space:nowrap;}
.lb__updated .udot{width:6px; height:6px; border-radius:50%; background:var(--up); opacity:.4; transition:opacity .2s;}
.lb__updated.flash .udot{opacity:1; box-shadow:0 0 8px var(--up);}

.lb__tabrow{display:flex; align-items:center; justify-content:space-between; gap:12px;
  flex-wrap:wrap; margin-bottom:14px;}
.lb__tabrow .lb__tabs{margin-bottom:0;}
.lb__tabrow .vr-classfilter{margin:0;}
.lb__tabs{display:flex; gap:6px; margin-bottom:14px;}
.lb__tab{font-family:var(--font-ui); font-weight:800; letter-spacing:.04em; text-transform:uppercase;
  font-size:13px; line-height:1; color:var(--muted); background:var(--surface); border:1px solid var(--line);
  padding:13px 18px; border-radius:10px; cursor:pointer; transition:all .18s; white-space:nowrap;}
.lb__tab:hover{color:var(--text);}
.lb__tab.active{color:#ffffff; background:var(--brand); border-color:var(--brand); box-shadow:0 6px 18px -8px var(--brand);}
.lb__err{display:none; font-family:var(--font-mono); font-size:12px; color:var(--down);
  padding:10px 12px; border:1px solid rgba(255,92,108,.3); border-radius:10px; margin-bottom:10px;}

.lb__views{position:relative;}
.view.hide{display:none;}
.lb__viewlabel{display:none; font-family:var(--font-display); font-weight:800; letter-spacing:.06em;
  text-transform:uppercase; color:var(--brand); margin-bottom:10px; font-size:clamp(16px,1.6vw,26px);}

#lbQualifying:not(.hide){display:block;}
#lbOverall, #lbHeats{width:100%; min-width:0;}
.qf-off{display:none;}
#lbQualifying .lb__viewlabel{display:none;}

.lb__colhead{display:grid; grid-template-columns:54px 58px 1fr auto; gap:14px; align-items:center;
  padding:0 10px 8px; font-family:var(--font-mono); font-size:10px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted);
  border-bottom:1px solid var(--line);}
.lb__colhead .r{text-align:right;}
.lb__colend{display:flex; align-items:center; gap:10px; justify-content:flex-end;}
.lb__colend .r{min-width:200px;}
.lb__colclass{white-space:nowrap;}
.lb__list{position:relative; display:flex; flex-direction:column; gap:0;}
.lb__row{display:grid; grid-template-columns:54px 58px 1fr auto; gap:14px; align-items:center;
  min-width:315px;
  background:transparent; border:0; border-bottom:1px solid var(--line); border-radius:0; padding:15px 12px;
  will-change:transform; transition:background .2s;}
.lb__row:hover{background:var(--surface);}
.lb__list .lb__row:last-child{border-bottom:0;}
.lb__row.flash{animation:rowflash 1.2s ease;}
@keyframes rowflash{0%{background:rgba(7,74,119,.10);}100%{background:transparent;}}
.lb__row.p1{background:linear-gradient(90deg,rgba(241,89,42,.07),transparent 55%); box-shadow:inset 3px 0 0 var(--brand);}
.lb__row.p2{box-shadow:inset 3px 0 0 var(--silver);}
.lb__row.p3{box-shadow:inset 3px 0 0 var(--bronze);}
.lb__pos{font-family:var(--font-display); font-weight:800; font-size:27px; text-align:center; line-height:1; color:var(--text);}
.lb__row.p1 .lb__pos{color:var(--gold);} .lb__row.p2 .lb__pos{color:var(--silver);} .lb__row.p3 .lb__pos{color:var(--bronze);}
.lb__num{font-family:var(--font-mono); font-weight:700; font-size:16px; text-align:left; color:var(--num);
  background:transparent; border:0; border-radius:0; padding:0;}
.lb__num::before{content:'#'; opacity:.55;}
.lb__who{display:flex; align-items:center; gap:10px; min-width:0;}
.lb__av{width:34px; height:34px; border-radius:9px; flex:0 0 auto; display:flex; align-items:center;
  justify-content:center; font-family:var(--font-display); font-weight:700; font-size:14px; color:#0c0c0c;}
.lb__name{font-weight:700; font-size:17px; line-height:1.2; white-space:normal; overflow-wrap:normal; word-break:normal;}
.lb__round{font-family:var(--font-mono); font-size:11px; font-weight:700; letter-spacing:.04em; color:var(--muted);
  white-space:nowrap; min-width:34px; text-align:right;}
.lb__end{display:flex; align-items:center; gap:10px; justify-self:end;}
.lb__trend{font-size:12px; font-family:var(--font-mono); font-weight:700; width:30px; text-align:right;}
.lb__trend.up{color:var(--up);} .lb__trend.down{color:var(--down);} .lb__trend.same{color:var(--muted); opacity:.5;}
.lb__rowclass{font-family:var(--font-mono); font-weight:400; font-size:14px;
  color:var(--muted); background:none; padding:0; white-space:nowrap; line-height:1.2;}
.lb__time{font-family:var(--font-mono); font-weight:700; font-size:20px; text-align:right; min-width:118px; line-height:1.1;}
.lb__time small{font-size:11px; color:var(--muted); font-weight:500; display:block; letter-spacing:.04em; margin-top:2px;}
.lb__time.best{color:var(--brand-2);} .lb__time.best small{color:var(--brand-2); opacity:.9;}

.lb__heatgrid{display:grid; grid-template-columns:repeat(3,1fr); gap:12px;}
.lb__hcol{background:var(--surface); border:0; border-radius:12px; overflow:hidden;}
.lb__hcolhead{display:flex; justify-content:space-between; align-items:center; padding:12px 14px;
  font-family:var(--font-display); font-weight:700; letter-spacing:.05em; text-transform:uppercase;
  font-size:15px; color:#FFFFFF; border-bottom:1px solid var(--line); background:var(--brand)}
.lb__hcolhead .t{color:rgba(255,255,255,.8); font-size:11px; letter-spacing:.12em;}
.lb__heat{display:flex; gap:0px; padding:10px 12px; border-bottom:1px solid var(--line);}
.lb__heat:last-child{border-bottom:0;}
.lb__heatno{font-family:var(--font-display); font-weight:800; font-size:15px; color:var(--muted);
  width:20px; flex:0 0 auto; padding-top:2px; text-align:center;}
.lb__hpair{flex:1; display:flex; flex-direction:column; gap:6px; min-width:0;}
.lb__hentry{display:grid; grid-template-columns:34px 1fr auto; gap:8px; align-items:center;
  border-radius:7px; padding:4px 6px; transition:background .25s;}
.lb__hentry.flash{animation:hflash 1.2s ease;}
@keyframes hflash{0%{background:rgba(0,131,168,.15);}100%{background:transparent;}}
.lb__hnum{font-family:var(--font-mono); font-weight:700; font-size:13px; color:var(--num); text-align:right;}
.lb__hdrv{font-size:14px; font-weight:600; white-space:normal; overflow-wrap:normal; word-break:normal; line-height:1.2;}
.lb__htime{font-family:var(--font-mono); font-weight:700; font-size:14px; text-align:right; white-space:nowrap;}
.lb__htime.best{color:var(--brand-2);} .lb__htime.dnf{color:var(--muted); opacity:.5;}
.lb__hentry.heat-best .lb__hdrv{color:var(--gold); font-weight:700;}
.lb__hentry.heat-best .lb__htime{color:var(--gold);}

.lb__foot{display:flex; align-items:center; justify-content:space-between; margin-top:16px;
  font-family:var(--font-mono); font-size:10px; letter-spacing:.08em; color:var(--muted);}
.lb__tv{font-family:var(--font-display); font-weight:700; letter-spacing:.1em; text-transform:uppercase;
  font-size:12px; color:var(--text); background:transparent; border:1px solid var(--line);
  padding:8px 14px; border-radius:9px; cursor:pointer; transition:all .18s;}
.lb__tv:hover{border-color:var(--brand); color:var(--brand);}

.lb__credit{display:none; justify-content:flex-end; align-items:center; padding:18px 12px 24px;}
.lb__creditlink{display:inline-flex; align-items:center; gap:14px; text-decoration:none;
  font-family:var(--font-ui); font-size:20px; letter-spacing:.1em; text-transform:uppercase;
  color:var(--muted); transition:color .18s;}
.lb__creditlink:hover{color:var(--brand);}
.lb__creditlink img{height:44px; width:auto; object-fit:contain;}
.lb.tv .lb__credit, .lb.ktv .lb__credit{
  display:flex; position:fixed; left:0; right:0; bottom:0; height:7vh;
  justify-content:center; align-items:center; padding:0; z-index:10001; pointer-events:none;}
.lb.tv .lb__creditlink, .lb.ktv .lb__creditlink{
  pointer-events:auto; gap:13px; font-size:clamp(14px,1.4vw,22px); letter-spacing:.08em;}
.lb.tv .lb__creditlink img, .lb.ktv .lb__creditlink img{height:clamp(28px,3.6vh,42px);}

@media(max-width:560px){
  .lb__heatgrid{grid-template-columns:1fr;}
  .lb__colhead,.lb__row{grid-template-columns:34px 40px 1fr auto; gap:10px;}
  .lb__pos{font-size:19px;}
  .lb__trend{display:none;}
  .lb__end{gap:6px;}
  .lb__colend .r{min-width:96px;}
  .lb__rowclass{font-size:12px;}
  .lb__time{font-size:15px; min-width:80px;}
  .lb__round{min-width:0;}
  .lb__bslot{padding:8px 12px;}
  .lb__bname{font-size:14px; white-space:normal; overflow:visible; text-overflow:clip;
    overflow-wrap:break-word; line-height:1.2;}
  .lb__bnum{min-width:26px; font-size:13px;}
  .lb__btime{font-size:13px;}
  #lbKnockouts .lb__kcatnote{display:block;}
}

.lb.tv{position:fixed; inset:0; max-width:none; height:100vh; margin:0; border-radius:0; padding:2.5vh 3vw; overflow:hidden; z-index:9999;}
.lb.tv::before{border-radius:0;}
.lb.tv .lb__tabs,.lb.tv .lb__foot,.lb.tv .lb__subtabs{display:none;}
.lb.tv #lbKnockouts{display:none !important;}
.lb.tv .lb__title{font-size:clamp(26px,3.4vw,52px);}
.lb.tv .lb__live{font-size:clamp(13px,1.3vw,20px);} .lb.tv .lb__updated{font-size:clamp(13px,1.1vw,18px);}
.lb.tv .lb__views{height:calc(100vh - 12vh - 7vh);}
.lb.tv .view.hide{display:block !important;}
.lb.tv #lbQualifying{display:flex; gap:2.5vw; align-items:flex-start; height:100%;}
.lb.tv #lbOverall{flex:0 0 34%; overflow-y:auto; max-height:100%;} .lb.tv #lbHeats{flex:1; min-width:0;}
.lb.tv.tvsolo #lbQualifying{display:block; position:relative;}
.lb.tv.tvsolo #lbOverall, .lb.tv.tvsolo #lbHeats{
  position:absolute; inset:0; width:100%; height:100%; max-height:100%; flex:none;
  opacity:1; transition:opacity .4s ease;}
.lb.tv.tvsolo #lbOverall{overflow:hidden;}

.lb.tv.tvsolo #lbOverall.qf-hidden, .lb.tv.tvsolo #lbHeats.qf-hidden{opacity:0; pointer-events:none;}

.lb.tv.tvsolo #lbOverall .lb__list.tvcols{flex-flow:column wrap; align-content:flex-start; gap:.5vh 2vw;}
.lb.tv.tvsolo #lbOverall .lb__list.tvcols > .lb__row{
  width:calc((100% - (var(--tvcols) - 1) * 2vw) / var(--tvcols));}
.lb.tv .lb__viewlabel{display:block;}
.lb.tv .lb__colhead{font-size:clamp(10px,.8vw,14px);}
.lb.tv .lb__list{gap:.5vh;}
.lb.tv .lb__row{padding:.6vh .8vw; grid-template-columns:clamp(34px,2.6vw,60px) clamp(40px,3vw,64px) 1fr auto;}
.lb.tv .lb__pos{font-size:clamp(24px,2.2vw,44px);} .lb.tv .lb__num{font-size:clamp(16px,1.4vw,28px);}
.lb.tv .lb__name{font-size:clamp(18px,1.6vw,32px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lb.tv .lb__round{font-size:clamp(12px,1vw,20px);}
.lb.tv .lb__time{font-size:clamp(18px,1.9vw,38px); min-width:clamp(96px,9vw,200px);}
.lb.tv .lb__hcolhead{font-size:clamp(13px,1.1vw,22px);}
.lb.tv .lb__hdrv{font-size:clamp(13px,1.05vw,21px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;} .lb.tv .lb__htime{font-size:clamp(13px,1.05vw,21px);}
.lb.tv .lb__hnum{font-size:clamp(12px,1vw,19px);} .lb.tv .lb__heatno{font-size:clamp(13px,1.1vw,20px); width:clamp(18px,1.6vw,32px);}
.lb.tv .lb__tvexit{display:block; opacity:0; pointer-events:none; transition:opacity .4s ease;}
.lb.tv .lb__tvexit.show{opacity:1; pointer-events:auto;}
.lb.tv .lb__logo{height:80px;}
.lb__tvexit{display:none; position:fixed; top:14px; right:16px; z-index:10000; background:rgba(0,0,0,.4);
  border:1px solid var(--line); color:var(--muted); font-family:var(--font-mono); font-size:11px; padding:7px 11px; border-radius:8px; cursor:pointer;}

.lb__subtabs{display:flex; gap:6px; margin-bottom:14px;}
.lb__subtab{font-family:var(--font-ui); font-weight:700; letter-spacing:.04em; text-transform:uppercase;
  font-size:12px; color:var(--muted); background:var(--surface); border:1px solid var(--line);
  padding:7px 14px; border-radius:9px; cursor:pointer; transition:all .18s;}
.lb__subtab:hover{color:var(--text);}
.lb__subtab.active{color:#fff; background:var(--brand-2); border-color:var(--brand-2); box-shadow:0 5px 16px -7px var(--brand-2);}

.lb__kcat{display:flex; gap:6px; margin-bottom:14px;}
.lb__kcatbtn{font-family:var(--font-ui); font-weight:700; letter-spacing:.04em; text-transform:uppercase;
  font-size:12px; color:var(--muted); background:var(--surface); border:1px solid var(--line);
  padding:7px 14px; border-radius:9px; cursor:pointer; transition:all .18s;}
.lb__kcatbtn:hover{color:var(--text);}
.lb__kcatbtn.active{color:#fff; background:var(--brand-2); border-color:var(--brand-2); box-shadow:0 5px 16px -7px var(--brand-2);}
.lb__kcatnote{display:none; font-family:var(--font-mono); font-size:10px; letter-spacing:.08em;
  color:var(--muted); margin:-4px 0 12px;}

.lb__bracket{display:flex; gap:0; align-items:stretch; overflow-x:auto; padding-bottom:8px;}
.lb__bround{display:flex; flex-direction:column; flex:1; min-width:288px; position:relative;}
.lb__bmatches{display:flex; flex-direction:column; flex:1;}
.lb__broundhead{font-family:var(--font-display); font-weight:700; letter-spacing:.03em;
  font-size:20px; color:var(--brand); padding:0 12px 14px; white-space:nowrap;}

.lb__bpair{display:flex; flex-direction:column; flex:1; position:relative;}
.lb__bpair .lb__bmatch{flex:1; justify-content:center;}

.lb__bround:not(:last-child) .lb__bpair:not(.single)::after{
  content:''; position:absolute; right:-14px; top:25%; height:50%; width:14px;
  border-top:2px solid var(--line); border-right:2px solid var(--line); border-bottom:2px solid var(--line);
  border-radius:0 7px 7px 0;}
.lb__bround:not(:last-child) .lb__bpair:not(.single)::before{
  content:''; position:absolute; right:-28px; top:50%; width:14px; border-top:2px solid var(--line);}

.lb__bmatch{display:flex; flex-direction:column; gap:3px; padding:0 0 0 10px; position:relative;}
.lb__bmatch .lb__bmatchlabel{font-family:var(--font-mono); font-size:10px; color:var(--muted);
  letter-spacing:.08em; padding-left:2px; margin-bottom:2px;}

.lb__bslot{display:flex; align-items:center; gap:6px;
  background:var(--surface); border:1px solid var(--line); border-radius:8px; padding:7px 10px;
  transition:background .2s, border-color .2s;}
.lb__bfill{flex:1; min-width:8px; border-bottom:1px dotted currentColor; opacity:0; align-self:flex-end; margin-bottom:3px;}
.lb__bslot.winner{background:var(--text); color:#fff; border-color:var(--brand);}
.lb__bslot.winner .lb__bnum{color:var(--gold);}
.lb__bslot.winner .lb__btime{color:rgba(255,255,255,.85);}
.lb__bslot.winner .lb__bfill{opacity:0;}
.lb__bslot.bye{opacity:.38; pointer-events:none;}
.lb__bslot.tbd{opacity:.55;}
.lb__bnum{font-family:var(--font-mono); font-weight:700; font-size:13px; color:var(--num); text-align:center;
  min-width:28px; flex:0 0 auto;}
.lb__bname{font-weight:700; font-size:13px; white-space:normal; overflow-wrap:break-word; line-height:1.2; flex:0 1 auto; min-width:0;}
.lb.tv .lb__bname, .lb.ktv .lb__bname{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.lb__badv{font-family:var(--font-display); font-weight:700; font-size:10px; letter-spacing:.06em;
  text-transform:uppercase; color:#000; background:#F5C400; border-radius:4px; padding:2px 6px; flex:0 0 auto; margin-left:4px;}
.lb__btime{font-family:var(--font-mono); font-weight:600; font-size:12px; color:var(--text); white-space:nowrap; flex:0 0 auto;}

.lb__bround:not(:first-child) .lb__bmatch{margin-left:28px;}
.lb:not(.ktv) .lb__bround:first-child .lb__bmatch{margin-left:28px;}

.lb__bwinner{display:flex; flex-direction:column; justify-content:center; align-items:flex-start;
  flex:0 0 auto; min-width:210px; padding:0 0 0 28px; gap:10px; position:relative;}
.lb__bwinner::before{content:""; position:absolute; left:0; top:50%; width:14px; height:0;
  border-top:2px solid var(--line); transform:translateY(-50%);}
.lb__bwinnerlabel{font-family:var(--font-display); font-weight:800; letter-spacing:.1em;
  text-transform:uppercase; font-size:clamp(22px,2.8vw,40px); color:var(--brand);}
.lb__bwinnerslot{width:100%;}
.lb__bwinnerslot .lb__bslot{border-radius:10px; padding:12px 16px;}
.lb__bwinnerslot .lb__bslot.winner .lb__bnum{font-size:18px; color:var(--gold);}
.lb__bwinnerslot .lb__bslot.winner .lb__bname{font-size:16px; font-weight:700;}
.lb__bwinnerslot .lb__bslot.winner .lb__btime{font-size:14px; color:rgba(255,255,255,.9);}

.lb.ktv{position:fixed; inset:0; max-width:none; height:100vh; margin:0; border-radius:0; padding:2.5vh 3vw; overflow:hidden; z-index:9999;}
.lb.ktv::before{border-radius:0;}
.lb.ktv .lb__tabs,.lb.ktv .lb__foot{display:none;}
.lb.ktv .lb__head{margin-bottom:4px;}
.lb.ktv .lb__title{font-size:clamp(26px,3.4vw,52px);}
.lb.ktv .lb__live{font-size:clamp(13px,1.3vw,20px);} .lb.ktv .lb__updated{font-size:clamp(13px,1.1vw,18px);}
.lb.ktv #lbKnockouts{display:block !important;}
.lb.ktv .lb__kcat{display:none;}
.lb.ktv .lb__viewlabel{display:block;}
.lb.ktv #lbKnockouts .lb__viewlabel{display:none;}
.lb.ktv .lb__bracket{height:calc(100vh - 18vh - 7vh); overflow:hidden;}
.lb.ktv .lb__bround{min-width:clamp(140px,18vw,300px);}
.lb.ktv .lb__broundhead{font-size:clamp(13px,1.3vw,24px); padding-bottom:clamp(8px,.8vh,16px);}
.lb.ktv .lb__bslot{padding:clamp(5px,.6vh,12px) clamp(8px,.8vw,16px); border-radius:clamp(6px,.5vw,10px);}
.lb.ktv .lb__bnum{font-size:clamp(12px,1.1vw,18px);}
.lb.ktv .lb__bname{font-size:clamp(12px,1.15vw,20px);}
.lb.ktv .lb__btime{font-size:clamp(11px,1vw,20px);}
.lb.ktv .lb__bwinner{min-width:clamp(160px,18vw,300px);}
.lb.ktv .lb__bwinnerlabel{font-size:clamp(20px,2.5vw,44px);}
.lb.ktv .lb__logo{height:80px;}
.lb.ktv .lb__tvexit{display:block; opacity:0; pointer-events:none; transition:opacity .4s ease;}
.lb.ktv .lb__tvexit.show{opacity:1; pointer-events:auto;}

.lb__ktvlabel{display:none; position:fixed; bottom:3vh; right:3vw; z-index:10001;
  font-family:var(--font-display); font-weight:700; letter-spacing:.06em; text-transform:uppercase;
  font-size:clamp(22px,3vw,52px); color:var(--brand-2); opacity:0; transition:opacity .35s; pointer-events:none;}
.lb.ktv .lb__ktvlabel{display:block;}

.lb__live, .lb__title, .lb__title span, .lb__viewlabel, .lb__pos,
.lb__av, .lb__hcolhead, .lb__heatno, .lb__tv,
.lb__broundhead, .lb__badv, .lb__bwinnerlabel, .lb__ktvlabel{ font-weight:400; }
