.notice-popup {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3000;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100vw;
  height: 100vh;
}

.notice-mask {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  top: 0;
}

.notice-wrap {
  position: relative;
  z-index: 1;
  color: #fff;
  width: 90vw;
  max-width: 600px;
  box-sizing: border-box;
  border-radius: min(5vw, 30px) !important;
  -webkit-backdrop-filter: blur(min(21.333vw, 128px));
  backdrop-filter: blur(min(21.333vw, 128px));
  background-color: transparent;
  background: #630313;
}

.notice-title {
  max-width: 600px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-right: min(12vw, 72px);
  padding-left: min(12vw, 72px);
  height: min(12.267vw, 73.6px);
  text-align: center;
  font-size: min(4vw, 24px);
  line-height: min(12.267vw, 73.6px);
  background-color: transparent;
  background: linear-gradient(-90deg, #900a21, #900a21, #900a21);
  color: rgba(255, 255, 255, 0.9);
  border-radius: min(5.067vw, 30.4px) min(5.067vw, 30.4px) 0 0 !important;
}

.notice-main {
  color: #bed5c2;
  font-size: 13px;
  padding: 18px 13px;
}

.notice-conetent {
  white-space: pre-line;
}

.notice-time-title {
  font-size: 14px;
  color: #ffffff;
  line-height: 21px;
  text-align: center;
  margin: 15px 0;
}

.notice-time {
  color: #45fb65;
  margin-bottom: 20px;
}

.notice-footer {
  margin-top: 15px;
  text-align: right;
}
