/*
* 活动用 变量
*/
.world-cup-million-2026-header .banner[data-v-0ba04774] {
  width: 100%;
  position: relative;
}
.world-cup-million-2026-header .login[data-v-0ba04774] {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100vw;
  margin-top: -4.613333rem;
}
.world-cup-million-2026-header .login-box[data-v-0ba04774] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.213333rem;
  width: auto;
  height: 0.8rem;
  border-radius: 1.013333rem;
  background: rgba(0, 0, 0, 0.5);
}
.world-cup-million-2026-header .login-text[data-v-0ba04774] {
  font-family: 'PingFang SC';
  font-style: normal;
  font-weight: 400;
  font-size: 0.426667rem;
  line-height: 0.533333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #fff;
}
.world-cup-million-2026-header .activity-info[data-v-0ba04774] {
  position: relative;
  width: 9.333333rem;
  height: 2.133333rem;
  margin: -3.333333rem auto 0.48rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.16rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(59, 10, 122, 0.9)), to(rgba(0, 17, 104, 0.9)));
  background: linear-gradient(180deg, rgba(59, 10, 122, 0.9) 0%, rgba(0, 17, 104, 0.9) 100%);
  -webkit-backdrop-filter: blur(0.133333rem);
  backdrop-filter: blur(0.133333rem);
}
.world-cup-million-2026-header .activity-info .line-text[data-v-0ba04774] {
  width: 0.008107rem;
  height: 0.488rem;
  background: #ffffff;
}
.world-cup-million-2026-header .activity-info .info[data-v-0ba04774] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 2.933333rem;
  height: 1.546667rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.04rem;
}
.world-cup-million-2026-header .activity-info .info .title[data-v-0ba04774] {
  font-family: 'PingFang SC';
  font-style: normal;
  font-weight: 600;
  font-size: 0.426667rem;
  line-height: 0.586667rem;
  text-align: center;
  color: #fff;
}
.world-cup-million-2026-header .activity-info .info .content-container[data-v-0ba04774] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.world-cup-million-2026-header .activity-info .info .content-container .content[data-v-0ba04774] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1.92rem;
  font-family: 'PingFang SC';
  font-style: normal;
  font-weight: 600;
  font-size: 0.32rem;
  text-align: center;
  color: #fff;
  white-space: pre-line;
}
.pointer[data-v-0ba04774] {
  cursor: pointer;
}
/*
* 活动用 变量
*/
.world-cup-million-2026-content[data-v-27ec06dc] {
  position: relative;
  max-width: 9.333333rem;
  height: auto;
  margin: 0 auto 0.48rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 0.266667rem;
}
.world-cup-million-2026-content .content-title[data-v-27ec06dc] {
  height: 0.64rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 0.16rem;
}
.world-cup-million-2026-content .content-title .title-img[data-v-27ec06dc] {
  width: 2.613333rem;
}
.world-cup-million-2026-content .content-title .title-line[data-v-27ec06dc] {
  width: 0.186667rem;
  height: 0.64rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#22317c), to(#3c43f1));
  background: linear-gradient(180deg, #22317c 0%, #3c43f1 100%);
}
.world-cup-million-2026-content .content-container[data-v-27ec06dc] {
  width: 100%;
  padding: 0.213333rem;
  border-radius: 0.213333rem;
  border: 0.026667rem solid #a053e7;
  background: #1a1a5e;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.world-cup-million-2026-content .content-container .content[data-v-27ec06dc] {
  font-size: 0.32rem;
  font-weight: 400;
  line-height: 1.7;
  text-align: start;
  color: #fff;
}
/*
* 活动用 变量
*/
.world-cup-million-2026-rules[data-v-64b1bd07] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 9.333333rem;
  margin: 0.48rem auto 0;
  gap: 0.266667rem;
}
.world-cup-million-2026-rules .rule-title[data-v-64b1bd07] {
  height: 0.64rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 0.16rem;
}
.world-cup-million-2026-rules .rule-title .title-img[data-v-64b1bd07] {
  width: 2.613333rem;
}
.world-cup-million-2026-rules .rule-title .title-line[data-v-64b1bd07] {
  width: 0.186667rem;
  height: 0.64rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#22317c), to(#3c43f1));
  background: linear-gradient(180deg, #22317c 0%, #3c43f1 100%);
}
.world-cup-million-2026-rules .rule-container[data-v-64b1bd07] {
  width: inherit;
  font-size: 0.426667rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: justify;
  font-family: 'PingFang SC';
  color: #fff;
}
/*
* 活动用 变量
*/
.world-cup-million-2026-game-record[data-v-37bae64c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.32rem;
  padding: 0.32rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.world-cup-million-2026-game-record .game[data-v-37bae64c] {
  background: rgba(56, 0, 139, 0.9);
  border-radius: 0.266667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  color: #fff;
  gap: 0.32rem;
  padding-bottom: 0.373333rem;
}
.world-cup-million-2026-game-record .game-header[data-v-37bae64c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: start;
  align-self: flex-start;
  height: 0.426667rem;
  margin: 0 auto;
}
.world-cup-million-2026-game-record .game-header .header-name[data-v-37bae64c] {
  background: -webkit-gradient(linear, left top, left bottom, from(#d7d8ff), to(#fff));
  background: linear-gradient(180deg, #d7d8ff 0%, #fff 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0.16rem;
  border-radius: 0 0 0.16rem 0.16rem;
  min-width: 3.52rem;
  line-height: 0.266667rem;
  font-size: 0.266667rem;
  font-weight: 600;
  color: #441d78;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.world-cup-million-2026-game-record .game-body[data-v-37bae64c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.266667rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0.266667rem;
}
.world-cup-million-2026-game-record .game-teams-row[data-v-37bae64c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  gap: 0.16rem;
}
.world-cup-million-2026-game-record .game-teams-row .game-team[data-v-37bae64c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.world-cup-million-2026-game-record .game-teams-row .game-team--left[data-v-37bae64c] {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.world-cup-million-2026-game-record .game-teams-row .team-name[data-v-37bae64c] {
  font-size: 0.32rem;
  line-height: 0.24rem;
  font-weight: 600;
  color: #fff;
  padding: 0 0.16rem;
  text-align: center;
  width: 2.72rem;
}
.world-cup-million-2026-game-record .game-teams-row .team-logo[data-v-37bae64c] {
  width: 0.533333rem;
  height: 0.4rem;
  aspect-ratio: 1.33333333;
}
.world-cup-million-2026-game-record .game-teams-row .vs-img[data-v-37bae64c] {
  width: 0.453333rem;
  height: 0.266667rem;
  padding: 0.08rem;
}
.world-cup-million-2026-game-record .game-time[data-v-37bae64c] {
  font-size: 0.266667rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.world-cup-million-2026-game-record .game-options[data-v-37bae64c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.213333rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.world-cup-million-2026-game-record .game-options .option-btn[data-v-37bae64c] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.213333rem;
  text-align: center;
  font-size: 0.266667rem;
  line-height: 0.266667rem;
  font-weight: 600;
  color: #fff;
  background: #6b3bba;
  border-radius: 0.066667rem;
  -webkit-box-shadow: 0.026667rem 0.026667rem 0.08rem rgba(114, 58, 175, 0.5);
  box-shadow: 0.026667rem 0.026667rem 0.08rem rgba(114, 58, 175, 0.5);
  border: 0.026667rem solid transparent;
}
.world-cup-million-2026-game-record .game-options .option-btn.selected[data-v-37bae64c] {
  background: #ba3bb2;
  border-color: #fff;
}
.world-cup-million-2026-game-record .result-badge[data-v-37bae64c] {
  background: #4d3997;
  height: 0.64rem;
  border-radius: 0.8rem;
  width: 3.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.106667rem;
}
.world-cup-million-2026-game-record .result-badge img[data-v-37bae64c] {
  width: 0.373333rem;
  height: 0.373333rem;
}
.world-cup-million-2026-game-record .result-badge.success span[data-v-37bae64c] {
  color: #83ff40;
  font-size: 0.373333rem;
  font-weight: 600;
}
.world-cup-million-2026-game-record .result-badge.error span[data-v-37bae64c] {
  color: #ff0c69;
  font-size: 0.373333rem;
  font-weight: 600;
}
/*
* 活动用 变量
*/
.loading-overlay[data-v-fc63e288] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 9999;
}
.alert-dialog[data-v-fc63e288] {
  width: 100%;
  background-color: transparent;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  left: 0;
}
.alert-dialog .van-dialog__header[data-v-fc63e288] {
  display: none;
}
.alert-dialog .van-dialog__footer[data-v-fc63e288] {
  display: none;
}
.alert-dialog .van-dialog__content[data-v-fc63e288] {
  padding: 0;
}
.dialog-body[data-v-fc63e288] {
  min-height: 2.666667rem;
  width: 9.333333rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.213333rem;
  margin: 0 auto;
}
.dialog-body .title[data-v-fc63e288] {
  width: 8rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dialog-body .title .dialog-title[data-v-fc63e288] {
  height: 0.88rem;
  width: 2.773333rem;
}
.dialog-body .title .close-btn[data-v-fc63e288] {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.8rem;
  height: 0.8rem;
}
.dialog-body .table-scroll[data-v-fc63e288] {
  min-height: 2.666667rem;
  max-height: 13.44rem;
  overflow: auto;
  width: 9.333333rem;
}
.dialog-body .table[data-v-fc63e288] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  gap: 0.213333rem;
}
.dialog-body .no-record[data-v-fc63e288] {
  padding: 0.64rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dialog-body .no-record img[data-v-fc63e288] {
  width: 8.106667rem;
}
.dialog-body .data-row[data-v-fc63e288] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0.266667rem;
  overflow: hidden;
  background-color: #1a1a5e;
}
.dialog-body .data-row .row-summary[data-v-fc63e288] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#303093), to(#1a1a5e));
  background: linear-gradient(180deg, #303093 0%, #1a1a5e 100%);
  color: #fff;
  padding: 0.106667rem 0.266667rem;
}
.dialog-body .data-row .row-summary .date-cell[data-v-fc63e288] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0.32rem;
  font-weight: 600;
  line-height: 0.8rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.dialog-body .data-row .row-summary .toggle-btn[data-v-fc63e288] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.213333rem;
  margin-top: 0.08rem;
}
.dialog-body .data-row .row-summary .toggle-btn img[data-v-fc63e288] {
  width: 0.426667rem;
  height: 0.426667rem;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.dialog-body .data-row .row-summary .toggle-btn.is-expanded[data-v-fc63e288] {
  margin-top: 0;
}
.dialog-body .data-row .row-summary .toggle-btn.is-expanded img[data-v-fc63e288] {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.dialog-body .data-row .row-details[data-v-fc63e288] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #1a1a5e;
  padding: 0 0.32rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.dialog-body .scoring-rules .scoring-table[data-v-fc63e288] {
  background: rgba(56, 0, 139, 0.9);
  border-radius: 0.16rem;
  padding: 0.213333rem;
}
.dialog-body .scoring-rules .scoring-table-header[data-v-fc63e288] {
  background: -webkit-gradient(linear, left top, left bottom, from(#303093), to(#1a1a5e));
  background: linear-gradient(180deg, #303093 0%, #1a1a5e 100%);
  border: 0.01624rem solid #fff;
  border-bottom: none;
  border-radius: 0.106667rem 0.106667rem 0 0;
  height: 0.586667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.266667rem;
  font-weight: 400;
  color: #fff;
}
.dialog-body .scoring-rules .scoring-table-body[data-v-fc63e288] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0 0 0.106667rem 0.106667rem;
  overflow: hidden;
}
.dialog-body .scoring-rules .scoring-divider[data-v-fc63e288] {
  width: 0.013333rem;
  background: #d8d0ed;
}
.dialog-body .scoring-rules .scoring-col-left[data-v-fc63e288],
.dialog-body .scoring-rules .scoring-col-right[data-v-fc63e288] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.dialog-body .scoring-rules .scoring-row[data-v-fc63e288] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0.613333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.dialog-body .scoring-rules .scoring-row.row-light[data-v-fc63e288] {
  background: #fff;
}
.dialog-body .scoring-rules .scoring-row.row-pale[data-v-fc63e288] {
  background: #f3f0ff;
}
.dialog-body .scoring-rules .result-badge[data-v-fc63e288] {
  background: #4d3997;
  width: 2.4rem;
  height: 0.426667rem;
  border-radius: 0.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.106667rem;
}
.dialog-body .scoring-rules .result-badge img[data-v-fc63e288] {
  width: 0.266667rem;
  height: 0.266667rem;
}
.dialog-body .scoring-rules .result-badge.success span[data-v-fc63e288] {
  color: #83ff40;
  font-size: 0.266667rem;
  font-weight: 600;
}
.dialog-body .scoring-rules .result-badge.error span[data-v-fc63e288] {
  color: #ff0c69;
  font-size: 0.266667rem;
  font-weight: 600;
}
.dialog-body .scoring-rules .award-text[data-v-fc63e288] {
  font-size: 0.266667rem;
  font-weight: 400;
  color: #2e0f82;
  white-space: nowrap;
}
/*
* 活动用 变量
*/
.world-cup-million-2026-guessing[data-v-2770beba] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.world-cup-million-2026-guessing .content-container[data-v-2770beba] {
  width: 100%;
  background-color: #1a1a5e;
}
.world-cup-million-2026-guessing .content-container .content[data-v-2770beba] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.426667rem;
  width: 8.8rem;
  margin: 0 auto 0.32rem;
}
.world-cup-million-2026-guessing .content-container .game[data-v-2770beba] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0.266667rem;
  background: rgba(56, 0, 139, 0.9);
  color: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  gap: 0.32rem;
  padding-bottom: 0.213333rem;
}
.world-cup-million-2026-guessing .content-container .game-header[data-v-2770beba] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0.16rem;
  min-width: 3.2rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 0.426667rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#d7d8ff), to(#ffffff));
  background: linear-gradient(to bottom, #d7d8ff, #ffffff);
  border-radius: 0 0 0.16rem 0.16rem;
}
.world-cup-million-2026-guessing .content-container .game-header .game-name-text[data-v-2770beba] {
  color: #441d78;
  font-size: 0.32rem;
  line-height: 0.266667rem;
  font-weight: 600;
  white-space: nowrap;
}
.world-cup-million-2026-guessing .content-container .game-body[data-v-2770beba] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 0.266667rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  gap: 0.266667rem;
}
.world-cup-million-2026-guessing .content-container .game-teams-row[data-v-2770beba] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  gap: 0.16rem;
}
.world-cup-million-2026-guessing .content-container .game-teams-row .game-team[data-v-2770beba] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.world-cup-million-2026-guessing .content-container .game-teams-row .game-team--left[data-v-2770beba] {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.world-cup-million-2026-guessing .content-container .game-teams-row .team-name[data-v-2770beba] {
  font-size: 0.32rem;
  font-weight: 600;
  width: 2.72rem;
  line-height: 0.243467rem;
  color: #fff;
  padding: 0 0.106667rem;
  text-align: center;
}
.world-cup-million-2026-guessing .content-container .game-teams-row .team-logo[data-v-2770beba] {
  width: 0.533333rem;
  height: 0.4rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  aspect-ratio: 1.33333333;
}
.world-cup-million-2026-guessing .content-container .game-teams-row .vs-img[data-v-2770beba] {
  width: 0.453333rem;
  height: 0.266667rem;
  padding: 0.08rem;
}
.world-cup-million-2026-guessing .content-container .game-time[data-v-2770beba] {
  font-size: 0.293333rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}
.world-cup-million-2026-guessing .content-container .game-options[data-v-2770beba] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.213333rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.world-cup-million-2026-guessing .content-container .game-options .option-btn[data-v-2770beba] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0.213333rem;
  text-align: center;
  font-size: 0.32rem;
  font-weight: 600;
  color: #fff;
  background: #6b3bba;
  border-radius: 0.16rem;
  -webkit-box-shadow: 0.026667rem 0.026667rem 0.08rem rgba(114, 58, 175, 0.5);
  box-shadow: 0.026667rem 0.026667rem 0.08rem rgba(114, 58, 175, 0.5);
  cursor: pointer;
  border: 0.026667rem solid transparent;
  -webkit-transition: background 0.15s, border-color 0.15s;
  transition: background 0.15s, border-color 0.15s;
}
.world-cup-million-2026-guessing .content-container .game-options .option-btn.option-selected[data-v-2770beba] {
  background: #ba3bb2;
  border-color: #fff;
}
.world-cup-million-2026-guessing .content-container .game-actions[data-v-2770beba] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.32rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.world-cup-million-2026-guessing .content-container .game-actions .action-btn[data-v-2770beba] {
  height: 0.533333rem;
  width: 2.133333rem;
  border-radius: 0.32rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.266667rem;
  font-weight: 600;
  cursor: pointer;
  letter-spacing: 0.005333rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#9c9997));
  background: linear-gradient(to bottom, #dddddd, #9c9997);
  color: #5b5b5b;
  border: none;
}
.world-cup-million-2026-guessing .content-container .game-actions .submit-active[data-v-2770beba] {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffc36a), to(#ff9800));
  background: linear-gradient(to bottom, #ffc36a, #ff9800);
  color: #fff;
}
.world-cup-million-2026-guessing .content-container .game-actions .submit-inactive[data-v-2770beba] {
  cursor: not-allowed;
}
.world-cup-million-2026-guessing .content-container .game-actions .reward-btn[data-v-2770beba] {
  background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#9c9997));
  background: linear-gradient(to bottom, #dddddd, #9c9997);
  color: #5b5b5b;
}
.world-cup-million-2026-guessing .content-container .game-actions .reward-active[data-v-2770beba] {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffc36a), to(#ff9800));
  background: linear-gradient(to bottom, #ffc36a, #ff9800);
  color: #fff;
  cursor: pointer;
}
/*
* 活动用 变量
*/
.world-cup-million-2026-prize-pool[data-v-522f031a] {
  gap: 0.266667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.world-cup-million-2026-prize-pool .content-title[data-v-522f031a] {
  height: 0.64rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 0.16rem;
}
.world-cup-million-2026-prize-pool .content-title .title-img[data-v-522f031a] {
  width: 2.613333rem;
}
.world-cup-million-2026-prize-pool .content-title .title-line[data-v-522f031a] {
  width: 0.186667rem;
  height: 0.64rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#22317c), to(#3c43f1));
  background: linear-gradient(180deg, #22317c 0%, #3c43f1 100%);
}
.world-cup-million-2026-prize-pool .prize-pool-bg[data-v-522f031a] {
  width: 9.333333rem;
  min-height: 12.026667rem;
  border-radius: 0.053333rem;
  border: 0.026667rem solid #a053e7;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(59, 10, 122, 0.9)), to(rgba(0, 17, 104, 0.9)));
  background: linear-gradient(180deg, rgba(59, 10, 122, 0.9) 0%, rgba(0, 17, 104, 0.9) 100%);
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 0;
  padding: 0.426667rem 0.4rem 0.533333rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0.8rem;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool-mask[data-v-522f031a] {
  width: 100%;
  aspect-ratio: 1.64329268;
  background-image: url(../img/bg-mask.52ba253d.png);
  background-size: 120%;
  background-position: bottom left;
  background-repeat: no-repeat;
  position: absolute;
  top: -1.333333rem;
  left: 0;
  opacity: 0.8;
  z-index: -1;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool-time[data-v-522f031a] {
  border-radius: 0.08rem;
  padding: 0.08rem 0.16rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.032rem solid #a762ff;
  background: rgba(83, 29, 205, 0.5);
  -webkit-box-shadow: 0 0.032rem 0.032rem 0 rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0.032rem 0.032rem 0 rgba(0, 0, 0, 0.25) inset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.08rem;
  position: relative;
  z-index: 1;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool-time[data-v-522f031a]::before {
  position: absolute;
  right: -0.4rem;
  bottom: -0.266667rem;
  content: '';
  width: 0.666667rem;
  height: 0.666667rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABKCAMAAAA1xwLwAAAC91BMVEUAAAAJCQn59mX6+ml+dWL//tT2tjbnkQqbj2v6vDz1xDn7/W1VVVVSUkr0tDHmpSHmlxX78F///9f87YrjvWLf2Kjb1869rIaaeUSzr6iqpprxqCfyrC7//+P4wEj48p/sx2fr5ZXj1Ijiz4PSs2LCr4TBmFG7m1yMcjq7rIvUybDQw67Rx8KymV2tpJWekGmAeGiblYhkXDtHOyb///b97pb610bZoiP32U3YqT7461P30Ur/+ZX/94ntoB3//Lr42WD24YTgpDfxv1D2w0zz1Gz29Oby77P1wlD145XltVXvuE/m47fp1Yb37qnh2Jvm5tfU0rTa0KOXfEDi4N3h3drMuZa5pGzbuWrZ2c7721b700z831r7z0r811D7/oj72FT800780Uz842D74Fz721f71U76xz782lX80Ur86Gr82FL6yED3wDT6zUX7yUP5xTv73FT81FD6yEH4xTj0tiv883j84V783Vn8zUj852f85WT3wzX1uSvvphz8/4n88XT85WL8zEX7ykL3vjH89n387nD86mz73Vf721L81k78z0j7zkb8yz73vDDysif8+4P87G7731j0uzD0tCfxqx7rlgv8/Yf8+oX8+ID8/3/892/831n91E780Er80Ub8y0T8zUH5wjj3uy33mQj99Xj8/3b973H85V/94Fz721r831T700n3vjf3vDTxryPonBjrmhHpjgH7/oT99oL863H82VL94E781Uv9z0L5wz37xzv7xzf2wTbvtS7tryfqqiP0riHwoRrtnhLmiwT//8n98H77/Xz++3n82E783kj6yjvtuzj5wDH9sSfxqyTrpB78rRvjkhT//5f873f87Wr98GD/41r81FX92FT+2k7900r2yz/0vj7qtzz9yjP+tzH5vS70ri32tiHmoR70oA/vlAn9/4z99HH203D31m3/3mj+6GT2yGL4y2H811r+51X1wVX3x1D6ykzisEz9z0r8yED5wzT1tzPkrS/+wCvenCfckhnNbClFAAAAWnRSTlMABP3+I/7+/hX+/vwPB/7+/v339KKXZl5LKBX8+/bq59HQyqOWioJ1amdbVkpGOzcwKiIX/v7+/v39+/r39fHs6eDg3t7c2tnMx8LCt7e1qKWPgnNyb21qal6D+Ia8AAAE5ElEQVRYw+3XV1TTUBgHcCfuvffee++9915NCG1pYkJoa0sLrUBVitIFKFNlKyCyQQFBBAfuvffee28f/G7Q9wsejz7wPff8zv/73+TmtFzZlE3Z/PUpX/5PBQCa9+5d6c+IZpMPHsoaVHng3NITPVvFDa9XL+GY5dnTcaUl6ofVO7J+485DWUk3TgzpWBqiR/2wCkdCHcC4kOVe/daw6JIj3VuFVTgMxNoLWU4rSfsTXz/4lZRYVhkIByBW+zi5O+qiqhfU+b6lZETjyhUqHnZYFbrTdR0QJM0dD9z74MeEkhKbgdjkutpnpaOMTGR8PQrq1A3pik8sOlihBhAO69euRjFkOpq3aQL3pp+rhv3cLiwmoAzXbRtWrnGTkTTPHZcXPjj3sAveocIiFYsJ2GSDExikjhYTvh7avXWLxuOlaFa/Yo0dQIRugk3QobhtJ2mWiNEEFqZXOYX39sw7j+qEMmATiAEGGU6LGNtuuf+ZKrF4y8yMj4cYAoFirHGUQR8qnojx8DyTUTQdy2gUHx/q4LAeyliH2khwI0nSJDIzVl95WnpRa6yT6fMYchQTxTG2o13MFGHbHWSocqc/VpApFTfv2BQHZfhADEc3WCXApFLxu6J8twaHnG2KZdQ8HwZlwJkgwlEGOQJ0IpEZjJP7DjzqjHe6/cLi4oQy3CGGQNC0SGSJivl835DZFvPuaHbp4kUfJxQDGeEBOpNIJKJ35R6HZU4NwHzaaz1JSEhwhAFDOBY0dHIMarV1OdwZMzQpKTyclCFCRwsGy+6KyfcMPncH+y7st82sUql04SRqFI0YhoFe4f1tiB2l24ujiDGZTMUEDwgVZY3Z7X3Lru0AXKWJ63VLtplVCcRVnqdgCIKS5Oa/ent1Aa7St0EuYclmWSgDQlBqJkISQTCJ4uTb718qJ/XHPaL215ItR3kxK+bBUEsIiURCqBNfS3w1725ex74cO11OtlB8NvXLkHJSjuOuXFHrPW6eyMf+di2+RjAUxagjECG1R6O32kul+uqBBZ7Yp9RmBMNQTEQEMjj7SL3Cyyva+MlZ6ZLiX3i/FyYyn7AwqAopymEFQ6l0cXZeviIvpaCwTi4m0ugoxRDEr130CoVRILbskadqT595WBXvq9HAzCOEAyPSplAoAVmh8ZD7pQb6G9If4e0zJ8fEUghBlYKhdFm+QiP39vPUBhkyQmIrYT37lwJkdLYEDOjU5hWNDA+591bPoDRDRmbmaKxn9kiSm45l1RKp0AdU+iuGf5rhQEhmbFOcO3LkMTcdzYrVUi7SXoihQTHA2CcYWLdku2PwpRFTEARyKJ2hjT3eflu1QWnB+w+EFOHd1p3ekGQiXCJg2KJdnH+34R9s2J9RJXZGLRyj0s4kWSLLwy72NiMUig4WbQJG3diJVcthPSLtcwJolmek3EcvtMoWaBQ2OX26RcbZqXgEBIlTqcDgIvXI0OyRe0OMe/da7v/WsBYQeNMkx8xbCM6qiHZZvhytotXWrt3ylHVpOVwCfth9MEVwkTYvo/CqpAZ+sbNrcXdsH3wBIc1zkq1WL6NgpKSm2tkFR0xDVZRs2tzQK4zOglGtWu19zxuhPUo6NUf5GqGOvLy8atqTDXqUhkBKu8v5muopd2+7z24OQmmn0pIOszo0qQoh/v1/tbIpm/91fgJV0F7vW+M/SgAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool-time .prize-pool-time-title-right[data-v-522f031a] {
  width: 2.56rem;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool-time .prize-pool-time-title-left[data-v-522f031a] {
  width: 0.853333rem;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool-time .week-time[data-v-522f031a] {
  color: #fff;
  text-align: center;
  font-family: 'Arial Black';
  font-size: 0.426667rem;
  font-style: normal;
  font-weight: 400;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool[data-v-522f031a] {
  font-family: 'Arial Black';
  font-size: 0.64rem;
  font-style: normal;
  font-weight: 900;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(../img/million-pool-bg.6f37266d.png);
  background-size: contain;
  background-repeat: no-repeat;
  width: 5.76rem;
  height: 2.506667rem;
  padding-top: 0.933333rem;
  margin-top: -0.24rem;
  position: relative;
  z-index: 0;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool[data-v-522f031a]::before {
  content: '';
  background-image: url(../img/million-pool-left.40c0a6fa.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  width: 3.68rem;
  height: auto;
  aspect-ratio: 0.76222826;
  left: -1.866667rem;
  top: -0.133333rem;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool[data-v-522f031a]::after {
  content: '';
  background-image: url(../img/million-pool-right.7febb607.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  width: 3.093333rem;
  height: auto;
  aspect-ratio: 0.95173745;
  right: -2.053333rem;
  top: 0.533333rem;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool .pool-amount[data-v-522f031a] {
  position: relative;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool .pool-amount[data-v-522f031a]::before {
  content: attr(data-storke);
  position: absolute;
  z-index: -1;
  -webkit-text-stroke: 0.08rem #ff1dc7;
}
.world-cup-million-2026-prize-pool .prize-pool-bg .prize-pool-content[data-v-522f031a] {
  margin-top: 0.533333rem;
}
.world-cup-million-2026-prize-pool .task-cards[data-v-522f031a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.64rem 0.426667rem;
  width: 8.533333rem;
}
.world-cup-million-2026-prize-pool .task-card[data-v-522f031a] {
  position: relative;
  width: 4.053333rem;
}
.world-cup-million-2026-prize-pool .task-card .cup[data-v-522f031a] {
  position: absolute;
  left: 0;
  top: 2.213333rem;
  width: 1.2rem;
  height: 1.36rem;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 2;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap[data-v-522f031a] {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.133333rem;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .banner[data-v-522f031a] {
  width: 100%;
  height: 1.066667rem;
  border: 0.032rem solid #fff;
  border-radius: 0.213333rem 0.213333rem 0.213333rem 0;
  -webkit-box-shadow: 0 0.042667rem 0 0 #af6cff;
  box-shadow: 0 0.042667rem 0 0 #af6cff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info[data-v-522f031a] {
  border: 0.032rem solid #fff;
  border-radius: 0 0.213333rem 0.213333rem 0.213333rem;
  background: linear-gradient(150.44deg, #2b095b 68.74%, #5b13c1 104.95%);
  -webkit-filter: drop-shadow(0 0.042667rem 0 #af6cff);
  filter: drop-shadow(0 0.042667rem 0 #af6cff);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.042667rem;
  padding: 0.106667rem 0 0.213333rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0.026667rem 0 0 #af6cff;
  box-shadow: 0 0.026667rem 0 0 #af6cff;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .goal[data-v-522f031a] {
  font-family: 'PingFang SC', sans-serif;
  font-size: 0.32rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
  line-height: normal;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .bonus-row[data-v-522f031a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.08rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .bonus-row .text[data-v-522f031a] {
  font-family: 'PingFang SC', sans-serif;
  font-size: 0.248rem;
  color: #fff;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .bonus-row .pct[data-v-522f031a] {
  font-family: 'Arial Black', sans-serif;
  font-size: 0.266667rem;
  color: #fcff37;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .progress-area[data-v-522f031a] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.021333rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .progress-area .label[data-v-522f031a] {
  font-family: 'PingFang SC', sans-serif;
  font-size: 0.258667rem;
  color: #fff;
  text-align: center;
  line-height: normal;
  font-weight: 600;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .progress-area .bar[data-v-522f031a] {
  background: #4d3997;
  height: 0.426667rem;
  border-radius: 0.32rem;
  width: 2.133333rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .progress-area .bar .bar-fill[data-v-522f031a] {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: 0.32rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeffd5), color-stop(20.19%, #ff53da), color-stop(78.43%, #f44ba8));
  background: linear-gradient(180deg, #eeffd5 0%, #ff53da 20.19%, #f44ba8 78.43%);
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  -webkit-box-shadow: 0.053333rem -0.08rem 0.133333rem 0 rgba(245, 196, 255, 0.8) inset;
  box-shadow: 0.053333rem -0.08rem 0.133333rem 0 rgba(245, 196, 255, 0.8) inset;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .progress-area .bar span[data-v-522f031a] {
  position: relative;
  z-index: 1;
  font-family: 'Arial Black';
  font-size: 0.32rem;
  line-height: 0.426667rem;
  font-weight: 900;
  color: #fff;
}
.world-cup-million-2026-prize-pool .task-card .card-wrap .info .progress-area .finish-icon[data-v-522f031a] {
  position: absolute;
  width: 0.64rem;
  height: 0.64rem;
  right: 0.48rem;
  top: 0.266667rem;
}
/*
* 活动用 变量
*/
.world-cup-million-2026-points[data-v-1a95e9f8] {
  gap: 0.266667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.world-cup-million-2026-points .content-title[data-v-1a95e9f8] {
  height: 0.64rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 0.16rem;
}
.world-cup-million-2026-points .content-title .title-img[data-v-1a95e9f8] {
  width: 2.613333rem;
}
.world-cup-million-2026-points .content-title .title-line[data-v-1a95e9f8] {
  width: 0.186667rem;
  height: 0.64rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#22317c), to(#3c43f1));
  background: linear-gradient(180deg, #22317c 0%, #3c43f1 100%);
}
.world-cup-million-2026-points .points-box-bg[data-v-1a95e9f8] {
  width: 9.333333rem;
  border-radius: 0.053333rem;
  border: 0.026667rem solid #a053e7;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(59, 10, 122, 0.9)), to(rgba(0, 17, 104, 0.9)));
  background: linear-gradient(180deg, rgba(59, 10, 122, 0.9) 0%, rgba(0, 17, 104, 0.9) 100%);
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 0;
  padding: 0.426667rem 0.4rem 0.533333rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.world-cup-million-2026-points .points-box-bg .points-mask[data-v-1a95e9f8] {
  width: 100%;
  aspect-ratio: 1.64329268;
  background-image: url(../img/bg-mask.52ba253d.png);
  background-size: 120%;
  background-position: bottom left;
  background-repeat: no-repeat;
  position: absolute;
  top: -1.306667rem;
  left: 0;
  opacity: 0.8;
  z-index: -1;
}
.world-cup-million-2026-points .user-points[data-v-1a95e9f8] {
  border-radius: 0.08rem;
  padding: 0.08rem 0.16rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.032rem solid #a762ff;
  background: rgba(83, 29, 205, 0.5);
  -webkit-box-shadow: 0 0.032rem 0.032rem 0 rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0 0.032rem 0.032rem 0 rgba(0, 0, 0, 0.25) inset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.08rem;
  position: relative;
  z-index: 1;
}
.world-cup-million-2026-points .user-points[data-v-1a95e9f8]::before {
  position: absolute;
  right: -0.4rem;
  bottom: -0.266667rem;
  content: '';
  width: 0.666667rem;
  height: 0.666667rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABKCAMAAAA1xwLwAAAC91BMVEUAAAAJCQn59mX6+ml+dWL//tT2tjbnkQqbj2v6vDz1xDn7/W1VVVVSUkr0tDHmpSHmlxX78F///9f87YrjvWLf2Kjb1869rIaaeUSzr6iqpprxqCfyrC7//+P4wEj48p/sx2fr5ZXj1Ijiz4PSs2LCr4TBmFG7m1yMcjq7rIvUybDQw67Rx8KymV2tpJWekGmAeGiblYhkXDtHOyb///b97pb610bZoiP32U3YqT7461P30Ur/+ZX/94ntoB3//Lr42WD24YTgpDfxv1D2w0zz1Gz29Oby77P1wlD145XltVXvuE/m47fp1Yb37qnh2Jvm5tfU0rTa0KOXfEDi4N3h3drMuZa5pGzbuWrZ2c7721b700z831r7z0r811D7/oj72FT800780Uz842D74Fz721f71U76xz782lX80Ur86Gr82FL6yED3wDT6zUX7yUP5xTv73FT81FD6yEH4xTj0tiv883j84V783Vn8zUj852f85WT3wzX1uSvvphz8/4n88XT85WL8zEX7ykL3vjH89n387nD86mz73Vf721L81k78z0j7zkb8yz73vDDysif8+4P87G7731j0uzD0tCfxqx7rlgv8/Yf8+oX8+ID8/3/892/831n91E780Er80Ub8y0T8zUH5wjj3uy33mQj99Xj8/3b973H85V/94Fz721r831T700n3vjf3vDTxryPonBjrmhHpjgH7/oT99oL863H82VL94E781Uv9z0L5wz37xzv7xzf2wTbvtS7tryfqqiP0riHwoRrtnhLmiwT//8n98H77/Xz++3n82E783kj6yjvtuzj5wDH9sSfxqyTrpB78rRvjkhT//5f873f87Wr98GD/41r81FX92FT+2k7900r2yz/0vj7qtzz9yjP+tzH5vS70ri32tiHmoR70oA/vlAn9/4z99HH203D31m3/3mj+6GT2yGL4y2H811r+51X1wVX3x1D6ykzisEz9z0r8yED5wzT1tzPkrS/+wCvenCfckhnNbClFAAAAWnRSTlMABP3+I/7+/hX+/vwPB/7+/v339KKXZl5LKBX8+/bq59HQyqOWioJ1amdbVkpGOzcwKiIX/v7+/v39+/r39fHs6eDg3t7c2tnMx8LCt7e1qKWPgnNyb21qal6D+Ia8AAAE5ElEQVRYw+3XV1TTUBgHcCfuvffee++9915NCG1pYkJoa0sLrUBVitIFKFNlKyCyQQFBBAfuvffee28f/G7Q9wsejz7wPff8zv/73+TmtFzZlE3Z/PUpX/5PBQCa9+5d6c+IZpMPHsoaVHng3NITPVvFDa9XL+GY5dnTcaUl6ofVO7J+485DWUk3TgzpWBqiR/2wCkdCHcC4kOVe/daw6JIj3VuFVTgMxNoLWU4rSfsTXz/4lZRYVhkIByBW+zi5O+qiqhfU+b6lZETjyhUqHnZYFbrTdR0QJM0dD9z74MeEkhKbgdjkutpnpaOMTGR8PQrq1A3pik8sOlihBhAO69euRjFkOpq3aQL3pp+rhv3cLiwmoAzXbRtWrnGTkTTPHZcXPjj3sAveocIiFYsJ2GSDExikjhYTvh7avXWLxuOlaFa/Yo0dQIRugk3QobhtJ2mWiNEEFqZXOYX39sw7j+qEMmATiAEGGU6LGNtuuf+ZKrF4y8yMj4cYAoFirHGUQR8qnojx8DyTUTQdy2gUHx/q4LAeyliH2khwI0nSJDIzVl95WnpRa6yT6fMYchQTxTG2o13MFGHbHWSocqc/VpApFTfv2BQHZfhADEc3WCXApFLxu6J8twaHnG2KZdQ8HwZlwJkgwlEGOQJ0IpEZjJP7DjzqjHe6/cLi4oQy3CGGQNC0SGSJivl835DZFvPuaHbp4kUfJxQDGeEBOpNIJKJ35R6HZU4NwHzaaz1JSEhwhAFDOBY0dHIMarV1OdwZMzQpKTyclCFCRwsGy+6KyfcMPncH+y7st82sUql04SRqFI0YhoFe4f1tiB2l24ujiDGZTMUEDwgVZY3Z7X3Lru0AXKWJ63VLtplVCcRVnqdgCIKS5Oa/ent1Aa7St0EuYclmWSgDQlBqJkISQTCJ4uTb718qJ/XHPaL215ItR3kxK+bBUEsIiURCqBNfS3w1725ex74cO11OtlB8NvXLkHJSjuOuXFHrPW6eyMf+di2+RjAUxagjECG1R6O32kul+uqBBZ7Yp9RmBMNQTEQEMjj7SL3Cyyva+MlZ6ZLiX3i/FyYyn7AwqAopymEFQ6l0cXZeviIvpaCwTi4m0ugoxRDEr130CoVRILbskadqT595WBXvq9HAzCOEAyPSplAoAVmh8ZD7pQb6G9If4e0zJ8fEUghBlYKhdFm+QiP39vPUBhkyQmIrYT37lwJkdLYEDOjU5hWNDA+591bPoDRDRmbmaKxn9kiSm45l1RKp0AdU+iuGf5rhQEhmbFOcO3LkMTcdzYrVUi7SXoihQTHA2CcYWLdku2PwpRFTEARyKJ2hjT3eflu1QWnB+w+EFOHd1p3ekGQiXCJg2KJdnH+34R9s2J9RJXZGLRyj0s4kWSLLwy72NiMUig4WbQJG3diJVcthPSLtcwJolmek3EcvtMoWaBQ2OX26RcbZqXgEBIlTqcDgIvXI0OyRe0OMe/da7v/WsBYQeNMkx8xbCM6qiHZZvhytotXWrt3ylHVpOVwCfth9MEVwkTYvo/CqpAZ+sbNrcXdsH3wBIc1zkq1WL6NgpKSm2tkFR0xDVZRs2tzQK4zOglGtWu19zxuhPUo6NUf5GqGOvLy8atqTDXqUhkBKu8v5muopd2+7z24OQmmn0pIOszo0qQoh/v1/tbIpm/91fgJV0F7vW+M/SgAAAABJRU5ErkJggg==);
  background-size: contain;
  background-repeat: no-repeat;
}
.world-cup-million-2026-points .user-points .user-points-img-left[data-v-1a95e9f8] {
  width: 2.56rem;
}
.world-cup-million-2026-points .user-points .user-points-img-right[data-v-1a95e9f8] {
  width: 1.28rem;
}
.world-cup-million-2026-points .user-points .points[data-v-1a95e9f8] {
  color: #fff;
  text-align: center;
  font-family: 'Arial Black';
  font-size: 0.426667rem;
  font-style: normal;
  font-weight: 400;
}
.world-cup-million-2026-points .points-sub-title[data-v-1a95e9f8] {
  width: 6.293333rem;
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 0.32rem;
}
.world-cup-million-2026-points .points-sub-title img[data-v-1a95e9f8] {
  width: 100%;
}
.world-cup-million-2026-points .points-table-box[data-v-1a95e9f8] {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.32rem;
  margin-bottom: 0.32rem;
}
.world-cup-million-2026-points .desc-text[data-v-1a95e9f8] {
  width: 100%;
  font-family: 'PingFang SC', sans-serif;
  font-size: 0.32rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.373333rem;
  color: #fff;
  text-align: center;
}
.world-cup-million-2026-points .desc-text .highlight[data-v-1a95e9f8] {
  color: #fff796;
}
.world-cup-million-2026-points .points-table[data-v-1a95e9f8] {
  width: 100%;
  border: 0.026667rem solid #fff;
  border-radius: 0.053333rem;
  overflow: hidden;
}
.world-cup-million-2026-points .points-table .table-header[data-v-1a95e9f8] {
  background: -webkit-gradient(linear, left top, left bottom, from(#303093), to(#1a1a5e));
  background: linear-gradient(180deg, #303093 0%, #1a1a5e 100%);
  height: 0.586667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: 'PingFang SC', sans-serif;
  font-size: 0.32rem;
  font-style: normal;
  font-weight: 400;
  color: #fff;
  white-space: nowrap;
}
.world-cup-million-2026-points .points-table .table-body[data-v-1a95e9f8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
}
.world-cup-million-2026-points .points-table .table-body.sport-body[data-v-1a95e9f8] {
  background: #fceeca;
}
.world-cup-million-2026-points .points-table .table-body.sport-body .table-row[data-v-1a95e9f8] {
  background: transparent;
}
.world-cup-million-2026-points .points-table .table-body.sport-body .table-row .table-cell[data-v-1a95e9f8] {
  background: #fff;
}
.world-cup-million-2026-points .points-table .table-row[data-v-1a95e9f8] {
  height: 0.586667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.world-cup-million-2026-points .points-table .cell-divider[data-v-1a95e9f8] {
  width: 0.026667rem;
  background: #d8d0ed;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.world-cup-million-2026-points .points-table .table-cell[data-v-1a95e9f8] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #fff;
  font-family: 'PingFang SC', sans-serif;
  font-size: 0.32rem;
  font-style: normal;
  font-weight: 400;
  color: #2e0f82;
  white-space: nowrap;
  padding: 0 0.266667rem;
}
.world-cup-million-2026-points .points-table .table-cell.alt[data-v-1a95e9f8] {
  background: #f3f0ff;
}
.world-cup-million-2026-points .points-table .table-cell div[data-v-1a95e9f8] {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.world-cup-million-2026-points .go-bet-btn[data-v-1a95e9f8] {
  width: 2.4rem;
  height: 0.64rem;
  cursor: pointer;
}
.world-cup-million-2026-points .points-rule-box[data-v-1a95e9f8] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.213333rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.world-cup-million-2026-points .points-rule-box .points-rule-title[data-v-1a95e9f8] {
  width: 4.986667rem;
  -o-object-fit: contain;
  object-fit: contain;
}
.world-cup-million-2026-points .points-rule-box .points-rule[data-v-1a95e9f8] {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
/*
* 活动用 变量
*/
.may-one-gift-modal[data-v-3971b3fb] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.may-one-gift-modal .modal-container[data-v-3971b3fb] {
  position: relative;
  width: 8rem;
  height: 6.4rem;
  border-radius: 0.24rem;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, from(#ce8aff), to(#b066ff));
  background: linear-gradient(180deg, #ce8aff 0%, #b066ff 100%);
  -webkit-box-shadow: inset 0.106667rem 0.106667rem 0.106667rem rgba(255, 255, 255, 0.25), inset -0.106667rem -0.106667rem 0.106667rem rgba(255, 255, 255, 0.25);
  box-shadow: inset 0.106667rem 0.106667rem 0.106667rem rgba(255, 255, 255, 0.25), inset -0.106667rem -0.106667rem 0.106667rem rgba(255, 255, 255, 0.25);
}
.may-one-gift-modal .modal-top[data-v-3971b3fb] {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.133333rem;
  padding: 0.293333rem 0.293333rem 0;
}
.may-one-gift-modal .title[data-v-3971b3fb] {
  font-size: 0.373333rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
  line-height: normal;
}
.may-one-gift-modal .prize-box[data-v-3971b3fb] {
  width: 7.2rem;
  min-height: 2.026667rem;
  background: linear-gradient(84.27deg, #9d41ff 1.23%, #8b1eff 97.85%);
  border-radius: 0.32rem;
  padding: 0.266667rem 0.8rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.053333rem;
}
.may-one-gift-modal .prize-box .prize-text[data-v-3971b3fb] {
  font-size: 0.533333rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
  line-height: normal;
  width: 100%;
}
.may-one-gift-modal .animals-img[data-v-3971b3fb] {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  pointer-events: none;
  z-index: 2;
}
.may-one-gift-modal .confirm-btn[data-v-3971b3fb] {
  position: absolute;
  bottom: 0.4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
  cursor: pointer;
  white-space: nowrap;
  width: 3.013333rem;
  height: 0.8rem;
}
/*
* 活动用 变量
*/
.world-cup-million-2026[data-v-a93ed9c4] {
  background: #0b0b1e;
  min-height: 100vh;
  padding-bottom: 1.066667rem;
}
.world-cup-million-2026 .banner[data-v-a93ed9c4] {
  width: 100%;
}
.world-cup-million-2026 .guessing-wrap[data-v-a93ed9c4] {
  height: auto;
  max-width: 9.333333rem;
  margin: 0 auto 0;
}
.world-cup-million-2026 .guessing-wrap .wrap-tabs[data-v-a93ed9c4] {
  position: relative;
}
.world-cup-million-2026 .guessing-wrap .login-mask[data-v-a93ed9c4] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 51;
  background: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.world-cup-million-2026 .guessing-wrap .login-mask .login-img[data-v-a93ed9c4] {
  width: 2.666667rem;
  -o-object-fit: contain;
  object-fit: contain;
  cursor: pointer;
}
.world-cup-million-2026 .guessing-wrap .tabs-title[data-v-a93ed9c4] {
  height: 0.666667rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
}
.world-cup-million-2026 .guessing-wrap .tabs-title .guess-title[data-v-a93ed9c4] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 0.64rem;
  gap: 0.16rem;
}
.world-cup-million-2026 .guessing-wrap .tabs-title .guess-title .title-img[data-v-a93ed9c4] {
  width: 2.613333rem;
}
.world-cup-million-2026 .guessing-wrap .tabs-title .guess-title .title-line[data-v-a93ed9c4] {
  width: 0.186667rem;
  height: 0.64rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#22317c), to(#3c43f1));
  background: linear-gradient(180deg, #22317c 0%, #3c43f1 100%);
}
.world-cup-million-2026 .guessing-wrap .tabs-title .guessing-record[data-v-a93ed9c4] {
  text-align: center;
  height: 0.666667rem;
}
.world-cup-million-2026 .guessing-wrap .tabs-title .guessing-record .guessing-record-button[data-v-a93ed9c4] {
  border-radius: 0.106667rem;
  border: 0.026667rem solid #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(#207ced), to(#207ced)), -webkit-gradient(linear, left top, left bottom, from(#ffcf88), to(#ff9800)), -webkit-gradient(linear, left bottom, left top, from(#001eb9), to(#5c62ff));
  background: linear-gradient(0deg, #207ced 0%, #207ced 100%), linear-gradient(180deg, #ffcf88 0%, #ff9800 100%), linear-gradient(0deg, #001eb9 0%, #5c62ff 100%);
  padding: 0.106667rem 0.16rem;
  color: #fff;
  text-align: center;
  font-family: 'PingFang SC';
  font-size: 0.32rem;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: 0.0064rem;
}
.world-cup-million-2026 .guessing-wrap .tabs-title .guessing-record .guessing-record-button[data-v-a93ed9c4]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.world-cup-million-2026 .guessing-wrap .tabs-wrapper[data-v-a93ed9c4] {
  position: relative;
  width: 100%;
  margin-bottom: 0.48rem;
}
.world-cup-million-2026 .guessing-wrap .tabs-wrapper .tab-arrow-box[data-v-a93ed9c4] {
  width: 100%;
  height: 0.96rem;
  position: absolute;
  top: 0.133333rem;
}
.world-cup-million-2026 .guessing-wrap .nav-arrow[data-v-a93ed9c4] {
  position: absolute;
  z-index: 2;
  width: 0.426667rem;
  height: 0.426667rem;
  background-image: url(../img/arrow.b38dad58.svg);
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  cursor: pointer;
}
.world-cup-million-2026 .guessing-wrap .nav-arrow.disabled[data-v-a93ed9c4] {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.world-cup-million-2026 .guessing-wrap .nav-left[data-v-a93ed9c4] {
  left: 0;
  -webkit-transform: rotate(90deg) translate(-50%, -50%);
  transform: rotate(90deg) translate(-50%, -50%);
}
.world-cup-million-2026 .guessing-wrap .nav-right[data-v-a93ed9c4] {
  right: 0;
  -webkit-transform: rotate(-90deg) translate(50%, -50%);
  transform: rotate(-90deg) translate(50%, -50%);
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] {
  margin-top: 0.48rem;
  overflow: hidden;
  border-radius: 0 0 0.533333rem 0.533333rem;
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] .van-tabs__content {
  border-radius: 0 0 0.533333rem 0.533333rem;
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] .van-sticky {
  position: relative;
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] .van-sticky::before {
  background: -webkit-gradient(linear, left top, left bottom, from(#303093), to(#1a1a5e));
  background: linear-gradient(180deg, #303093 0%, #1a1a5e 100%);
  content: '';
  width: 100%;
  position: absolute;
  height: 0.96rem;
  bottom: 0;
  left: 0;
  border-radius: 0.266667rem 0.266667rem 0 0;
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] .van-tabs__wrap {
  overflow: visible;
  width: calc(100% - 1.92rem);
  margin: 0 auto;
  position: relative;
  height: 1.04rem;
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] .van-tabs__wrap .van-tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  background: none;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] .van-tabs__wrap .van-tabs__nav .van-tabs__line {
  display: none;
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] .van-tabs__wrap .van-tabs__nav .van-tab {
  min-width: 1.482667rem;
  height: 100%;
  padding: 0;
  font-size: 0.32rem;
  font-style: normal;
  font-weight: 600;
  line-height: 0.8rem;
  text-align: center;
  color: #ffffff;
  padding-top: 0.213333rem;
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] .van-tabs__wrap .van-tabs__nav .van-tab--active {
  border-radius: 0.16rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#ce8aff), to(#b066ff));
  background: linear-gradient(180deg, #ce8aff 0%, #b066ff 100%);
  padding-top: 0;
}
.world-cup-million-2026 .guessing-wrap .games-tab[data-v-a93ed9c4] .van-tabs__wrap .van-tabs__nav .van-tab__text {
  font-size: 0.32rem;
  font-weight: 600;
}
