/*
 * 499904 历史记录虚线修复
 * 修复范围：
 * 1. 特码、头数、尾数
 * 2. 平特、平码
 * 3. 波色、五行、其他类
 * 4. 特肖
 *
 * 不影响：
 * 1. 肖码原有样式
 * 2. 打赏面板
 * 3. 本期资料
 * 4. 历史广告
 * 5. 绝杀类
 */

/* 按肖码原来的金色虚线标准统一普通历史项 */
.tema-history-item:not(.zs-reward-panel-v20260731),
.ptpm-history-item:not(.zs-reward-panel-v20260731),
.bo-history-item:not(.zs-reward-panel-v20260731),
.texiao-history-item:not(.zs-reward-panel-v20260731){
    box-sizing:border-box!important;
    max-width:100%!important;
    margin:3px 0 5px!important;
    padding:0 0 6px 0!important;
    border-top:0!important;
    border-right:0!important;
    border-left:0!important;
    border-bottom:1px dashed #d8c588!important;
}

/* 防止打赏面板被普通历史虚线规则影响 */
.zs-reward-panel-v20260731.tema-history-item{
    border-bottom:0!important;
}

/* 历史广告保持原样，不添加虚线 */
.history-period-ad-box{
    border-bottom:0!important;
}

/* 本期资料框保持原来的完整边框 */
.tema-current-box,
.ptpm-current-box,
.bo-current-box,
.current-unified-box,
.texiao-current-box,
.xiaoma-current-box{
    border-bottom-style:solid;
}

/* 手机端保持和肖码接近的紧凑间距 */
@media(max-width:600px){
    .tema-history-item:not(.zs-reward-panel-v20260731),
    .ptpm-history-item:not(.zs-reward-panel-v20260731),
    .bo-history-item:not(.zs-reward-panel-v20260731),
    .texiao-history-item:not(.zs-reward-panel-v20260731){
        margin:2px 0 4px!important;
        padding-bottom:6px!important;
    }
}

/* v20260818_juesha_history_dash_final：绝杀类也加入历史虚线 */
.view .zs-juesha-history-row,
.block .zs-juesha-history-row,
.zs-juesha-history-box .zs-juesha-history-row{
    position:relative!important;
    padding-bottom:10px!important;
    margin-bottom:10px!important;
    border-bottom:0!important;
}

.view .zs-juesha-history-row > .zs-juesha-data,
.block .zs-juesha-history-row > .zs-juesha-data,
.zs-juesha-history-box .zs-juesha-history-row > .zs-juesha-data{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:7px 0 0!important;
    padding:7px 0 0 28px!important;
    border-top:1px dashed #d9b85e!important;
    border-bottom:0!important;
    background:transparent!important;
    box-shadow:none!important;
}

