@charset "UTF-8";._ra_appLogoContainer_1qlky_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  margin-inline-start: 12px;
  overflow: hidden;
  flex-shrink: 0;
}

._ra_appLogo_1qlky_1 {
  height: 40px;
  width: 40px;
}._countDown_kwp17_1 {
  color: #D19C44;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  padding: 2px 4px;
  border-radius: 4px;
  border: 0.5px solid #D19C44;
  display: flex;
  gap: 4px;
  align-items: center;
  white-space: nowrap;
  min-width: 82px;
}
._countDown_kwp17_1 ._clock_kwp17_15 {
  display: inline-block;
  margin-inline-end: 2px;
}

@media screen and (max-width: 767px) {
  ._countDown_kwp17_1 {
    border: none;
    padding-inline-start: 0px;
    font-weight: 500;
  }
}
html[data-theme=dark] ._countDown_kwp17_1 {
  color: #FFE5B3;
  border: 0.5px solid #FFE5B3;
}
@media screen and (max-width: 767px) {
  html[data-theme=dark] ._countDown_kwp17_1 {
    border: none;
  }
}._container_1yohq_1 {
  position: sticky;
  bottom: 0;
  right: 0;
  z-index: 90;
  width: 100%;
  min-height: 63px;
  --gold-color: $ra-gold-color-day;
  --highlight-color: $ra-highlight-color-day;
  --day-bg-color: $ra-bg-color-day;
  --dark-bg-color: $ra-bg-color-dark;
  background-image: var(--day-bg-color);
}
html[data-theme=dark] ._container_1yohq_1 {
  --gold-color: $ra-gold-color-dark;
  --highlight-color: $ra-highlight-color-dark;
  background-image: var(--dark-bg-color);
}
@media screen and (max-width: 767px) {
  ._container_1yohq_1 {
    display: none;
  }
}
._container_1yohq_1 {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
}
._container_1yohq_1 ._content_1yohq_31 {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 0 12px;
  justify-content: center;
  max-width: 1200px;
  min-width: 905px;
  margin: 0 auto;
  padding: 0px 80px;
}
@media screen and (max-width: 1024px) {
  ._container_1yohq_1 ._content_1yohq_31 {
    padding: 0px 40px;
    min-width: 600px;
  }
}
._container_1yohq_1 ._content_1yohq_31 ._ellipsis2_1yohq_48 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
._container_1yohq_1 ._content_1yohq_31 ._imgChunk_1yohq_55 {
  margin: 8px 0;
}
._container_1yohq_1 ._content_1yohq_31 ._imgChunk_1yohq_55 img {
  width: 48px;
  height: 48px;
  margin-inline-start: 12px;
  margin-inline-end: 4px;
  display: block;
}
._container_1yohq_1 ._content_1yohq_31 ._imgChunk_1yohq_55 div {
  height: 0;
  clear: both;
}
._container_1yohq_1 ._content_1yohq_31 ._desChunk_1yohq_69 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  flex: 1;
  flex-wrap: wrap;
  padding: 16px 0;
}
._container_1yohq_1 ._content_1yohq_31 ._desChunk_1yohq_69 p {
  white-space: pre-wrap !important;
  margin: 0;
  color: var(--text-primary);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
._container_1yohq_1 ._content_1yohq_31 ._desChunk_1yohq_69 p ._goldenColor_1yohq_86 {
  color: var(--highlight-color);
  margin-inline: 5px;
}
._container_1yohq_1 ._content_1yohq_31 ._btnChunk_1yohq_90 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
@media screen and (min-width: 767px) and (max-width: 1220px) {
  ._container_1yohq_1 ._content_1yohq_31 ._btnChunk_1yohq_90 {
    margin-inline-start: 0px;
  }
}
._container_1yohq_1 ._content_1yohq_31 ._btnChunk_1yohq_90 ._innerButton_1yohq_101 {
  max-width: 169px;
}
._container_1yohq_1 ._content_1yohq_31 ._btnChunk_1yohq_90 .a-button {
  display: flex;
  align-items: center;
  height: 40px;
}
._container_1yohq_1 ._content_1yohq_31 ._btnChunk_1yohq_90 .close-icon {
  width: 20px;
  margin-inline-start: 20px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  ._container_1yohq_1 ._content_1yohq_31 {
    padding: 0px 12px;
  }
  ._container_1yohq_1 ._content_1yohq_31 ._imgChunk_1yohq_55 img {
    width: 40px;
    height: 40px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    display: block;
  }
  ._container_1yohq_1 ._content_1yohq_31 ._desChunk_1yohq_69 {
    padding: 12px 0;
    gap: 4px 8px;
  }
  ._container_1yohq_1 ._content_1yohq_31 ._desChunk_1yohq_69 p {
    font-size: 14px;
    line-height: 20px;
  }
  ._container_1yohq_1 ._content_1yohq_31 ._btnChunk_1yohq_90 {
    margin-inline-end: 12px;
    margin-inline-start: 12px;
  }
  ._container_1yohq_1 ._content_1yohq_31 ._btnChunk_1yohq_90 .a-button {
    max-width: 92px;
  }
}

._tweenedAnimation_1yohq_142 {
  animation: _Gradient_1yohq_1 0.5s ease 1;
  -webkit-animation: _Gradient_1yohq_1 0.5s ease 1;
  -moz-animation: _Gradient_1yohq_1 0.5s ease 1;
}

@-webkit-keyframes _Gradient_1yohq_1 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes _Gradient_1yohq_1 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _Gradient_1yohq_1 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}._container_dcg29_1 {
  position: sticky;
  bottom: 0;
  right: 0;
  z-index: 90;
  width: 100%;
  min-height: 63px;
  --gold-color: #D19C44;
  --highlight-color: var(--info);
  --day-bg-color: linear-gradient(90deg, #FFFFFF 0%, #E7EFFF 50%, #FFFFFF 100%);
  --dark-bg-color: linear-gradient(90deg, #0d0e0f 0%, #0e2249 25%, #16346e 50%, #0e2249 75%, #0d0e0f 100%);
  background-image: var(--day-bg-color);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
}
html[data-theme=dark] ._container_dcg29_1 {
  --gold-color: #FFE5B3;
  --highlight-color: #FFE5B3;
  background-image: var(--dark-bg-color);
}
@media screen and (max-width: 767px) {
  ._container_dcg29_1 {
    display: none;
  }
}
._container_dcg29_1 ._content_dcg29_29 {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 0 12px;
  justify-content: center;
  max-width: 1200px;
  min-width: 905px;
  margin: 0 auto;
  padding: 0px 80px;
}
@media screen and (max-width: 1024px) {
  ._container_dcg29_1 ._content_dcg29_29 {
    padding: 0px 40px;
    min-width: 600px;
  }
}
._container_dcg29_1 ._content_dcg29_29 ._ellipsis2_dcg29_46 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
._container_dcg29_1 ._content_dcg29_29 ._imgChunk_dcg29_53 {
  margin: 8px 0;
}
._container_dcg29_1 ._content_dcg29_29 ._imgChunk_dcg29_53 img {
  width: 48px;
  height: 48px;
  margin-inline-start: 12px;
  margin-inline-end: 4px;
  display: block;
}
._container_dcg29_1 ._content_dcg29_29 ._imgChunk_dcg29_53 div {
  height: 0;
  clear: both;
}
._container_dcg29_1 ._content_dcg29_29 ._desChunk_dcg29_67 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  flex: 1;
  flex-wrap: wrap;
  padding: 16px 0;
}
._container_dcg29_1 ._content_dcg29_29 ._desChunk_dcg29_67 p {
  white-space: pre-wrap !important;
  margin: 0;
  color: var(--text-primary);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
._container_dcg29_1 ._content_dcg29_29 ._desChunk_dcg29_67 p ._goldenColor_dcg29_84 {
  color: var(--highlight-color);
  margin-inline: 5px;
}
._container_dcg29_1 ._content_dcg29_29 ._btnChunk_dcg29_88 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}
@media screen and (min-width: 767px) and (max-width: 1220px) {
  ._container_dcg29_1 ._content_dcg29_29 ._btnChunk_dcg29_88 {
    margin-inline-start: 0px;
  }
}
._container_dcg29_1 ._content_dcg29_29 ._btnChunk_dcg29_88 ._innerButton_dcg29_99 {
  max-width: 169px;
}
._container_dcg29_1 ._content_dcg29_29 ._btnChunk_dcg29_88 .a-button {
  display: flex;
  align-items: center;
  height: 40px;
}
._container_dcg29_1 ._content_dcg29_29 ._btnChunk_dcg29_88 .close-icon {
  width: 20px;
  margin-inline-start: 20px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  ._container_dcg29_1 ._content_dcg29_29 {
    padding: 0px 12px;
  }
  ._container_dcg29_1 ._content_dcg29_29 ._imgChunk_dcg29_53 img {
    width: 40px;
    height: 40px;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    display: block;
  }
  ._container_dcg29_1 ._content_dcg29_29 ._desChunk_dcg29_67 {
    padding: 12px 0;
    gap: 4px 8px;
  }
  ._container_dcg29_1 ._content_dcg29_29 ._desChunk_dcg29_67 p {
    font-size: 14px;
    line-height: 20px;
  }
  ._container_dcg29_1 ._content_dcg29_29 ._btnChunk_dcg29_88 {
    margin-inline-end: 12px;
    margin-inline-start: 12px;
  }
  ._container_dcg29_1 ._content_dcg29_29 ._btnChunk_dcg29_88 .a-button {
    max-width: 92px;
  }
}

._bouns_btn_dcg29_140 {
  padding: 0 12px;
  gap: 4px;
  border-radius: 25px;
}

._tweenedAnimation_dcg29_146 {
  animation: _Gradient_dcg29_1 0.5s ease 1;
  -webkit-animation: _Gradient_dcg29_1 0.5s ease 1;
  -moz-animation: _Gradient_dcg29_1 0.5s ease 1;
}

@-webkit-keyframes _Gradient_dcg29_1 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes _Gradient_dcg29_1 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _Gradient_dcg29_1 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/**
 * 文本省略
 * @param {number} $line - 行数
 */
._title_1bc5m_6 {
  margin: 0;
  white-space: pre-wrap !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: var(--text-primary);
}
@media screen and (min-width: 767px) {
  ._title_1bc5m_6 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
  }
}

