.jump-reward-layout[data-v-a837dc0b] {
  -ms-scroll-chaining: none;
  font-family:
    Arial,
    PingFang HK,
    PingFang SC,
    sans-serif;
  overscroll-behavior: contain;
  pointer-events: none;
}
.jump-reward[data-v-a837dc0b],
.jump-reward-layout[data-v-a837dc0b] {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  min-height: 100dvh;
  width: 100%;
}
.jump-reward[data-v-a837dc0b] {
  isolation: isolate;
  position: relative;
  -ms-flex-negative: 0;
  -ms-flex-direction: column;
  flex-direction: column;
  flex-shrink: 0;
  -ms-flex-pack: center;
  color: #fff;
  justify-content: center;
  outline: none;
  padding: calc(var(--popup-unit)*24) 3.3125rem;
  pointer-events: auto;
  text-align: center;
}
.jump-reward-prize[data-v-a837dc0b] {
  margin: calc(var(--popup-unit)*20) auto;
  position: relative;
  width: 100%;
}
.jump-reward-halo[data-v-a837dc0b] {
  height: auto;
  left: 50%;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
  z-index: -1;
}
.jump-reward-halo[data-v-a837dc0b] svg {
  display: block;
  height: auto;
  width: 100%;
}
.jump-reward-actions[data-v-a837dc0b],
.jump-reward-header[data-v-a837dc0b],
.jump-reward-next-tier-progress[data-v-a837dc0b],
.jump-reward-score[data-v-a837dc0b],
.jump-reward-stats[data-v-a837dc0b] {
  position: relative;
  z-index: 1;
}
.jump-reward-header h2[data-v-a837dc0b],
.jump-reward-header p[data-v-a837dc0b] {
  margin: 0;
}
.jump-reward-header h2[data-v-a837dc0b] {
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1.35;
}
.jump-reward-title--clamped[data-v-a837dc0b] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  overflow-wrap: anywhere;
}
.jump-reward-name[data-v-a837dc0b] {
  color: #fff34c;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1.4;
}
.jump-reward-header--grant-failure h2[data-v-a837dc0b],
.jump-reward-header--guest h2[data-v-a837dc0b] {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 900;
}
.jump-reward-header--guest .jump-reward-name[data-v-a837dc0b] {
  color: #fff;
  font-weight: 900;
}
.jump-reward-header--guest .jump-reward-name[data-v-a837dc0b] span {
  color: #ffff9d;
}
.jump-reward-header--grant-failure h2[data-v-a837dc0b] {
  line-height: 1.5;
}
.jump-reward-header--grant-failure[data-v-a837dc0b] {
  -ms-flex-item-align: center;
  align-self: center;
  max-width: calc(100vw - 1.5rem);
  width: calc(100% + 4.5rem);
}
.jump-reward-header--grant-failure h2[data-v-a837dc0b] span {
  color: #ffff9d;
}
.jump-reward-header .jump-reward-description[data-v-a837dc0b] {
  color: #fff;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.4;
  margin: .25rem 0 0;
  opacity: .85;
  overflow-wrap: anywhere;
}
.jump-reward-card-wrap[data-v-a837dc0b] {
  z-index: 1;
}
.jump-reward-card[data-v-a837dc0b],
.jump-reward-card-wrap[data-v-a837dc0b] {
  margin: 0 auto;
  position: relative;
  width: 15.0625rem;
}
.jump-reward-card[data-v-a837dc0b] {
  display: block;
  height: auto;
}
.jump-reward-score[data-v-a837dc0b] {
  color: #fff;
  font-size: calc(var(--popup-unit)*24);
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 calc(var(--popup-unit)*24);
}
.jump-reward-score--with-progress[data-v-a837dc0b] {
  margin-bottom: .25rem;
}
.jump-reward-next-tier-progress[data-v-a837dc0b] {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 0 calc(var(--popup-unit)*24);
  overflow-wrap: anywhere;
}
.jump-reward-next-tier-name[data-v-a837dc0b] {
  color: #ffff9d;
}
.jump-reward-stats[data-v-a837dc0b] {
  align-self: center;
  color: #fff;
  display: grid;
  font-weight: 700;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 0 0 calc(var(--popup-unit)*28);
  max-width: calc(var(--popup-unit)*360);
  text-align: center;
  width: calc(100% + var(--popup-unit)*56);
}
.jump-reward-stats > div[data-v-a837dc0b] {
  min-width: 0;
  padding-inline: calc(var(--popup-unit)*6);
}
.jump-reward-stats--weekly[data-v-a837dc0b] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.jump-reward-stats > div + div[data-v-a837dc0b] {
  border-left: calc(var(--popup-unit)*1) solid hsla(0, 0%, 100%, .4);
}
.jump-reward-stats dt[data-v-a837dc0b] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  font-size: calc(var(--popup-unit)*12);
  height: 2.8em;
  justify-content: center;
  line-height: 1.4;
}
.jump-reward-stats dt > span[data-v-a837dc0b] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  overflow-wrap: anywhere;
}
.jump-reward-stats dd[data-v-a837dc0b] {
  font-size: calc(var(--popup-unit)*26);
  line-height: 1.15;
  margin: calc(var(--popup-unit)*6) 0 0;
  overflow-wrap: anywhere;
}
.jump-reward-actions[data-v-a837dc0b] {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: center;
  align-self: center;
  gap: calc(var(--popup-unit)*16);
  margin: 0;
  width: 16.75rem;
}
.jump-reward-actions[data-v-a837dc0b],
.jump-reward-actions button[data-v-a837dc0b] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.jump-reward-actions button[data-v-a837dc0b] {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  background-color: transparent;
  background-size: 100% 100%;
  border: 0;
  border-radius: calc(var(--popup-unit)*87);
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  font: inherit;
  font-size: calc(var(--popup-unit)*18);
  font-weight: 700;
  height: 3.75rem;
  justify-content: center;
  min-height: 3.75rem;
  padding: calc(var(--popup-unit)*9) calc(var(--popup-unit)*16);
  width: 100%;
}
.jump-reward-primary[data-v-a837dc0b] {
  background-image: var(--reward-primary);
}
.jump-reward-actions .jump-reward-secondary[data-v-a837dc0b] {
  background: none;
  border: calc(var(--popup-unit)*1) solid #fff;
  box-sizing: border-box;
  color: #fff;
  font-size: calc(var(--popup-unit)*19);
  font-weight: 700;
}
.jump-reward button[data-v-a837dc0b]:focus-visible {
  outline: calc(var(--popup-unit)*2) solid #fff34c;
  outline-offset: calc(var(--popup-unit)*4);
}
.jump-reward-actions button[data-v-a837dc0b]:active {
  filter: brightness(.94);
}
body.jump-reward-toast-layer .tc-toast__container {
  z-index: 100002 !important;
}
[class~=tc-modal__mask].jump-reward-modal-mask {
  background: rgba(0, 0, 0, .8);
  z-index: 100000;
}
[class~=tc-modal__container].jump-reward-modal-container {
  background: transparent;
  border-radius: 0;
  max-width: none;
  min-width: 0;
  overflow: visible;
  pointer-events: none;
  width: 100%;
  z-index: 100001;
}
