
.primary-button[data-v-1d0811d4]{
  color: #fff;
  position: relative;
  font-size: 0;
}
.primary-button+.primary-button[data-v-1d0811d4]{
  margin-top: 2vw;
}
h3[data-v-1d0811d4]{
  margin: 0;
  position: absolute;
  left: 50%;
  top: 42%;
  transform: translate(-50%,-50%);
  width: 100%;
  text-align: center;
}


.popup[data-v-d91dda68]{
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  z-index: 999;
  top: 0;
  left: 0;
  padding: 5.4vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.popup-content[data-v-d91dda68]{
  background-color: #fff;
  padding: 5.4vw;
  width: 100%;
  height: auto;
  max-height: 100%;
  border: 2px solid var(--secondary);
  background-color: #FFF1CB;
  color: var(--text-content);
  border-radius: 2.13vw;
}


.count[data-v-527a5a84]{
  color: var(--primary);
  margin-left: 2vw;
  margin-right: 2vw;
}
.border-frame[data-v-527a5a84]{
  height: 50vh;
  border-radius: 2.13vw;
  padding: 3.2vw;
  overflow-y: auto;
  background: #FCDF8D;
  box-shadow: 0px 4px 4px 0px #00000040;
}
.prizes[data-v-527a5a84]{
  width: 100%;
  background-color: #FFF9EC;
  border-radius: 1.06vw;
  padding: 3.2vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgba(0,0,0,0.6);
}
.prizes .text[data-v-527a5a84]{
  text-align: left;
}
.prizes .text p[data-v-527a5a84]{
  font-size: 3.2vw;
}
.prizes + .prizes[data-v-527a5a84]{
  margin-top: 2vw;
}
.border-frame.noInfo[data-v-527a5a84]{
  height: 25vh;
}
.third-btn[data-v-527a5a84]{
  background-color: var(--secondary);
  color: #fff;
  width: 12.8vw;
  height: 7.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 40px;
  margin-left: 2vw;
  font-size: 3.7vw;
}
.third-btn.primary[data-v-527a5a84]{
  background-color: var(--primary);
  color: #fff;
}
.noInfo .prizes[data-v-527a5a84]{
  width: 100%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
.scroll-frame[data-v-527a5a84]{
  max-height: 50vh;
  overflow-y: auto;
}
.points[data-v-527a5a84]{
  background: #FFF9EC;
  border-radius: 2.13vw;
  padding: 2.13vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 2vw;
}
.points+.points[data-v-527a5a84]{
  margin-top: 2vw;
}
.points .third-btn[data-v-527a5a84]{
  flex-shrink: 0;
  text-decoration: none;
}
.line-control[data-v-527a5a84]{
  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

