.event-detail-panel.event-detail-panel--streak-lxcz {
  width: max-content;
  max-width: min(100%, calc(100vw - 32px));
  max-height: none;
  overflow: visible;
  margin: 0;
  justify-self: center;
}
#eventStreakLxczRoot {
  display: block;
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
  overflow: visible;
}
.event-streak-lxcz-slot {
  position: relative;
  display: block;
  margin: 0 auto;
  overflow: visible;
  line-height: 0;
  box-sizing: border-box;
}
.event-streak-lxcz {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  transform-origin: top left;
  line-height: normal;
  -webkit-tap-highlight-color: transparent;
}
.event-streak-lxcz .lxcz-bg {
  display: block;
  width: auto;
  height: auto;
  max-width: none;
  max-height: none;
}
.event-streak-lxcz .lxcz-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.event-streak-lxcz .lxcz-layer button,
.event-streak-lxcz .lxcz-close {
  pointer-events: auto;
}
.event-streak-lxcz .lxcz-ui-piece {
  position: absolute;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  pointer-events: none;
}
.event-streak-lxcz .lxcz-card-img {
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
}
/* 文案色值对齐 Event4UI + 参考图（487 设计稿 px，随拼层 scale） */
.event-streak-lxcz .lxcz-day-label,
.event-streak-lxcz .lxcz-day-money,
.event-streak-lxcz .lxcz-day-status {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.15;
  text-align: center;
  pointer-events: none;
  text-shadow: none;
}
.event-streak-lxcz .lxcz-day-label {
  font-size: 16px;
  font-weight: 700;
}
/* 已领取（bg_hb_lxcz_2_2）：天黑、金额红、状态白 */
.event-streak-lxcz .lxcz-day-label--claimed {
  color: #000000;
  font-weight: 700;
}
/* 未领取 / 未达标 / 可领取（bg_hb_lxcz_1_1）：金黄 */
.event-streak-lxcz .lxcz-day-label--gold {
  color: #ffeb3b;
  font-weight: 700;
}
.event-streak-lxcz .lxcz-day-money {
  font-size: 16px;
  font-weight: 700;
}
.event-streak-lxcz .lxcz-day-money--claimed {
  color: #e60012;
  font-weight: 800;
}
.event-streak-lxcz .lxcz-day-money--gold {
  color: #ffeb3b;
  font-size: 17px;
  font-weight: 800;
}
.event-streak-lxcz .lxcz-day-status {
  font-size: 16px;
  font-weight: 700;
  white-space: nowrap;
  word-break: keep-all;
  letter-spacing: 0;
  overflow: visible;
}
.event-streak-lxcz .lxcz-day-status--claimed {
  color: #ffffff;
}
.event-streak-lxcz .lxcz-day-status--locked,
.event-streak-lxcz .lxcz-day-status--unclaimed,
.event-streak-lxcz .lxcz-day-status--waiting {
  color: #ffeb3b;
}
.event-streak-lxcz .lxcz-claim-wrap {
  position: absolute;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  line-height: 0;
}
.event-streak-lxcz .lxcz-claim-wrap:active {
  opacity: 1;
}
.event-streak-lxcz .lxcz-claim-img {
  display: block;
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
.event-streak-lxcz .lxcz-close {
  position: absolute;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.event-streak-lxcz .lxcz-close img {
  display: block;
  width: 100%;
  height: auto;
}
html:not(.is-desktop) .event-detail-panel--streak-lxcz img {
  max-width: none;
  max-height: none;
}
html:not(.is-desktop) .event-detail-mask.event-detail-mask--streak-lxcz {
  overflow: auto;
}
