.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* 黑色半透明背景 */
  display: none;
  justify-content: center;
  align-items: center;
}

.tanchuang {
  transform: scale(0.8);
  position: relative;
  left: auto;
  top: auto;
  width: 2.97rem;
  height: 4.15rem;
  border-radius: 0.65rem 0.18rem 0.18rem 0.18rem;
  opacity: 1;
  background-image: url("/public/images/img-backgroutd.png");
  background-size: 100% 100%;
  padding-top: 1.2rem;
  box-sizing: border-box;
}

.tanchuang-content {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.tanchuang .tanchuang_title {
  content: '';
  width: 3.69rem;
  height: 1.65rem;
  opacity: 1;
  position: absolute;
  top: -0.54rem;
  left: -0.15rem;
  background-image: url("/public/images/title-image-notext.png");
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
}

.tanchuang .tanchuang_title .tanchuang_title_text {
  position: absolute;
  left: .3rem;
  bottom: .32rem;
  font-family: Source Han Sans;
  font-size: .25rem;
  font-weight: bold;
  line-height: normal;
  letter-spacing: normal;
  color: #FDFAB0;
}

.tanchuang .tanchuang_title .tanchuang_title_text2 {
  position: absolute;
  left: .3rem;
  bottom: .1rem;
  font-family: Source Han Sans;
  font-size: .15rem;
  font-weight: bold;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: normal;
  color: #FDFAB0;
}

.tanchuang .close {
  display: block;
  content: '';
  width: .25rem;
  height: .25rem;
  background-image: url('/public/static/assets/index/X.png');
  background-size: 100% 100%;
  position: absolute;
  top: -0.3rem;
  right: -0.2rem;
  z-index: 99999;
}

.game-show {
  width: 90%;
  height: 0.6rem;
  margin: 0 auto;
  margin-bottom: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-image: url("/public/images/list-unstart.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 0 0.1rem;
}

.game-show .left {
  flex: none;
  width: 60%;
}

.game-show .left .game-title {
  font-family: Source Han Sans;
  font-size: 0.16rem;
  font-weight: bold;
  line-height: 0.2rem;
  letter-spacing: 0px;
  font-variation-settings: "opsz" auto;
  color: #ffffff;
}

.game-show .left .game-time {
  font-family: Source Han Sans;
  font-size: 0.12rem;
  font-weight: normal;
  line-height: 0.2rem;
  letter-spacing: 0px;
  font-variation-settings: "opsz" auto;
  color: #ffffff;
}

.game-show .right {
    font-family: Source Han Sans;
    font-size: 0.14rem;
    font-weight: normal;
    line-height: 0.2rem;
    letter-spacing: 0px;
    font-variation-settings: "opsz" auto;
    color: #FFFFFF;
    text-align: right;
}

.game-show.finish {
  background-image: url("/public/images/list-finished-image.png");
}

.game-show.active {
  background-image: url("/public/images/list-active-image.png");
}