._goldenColor_1bc5m_23 {
  margin-inline: 5px;
  color: var(--info);
}

._ellipsis1_1bc5m_28 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

._ellipsis2_1bc5m_37 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

._ellipsis3_1bc5m_46 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

html[data-theme=dark] ._goldenColor_1bc5m_23 {
  color: #FFE5B3;
}
/**
 * 文本省略
 * @param {number} $line - 行数
 */
html[data-from=app] ._ra_innerAffix_1aazh_6 {
  display: none;
}

html[dir=rtl] ._ra_closePointerCont_1aazh_10 {
  position: absolute;
  top: 0px;
  left: 0px;
  right: unset;
}
html[dir=rtl] ._ra_closePointerCont_1aazh_10 ._ra_closeIcon_1aazh_16 {
  position: absolute;
  top: 10px;
  left: 18px;
  right: unset;
}

._ra_innerAffix_1aazh_6 {
  --gray-8: #87909f;
  --gray-14: #222429;
  --opacity-5: rgba(180, 191, 214, 0.18);
  --icon-secondary: var(--gray-8);
  --divider-primary: var(--gray-14);
  --border-opacity: var(--opacity-5);
  --dark-bg-color: #161d2c;
  --day-bg-color: #ffffff;
  --day-border-color: #ebedf1;
  --day-button-color: #000;
  --dark-button-color: #fff;
}
._ra_innerAffix_1aazh_6 .ant-affix {
  z-index: 998;
}

