/* STS v5.6.193 - Sidebar status text cleanup
   Replaces the bright switch/pill with simple readable LIVE / OFF text. */

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel{
  grid-template-columns:42px minmax(0,1fr) auto!important;
  gap:10px!important;
  padding:9px 10px!important;
  align-items:center!important;
}

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel > span,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel > span{
  min-width:0!important;
  overflow:hidden!important;
}

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel b,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel b{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel small,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel small{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel em,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel em,
html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel .side-status-live,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel .side-status-live,
html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel .side-status-offline,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel .side-status-offline{
  position:static!important;
  transform:none!important;
  grid-column:auto!important;
  width:auto!important;
  min-width:auto!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  overflow:visible!important;
  text-indent:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  font-style:normal!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel em::before,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel em::before{
  content:""!important;
  width:6px!important;
  height:6px!important;
  display:inline-block!important;
  margin-right:5px!important;
  border-radius:999px!important;
  background:#39ff14!important;
  box-shadow:0 0 10px rgba(57,255,20,.75)!important;
}

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel em:not(.offline),
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel em:not(.offline){
  color:#39ff14!important;
}

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel em.offline,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel em.offline{
  color:#8f96a3!important;
}

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel em.offline::before,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel em.offline::before{
  background:#6b7280!important;
  box-shadow:none!important;
}

html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-title a,
html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-title a{
  font-size:10px!important;
  letter-spacing:.09em!important;
  color:#39ff14!important;
  text-shadow:0 0 8px rgba(57,255,20,.35)!important;
}

@media (max-width: 1200px){
  html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel,
  html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel{
    grid-template-columns:38px minmax(0,1fr)!important;
    padding:9px!important;
  }
  html body.streamx-v5.twitch-v53 .sts-tv-sidebar .side-channel em,
  html body.streamx-v5.twitch-v53 .sts-fresh-left-panel .side-channel em{
    grid-column:2!important;
    justify-content:flex-start!important;
    margin-top:4px!important;
  }
}
