/* =========================================================
   112313 顶部固定置顶
   固定：品牌栏 + 澳门/香港标签 + 开奖栏
   ========================================================= */

/* 当前顶部总高度：
   品牌栏 68px + 标签栏 38px + 开奖栏 52px = 158px */

.site-top-nav.site-top-nav-v1057,
.site-top-nav.front-lottery-nav-v20260702{
    position:fixed!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    left:50%!important;
    z-index:100000!important;
    width:100%!important;
    max-width:480px!important;
    margin:0!important;
    transform:translateX(-50%)!important;
}

/* 顶部脱离文档流后，为正文预留高度 */
.shell{
    padding-top:158px!important;
}

/* 之前隐藏的旧占位不要再参与布局 */
.top-spacer-v1057{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
}

/* 小屏幕当前高度：
   品牌栏 63px + 标签栏 36px + 开奖栏 49px = 148px */
@media(max-width:390px){
    .shell{
        padding-top:148px!important;
    }
}

/* 从主屏幕独立打开时，需要再加上 iPhone 状态栏安全区 */
@media all and (display-mode: standalone){
    .shell{
        padding-top:calc(158px + env(safe-area-inset-top))!important;
    }
}

@media all and (display-mode: standalone) and (max-width:390px){
    .shell{
        padding-top:calc(148px + env(safe-area-inset-top))!important;
    }
}

/* 兼容你已加入的 iPhone 独立模式 class */
html.gp4900-ios-standalone-v20260703 .shell{
    padding-top:calc(158px + env(safe-area-inset-top))!important;
}

@media(max-width:390px){
    html.gp4900-ios-standalone-v20260703 .shell{
        padding-top:calc(148px + env(safe-area-inset-top))!important;
    }
}
