* {
    box-sizing: border-box;
  }
  
body.classic-dark .layout{
    background-color: linear-gradient(347.32deg, rgba(27, 226, 253, 0.33) -125.73%, rgba(91, 231, 222, 0.3) 2.37%, rgba(41, 45, 248, 0) 50.55%, rgba(44, 52, 247, 0.32) 78.61%), linear-gradient(69.96deg, rgba(48, 131, 255, 0.08) 7.04%, rgba(21, 25, 38, 0.33) 31.07%, rgba(19, 21, 71, 0) 62.92%, rgba(40, 162, 118, 0.18) 93.83%, #151926 103.3%);
    background: #151926;
}
#search-homepage{
    max-width: 1440px;
    padding:0 24px;
    margin: 0 auto;
    margin-bottom: -140px;
}

#lives-host .list{
  /* display: flex;    */
  /* justify-content: flex-start; */
  /* flex-wrap: wrap;
  height:auto;
  transition: all 1s linear; */
}
/* p */
.selector-icon-down{margin:0 20px}

#lives-host .list li{
   width: 100%;  
   margin-top: 30px;
   height: 100px;
   margin-bottom: 75px;
   display: flex;
   justify-content: center;
}
#lives-host .list li .lives-card{
  display: flex;
}
#lives-host .list li .card-body{
  padding-left: 20px;
}
/* .host-follower,.host-live,.host-lable{ 
  margin-top: 10px !important;
} */
#lives-host .list li .host-name{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #04091A;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-word;
}
body.classic-dark #lives-host .list li .host-name{
  color: #FFFFFF;
  
}
#lives-host section >p{
  display:flex;
  justify-content:center;
  text-align: center;
  margin-top: -28px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
}
body.classic-dark #lives-host section >p{
  color: #FFFFFF;
}
body.classic-dark .down-selector>svg>path{
  stroke: #fff!important;
}
#lives-block section >p{
  display:flex;
  justify-content:center;
  text-align: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  margin-top: -140px;
  padding-bottom: 280px;
  cursor: pointer;
}

body.classic-dark #lives-block section >p{
  color: #FFFFFF;
}
#lives-host .list li .host-follower{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #565D73;
    margin-right: 15px;
    margin-bottom: 10px;
}
body.classic-dark #lives-host .list li .host-follower{
  color: #989FB3;
}
#lives-host .list li .host-live{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #565D73;
    margin-right: 15px;
}
body.classic-dark #lives-host .list li .host-live{
  color: #989FB3;
}

.host-avatar{
  width: 96px;
  height: 96px;
  border-radius: 50%;
  cursor: pointer;

}
.lives-block .avatar{
  width: 36px;
  height: 36px;
  border-radius: 50%;
  margin-right: 8px;


}
.host-info{
  display: flex;
  justify-content: flex-start;
  margin-top: 12px;
  flex-wrap: wrap;
  width: 300px;
}
#lives-host .list li .host-lable{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    border: 1px solid #EEF1FA;
    display: flex;
    align-items: center;
    color: #565D73;
    margin: -6px 10px 10px 0 ;
    cursor: pointer;
    border-radius: 4px;
    padding: 4px 8px;
    
}
body.classic-dark #lives-host .list li .host-lable{
  
  border: 1px solid #292F40;
  color: #989FB3;
}
body.classic-dark #lives-host .list li .host-lable:hover{
  color: #FFFFFF;
  border: 1px solid #ADB5CC;
}

#lives-host .list li .host-lable:hover{
  border: 1px solid #ADB5CC;
  color: #04091A;
  border-radius: 4px;
}
#lives-host .list li .mantine-Button-root{
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #FFFFFF;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: unset;
    min-width:76px;
    height: 32px;
    background: #2354E6;
    border-radius: 16px;
    box-sizing:content-box
}

#lives-host .list li .mantine-Button-root:hover{
  background: #1B41B2;
}

#lives-block .list-block{
  /* display: flex;   
  justify-content: flex-start;
  flex-wrap: wrap; */
  padding-bottom: 225px;
}
#lives-block .list-block li{
  width: 100%;
  margin-bottom: 56px;
  cursor: pointer;
}
#lives-block .main-lives{
  margin-top: 80px;
}

body.classic-dark .main-lives .list-block li .mantine-Paper-root{
  border: none;
  background: #151926;
}
.text-title{
  color: #04091A;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  /* width: 100%; */
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  text-indent: 30px;
  margin-left: -26px;
  margin-top: -4px;
  pointer-events: none;
}
.text-title-nohot{
  color: #04091A;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  word-break: break-word;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  margin-top: -5px;
  pointer-events: none;
}
body.classic-dark .text-title-nohot{
  color: #FFFFFF;  

}
body.classic-dark .text-title{
  color: #FFFFFF;  
}
body.classic-dark .text-title:hover{
  color: #2354E6!important;
}
.main-lives .list-block li .mantine-Paper-root:hover{
 border: none!important;
}
  .following{
    background-color:transparent!important;
    border-color: #A5A5A5 !important;
    color: #B8BDCC!important;
    width: 97px !important;
  }

 body.classic-dark .following{
  background-color:transparent!important;
  border-color: #474F66!important;
  color:#474F66!important;
}

.paging{
  margin: 20px 0 60px 0;
}
.disabled{
  pointer-events: none;
  color: #666666;
 
}
.prevPage{
  margin-right: 20px;
  color: #666666;
  background: #ffffff;
  border-radius: 3px;
  height: 42px;
  line-height: 42px;
  width: 88px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #666666;
}
.nextPage{
  color: #666666;
  background: #ffffff;
  border-radius: 3px;
  height: 42px;
  line-height: 42px;
  width: 88px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #666666;

}

