@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_rdd4j_6 {
  display: none;
}

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

._ra_innerAffix_rdd4j_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_rdd4j_6 .ant-affix {
  z-index: 998;
}

._ra_wrapper_rdd4j_40 {
  --button-max-width: 100px;
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 8px;
  padding-top: 0;
}
._ra_wrapperShowTabBar_rdd4j_50 {
  bottom: calc(60px + env(safe-area-inset-bottom)); /* iOS 11.2+ */
}
._ra_wrapper_rdd4j_40 ._ra_container_rdd4j_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_rdd4j_40 ._ra_leftContent_rdd4j_63 {
  flex: 1;
  display: flex;
  align-items: center;
}
._ra_wrapper_rdd4j_40 ._ra_leftContent_rdd4j_63 svg {
  flex-shrink: 0;
}
._ra_wrapper_rdd4j_40 ._ra_leftContent_rdd4j_63 img {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
._ra_wrapper_rdd4j_40 ._ra_textContainer_rdd4j_76 {
  margin-inline-start: 12px;
}
._ra_wrapper_rdd4j_40 ._ra_ghostButton_rdd4j_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_rdd4j_40 ._ra_ghostButtonText_rdd4j_94 {
  max-width: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
}
._ra_wrapper_rdd4j_40 ._ra_closePointerCont_rdd4j_10 {
  width: 35px;
  height: 28px;
  position: absolute;
  top: 0;
  right: 0;
}
._ra_wrapper_rdd4j_40 ._ra_closePointerCont_rdd4j_10 ._ra_closeIcon_rdd4j_16 {
  font-size: 12px;
  color: var(--icon-secondary);
  position: absolute;
  top: 10px;
  right: 18px;
}

._ra_title_rdd4j_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_rdd4j_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_rdd4j_53 {
  background: var(--dark-bg-color);
}

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

._tabBarWrapper_1a060_8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 200;
  /* 使用box-shadow替代border-top，避免覆盖内容 */
  box-shadow: 0 -0.5px 0 0 var(--border-primary);
  /* TabBar总高度包含安全区域 */
  height: calc(56px + constant(safe-area-inset-bottom)); /* iOS 11.0-11.2 */
  height: calc(56px + env(safe-area-inset-bottom)); /* iOS 11.2+ */
  width: 100%;
  /* 左右padding保持不变，底部padding用于安全区域 */
  padding: 0 16px constant(safe-area-inset-bottom) 16px; /* iOS 11.0-11.2 */
  padding: 0 16px env(safe-area-inset-bottom) 16px; /* iOS 11.2+ */
  position: fixed;
  bottom: 0;
  margin: 0;
  background-color: var(--bg-l-0, #fff);
  /* 确保内容在安全区域上方正确对齐 */
  box-sizing: border-box;
}
._tabBarWrapper_1a060_8 .noFill {
  fill: none;
}

._noTopSlot_1a060_33::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_1a060_44 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
  overflow: hidden;
  text-align: center;
}

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

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

html[data-theme=dark] ._tabBarWrapper_1a060_8 {
  background-color: var(--bg-l-0, #000);
  /* 确保暗色主题下也有安全区域支持 */
  padding-bottom: constant(safe-area-inset-bottom); /* iOS 11.0-11.2 */
  padding-bottom: env(safe-area-inset-bottom); /* iOS 11.2+ */
}