span.tag{
  font-size:.78em;
  color: rgba(255,255,255,.78);
  padding: 4px 10px;
  border-radius: 999px;
  background: linear-gradient(180deg, rgba(11,13,18,.75), rgba(7,8,11,.75));
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 1px 0 rgba(255,255,255,.03) inset, 0 10px 22px rgba(0,0,0,.35);
  letter-spacing: .02em;
}

.img-wrap .img-item{
  overflow:hidden;
  border-radius: 14px;
}

.img-wrap .img-item img{
  transition: transform .45s ease, filter .45s ease;
  will-change: transform;
}

.img-wrap .img-item:hover img{
  transform: scale(1.18);
  filter: saturate(1.08) contrast(1.06);
}

.stream_list_box{
  border: 1px solid rgba(255,255,255,.12);
  padding: 8px 10px;
  background:
    radial-gradient(600px 140px at 10% 0%, rgba(255,45,85,.10), transparent 55%),
    radial-gradient(600px 140px at 90% 0%, rgba(0,229,255,.07), transparent 55%),
    linear-gradient(180deg, rgba(16,21,33,.92), rgba(7,8,11,.92));
  border-radius: 16px;
  margin: 6px;
  box-shadow: 0 18px 45px rgba(0,0,0,.65);
  backdrop-filter: blur(6px);
  transition: transform .12s ease, box-shadow .18s ease, border-color .18s ease;
  height: 99%;
}

.stream_list_box:hover{
  transform: translateY(-1px);
  border-color: rgba(255,45,85,.35);
  box-shadow: 0 0 26px rgba(255,45,85,.12), 0 22px 55px rgba(0,0,0,.72);
}

.straem_list_title{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(255,255,255,.92);
  letter-spacing: .01em;
}

.list_count i{
  color: rgba(255,255,255,.55);
}
