/*
* 活动用 变量
*/
.world-cup-header[data-v-28bafc24] {
  width: 95%;
  max-width: 9.333333rem;
  height: 2.133333rem;
  margin: 0.533333rem auto 0;
  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: rgba(255, 88, 21, 0.65);
  border-radius: 0.266667rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 0.243467rem;
  outline: 0.066667rem #ffce63 solid;
  outline-offset: -0.053333rem;
  backdrop-filter: blur(0.266667rem);
  -webkit-backdrop-filter: blur(0.266667rem);
}
.world-cup-header .info-container[data-v-28bafc24] {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0;
  flex: 1 1 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.040533rem;
  color: #fff;
  text-align: center;
}
.world-cup-header .info-container .title[data-v-28bafc24] {
  font-size: 0.426667rem;
  font-weight: 600;
  font-family: 'PingFang SC', sans-serif;
  word-wrap: break-word;
}
.world-cup-header .info-container .text[data-v-28bafc24] {
  font-size: 0.32rem;
  font-weight: 600;
  font-family: 'PingFang SC', sans-serif;
  word-wrap: break-word;
}
.world-cup-header .info-container .text.time-text[data-v-28bafc24] {
  width: 100%;
  white-space: nowrap;
}
.world-cup-header .divider[data-v-28bafc24] {
  width: 0.008rem;
  height: 0.486933rem;
  background-color: #fff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
/*
* 活动用 变量
*/
.world-cup-rules[data-v-afea2894] {
  width: 100%;
  margin: 0.4rem auto 1.333333rem;
  padding: 0 0.266667rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.world-cup-rules .rules-title[data-v-afea2894] {
  text-align: center;
  padding: 0.266667rem 0;
}
.world-cup-rules .rules-title img[data-v-afea2894] {
  height: 0.586667rem;
  width: 2.133333rem;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
}
.world-cup-rules .rules-content[data-v-afea2894] {
  font-family: 'PingFang SC', sans-serif;
  font-size: 0.426667rem;
  color: #ededf6;
  line-height: 1.5;
}
.world-cup-rules .rules-content p[data-v-afea2894] {
  margin-bottom: 0.106667rem;
  text-align: justify;
}
/*
* 活动用 变量
*/
.world-cup-mission-block[data-v-117c155c] {
  width: 9.333333rem;
  margin: 0.426667rem auto 0;
  background: linear-gradient(-14deg, #ff6f15 69.72%, #ff9d15 94.06%);
  border: 0.066667rem solid #ffce63;
  border-radius: 0.266667rem;
  padding: 0.266667rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.world-cup-mission-block .mission-description[data-v-117c155c] {
  width: 100%;
  margin-bottom: 0.266667rem;
}
.world-cup-mission-block .mission-description .desc-title[data-v-117c155c] {
  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: 100%;
  margin-bottom: 0.266667rem;
}
.world-cup-mission-block .mission-description .desc-title img[data-v-117c155c] {
  max-width: 100%;
  height: 0.64rem;
  width: 2.586667rem;
  vertical-align: middle;
}
.world-cup-mission-block .mission-description .desc-content[data-v-117c155c] {
  font-family: 'PingFang SC', sans-serif;
  font-size: 0.32rem;
  color: #fff;
  line-height: 1.6;
}
.world-cup-mission-block .mission-description .desc-content p[data-v-117c155c] {
  margin: 0;
  text-align: justify;
}
.world-cup-mission-block .mission-table[data-v-117c155c] {
  width: 100%;
  background: #ffbb3d;
  border-radius: 0.533333rem;
  padding: 0.266667rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 0.106667rem 0.133333rem rgba(255, 89, 17, 0.25), inset 0.16rem -0.16rem 0.133333rem rgba(255, 100, 16, 0.25);
  box-shadow: inset 0 0.106667rem 0.133333rem rgba(255, 89, 17, 0.25), inset 0.16rem -0.16rem 0.133333rem rgba(255, 100, 16, 0.25);
  position: relative;
}
.world-cup-mission-block .mission-table .table-header[data-v-117c155c] {
  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;
  gap: 0.266667rem;
  padding: 0 0.266667rem;
  margin-bottom: 0.266667rem;
}
.world-cup-mission-block .mission-table .table-header > div[data-v-117c155c] {
  padding: 0.266667rem 0;
  color: #fff;
  font-weight: 900;
  font-size: 0.426667rem;
  text-align: center;
  font-family: 'Arial', sans-serif;
  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;
  gap: 0.266667rem;
}
.world-cup-mission-block .mission-table .table-header .col-day[data-v-117c155c] {
  width: 1.706667rem;
}
.world-cup-mission-block .mission-table .table-header .col-day img[data-v-117c155c] {
  height: 0.426667rem;
  width: 1.706667rem;
}
.world-cup-mission-block .mission-table .table-header .col-award[data-v-117c155c] {
  width: 3.706667rem;
}
.world-cup-mission-block .mission-table .table-header .col-award img[data-v-117c155c] {
  height: 0.426667rem;
  width: 1.706667rem;
}
.world-cup-mission-block .mission-table .table-header .col-status[data-v-117c155c] {
  width: 1.706667rem;
}
.world-cup-mission-block .mission-table .table-header .col-status img[data-v-117c155c] {
  height: 0.426667rem;
  width: 1.706667rem;
}
.world-cup-mission-block .mission-table .table-row[data-v-117c155c] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.266667rem;
  padding: 0.266667rem;
  border-radius: 0.266667rem;
  margin-bottom: 0.266667rem;
  position: relative;
}
.world-cup-mission-block .mission-table .table-row.row-bg-1[data-v-117c155c] {
  background: -webkit-gradient(linear, left top, right top, from(#ff8820), to(#ffa72b));
  background: linear-gradient(90deg, #ff8820 0%, #ffa72b 100%);
}
.world-cup-mission-block .mission-table .table-row.row-bg-2[data-v-117c155c] {
  background: -webkit-gradient(linear, left top, right top, from(#ff4d00), to(#ff8e1c));
  background: linear-gradient(90deg, #ff4d00 0%, #ff8e1c 100%);
}
.world-cup-mission-block .mission-table .table-row.full-reward-row[data-v-117c155c] {
  background: -webkit-gradient(linear, left top, right top, from(#ff4d00), to(#ff8e1c));
  background: linear-gradient(90deg, #ff4d00 0%, #ff8e1c 100%);
  margin-bottom: 0;
}
.world-cup-mission-block .mission-table .table-row.full-reward-row .full-reward-title[data-v-117c155c] {
  height: 0.533333rem;
  width: 2.133333rem;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
}
.world-cup-mission-block .mission-table .table-row .col-day[data-v-117c155c] {
  width: 1.333333rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #fff;
  font-size: 0.373333rem;
  text-align: center;
  font-family: 'PingFang SC', sans-serif;
  font-weight: 500;
}
.world-cup-mission-block .mission-table .table-row .col-award[data-v-117c155c] {
  width: 4.16rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  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.106667rem;
  overflow: hidden;
}
.world-cup-mission-block .mission-table .table-row .col-award .task-desc[data-v-117c155c] {
  color: #fff;
  font-size: 0.32rem;
  white-space: nowrap;
  font-family: 'PingFang SC', sans-serif;
}
.world-cup-mission-block .mission-table .table-row .col-award .progress-bar[data-v-117c155c] {
  width: 100%;
  height: 0.373333rem;
  background: #4b882b;
  border-radius: 0.8rem;
  -webkit-box-shadow: inset 0 0 0.133333rem rgba(186, 255, 169, 0.5);
  box-shadow: inset 0 0 0.133333rem rgba(186, 255, 169, 0.5);
  overflow: hidden;
  position: relative;
  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;
}
.world-cup-mission-block .mission-table .table-row .col-award .progress-inner[data-v-117c155c] {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeffd5), color-stop(20%, #45de97), color-stop(78%, #3bb230));
  background: linear-gradient(180deg, #eeffd5 0%, #45de97 20%, #3bb230 78%);
  border-radius: 0.8rem;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  -webkit-box-shadow: 0.08rem -0.106667rem 0.106667rem rgba(226, 255, 196, 0.8) inset;
  box-shadow: 0.08rem -0.106667rem 0.106667rem rgba(226, 255, 196, 0.8) inset;
  z-index: 1;
}
.world-cup-mission-block .mission-table .table-row .col-award .progress-text[data-v-117c155c] {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 0.32rem;
  font-weight: 900;
  font-family: 'Arial';
  line-height: 1;
  -webkit-text-stroke: 0.026667rem rgba(0, 0, 0, 0.5);
  paint-order: stroke fill;
  text-shadow: 0 0.026667rem 0.053333rem rgba(0, 0, 0, 0.5);
}
.world-cup-mission-block .mission-table .table-row .col-status[data-v-117c155c] {
  width: 1.6rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  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.106667rem;
}
.world-cup-mission-block .mission-table .table-row .col-status .award-name[data-v-117c155c] {
  color: #fff;
  font-size: 0.32rem;
  font-family: 'PingFang SC', sans-serif;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.world-cup-mission-block .mission-table .table-row .col-status .status-btn[data-v-117c155c] {
  width: 1.6rem;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
}
/*
* 活动用 变量
*/
.world-cup-modal-overlay[data-v-4b85cfa9] {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  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;
}
.world-cup-gift[data-v-4b85cfa9] {
  width: 9.333333rem;
  height: 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;
  margin: 0 auto;
}
.world-cup-gift .gift-bg[data-v-4b85cfa9] {
  position: absolute;
  width: 9.333333rem;
  height: 9.333333rem;
  top: 0;
  left: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-filter: drop-shadow(0 px 0.106667rem rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 px 0.106667rem rgba(0, 0, 0, 0.25));
}
.world-cup-gift .gift-content[data-v-4b85cfa9] {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.world-cup-gift .gift-title-img[data-v-4b85cfa9] {
  position: absolute;
  top: 2.72rem;
  left: 49.5%;
  -webkit-transform: translateX(-49.5%);
  transform: translateX(-49.5%);
  height: 0.426667rem;
  width: auto;
}
.world-cup-gift .gift-reward[data-v-4b85cfa9] {
  position: absolute;
  top: 4.773333rem;
  left: 0;
  width: 100%;
  text-align: center;
  color: #ffb619;
  font-size: 0.64rem;
  font-family: 'Arial';
  font-weight: 900;
  line-height: 0.346667rem;
  word-wrap: break-word;
  -webkit-text-stroke: 0.133333rem #ffffff;
  paint-order: stroke fill;
  -webkit-filter: drop-shadow(0.026667rem 0.12rem 0.053333rem rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0.026667rem 0.12rem 0.053333rem rgba(0, 0, 0, 0.2));
}
.world-cup-gift .gift-confirm[data-v-4b85cfa9] {
  position: absolute;
  top: 6.853333rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 0.693333rem;
  cursor: pointer;
  -o-object-fit: contain;
  object-fit: contain;
}
/*
* 活动用 变量
*/
.world-cup-daily-checkin {
  width: 100%;
  min-height: 100vh;
  padding-bottom: 1.173333rem;
  position: relative;
  background-color: #96b443;
  margin: 0;
  padding: 0;
}
.world-cup-daily-checkin .banner-section {
  width: 100%;
  position: relative;
  line-height: 0;
}
.world-cup-daily-checkin .banner-section .banner-img {
  width: 100%;
  display: block;
  border: 0;
  margin: 0;
  padding: 0;
}
.world-cup-daily-checkin .container {
  width: 9.333333rem;
  margin: -32% auto 0;
  position: relative;
  z-index: 10;
}
