/* v20260717 mobile front navigation */
:root{
    --mobile-nav-gold:#d4a017;
    --mobile-nav-text:#777;
}
body{
    padding-bottom:82px!important;
}
.shell{
    padding-bottom:82px!important;
}
.legacy-top-nav-v20260717,
.legacy-top-spacer-v20260717{
    display:none!important;
}
.mobile-simple-header-v20260717{
    position:fixed;
    z-index:100000;
    top:0;
    left:50%;
    width:100%;
    max-width:480px;
    height:64px;
    transform:translateX(-50%);
    display:grid;
    grid-template-columns:minmax(72px,1fr) minmax(0,2.2fr) minmax(72px,1fr);
    align-items:center;
    box-sizing:border-box;
    padding:0 12px;
    background:#fff;
    border-bottom:1px solid #f1eee7;
    box-shadow:0 2px 10px rgba(0,0,0,.06);
    -webkit-font-smoothing:antialiased;
}
.mobile-top-spacer-v20260717{
    display:block;
    height:64px;
    min-height:64px;
}
.mobile-simple-header-v20260717 a{
    text-decoration:none;
    -webkit-tap-highlight-color:transparent;
}
.mobile-header-side-v20260717{
    min-width:0;
    color:#777;
    font-size:15px;
    line-height:1.2;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.mobile-header-left-v20260717,
.mobile-header-user-v20260717{
    justify-self:start;
    text-align:left;
}
.mobile-header-right-v20260717,
.mobile-header-coins-v20260717{
    justify-self:end;
    text-align:right;
}
.mobile-header-side-v20260717 i{
    color:#999;
    font-family:Arial,sans-serif;
    font-size:28px;
    font-style:normal;
    font-weight:300;
    line-height:0;
    vertical-align:-2px;
}
.mobile-header-title-v20260717{
    display:block;
    min-width:0;
    justify-self:center;
    max-width:100%;
    overflow:hidden;
    color:var(--mobile-nav-gold);
    font-family:STXingkai,KaiTi,STKaiti,"华文行楷","楷体","Microsoft YaHei",serif;
    font-size:28px;
    font-weight:700;
    line-height:1;
    letter-spacing:.5px;
    text-align:center;
    white-space:nowrap;
    text-overflow:ellipsis;
    text-shadow:
        0 1px 0 #fff4bd,
        0 2px 0 rgba(137,91,9,.28),
        0 3px 5px rgba(93,60,0,.20);
}
.mobile-bottom-nav-v20260717{
    position:fixed;
    z-index:100000;
    left:50%;
    bottom:6px;
    width:calc(100% - 12px);
    max-width:468px;
    height:64px;
    transform:translateX(-50%);
    display:grid;
    grid-template-columns:repeat(4,1fr);
    align-items:stretch;
    overflow:hidden;
    box-sizing:border-box;
    background:#fff;
    border-radius:20px;
    box-shadow:0 -2px 10px rgba(0,0,0,.08);
    padding-bottom:env(safe-area-inset-bottom,0);
}
.mobile-bottom-nav-v20260717 a{
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--mobile-nav-text);
    font-size:16px;
    font-weight:500;
    text-decoration:none;
    -webkit-tap-highlight-color:transparent;
}
.mobile-bottom-nav-v20260717 a.active{
    color:var(--mobile-nav-gold);
    font-weight:700;
}
@media(max-width:360px){
    .mobile-simple-header-v20260717{
        grid-template-columns:minmax(64px,1fr) minmax(0,2fr) minmax(64px,1fr);
        padding:0 9px;
    }
    .mobile-header-title-v20260717{font-size:26px;}
    .mobile-header-side-v20260717{font-size:14px;}
}
@supports(padding:max(0px)){
    .mobile-bottom-nav-v20260717{
        bottom:max(6px,env(safe-area-inset-bottom));
    }
    body,.shell{
        padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;
    }
}