.lives-cover{
  width: 100%;
  overflow: hidden;
  border-radius: 8px;
  position: relative;
}
.cover-img{
  width: 100%;
  height: 100%;
  transition: all .5s linear;
  border-radius: 4px;
  cursor: pointer;
 
}
.cover-img:hover{
  transform: scale(1.2);
  transition: all .5s linear;
  border-radius: 4px;

}

.living-icon{
  width: 60px;
  height: 28px;
  left: 0px;
  top: 0;
  z-index: 99;
  position: absolute;
  border-radius: 4px 0 8px;
  background: linear-gradient(90deg, #F21885 0%, #E62323 100%);
}
.living-icon:hover{
  top: 0 
}
.living-icon-gif{
  margin-top: 10px;
  margin-left: 10px;
  width: 10px;
  height: 10px;
}
.living-icon-text{
  margin-top: 10px;
  Width: 23px;
  margin-left: 4px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
}
.mantine-13o0ldu{
  padding: 0 !important;
  border: none!important;
  box-shadow: none;
}
.idle-videos{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 9px 8px;
  top: 0;
  z-index: 99;
  color: #fff;
  height: 32px;
  position: absolute;
  border-radius: 8px 0 8px 0;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  background: linear-gradient(90deg, #3399FF 0%, #2354E6 100%);
}
.lives-host-img{
  width: 36px;
  height: 36px;
  margin-right: 8px;
  border-radius: 50%;
  cursor: pointer;
}
.lives-host-info{
  display: flex;
  flex-direction: column;
}
.lives-host-info .text-name{
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #989FB3;
  margin-bottom: 8px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  word-break: break-word;
}
.lives-host-info .text-name:hover{
  color: #2354E6;
}
.lives-host-info .text-num{
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #989FB3;
}
.mantine-Group-child{
  display: flex;
  align-items: flex-start;
}
/* .mantine-Text-root{
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #04091A;
} */
/* #search-container{
  display: flex;
  justify-content: center;
} */
.no-search{
  padding: 200px;
  text-align: center;
}
.say-sorry{
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  color: #8D93A6;
  margin-top:45px;
}


.host-lives-icon{
  z-index: 99;
  display: inline-block;
  background: #FF8C19;
  width: 31px;
  height: 16px;
  border-radius: 1px;
  transform: skewX(-8deg);
  text-align: center;
  padding-top: 3px;
  margin-right: 4px;
  margin-left: 2px;
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF
}
  .seconds{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #151926;
    opacity: 0.6;
    color: #FFFFFF;
    padding: 7px 8px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    border-radius: 8px 0px 8px;
    z-index: 1;
  }

.videos-block{overflow: hidden;width:100%;aspect-ratio: 16/9;border-radius: 4px;}
.videos-block-top {position: relative;overflow: hidden; height:100%;}
.cover-img{width:100%;aspect-ratio: 16/9;transition: all .6s cubic-bezier(.075,.82,.165,1)}
.lives-tag{display:flex;position:absolute;top:0;left:0;justify-content:space-between;padding:8px;width:100%;pointer-events:none;line-height: 0; box-sizing:border-box; }
.lives-state{display:inline-block;padding:0 10px;border-radius:30px;color:#fff;font-size:10px;}
.sub-state{display:inline-block;background:linear-gradient(180deg,rgba(255,205,128,1) 0%,rgba(225,164,29,1) 100%);color:#ffffff;border-radius:9px;padding:3px 8px;font-size:12px;}
.sub-state i{display: inline-block;width:14px;height:14px;background:url(/images/subscript.png) no-repeat;object-fit:cover;vertical-align:-4px;margin-right:2px;}
.popup-w350-content{padding:0!important;width:350px!important}
.popup-wrapper{padding:24px;}
.popup-header{margin-bottom:24px;height: 25px;color: #111;font-size: 18px;line-height: 25px;}
.popup-header img{width:20px;height:20px;cursor:pointer;}
.tips-content{color:#333333;font-size:14px;line-height:20px;margin-bottom:34px;}
.button-group{justify-content:center;}
.button-group .btn-primary{padding:8px 32px;background: var(--brandColor);;color:#fff;cursor:pointer;outline:none;border:none;margin-left: 10px;}
.button-group .btn-danger{padding: 8px 32px;background: var(--brandColor);color: #fff;cursor: pointer;outline: none;border: none;background:rgba(216,216,216,1);}
.search-avatar-head-all{
  width: 96px;
  height: 96px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 96px;
  overflow: hidden;
  background: #ddd;
  color: #333;
  line-height: 96px;
}
.avatar-head-all{
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 36px;
  overflow: hidden;
  background: #ddd;
  color: #333;
  line-height: 36px;
  margin-right: 8px;
}
.icon-hot{
  width: 31px;
  height: 16px;
}

/* 阿拉伯语 */
.ar-host-avatar{
  margin-left: 12px;
  margin-right: 24px;
}
.ar-lives-card .search-avatar-head-all{
  margin-left: 12px;
  margin-right: 24px;
}
.ar-list-block .text-title{
 text-indent: 4px;
}
.ar-list-block .lives-host-img{
 margin-left: 8px;
}

.ar-down-expand{
  margin-top: 10px;
}

.ar-list-block .idle-videos{
  border-radius:0 8px 0 8px
}
.ar-avatar .avatar-head-all{
  margin-left: 8px;
  margin-right: 0;
}
.ar-list-block .seconds{
  border-radius: 8px 0px 8px 0px
}