/* v20260818_top_badge_final_visible：最后加载，强制覆盖前台置顶框 */
.posts a.post-list-row .post-list-badge-cell,
a.post-list-row .post-list-badge-cell{
  flex:0 0 90px!important;
  width:90px!important;
  min-width:90px!important;
  padding:6px 8px!important;
  align-items:center!important;
  justify-content:center!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom{
  position:relative!important;
  isolation:isolate!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0!important;
  border:0!important;
  border-radius:9px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-align:center!important;
  background:#fff!important;
  color:#d83a20!important;
  box-shadow:0 4px 10px rgba(153,45,16,.18), inset 0 1px 0 rgba(255,255,255,.95)!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-style-hot,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-recommend,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-top,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-gold,
a.post-list-row .post-list-badge-cell > .post-top-style-hot,
a.post-list-row .post-list-badge-cell > .post-top-style-recommend,
a.post-list-row .post-list-badge-cell > .post-top-style-top,
a.post-list-row .post-list-badge-cell > .post-top-style-gold{
  color:#d83a20!important;
  background:linear-gradient(180deg,#ffffff 0%,#fff7eb 100%)!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
a.post-list-row .post-list-badge-cell > .post-top-style-vip{
  color:#fff6cf!important;
  background:linear-gradient(135deg,#171717 0%,#4a2f0b 52%,#c98a18 100%)!important;
  box-shadow:0 4px 11px rgba(93,54,6,.24), inset 0 1px 0 rgba(255,255,255,.32)!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  border-radius:9px!important;
  padding:1px!important;
  background:linear-gradient(120deg,#ff2b18,#ffd46a,#ff2b18,#ffd46a)!important;
  background-size:260% 260%!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask-composite:exclude!important;
  animation:topBadgeBorderMoveFinal20260818 1.6s linear infinite!important;
  pointer-events:none!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  left:-76%!important;
  top:-45%!important;
  width:48%!important;
  height:190%!important;
  transform:skewX(-24deg)!important;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.96),rgba(255,255,255,0))!important;
  animation:topBadgeShineFinal20260818 1.35s ease-in-out infinite!important;
  pointer-events:none!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom b{
  position:relative!important;
  z-index:3!important;
  display:block!important;
  max-width:66px!important;
  color:inherit!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:34px!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-shadow:0 1px 0 rgba(255,255,255,.82)!important;
  animation:none!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip b,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
a.post-list-row .post-list-badge-cell > .post-top-style-vip b{
  text-shadow:0 1px 1px rgba(0,0,0,.78),0 0 6px rgba(255,220,118,.45)!important;
}

@keyframes topBadgeBorderMoveFinal20260818{
  0%{background-position:0% 50%}
  100%{background-position:260% 50%}
}

@keyframes topBadgeShineFinal20260818{
  0%{left:-76%;opacity:0}
  22%{opacity:.96}
  55%,100%{left:124%;opacity:0}
}

@media (max-width:680px){
  .posts a.post-list-row .post-list-badge-cell,
  a.post-list-row .post-list-badge-cell{
    flex-basis:86px!important;
    width:86px!important;
    min-width:86px!important;
    padding:6px 7px!important;
  }
  .posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
  a.post-list-row .post-list-badge-cell > .post-list-badge-custom{
    width:68px!important;
    min-width:68px!important;
    max-width:68px!important;
    height:32px!important;
    min-height:32px!important;
  }
  .posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
  a.post-list-row .post-list-badge-cell > .post-list-badge-custom b{
    max-width:62px!important;
    font-size:15px!important;
    line-height:32px!important;
  }
}

/* v20260818_top_badge_ad_style：参考顶部广告两排字效 */
.posts a.post-list-row .post-list-badge-cell,
a.post-list-row .post-list-badge-cell{
  flex:0 0 94px!important;
  width:94px!important;
  min-width:94px!important;
  padding:5px 8px!important;
  align-items:center!important;
  justify-content:center!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom{
  position:relative!important;
  isolation:isolate!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:76px!important;
  min-width:76px!important;
  max-width:76px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,#fff7c8 0%,#ffd766 48%,#f09b24 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 2px 7px rgba(189,89,18,.20)!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-align:center!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-style-hot,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-recommend,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-top,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-gold,
a.post-list-row .post-list-badge-cell > .post-top-style-hot,
a.post-list-row .post-list-badge-cell > .post-top-style-recommend,
a.post-list-row .post-list-badge-cell > .post-top-style-top,
a.post-list-row .post-list-badge-cell > .post-top-style-gold{
  background:linear-gradient(180deg,#fff3c2 0%,#ffd66b 42%,#f06d25 100%)!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
a.post-list-row .post-list-badge-cell > .post-top-style-vip{
  background:linear-gradient(180deg,#e7ffff 0%,#65d7ff 48%,#078ce3 100%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 2px 8px rgba(0,119,204,.24)!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  border-radius:6px!important;
  border:1px solid rgba(255,255,255,.95)!important;
  box-shadow:inset 0 0 0 1px rgba(200,50,0,.28)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,0) 45%)!important;
  pointer-events:none!important;
  animation:none!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond:before,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip:before,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond:before,
a.post-list-row .post-list-badge-cell > .post-top-style-vip:before{
  box-shadow:inset 0 0 0 1px rgba(0,116,205,.34)!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  left:-70%!important;
  top:-45%!important;
  width:48%!important;
  height:190%!important;
  transform:skewX(-24deg)!important;
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.98),rgba(255,255,255,0))!important;
  animation:topBadgeAdShine20260818 1.45s ease-in-out infinite!important;
  pointer-events:none!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom b{
  position:relative!important;
  z-index:3!important;
  display:block!important;
  max-width:72px!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:36px!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  color:#e24420!important;
  -webkit-text-stroke:.7px #ffffff!important;
  text-shadow:
    1px 1px 0 #ffffff,
    -1px 1px 0 #ffffff,
    1px -1px 0 #ffffff,
    -1px -1px 0 #ffffff,
    0 2px 0 #a62712,
    0 0 5px rgba(255,245,190,.9)!important;
  animation:topBadgeAdTextPulse20260818 1.45s ease-in-out infinite!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip b,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
a.post-list-row .post-list-badge-cell > .post-top-style-vip b{
  color:#0795e8!important;
  -webkit-text-stroke:.7px #ffffff!important;
  text-shadow:
    1px 1px 0 #ffffff,
    -1px 1px 0 #ffffff,
    1px -1px 0 #ffffff,
    -1px -1px 0 #ffffff,
    0 2px 0 #0067aa,
    0 0 6px rgba(210,255,255,.95)!important;
}

@keyframes topBadgeAdShine20260818{
  0%{left:-70%;opacity:0}
  18%{opacity:1}
  48%,100%{left:122%;opacity:0}
}

@keyframes topBadgeAdTextPulse20260818{
  0%,100%{filter:brightness(1)}
  50%{filter:brightness(1.22)}
}

/* v20260818_top_badge_gp_ad_exact：按 gp-title-panel 广告字效缩小移植 */
.posts a.post-list-row .post-list-badge-cell,
a.post-list-row .post-list-badge-cell{
  flex:0 0 92px!important;
  width:92px!important;
  min-width:92px!important;
  padding:5px 8px!important;
  align-items:center!important;
  justify-content:center!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom{
  position:relative!important;
  isolation:isolate!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:74px!important;
  min-width:74px!important;
  max-width:74px!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  background:radial-gradient(circle at 50% 45%,#ffffff 0%,#e9f9ff 36%,#c7ecff 72%,#e9f8ff 100%)!important;
  box-shadow:inset 0 0 14px rgba(0,145,230,.18)!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-align:center!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  top:-35%!important;
  left:-30%!important;
  width:16%!important;
  height:180%!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,1) 48%,rgba(255,224,95,.95) 58%,rgba(255,255,255,.5) 72%,transparent 100%)!important;
  transform:skewX(-22deg)!important;
  filter:blur(.4px)!important;
  animation:topBadgeGpPanelShine20260818 1.65s linear infinite!important;
  pointer-events:none!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  left:7%!important;
  right:7%!important;
  bottom:0!important;
  top:auto!important;
  width:auto!important;
  height:3px!important;
  transform:none!important;
  background:linear-gradient(90deg,transparent,#009cff,#ffffff,#ffd000,#ffffff,#009cff,transparent)!important;
  box-shadow:0 0 4px rgba(0,155,255,.75),0 0 7px rgba(255,195,0,.55)!important;
  animation:topBadgeGpBottomGlow20260818 .8s ease-in-out infinite alternate!important;
  pointer-events:none!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom b{
  position:relative!important;
  z-index:3!important;
  display:inline-block!important;
  max-width:72px!important;
  padding:0!important;
  margin:0!important;
  font-size:17px!important;
  line-height:36px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  color:transparent!important;
  background:linear-gradient(180deg,#fff36d 0%,#ffbe00 24%,#ff4a00 52%,#e00000 74%,#a60000 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.65px #fff!important;
  text-shadow:none!important;
  filter:drop-shadow(0 1px 0 #8f0000) drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #ffb300) drop-shadow(0 0 8px rgba(255,45,0,.68))!important;
  animation:topBadgeGpMainPulse20260818 1.15s ease-in-out infinite!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip b,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
a.post-list-row .post-list-badge-cell > .post-top-style-vip b{
  background:linear-gradient(180deg,#fff69b 0%,#ffd12a 24%,#149ee8 48%,#0077c5 70%,#004d8c 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:.65px #fff!important;
  filter:drop-shadow(0 1px 0 #00518c) drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #24b7ff) drop-shadow(0 0 8px rgba(255,195,0,.7))!important;
  animation:topBadgeGpSecondPulse20260818 1.25s ease-in-out infinite!important;
}

@keyframes topBadgeGpPanelShine20260818{from{left:-30%}to{left:120%}}
@keyframes topBadgeGpBottomGlow20260818{from{opacity:.35;transform:scaleX(.78)}to{opacity:1;transform:scaleX(1)}}
@keyframes topBadgeGpMainPulse20260818{
  0%,100%{transform:scale(1);filter:brightness(1) drop-shadow(0 1px 0 #8f0000) drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #ffb300) drop-shadow(0 0 8px rgba(255,45,0,.68))}
  50%{transform:scale(1.06);filter:brightness(1.3) drop-shadow(0 1px 0 #8f0000) drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #ffd000) drop-shadow(0 0 12px rgba(255,0,0,.9))}
}
@keyframes topBadgeGpSecondPulse20260818{
  0%,100%{transform:scale(1);filter:brightness(1) drop-shadow(0 1px 0 #00518c) drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #24b7ff) drop-shadow(0 0 8px rgba(255,195,0,.6))}
  50%{transform:scale(1.055);filter:brightness(1.3) drop-shadow(0 1px 0 #00518c) drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #24b7ff) drop-shadow(0 0 12px rgba(255,195,0,.9))}
}

/* v20260818_top_badge_use_gp_classes：置顶文字直接使用广告 gp-main/gp-main-second 字效 */
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel{
  position:relative!important;
  isolation:isolate!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:64px!important;
  min-width:64px!important;
  max-width:64px!important;
  height:32px!important;
  min-height:32px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 50% 45%,#ffffff 0%,#e9f9ff 34%,#c7ecff 72%,#e9f8ff 100%)!important;
  box-shadow:inset 0 0 13px rgba(0,145,230,.17)!important;
  white-space:nowrap!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:before,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  top:-35%!important;
  left:-25%!important;
  width:13%!important;
  height:180%!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,1) 48%,rgba(255,224,95,.95) 58%,rgba(255,255,255,.5) 72%,transparent 100%)!important;
  transform:skewX(-22deg)!important;
  filter:blur(.5px)!important;
  animation:gpPanelShine 2.05s linear infinite!important;
  pointer-events:none!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:after,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  left:5%!important;
  right:5%!important;
  bottom:0!important;
  top:auto!important;
  width:auto!important;
  height:3px!important;
  transform:none!important;
  background:linear-gradient(90deg,transparent,#009cff,#ffffff,#ffd000,#ffffff,#009cff,transparent)!important;
  box-shadow:0 0 4px rgba(0,155,255,.75),0 0 7px rgba(255,195,0,.55)!important;
  animation:gpBottomGlow .8s ease-in-out infinite alternate!important;
  pointer-events:none!important;
}

.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel > .post-top-badge-gp-text,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel > .post-top-badge-gp-text{
  position:relative!important;
  z-index:5!important;
  display:inline-block!important;
  margin:0!important;
  padding:0!important;
  max-width:62px!important;
  font-size:17px!important;
  line-height:32px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  transform-origin:center center!important;
}

/* v20260818_top_badge_ultra_shine：重新制作高级强闪置顶徽章 */
.posts a.post-list-row .post-list-badge-cell,
a.post-list-row .post-list-badge-cell{flex:0 0 88px!important;width:88px!important;min-width:88px!important;padding:5px 7px!important;align-items:center!important;justify-content:center!important;}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel{
  position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:70px!important;min-width:70px!important;max-width:70px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,246,232,.96))!important;box-shadow:0 0 0 1px rgba(255,255,255,.95) inset,0 3px 9px rgba(208,48,18,.16)!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
a.post-list-row .post-list-badge-cell > .post-top-style-vip{background:linear-gradient(180deg,#f5fdff 0%,#e7f7ff 100%)!important;box-shadow:0 0 0 1px rgba(255,255,255,.96) inset,0 3px 9px rgba(0,126,215,.17)!important;}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:before,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:before{
  content:""!important;display:block!important;position:absolute!important;z-index:1!important;inset:0!important;width:auto!important;height:auto!important;padding:1.5px!important;border:0!important;border-radius:8px!important;background:linear-gradient(110deg,#ff2314 0%,#fff4a8 24%,#ff7b22 48%,#ff2314 72%,#fff4a8 100%)!important;background-size:260% 260%!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;transform:none!important;filter:none!important;animation:topBadgeUltraBorder20260818 1.05s linear infinite!important;pointer-events:none!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond:before,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip:before,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond:before,
a.post-list-row .post-list-badge-cell > .post-top-style-vip:before{background:linear-gradient(110deg,#007dff 0%,#ffffff 22%,#00d8ff 45%,#ffe86a 67%,#007dff 100%)!important;background-size:260% 260%!important;}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:after,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:after{
  content:""!important;display:block!important;position:absolute!important;z-index:2!important;left:-72%!important;right:auto!important;top:-42%!important;bottom:auto!important;width:46%!important;height:190%!important;border:0!important;transform:skewX(-22deg)!important;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,1),rgba(255,232,116,.9),rgba(255,255,255,0))!important;box-shadow:none!important;filter:blur(.15px)!important;animation:topBadgeUltraSweep20260818 1.15s ease-in-out infinite!important;pointer-events:none!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel b,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel > .post-top-badge-gp-text,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel b,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel > .post-top-badge-gp-text{
  position:relative!important;z-index:3!important;display:inline-block!important;max-width:66px!important;padding:0!important;margin:0!important;font-size:16px!important;line-height:34px!important;font-weight:900!important;letter-spacing:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;color:transparent!important;background:linear-gradient(180deg,#fff6a8 0%,#ff7e2b 38%,#e90000 66%,#9b0000 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.55px #fff!important;text-shadow:none!important;filter:drop-shadow(0 1px 0 #980000) drop-shadow(0 0 4px rgba(255,180,40,.95))!important;animation:topBadgeUltraText20260818 .9s ease-in-out infinite alternate!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip b,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
a.post-list-row .post-list-badge-cell > .post-top-style-vip b{background:linear-gradient(180deg,#fff8a8 0%,#19caff 38%,#0077d8 68%,#003c91 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:.55px #fff!important;filter:drop-shadow(0 1px 0 #00518c) drop-shadow(0 0 5px rgba(0,190,255,.95))!important;}
@keyframes topBadgeUltraBorder20260818{0%{background-position:0% 50%}100%{background-position:260% 50%}}
@keyframes topBadgeUltraSweep20260818{0%{left:-72%;opacity:0}16%{opacity:1}48%,100%{left:124%;opacity:0}}
@keyframes topBadgeUltraText20260818{from{transform:scale(1);filter:brightness(1.04) drop-shadow(0 1px 0 rgba(120,0,0,.8)) drop-shadow(0 0 4px rgba(255,190,50,.85))}to{transform:scale(1.055);filter:brightness(1.35) drop-shadow(0 1px 0 rgba(120,0,0,.8)) drop-shadow(0 0 9px rgba(255,215,60,1))}}

/* v20260818_top_badge_invite_time_style：按“开奖日14-20点更新”胶囊样式最终覆盖 */
.posts a.post-list-row .post-list-badge-cell,
a.post-list-row .post-list-badge-cell{
  flex:0 0 76px!important;
  width:76px!important;
  min-width:76px!important;
  padding:4px 5px!important;
  align-items:center!important;
  justify-content:center!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel{
  position:relative!important;
  z-index:4!important;
  isolation:isolate!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:66px!important;
  min-width:66px!important;
  max-width:66px!important;
  height:30px!important;
  min-height:30px!important;
  margin:0!important;
  padding:0 5px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  border:0!important;
  border-radius:15px!important;
  background:linear-gradient(90deg,#d8a91d,#ffe27a,#d8a91d)!important;
  box-shadow:0 0 5px rgba(255,196,38,.62),0 0 10px rgba(255,220,100,.34)!important;
  transform-origin:center center!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
a.post-list-row .post-list-badge-cell > .post-top-style-vip{
  background:linear-gradient(90deg,#38aeea,#9be7ff,#38aeea)!important;
  box-shadow:0 0 5px rgba(0,150,255,.58),0 0 10px rgba(0,190,255,.28)!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:before,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  top:-60%!important;
  left:-28%!important;
  width:18%!important;
  height:220%!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),rgba(255,255,255,1),rgba(255,245,170,.95),transparent)!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:skewX(-20deg)!important;
  filter:none!important;
  animation:topBadgeInviteShine20260818 1.45s linear infinite!important;
  pointer-events:none!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:after,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:10%!important;
  right:10%!important;
  bottom:1px!important;
  top:auto!important;
  width:auto!important;
  height:2px!important;
  background:linear-gradient(90deg,transparent,#ffffff,#ffe066,#ffffff,transparent)!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:0 0 5px rgba(255,255,255,.75)!important;
  transform:none!important;
  filter:none!important;
  animation:topBadgeInviteBottomLine20260818 .8s ease-in-out infinite alternate!important;
  pointer-events:none!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel b,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel > .post-top-badge-gp-text,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel b,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel > .post-top-badge-gp-text{
  position:relative!important;
  z-index:5!important;
  display:inline-block!important;
  max-width:58px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:clip!important;
  color:#fff!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#fff!important;
  -webkit-text-stroke:0!important;
  font-size:15px!important;
  line-height:30px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-shadow:0 1px 1px rgba(0,0,0,.3),0 0 5px rgba(255,255,255,.85)!important;
  filter:none!important;
  transform-origin:center center!important;
  animation:topBadgeInviteTimePulse20260818 .85s ease-in-out infinite alternate!important;
}
@keyframes topBadgeInviteTimePulse20260818{
  from{transform:scale(1);filter:brightness(1)}
  to{transform:scale(1.06);filter:brightness(1.3)}
}
@keyframes topBadgeInviteShine20260818{
  from{left:-28%}
  to{left:120%}
}
@keyframes topBadgeInviteBottomLine20260818{
  from{opacity:.35;transform:scaleX(.8)}
  to{opacity:1;transform:scaleX(1)}
}

/* v20260818_top_badge_liujin_strong：深色鎏金金属牌，强闪动 */
.posts a.post-list-row .post-list-badge-cell,
a.post-list-row .post-list-badge-cell{
  flex:0 0 68px!important;
  width:68px!important;
  min-width:68px!important;
  padding:3px 2px 3px 3px!important;
  margin:0 -2px 0 0!important;
  align-items:center!important;
  justify-content:center!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel{
  position:relative!important;
  isolation:isolate!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:62px!important;
  min-width:62px!important;
  max-width:62px!important;
  height:31px!important;
  min-height:31px!important;
  padding:0 3px!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
  border-radius:6px!important;
  border:1px solid rgba(255,246,165,.98)!important;
  background:linear-gradient(135deg,#7b3700 0%,#b56a00 22%,#f2c23b 43%,#8b4100 62%,#e7a918 82%,#6f2d00 100%)!important;
  background-size:240% 240%!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 4px rgba(78,25,0,.55),0 0 7px rgba(255,190,28,.9),0 0 15px rgba(255,112,0,.42)!important;
  animation:topBadgeLiujinBg20260818 .72s ease-in-out infinite alternate!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond,
a.post-list-row .post-list-badge-cell > .post-top-style-vip{
  border-color:rgba(210,244,255,.98)!important;
  background:linear-gradient(135deg,#00366d 0%,#006cb6 25%,#16c7ff 48%,#004f9c 66%,#008ad8 84%,#002f67 100%)!important;
  background-size:240% 240%!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -2px 4px rgba(0,31,70,.58),0 0 7px rgba(0,190,255,.9),0 0 15px rgba(0,106,255,.45)!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:before,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:before,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  top:-70%!important;
  left:-45%!important;
  width:28%!important;
  height:240%!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),#fff8b8,#ffffff,#ffe064,transparent)!important;
  transform:skewX(-21deg)!important;
  filter:blur(.15px)!important;
  animation:topBadgeLiujinSweep20260818 .78s linear infinite!important;
  pointer-events:none!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:after,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom:after,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel:after{
  content:""!important;
  position:absolute!important;
  z-index:3!important;
  inset:2px!important;
  border-radius:4px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 38%,rgba(0,0,0,.13) 100%)!important;
  box-shadow:none!important;
  animation:topBadgeLiujinFlash20260818 .55s ease-in-out infinite alternate!important;
  pointer-events:none!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel b,
.posts a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel > .post-top-badge-gp-text,
a.post-list-row .post-list-badge-cell > .post-list-badge-custom b,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel b,
a.post-list-row .post-list-badge-cell > .post-top-badge-gp-panel > .post-top-badge-gp-text{
  position:relative!important;
  z-index:5!important;
  display:inline-block!important;
  max-width:58px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  color:#ffffff!important;
  background:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  -webkit-text-fill-color:#ffffff!important;
  -webkit-text-stroke:.35px rgba(96,39,0,.75)!important;
  font-size:16px!important;
  line-height:31px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-shadow:0 1px 0 rgba(74,27,0,.95),0 0 4px #fff7a8,0 0 8px rgba(255,205,38,.98)!important;
  filter:none!important;
  animation:topBadgeLiujinText20260818 .52s ease-in-out infinite alternate!important;
}
.posts a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
.posts a.post-list-row .post-list-badge-cell > .post-top-style-vip b,
a.post-list-row .post-list-badge-cell > .post-top-style-diamond b,
a.post-list-row .post-list-badge-cell > .post-top-style-vip b{
  -webkit-text-stroke:.35px rgba(0,43,105,.75)!important;
  text-shadow:0 1px 0 rgba(0,38,94,.95),0 0 4px #ffffff,0 0 8px rgba(0,215,255,.95)!important;
}
@keyframes topBadgeLiujinBg20260818{from{background-position:0% 50%;filter:brightness(1.02) saturate(1.05)}to{background-position:100% 50%;filter:brightness(1.38) saturate(1.35)}}
@keyframes topBadgeLiujinSweep20260818{from{left:-45%;opacity:.25}18%{opacity:1}to{left:125%;opacity:.25}}
@keyframes topBadgeLiujinFlash20260818{from{opacity:.35}to{opacity:.9}}
@keyframes topBadgeLiujinText20260818{from{transform:scale(1);filter:brightness(1)}to{transform:scale(1.08);filter:brightness(1.45)}}