/* screenshot match v20260717_2 */
body,
.shell{
    padding-bottom:84px!important;
}
.mobile-simple-header-v20260717{
    height:64px;
    padding:0 24px;
    grid-template-columns:minmax(80px,1fr) minmax(0,2.4fr) minmax(80px,1fr);
    background:#f5f5f5;
    border-bottom:1px solid #d5d8da;
    box-shadow:none;
}
.mobile-top-spacer-v20260717{
    height:64px;
    min-height:64px;
}
.mobile-header-side-v20260717{
    color:#737d84;
    font-size:17px;
    font-weight:400;
}
.mobile-header-side-v20260717 i{
    color:#737d84;
    font-size:27px;
}
.mobile-header-title-v20260717{
    color:#ffe33c;
    font-family:STXingkai,KaiTi,STKaiti,"华文行楷","楷体",serif;
    font-size:29px;
    font-weight:900;
    letter-spacing:1px;
    overflow:visible;
    -webkit-text-stroke:1px #b3190d;
    paint-order:stroke fill;
    text-shadow:
        0 1px 0 #6f0700,
        0 2px 0 #970b00,
        1px 3px 2px rgba(74,42,0,.55),
        0 0 5px rgba(255,215,0,.82);
}
.mobile-bottom-nav-v20260717{
    bottom:0;
    width:100%;
    max-width:480px;
    height:82px;
    border-radius:0;
    overflow:visible;
    background:#f4f4f4;
    border-top:1px solid #d8dcde;
    box-shadow:0 -1px 5px rgba(0,0,0,.08);
    padding:4px 0 2px;
}
.mobile-bottom-nav-v20260717 a{
    flex-direction:column;
    gap:1px;
    color:#737d84;
    font-size:17px;
    font-weight:400;
    line-height:1.15;
}
.mobile-bottom-nav-v20260717 a svg{
    width:34px;
    height:34px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.mobile-bottom-nav-v20260717 a.active{
    color:#737d84;
    font-weight:400;
}
@media(max-width:360px){
    .mobile-simple-header-v20260717{
        grid-template-columns:minmax(68px,1fr) minmax(0,2.2fr) minmax(68px,1fr);
        padding:0 16px;
    }
    .mobile-header-title-v20260717{font-size:27px;}
    .mobile-header-side-v20260717{font-size:16px;}
}
@supports(padding:max(0px)){
    .mobile-bottom-nav-v20260717{
        bottom:0;
        height:calc(82px + env(safe-area-inset-bottom));
        padding-bottom:max(2px,env(safe-area-inset-bottom));
    }
    body,.shell{
        padding-bottom:calc(84px + env(safe-area-inset-bottom))!important;
    }
}


/* white front theme v20260717_3 */
html,
body,
.shell{
    background:#fff!important;
    background-image:none!important;
}
.mobile-simple-header-v20260717,
.mobile-bottom-nav-v20260717{
    background:#fff!important;
}
.posts,
.view,
.page-content-view,
.block,
.page-html-content,
.formbox,
.card,
.recs,
.rec,
.notice,
.warning,
.section-title,
.view-title,
.view-meta,
.page-notice-image{
    background-color:#fff!important;
    background-image:none!important;
}
.view,
.page-content-view,
.formbox,
.card,
.rec{
    border-color:#e5e5e5!important;
    box-shadow:0 1px 5px rgba(0,0,0,.06)!important;
}
.view-title,
.section-title{
    border-bottom:1px solid #ededed!important;
}
.posts a.post-list-row,
.posts a.post-list-row:link,
.posts a.post-list-row:visited,
.post-list-row,
.post-list-single-badge{
    background:#fff!important;
    background-image:none!important;
    border-color:#e5e5e5!important;
    box-shadow:0 1px 3px rgba(0,0,0,.04)!important;
}
input,
textarea,
select{
    background:#fff!important;
}


/* remove remaining yellow surfaces v20260717_4 */
html body .shell .view,
html body .shell .view .block,
html body .shell .view .view-title,
html body .shell .view .view-meta,
html body .shell .current-unified-box,
html body .shell .tema-current-box,
html body .shell .xiaoma-current-box,
html body .shell .texiao-current-box,
html body .shell [class*="-current-box"],
html body .shell .history-period-ad-box,
html body .shell .post-detail-ad-v1170,
html body .shell .empty-material-ad-v1096,
html body .shell .bo-other-note,
html body .shell .fake-v927-box,
html body .shell .hk-notice,
html body .shell .hk-nav,
html body .shell .hk-result,
html body .shell .lock,
html body .shell .home-pinned-ad-v1167,
html body .shell .front-generic-ad-v1169{
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
}
html body .shell .view,
html body .shell .current-unified-box,
html body .shell [class*="-current-box"],
html body .shell .history-period-ad-box,
html body .shell .post-detail-ad-v1170,
html body .shell .empty-material-ad-v1096,
html body .shell .bo-other-note,
html body .shell .lock{
    border-color:#e5e5e5!important;
    box-shadow:none!important;
}
html body .shell table,
html body .shell th,
html body .shell td{
    background-color:#fff;
}


/* lower compact bottom navigation v20260717_5 */
body,
.shell{
    padding-bottom:72px!important;
}
.mobile-bottom-nav-v20260717{
    bottom:0!important;
    height:70px!important;
    padding:3px 0 1px!important;
}
.mobile-bottom-nav-v20260717 a{
    gap:0!important;
    font-size:16px!important;
    line-height:1.05!important;
}
.mobile-bottom-nav-v20260717 a svg{
    width:30px!important;
    height:30px!important;
}
@supports(padding:max(0px)){
    .mobile-bottom-nav-v20260717{
        height:calc(70px + env(safe-area-inset-bottom))!important;
        padding-bottom:max(1px,env(safe-area-inset-bottom))!important;
    }
    body,.shell{
        padding-bottom:calc(72px + env(safe-area-inset-bottom))!important;
    }
}


/* refined premium brand title v20260717_6 */
.mobile-header-title-v20260717{
    font-family:"FZKai-Z03","STKaiti","Kaiti SC","华文楷体","楷体",KaiTi,"DFKai-SB",serif!important;
    font-size:29px!important;
    font-weight:800!important;
    letter-spacing:2px!important;
    color:#e7b928!important;
    background:linear-gradient(180deg,#fff6a8 0%,#f5cd3f 36%,#d99a0b 68%,#fff070 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-text-stroke:.65px #9e2116;
    paint-order:stroke fill;
    filter:drop-shadow(0 1px 0 rgba(255,255,255,.75));
    text-shadow:
        0 1px 0 #7f160e,
        0 2px 1px rgba(87,34,0,.42),
        0 3px 5px rgba(129,78,0,.24);
}
@media(max-width:360px){
    .mobile-header-title-v20260717{
        font-size:27px!important;
        letter-spacing:1.2px!important;
    }
}


/* minimalist premium brand title v20260717_7 */
.mobile-header-title-v20260717{
    font-family:"Songti SC","STSong","SimSun","Noto Serif CJK SC","Source Han Serif SC",serif!important;
    font-size:27px!important;
    font-weight:700!important;
    letter-spacing:3px!important;
    color:#b58a22!important;
    background:none!important;
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    -webkit-text-fill-color:#b58a22!important;
    -webkit-text-stroke:0!important;
    filter:none!important;
    text-shadow:0 1px 1px rgba(92,63,0,.16)!important;
}
@media(max-width:360px){
    .mobile-header-title-v20260717{
        font-size:25px!important;
        letter-spacing:2px!important;
    }
}


/* modern premium sans brand title v20260717_8 */
.mobile-header-title-v20260717{
    font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Source Han Sans SC",sans-serif!important;
    font-size:27px!important;
    font-weight:650!important;
    letter-spacing:3.5px!important;
    color:#aa7c18!important;
    -webkit-text-fill-color:#aa7c18!important;
    -webkit-text-stroke:0!important;
    background:none!important;
    filter:none!important;
    text-shadow:
        0 1px 0 rgba(255,255,255,.95),
        0 2px 3px rgba(91,61,0,.13)!important;
}
@media(max-width:360px){
    .mobile-header-title-v20260717{
        font-size:25px!important;
        letter-spacing:2.5px!important;
    }
}


/* screenshot-matched logo title v20260717_9 */
.mobile-header-title-v20260717{
    font-family:"LXGW WenKai","Kaiti SC",KaiTi,cursive!important;
    font-size:30px!important;
    font-style:normal!important;
    font-weight:700!important;
    font-synthesis:none!important;
    letter-spacing:1px!important;
    color:#ffe647!important;
    background:none!important;
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    -webkit-text-fill-color:#ffe647!important;
    -webkit-text-stroke:1.05px #c32112!important;
    paint-order:stroke fill!important;
    filter:drop-shadow(0 0 2px rgba(255,214,0,.75))!important;
    text-shadow:
        0 1px 0 #8d1008,
        0 2px 0 #651008,
        1px 3px 2px rgba(48,28,0,.56),
        0 0 4px rgba(255,222,50,.86)!important;
}
@media(max-width:360px){
    .mobile-header-title-v20260717{
        font-size:28px!important;
        letter-spacing:.5px!important;
    }
}


/* all front advertising surfaces white v20260717_10 */
html body .shell .front-top-ad-v1068,
html body .shell .front-top-ad-content-v1068,
html body .shell .home-pinned-ad-v1167,
html body .shell .home-pinned-ad-content-v1167,
html body .shell .front-generic-ad-v1169,
html body .shell .front-generic-ad-content-v1169,
html body .shell .post-detail-ad-v1170,
html body .shell .post-detail-ad-v1170-content,
html body .shell .history-period-ad-box,
html body .shell .empty-material-ad-v1096,
html body .shell .empty-material-ad-title-v1096,
html body .shell .empty-material-ad-content-v1096,
html body .shell .empty-material-ad-note-v1096,
html body .shell .ad-raw-wrap-v1182,
html body .shell .ad-raw-wrap-v1183,
html body .shell .ad-raw-frame-v1182,
html body .shell .ad-raw-frame-v1183{
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
}
html body .shell .front-top-ad-v1068,
html body .shell .home-pinned-ad-v1167,
html body .shell .front-generic-ad-v1169,
html body .shell .post-detail-ad-v1170,
html body .shell .history-period-ad-box,
html body .shell .empty-material-ad-v1096,
html body .shell .ad-raw-wrap-v1182,
html body .shell .ad-raw-wrap-v1183,
html body .shell .ad-raw-frame-v1182,
html body .shell .ad-raw-frame-v1183{
    border-color:#e7e7e7!important;
    box-shadow:none!important;
}
