/* 顶部澳门 / 香港开奖结果切换，仅补切换状态 */

.site-top-nav .gp4900-mini-tab-v20260703{
    cursor:pointer!important;
    -webkit-tap-highlight-color:transparent!important;
}

.site-top-nav .gp4900-mini-tab-v20260703.is-active{
    position:relative!important;
    color:#d71818!important;
    font-weight:1000!important;
}

.site-top-nav .gp4900-mini-tab-v20260703.is-active:after{
    content:""!important;
    position:absolute!important;
    left:18%!important;
    right:18%!important;
    bottom:0!important;
    height:2px!important;
    border-radius:2px!important;
    background:#e22222!important;
}

.site-top-nav .gp4900-compact-open-v20260703.is-loading{
    opacity:.62!important;
    pointer-events:none!important;
}

.site-top-nav .gp4900-compact-open-v20260703.is-switch-error{
    animation:gp4900-top-lottery-shake .25s linear 2!important;
}

@keyframes gp4900-top-lottery-shake{
    0%,100%{transform:translateX(0)}
    25%{transform:translateX(-2px)}
    75%{transform:translateX(2px)}
}

/* 香港开奖结果没有可靠生肖来源：隐藏第二层，数字占满同样的高度 */
.site-top-nav .gp4900-compact-open-v20260703.is-hk-mode .gp4900-mini-code-num-v20260703{
    height:40px!important;
    line-height:40px!important;
    color:#ffffff!important;
    background:#d92b28!important;
}

.site-top-nav .gp4900-compact-open-v20260703.is-hk-mode .gp4900-mini-code-zodiac-v20260703{
    display:none!important;
}

.site-top-nav .gp4900-compact-open-v20260703.is-hk-mode .gp4900-mini-code-v20260703{
    background:#d92b28!important;
}

@media(max-width:390px){
    .site-top-nav .gp4900-compact-open-v20260703.is-hk-mode .gp4900-mini-code-num-v20260703{
        height:38px!important;
        line-height:38px!important;
        font-size:16px!important;
    }
}

/* TOP_RESULT_COMPACT_V20260704C1_BEGIN */
/*
 * 顶部开奖结果整体压缩：
 * 1）澳门六合彩 / 香港六盒彩 区域更矮一点
 * 2）开奖区整体更紧凑
 * 3）去掉中间缝隙感
 * 4）蓝波颜色加深一点
 */