._ra_wrapper_1aazh_40 {
  --button-max-width: 100px;
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8px;
  padding-top: 0;
}
._ra_wrapperShowTabBar_1aazh_50 {
  bottom: 60px;
}
._ra_wrapper_1aazh_40 ._ra_container_1aazh_53 {
  width: 100%;
  gap: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 16px 12px 12px;
  border-radius: 12px;
  background: var(--dark-bg-color);
}
._ra_wrapper_1aazh_40 ._ra_leftContent_1aazh_63 {
  flex: 1;
  display: flex;
  align-items: center;
}
._ra_wrapper_1aazh_40 ._ra_leftContent_1aazh_63 svg {
  flex-shrink: 0;
}
._ra_wrapper_1aazh_40 ._ra_leftContent_1aazh_63 img {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
._ra_wrapper_1aazh_40 ._ra_textContainer_1aazh_76 {
  margin-inline-start: 12px;
}
._ra_wrapper_1aazh_40 ._ra_ghostButton_1aazh_79 {
  min-width: 76px;
  height: 30px;
  padding: 5px 8px;
  border-radius: 28px;
  border: 0.5px;
  border-radius: 28px;
  border: 0.5px solid var(--border-opacity, rgba(180, 191, 214, 0.24));
  color: var(--day-button-color);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
._ra_wrapper_1aazh_40 ._ra_ghostButtonText_1aazh_94 {
  max-width: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._ra_wrapper_1aazh_40 ._ra_closePointerCont_1aazh_10 {
  width: 35px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
}
._ra_wrapper_1aazh_40 ._ra_closePointerCont_1aazh_10 ._ra_closeIcon_1aazh_16 {
  font-size: 12px;
  color: var(--icon-secondary);
  position: absolute;
  top: 10px;
  right: 18px;
}

._ra_title_1aazh_115 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  min-height: 24px;
}

._ra_description_1aazh_130 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  color: var(--text-secondary);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  min-height: 16px;
}

html[data-theme=dark] ._ra_container_1aazh_53 {
  background: var(--dark-bg-color);
}

html[data-theme=light] ._ra_container_1aazh_53 {
  background: var(--day-bg-color);
  border: 1px solid var(--day-border-color);
}
html[data-theme=light] ._ra_ghostButton_1aazh_79 {
  background: var(--primary-color);
  color: var(--dark-button-color);
}._tabBarAffixWrapper_np1yo_1 {
  z-index: 200;
  position: fixed;
  width: 100%;
}

._tabBarWrapper_np1yo_7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 200;
  border-top: 0.5px solid var(--border-primary);
  height: 56px;
  width: 100%;
  padding: 0 16px;
  position: fixed;
  bottom: 0;
  margin: 0;
  background-color: var(--bg-l-0, #fff);
}
._tabBarWrapper_np1yo_7 .noFill {
  fill: none;
}

._noTopSlot_np1yo_25::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0.5px;
  background: radial-gradient(ellipse at center top, #4a4b4b 0%, rgba(110, 117, 131, 0) 100%);
  width: 100%;
}

._barItemWrap_np1yo_36 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  overflow: hidden;
  text-align: center;
}

._tabBarIcon_np1yo_45 {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._iconText_np1yo_53 {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  color: var(--text-tertiary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
._iconTextActive_np1yo_63 {
  color: var(--text-primary);
}

html[data-theme=dark] ._tabBarWrapper_np1yo_7 {
  background-color: var(--bg-l-0, #000);
}