.gp4900-mini-wrap-v20260703,
.gp4900-mini-box-v20260703,
.gp4900-mini-board-v20260703,
.gp4900-mini-root-v20260703{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

/* 标题板块再压缩一点 */
.gp4900-mini-tab-v20260703{
  min-height:46px !important;
  height:auto !important;
  padding:8px 8px 6px !important;
  box-sizing:border-box !important;
}

.gp4900-mini-tab-v20260703 .gp4900-mini-tab-title-v20260703,
.gp4900-mini-tab-v20260703 strong,
.gp4900-mini-tab-v20260703 b{
  font-size:clamp(20px,5.2vw,28px) !important;
  line-height:1.08 !important;
}

.gp4900-mini-tab-v20260703 .new,
.gp4900-mini-tab-v20260703 .gp4900-mini-new-v20260703{
  transform:scale(.92) !important;
  transform-origin:left center !important;
}

/* 结果区整体压低 */
.gp4900-mini-open-row-v20260703,
.gp4900-mini-result-row-v20260703,
.gp4900-mini-row-v20260703{
  margin:0 !important;
  gap:0 !important;
}

.gp4900-mini-open-row-v20260703 > *,
.gp4900-mini-result-row-v20260703 > *,
.gp4900-mini-row-v20260703 > *{
  margin:0 !important;
}

/* 期号格 */
.gp4900-mini-issue-v20260703,
.gp4900-mini-qishu-v20260703,
[class*="gp4900-mini-issue"],
[class*="gp4900-mini-qishu"]{
  min-height:48px !important;
  height:48px !important;
  line-height:48px !important;
  font-size:clamp(18px,5.2vw,25px) !important;
  padding:0 6px !important;
  box-sizing:border-box !important;
}

/* 开奖记录 / 刷新 按钮 */
.gp4900-mini-history-v20260703,
.gp4900-mini-refresh-v20260703,
[class*="gp4900-mini-history"],
[class*="gp4900-mini-refresh"]{
  min-height:48px !important;
  height:48px !important;
  line-height:1.02 !important;
  padding:0 6px !important;
  box-sizing:border-box !important;
  margin:0 !important;
}

/* 开奖号码格整体缩小 */
.gp4900-mini-ball-v20260703,
.gp4900-mini-num-v20260703,
[class*="gp4900-mini-ball"],
[class*="gp4900-mini-num"]{
  min-height:48px !important;
  height:48px !important;
  line-height:48px !important;
  font-size:clamp(24px,6.2vw,36px) !important;
  padding:0 !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

/* 生肖格整体缩小，并去掉缝隙感 */
.gp4900-mini-zodiac-v20260703,
.gp4900-mini-sx-v20260703,
[class*="gp4900-mini-zodiac"],
[class*="gp4900-mini-sx"]{
  min-height:26px !important;
  height:26px !important;
  line-height:26px !important;
  font-size:clamp(14px,4.5vw,20px) !important;
  padding:0 !important;
  margin:0 !important;
  border-top:0 !important;
  box-sizing:border-box !important;
}

/* 压缩开号码与生肖中间的视觉缝 */
.gp4900-mini-open-row-v20260703 + .gp4900-mini-zodiac-row-v20260703,
.gp4900-mini-result-row-v20260703 + .gp4900-mini-zodiac-row-v20260703,
[class*="gp4900-mini-open-row"] + [class*="gp4900-mini-zodiac-row"],
[class*="gp4900-mini-result-row"] + [class*="gp4900-mini-zodiac-row"]{
  margin-top:0 !important;
}

.gp4900-mini-table-v20260703,
.gp4900-mini-table-v20260703 table,
[class*="gp4900-mini-table"]{
  border-spacing:0 !important;
  border-collapse:collapse !important;
}

/* 蓝波颜色加深一点 */
.gp4900-mini-ball-v20260703.is-blue,
.gp4900-mini-num-v20260703.is-blue,
[class*="gp4900-mini-ball"].is-blue,
[class*="gp4900-mini-num"].is-blue,
.gp4900-mini-ball-v20260703[data-wave="blue"],
.gp4900-mini-num-v20260703[data-wave="blue"],
[class*="gp4900-mini-ball"][data-wave="blue"],
[class*="gp4900-mini-num"][data-wave="blue"]{
  background:#2f74c9 !important;
}

/* 手机端再压一档 */
@media (max-width: 768px){
  .gp4900-mini-tab-v20260703{
    min-height:42px !important;
    padding:6px 6px 5px !important;
  }

  .gp4900-mini-tab-v20260703 .gp4900-mini-tab-title-v20260703,
  .gp4900-mini-tab-v20260703 strong,
  .gp4900-mini-tab-v20260703 b{
    font-size:clamp(18px,4.9vw,24px) !important;
    line-height:1.05 !important;
  }

  .gp4900-mini-issue-v20260703,
  .gp4900-mini-qishu-v20260703,
  [class*="gp4900-mini-issue"],
  [class*="gp4900-mini-qishu"],
  .gp4900-mini-history-v20260703,
  .gp4900-mini-refresh-v20260703,
  [class*="gp4900-mini-history"],
  [class*="gp4900-mini-refresh"],
  .gp4900-mini-ball-v20260703,
  .gp4900-mini-num-v20260703,
  [class*="gp4900-mini-ball"],
  [class*="gp4900-mini-num"]{
    min-height:44px !important;
    height:44px !important;
    line-height:44px !important;
  }

  .gp4900-mini-ball-v20260703,
  .gp4900-mini-num-v20260703,
  [class*="gp4900-mini-ball"],
  [class*="gp4900-mini-num"]{
    font-size:clamp(22px,5.8vw,32px) !important;
  }

  .gp4900-mini-zodiac-v20260703,
  .gp4900-mini-sx-v20260703,
  [class*="gp4900-mini-zodiac"],
  [class*="gp4900-mini-sx"]{
    min-height:24px !important;
    height:24px !important;
    line-height:24px !important;
    font-size:clamp(13px,4.2vw,18px) !important;
  }
}
/* TOP_RESULT_COMPACT_V20260704C1_END */

/* TOP_TABS_SMALLER_NO_GAP_V20260704C2_BEGIN */
/* 只压缩顶部“澳门六合彩 / 香港六盒彩”区域，并去掉与上方缝隙 */

.gp4900-mini-wrap-v20260703,
.gp4900-mini-root-v20260703,
.gp4900-mini-box-v20260703,
.gp4900-mini-board-v20260703{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* 顶部蓝色头图下面不要留缝 */
.gp4900-mini-wrap-v20260703,
.gp4900-mini-box-v20260703{
  border-top:0 !important;
}

/* 标签栏整体再压缩一点 */
.gp4900-mini-tab-v20260703{
  min-height:34px !important;
  height:auto !important;
  padding:4px 8px 3px !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

/* 标签文字缩小一点 */
.gp4900-mini-tab-v20260703 .gp4900-mini-tab-title-v20260703,
.gp4900-mini-tab-v20260703 strong,
.gp4900-mini-tab-v20260703 b{
  font-size:clamp(16px,4.6vw,24px) !important;
  line-height:1.05 !important;
}

/* NEW 再小一点 */
.gp4900-mini-tab-v20260703 .new,
.gp4900-mini-tab-v20260703 .gp4900-mini-new-v20260703{
  transform:scale(.86) !important;
  transform-origin:left center !important;
  margin-right:4px !important;
}

/* 标签栏与开奖结果之间也紧一点 */
.gp4900-mini-tab-row-v20260703,
.gp4900-mini-tabs-v20260703,
[class*="gp4900-mini-tab-row"],
[class*="gp4900-mini-tabs"]{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

/* 手机端再压一档 */
@media (max-width: 768px){
  .gp4900-mini-tab-v20260703{
    min-height:30px !important;
    padding:3px 6px 2px !important;
  }

  .gp4900-mini-tab-v20260703 .gp4900-mini-tab-title-v20260703,
  .gp4900-mini-tab-v20260703 strong,
  .gp4900-mini-tab-v20260703 b{
    font-size:clamp(14px,4.3vw,20px) !important;
    line-height:1.03 !important;
  }

  .gp4900-mini-tab-v20260703 .new,
  .gp4900-mini-tab-v20260703 .gp4900-mini-new-v20260703{
    transform:scale(.80) !important;
    margin-right:2px !important;
  }
}
/* TOP_TABS_SMALLER_NO_GAP_V20260704C2_END */
