*{box-sizing:border-box}
body{margin:0;background:#f2de9b;font-family:Arial,"Microsoft YaHei",sans-serif;color:#111;max-width:480px;margin-left:auto;margin-right:auto;padding-bottom:76px}
a{text-decoration:none;color:inherit}
.shell{min-height:100vh;background:#f2de9b}
.logo-row{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:linear-gradient(#f8e9b1,#ead287)}
.brand{display:flex;align-items:center;font-size:24px;font-weight:bold;color:#b65523;text-shadow:1px 1px 1px #fff;line-height:1.05}
.brand i{width:43px;height:43px;border-radius:50%;background:#078251;color:white;font-size:11px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;margin-right:6px;font-style:normal}
.brand small{display:block;color:#7fa200;font-size:18px;letter-spacing:2px}
.award{width:54px;height:54px;border-radius:50%;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;font-size:32px}
.seal{width:56px;height:56px;border:3px solid #e00;color:#e00;display:flex;align-items:center;justify-content:center;font-weight:bold;line-height:1.1}
.login-line{display:flex;gap:6px;align-items:center;padding:7px 8px;background:#ecd58b}
.login-line input{min-width:0;flex:1;height:38px;border:0;border-radius:4px;padding:0 10px;font-size:15px}
.publish-btn{background:#e6c27a;border:1px dashed #b77c36;color:#895713;border-radius:4px;padding:9px 8px;font-weight:bold;white-space:nowrap}
.login-btn,.reg-btn{height:38px;line-height:38px;border:0;border-radius:18px;color:#fff;padding:0 14px;font-size:18px;font-weight:bold;white-space:nowrap}
.login-btn{background:linear-gradient(#3aaac0,#105a88)}
.reg-btn{background:linear-gradient(#c98a21,#774200)}
.search{display:flex;gap:6px;padding:7px 75px 9px;background:#ecd58b}
.search input{flex:1;height:38px;border:0;border-radius:4px;padding:0 12px;font-size:17px;min-width:0}
.search button{width:78px;border:0;border-radius:4px;background:#b72112;color:#fff;font-size:18px;font-weight:bold}
.banner{margin:0 8px;border:1px solid #dfcd78;border-radius:6px;overflow:hidden;background:#f8e9bd;box-shadow:0 0 6px rgba(0,0,0,.12)}
.banner-in{height:210px;background:linear-gradient(120deg,#fff5d4,#ecc17d);position:relative;overflow:hidden}
.banner-title{position:absolute;left:28px;top:70px;color:#a04c20;font-size:30px;font-weight:bold}
.banner-url{position:absolute;left:48px;top:120px;background:#e5b45a;color:#9e3f25;font-size:28px;font-weight:bold;letter-spacing:4px;padding:7px 18px;border-radius:4px}
.tree{position:absolute;right:10px;top:36px;width:205px;height:145px;border-radius:50%;background:radial-gradient(circle,#ffef72,#dea700 45%,transparent 68%)}
.tree:after{content:"";position:absolute;left:86px;top:86px;width:18px;height:95px;background:#bc7b19;border-radius:20px;transform:rotate(18deg)}
.notice{margin:8px 8px 0;border:2px solid #f00;background:#f4ee35;color:#e00;font-size:20px;font-weight:bold;padding:8px;text-align:center;white-space:nowrap;overflow:hidden}
.warning{margin:0 8px;background:#fffbe6;color:#333;font-size:28px;font-weight:bold;line-height:1.35;text-align:center;padding:10px 6px}
.warning mark{background:#f6f500}
.section-title{margin:0 8px;background:#efd400;color:#f00;text-align:center;font-size:24px;font-weight:bold;padding:12px;border-radius:4px 4px 0 0}
.recs{margin:0 8px}
.rec{display:flex;align-items:center;margin:8px 0;background:linear-gradient(#fff,#eee);border:1px solid #ddd;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.12);padding:12px 10px;font-size:21px;font-weight:bold}
.rec span:nth-child(1){width:116px;text-align:center}.rec span:nth-child(2){flex:1;color:#f00;text-align:center;font-size:25px}.rec span:nth-child(3){width:140px;text-align:center}
.posts{margin:10px 8px}
.card{background:#fff;border:1px solid #dfc060;border-radius:8px;margin-bottom:8px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1);display:block}
.card h3{margin:0;padding:10px;background:#fff7ce;color:#c00;font-size:18px}
.card .meta{padding:8px 10px;color:#666;font-size:13px;border-top:1px solid #f0e0a0}
.card .desc{padding:8px 10px;font-size:15px;color:#333}
.bottom{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:100%;max-width:480px;height:68px;background:white;border-top:1px solid #ddd;display:flex;z-index:999}
.bottom a{flex:1;text-align:center;color:#e21b13;font-size:14px;padding-top:8px}.bottom b{display:block;font-size:24px;line-height:28px}
.view{margin:8px;background:white;border-radius:8px;overflow:hidden;border:1px solid #dfc060}
.view-title{background:#f3d800;color:#e00;text-align:center;font-size:22px;font-weight:bold;padding:12px}
.view-meta{text-align:center;background:#fff9d5;color:#666;font-size:13px;padding:8px}
.block{padding:12px;font-size:17px;line-height:1.7;border-top:1px solid #eee}
.lock{margin:12px;padding:15px;border:2px dashed #e00;background:#fffbe6;text-align:center;color:#c00;font-size:18px;font-weight:bold;border-radius:8px}
.reward{display:inline-block;margin-top:10px;padding:10px 20px;background:#d82010;color:white;border-radius:6px}
.formbox{margin:15px 8px;background:white;border-radius:8px;padding:15px}
.formbox input{width:100%;height:42px;border:1px solid #ddd;border-radius:5px;margin-bottom:10px;padding:0 10px;font-size:16px}
.formbox button{width:100%;height:42px;border:0;background:#c21b10;color:white;border-radius:5px;font-size:18px;font-weight:bold}
@media(max-width:420px){.brand{font-size:20px}.brand small{font-size:16px}.warning{font-size:24px}.search{padding-left:65px;padding-right:65px}.rec{font-size:19px}.rec span:nth-child(2){font-size:22px}.rec span:nth-child(1){width:104px}.rec span:nth-child(3){width:120px}}

/* v1026 首页帖子外层：置顶/推荐框独立成单体，不和资料标题混在一起 */
.post-list-row{
    background:linear-gradient(#fff,#f3f3f3);
    border:1px solid #d8d8d8;
    border-radius:0;
    margin:0 0 2px 0;
    box-shadow:none;
    overflow:hidden;
}
.post-list-single-badge{
    display:flex;
    align-items:center;
    min-height:46px;
    padding:0;
    background:linear-gradient(#fff,#f2f2f2);
    border-bottom:1px solid #d6d6d6;
}
.post-list-badge-cell{
    flex:0 0 74px;
    width:74px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:5px 4px;
    box-sizing:border-box;
    overflow:hidden;
}
.post-list-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:58px;
    max-width:66px;
    height:34px;
    padding:0 5px;
    border:1px solid #ff7777;
    border-radius:7px;
    background:#fffdf2;
    font-size:16px;
    line-height:1;
    font-weight:900;
    letter-spacing:0;
    white-space:nowrap;
    overflow:hidden;
    color:#19c95a;
    background-image:linear-gradient(90deg,#18d55f 0%,#00c9ff 28%,#9b5cff 52%,#ff69a8 76%,#18d55f 100%);
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
}
.post-list-title-link{
    flex:1 1 auto;
    min-width:0;
    display:block;
    padding:7px 8px 7px 0;
    color:#00f;
    font-size:22px;
    line-height:1.35;
    font-weight:900;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.post-list-title{
    display:block;
    min-width:0;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    color:#00f;
    white-space:nowrap;
}
.post-list-title .tema-title-qishu,
.post-list-title .tema-title-author,
.post-list-title .tema-title-type,
.post-list-title .tema-title-sep,
.post-list-title .tema-title-suffix{
    color:#00f;
    font-weight:900;
}
.post-list-title .tema-title-type{white-space:nowrap;}
.post-list-title .tema-title-sep{padding:0 4px;}
.view-title .tema-title-qishu,
.view-title .tema-title-author,
.view-title .tema-title-type,
.view-title .tema-title-sep,
.view-title .tema-title-suffix{
    color:#e00;
    font-weight:900;
}
@media(max-width:420px){
    .post-list-single-badge{min-height:44px;}
    .post-list-badge-cell{flex-basis:72px;width:72px;padding:5px 3px;}
    .post-list-badge{min-width:56px;max-width:64px;height:32px;font-size:15px;padding:0 4px;}
    .post-list-title-link{font-size:20px;padding-right:6px;}
}


/* v1027 首页列表强制恢复：左边置顶框独立一格，右边标题一行 */
.posts a.post-list-row,
.posts a.post-list-row:link,
.posts a.post-list-row:visited{
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    box-sizing:border-box!important;
    min-height:45px!important;
    margin:0 0 2px 0!important;
    padding:0!important;
    background:linear-gradient(#fff,#f2f2f2)!important;
    border:1px solid #d7d7d7!important;
    border-radius:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
    text-decoration:none!important;
}
.posts .post-list-badge-cell{
    flex:0 0 76px!important;
    width:76px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:5px 4px!important;
    box-sizing:border-box!important;
}
.posts .post-list-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:58px!important;
    max-width:66px!important;
    height:34px!important;
    padding:0 5px!important;
    border:1px solid #ff7777!important;
    border-radius:7px!important;
    background:#fffdf2!important;
    font-size:16px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    color:#19c95a!important;
    background-image:linear-gradient(90deg,#18d55f 0%,#00c9ff 28%,#9b5cff 52%,#ff69a8 76%,#18d55f 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
}
.posts .post-list-title{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#0000ff!important;
    font-size:22px!important;
    line-height:1.35!important;
    font-weight:900!important;
    padding:6px 8px 6px 0!important;
    box-sizing:border-box!important;
}
.posts .post-list-title span{color:#0000ff!important;font-weight:900!important;}
@media(max-width:420px){
    .posts .post-list-badge-cell{flex-basis:72px!important;width:72px!important;}
    .posts .post-list-title{font-size:20px!important;}
}


/* v1028 首页帖子列表字体缩小，完整显示标题信息 */
.posts a.post-list-row,
.posts a.post-list-row:link,
.posts a.post-list-row:visited{
    align-items:flex-start!important;
    min-height:48px!important;
}
.posts .post-list-badge-cell{
    flex:0 0 72px!important;
    width:72px!important;
    padding:6px 4px!important;
}
.posts .post-list-badge{
    min-width:54px!important;
    max-width:62px!important;
    height:30px!important;
    font-size:14px!important;
}
.posts .post-list-title,
.posts .post-list-title-link{
    display:block!important;
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
    word-break:break-word!important;
    overflow-wrap:anywhere!important;
    color:#0000ff!important;
    font-size:16px!important;
    line-height:1.42!important;
    font-weight:800!important;
    padding:7px 8px 7px 0!important;
    box-sizing:border-box!important;
}
.posts .post-list-title .tema-title-qishu,
.posts .post-list-title .tema-title-author,
.posts .post-list-title .tema-title-type,
.posts .post-list-title .tema-title-suffix,
.posts .post-list-title .tema-sep,
.posts .post-list-title .tema-title-sep{
    color:#0000ff!important;
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:800!important;
    white-space:normal!important;
}
.posts .post-list-title .tema-sep,
.posts .post-list-title .tema-title-sep{
    padding:0 2px!important;
}
@media(max-width:420px){
    .posts .post-list-badge-cell{flex-basis:68px!important;width:68px!important;}
    .posts .post-list-badge{min-width:50px!important;max-width:58px!important;height:28px!important;font-size:13px!important;}
    .posts .post-list-title,
    .posts .post-list-title-link{font-size:15px!important;line-height:1.38!important;padding-right:6px!important;}
}


/* v1030 帖子外面标题分隔符换成 💎，并修复标题上下居中 */
.posts a.post-list-row,
.posts a.post-list-row:link,
.posts a.post-list-row:visited{
    align-items:center!important;
    min-height:48px!important;
}
.posts .post-list-badge-cell{
    align-self:stretch!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.posts .post-list-title,
.posts .post-list-title-link{
    display:flex!important;
    align-items:center!important;
    align-content:center!important;
    flex-wrap:wrap!important;
    min-height:48px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:1.35!important;
}
.posts .post-list-title .tema-title-qishu,
.posts .post-list-title .tema-title-author,
.posts .post-list-title .tema-title-type,
.posts .post-list-title .tema-title-suffix,
.posts .post-list-title .tema-title-sep,
.posts .post-list-title .post-list-diamond{
    display:inline-flex!important;
    align-items:center!important;
    line-height:1.35!important;
}
.posts .post-list-title .post-list-diamond,
.posts .post-list-title .tema-title-sep{
    padding:0 5px!important;
}
@media(max-width:420px){
    .posts .post-list-title,
    .posts .post-list-title-link{min-height:46px!important;line-height:1.32!important;}
}

/* v1035 首页置顶框：独立背景 + 鎏金闪动，不影响右侧标题 */
.posts .post-list-badge-shine,
.post-list-badge-shine{
    position:relative!important;
    overflow:hidden!important;
    -webkit-text-fill-color:currentColor!important;
    background-clip:border-box!important;
    font-weight:900!important;
    text-shadow:0 0 1px rgba(255,255,255,.8),0 0 8px rgba(255,215,0,.65)!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.55) inset,0 0 8px rgba(255,215,0,.35)!important;
    animation:topBadgeGlow1035 1.45s ease-in-out infinite alternate!important;
}
.posts .post-list-badge-shine:after,
.post-list-badge-shine:after{
    content:"";
    position:absolute;
    top:-30%;
    bottom:-30%;
    left:-80%;
    width:55%;
    transform:skewX(-25deg);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);
    animation:topBadgeSweep1035 1.75s linear infinite;
    pointer-events:none;
}
@keyframes topBadgeGlow1035{
    from{filter:brightness(1);}
    to{filter:brightness(1.28);}
}
@keyframes topBadgeSweep1035{
    0%{left:-80%;}
    100%{left:130%;}
}
/* v1035 首页标题保持一行，右侧文字自适应缩小 */
.posts .post-list-title,
.posts .post-list-title-link{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    font-size:clamp(12px,3.15vw,17px)!important;
    line-height:48px!important;
    min-height:48px!important;
    padding-top:0!important;
    padding-bottom:0!important;
}
.posts .post-list-title span,
.posts .post-list-title .tema-title-qishu,
.posts .post-list-title .tema-title-author,
.posts .post-list-title .tema-title-type,
.posts .post-list-title .tema-title-suffix,
.posts .post-list-title .tema-title-sep,
.posts .post-list-title .post-list-diamond{
    font-size:inherit!important;
    line-height:inherit!important;
    white-space:nowrap!important;
}


/* v1038 置顶框固定 6 种高级效果：不再手动选颜色 */
.posts .post-list-badge,
.post-list-badge{
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    -webkit-text-fill-color:currentColor!important;
}
.posts .post-list-badge b,
.post-list-badge b{
    position:relative!important;
    z-index:2!important;
    display:inline-block!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.posts .post-top-style-hot,
.post-top-style-hot{
    background:#050505!important;
    border-color:#ff2d75!important;
    box-shadow:0 0 0 1px rgba(255,45,117,.35) inset,0 0 9px rgba(255,45,117,.55)!important;
}
.posts .post-top-style-hot b,
.post-top-style-hot b{
    color:#ffea00!important;
    text-shadow:0 0 5px #ff2d75,0 0 10px #ffea00!important;
}
.posts .post-top-style-recommend,
.post-top-style-recommend{
    background:#fffdf2!important;
    border-color:#ff7777!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.65) inset,0 0 8px rgba(255,119,119,.35)!important;
}
.posts .post-top-style-recommend b,
.post-top-style-recommend b{
    background-image:linear-gradient(90deg,#18d55f,#00c9ff,#9b5cff,#ff69a8,#18d55f)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1038 1.8s linear infinite!important;
}
.posts .post-top-style-top,
.post-top-style-top{
    background:#071025!important;
    border-color:#00d9ff!important;
    box-shadow:0 0 0 1px rgba(0,217,255,.28) inset,0 0 10px rgba(0,217,255,.55)!important;
}
.posts .post-top-style-top b,
.post-top-style-top b{
    color:#00eaff!important;
    text-shadow:0 0 5px #00eaff,0 0 12px #0077ff!important;
}
.posts .post-top-style-gold,
.post-top-style-gold{
    background:linear-gradient(145deg,#070707,#1b1200 45%,#050505)!important;
    border-color:#ffd700!important;
    box-shadow:0 0 0 1px rgba(255,215,0,.45) inset,0 0 12px rgba(255,215,0,.65)!important;
}
.posts .post-top-style-gold b,
.post-top-style-gold b{
    background-image:linear-gradient(90deg,#8a5a00,#fff1a6,#ffd700,#fff7cc,#d6a100)!important;
    background-size:240% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1038 1.55s linear infinite!important;
}
.posts .post-top-style-diamond,
.post-top-style-diamond{
    background:linear-gradient(145deg,#001b2e,#031222 55%,#000)!important;
    border-color:#62e5ff!important;
    box-shadow:0 0 0 1px rgba(98,229,255,.45) inset,0 0 12px rgba(98,229,255,.55)!important;
}
.posts .post-top-style-diamond b,
.post-top-style-diamond b{
    color:#7defff!important;
    text-shadow:0 0 5px #7defff,0 0 12px #00a8ff!important;
}
.posts .post-top-style-vip,
.post-top-style-vip{
    background:linear-gradient(145deg,#180024,#060008)!important;
    border-color:#d66bff!important;
    box-shadow:0 0 0 1px rgba(214,107,255,.45) inset,0 0 12px rgba(214,107,255,.58)!important;
}
.posts .post-top-style-vip b,
.post-top-style-vip b{
    color:#ff9cff!important;
    text-shadow:0 0 5px #ff9cff,0 0 13px #c000ff!important;
}
.posts .post-list-badge-shine:after,
.post-list-badge-shine:after{
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent)!important;
}
@keyframes topBadgeTextFlow1038{
    0%{background-position:0% 50%;}
    100%{background-position:220% 50%;}
}


/* v1040 置顶框高级重做：更清晰、更慢、更稳重；并配合置顶类型顺序排序 */
.posts .post-list-badge,
.post-list-badge{
    min-width:60px!important;
    max-width:70px!important;
    height:36px!important;
    padding:0 7px!important;
    border-radius:13px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    position:relative!important;
    font-size:15px!important;
    font-weight:900!important;
    letter-spacing:.2px!important;
    text-rendering:optimizeLegibility!important;
}
.posts .post-list-badge b,
.post-list-badge b{
    position:relative!important;
    z-index:2!important;
    display:inline-block!important;
    white-space:nowrap!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:0!important;
}
.posts .post-list-badge-shine,
.post-list-badge-shine{
    animation:none!important;
}
.posts .post-list-badge-shine:after,
.post-list-badge-shine:after{
    content:''!important;
    position:absolute!important;
    top:-35%!important;
    bottom:-35%!important;
    left:-50%!important;
    width:38%!important;
    transform:skewX(-22deg)!important;
    opacity:.28!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.92),rgba(255,255,255,0))!important;
    animation:topBadgeSweep1040 7.6s ease-in-out infinite!important;
}

/* 热门帖：黑底橙金，高对比 */
.posts .post-top-style-hot,
.post-top-style-hot{
    background:linear-gradient(180deg,#121212,#050505)!important;
    border:1px solid #ff8f2f!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 1px 6px rgba(255,143,47,.20)!important;
}
.posts .post-top-style-hot b,
.post-top-style-hot b{
    color:#ffe07a!important;
    text-shadow:0 1px 0 rgba(0,0,0,.45),0 0 2px rgba(255,143,47,.15)!important;
}

/* 推荐帖：浅底彩字，但更稳、更清晰 */
.posts .post-top-style-recommend,
.post-top-style-recommend{
    background:linear-gradient(180deg,#ffffff,#fff8ef)!important;
    border:1px solid #ff7a7a!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.75) inset,0 1px 6px rgba(255,122,122,.12)!important;
}
.posts .post-top-style-recommend b,
.post-top-style-recommend b{
    background-image:linear-gradient(90deg,#00c5be,#2a89ff,#8a73ff,#ff78bf,#00c5be)!important;
    background-size:240% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:0 1px 0 rgba(255,255,255,.55)!important;
    animation:topBadgeTextFlow1040 8.5s linear infinite!important;
}

/* 置顶帖：科技蓝 */
.posts .post-top-style-top,
.post-top-style-top{
    background:linear-gradient(180deg,#0d1f36,#081526)!important;
    border:1px solid #41b8ff!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 1px 6px rgba(65,184,255,.18)!important;
}
.posts .post-top-style-top b,
.post-top-style-top b{
    color:#81deff!important;
    text-shadow:0 1px 0 rgba(0,0,0,.36),0 0 2px rgba(65,184,255,.18)!important;
}

/* 鎏金帖：米金底+金色流光，慢速 */
.posts .post-top-style-gold,
.post-top-style-gold{
    background:linear-gradient(180deg,#fff8e7,#ffeebd)!important;
    border:1px solid #d1a31a!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.85) inset,0 1px 6px rgba(209,163,26,.16)!important;
}
.posts .post-top-style-gold b,
.post-top-style-gold b{
    background-image:linear-gradient(90deg,#8a5f00,#f0c54d,#fff2a5,#cf9800,#8a5f00)!important;
    background-size:260% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:0 1px 0 rgba(255,255,255,.45)!important;
    animation:topBadgeTextFlow1040 9.8s linear infinite!important;
}

/* 钻石帖：冰蓝白底，青蓝字 */
.posts .post-top-style-diamond,
.post-top-style-diamond{
    background:linear-gradient(180deg,#f8feff,#e7f7ff)!important;
    border:1px solid #4ecfff!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.86) inset,0 1px 6px rgba(78,207,255,.16)!important;
}
.posts .post-top-style-diamond b,
.post-top-style-diamond b{
    background-image:linear-gradient(90deg,#0aa5c7,#2dbbff,#6bdcff,#0aa5c7)!important;
    background-size:200% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:0 1px 0 rgba(255,255,255,.7)!important;
    animation:topBadgeTextFlow1040 10.4s linear infinite!important;
}

/* 贵宾帖：深紫底，浅粉紫字 */
.posts .post-top-style-vip,
.post-top-style-vip{
    background:linear-gradient(180deg,#2a1336,#14091b)!important;
    border:1px solid #d18bff!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 1px 6px rgba(209,139,255,.20)!important;
}
.posts .post-top-style-vip b,
.post-top-style-vip b{
    background-image:linear-gradient(90deg,#ffb8f0,#e6a4ff,#ffd4f7,#ffb8f0)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:0 1px 0 rgba(0,0,0,.38)!important;
    animation:topBadgeTextFlow1040 9.3s linear infinite!important;
}

@keyframes topBadgeSweep1040{
    0%{left:-52%;opacity:.06;}
    12%{opacity:.28;}
    52%{opacity:.28;}
    100%{left:112%;opacity:.06;}
}
@keyframes topBadgeTextFlow1040{
    0%{background-position:0% 50%;}
    100%{background-position:220% 50%;}
}
@media(max-width:420px){
    .posts .post-list-badge,
    .post-list-badge{
        min-width:56px!important;
        max-width:64px!important;
        height:34px!important;
        font-size:14px!important;
    }
    .posts .post-list-badge b,
    .post-list-badge b{
        font-size:14px!important;
    }
}


/* v1041 置顶框进一步优化：框更长、圆角更小、闪动稍慢、字更清楚 */
.posts .post-list-badge-cell,
.post-list-badge-cell{
    flex:0 0 82px!important;
    width:82px!important;
    padding:4px 4px!important;
}
.posts .post-list-badge,
.post-list-badge{
    min-width:68px!important;
    max-width:78px!important;
    height:32px!important;
    padding:0 8px!important;
    border-radius:6px!important;
    font-size:14px!important;
    letter-spacing:0!important;
    box-shadow:0 1px 4px rgba(0,0,0,.08)!important;
}
.posts .post-list-badge b,
.post-list-badge b{
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:0!important;
}
.posts .post-list-badge-shine:after,
.post-list-badge-shine:after{
    width:34%!important;
    opacity:.24!important;
    animation:topBadgeSweep1041 8.8s ease-in-out infinite!important;
}

/* 六种置顶样式：统一提升清晰度 */
.posts .post-top-style-hot,
.post-top-style-hot{
    background:linear-gradient(180deg,#171717,#050505)!important;
    border:1px solid #f59d36!important;
}
.posts .post-top-style-hot b,
.post-top-style-hot b{
    color:#ffe58a!important;
    text-shadow:0 1px 0 rgba(0,0,0,.55)!important;
}

.posts .post-top-style-recommend,
.post-top-style-recommend{
    background:linear-gradient(180deg,#fffefa,#fff7ea)!important;
    border:1px solid #ff8a8a!important;
}
.posts .post-top-style-recommend b,
.post-top-style-recommend b{
    background-image:linear-gradient(90deg,#0ebfa8,#267dff,#8a67ff,#ff6eaa,#0ebfa8)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1041 7.2s linear infinite!important;
}

.posts .post-top-style-top,
.post-top-style-top{
    background:linear-gradient(180deg,#10243e,#08131f)!important;
    border:1px solid #49baff!important;
}
.posts .post-top-style-top b,
.post-top-style-top b{
    color:#94e0ff!important;
    text-shadow:0 1px 0 rgba(0,0,0,.45)!important;
}

.posts .post-top-style-gold,
.post-top-style-gold{
    background:linear-gradient(180deg,#fff8e7,#ffecc0)!important;
    border:1px solid #c99512!important;
}
.posts .post-top-style-gold b,
.post-top-style-gold b{
    background-image:linear-gradient(90deg,#8c6300,#e0ac2c,#fff0a0,#bb8300,#8c6300)!important;
    background-size:240% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1041 8.2s linear infinite!important;
}

.posts .post-top-style-diamond,
.post-top-style-diamond{
    background:linear-gradient(180deg,#fbfeff,#eaf8ff)!important;
    border:1px solid #54ccff!important;
}
.posts .post-top-style-diamond b,
.post-top-style-diamond b{
    background-image:linear-gradient(90deg,#099ec3,#25b0ff,#68d8ff,#099ec3)!important;
    background-size:210% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1041 8.8s linear infinite!important;
}

.posts .post-top-style-vip,
.post-top-style-vip{
    background:linear-gradient(180deg,#2c1738,#120714)!important;
    border:1px solid #d492ff!important;
}
.posts .post-top-style-vip b,
.post-top-style-vip b{
    background-image:linear-gradient(90deg,#ffb8f0,#dca2ff,#ffd6f6,#ffb8f0)!important;
    background-size:200% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1041 8.0s linear infinite!important;
}

@keyframes topBadgeSweep1041{
    0%{left:-48%;opacity:.05;}
    18%{opacity:.22;}
    55%{opacity:.24;}
    100%{left:108%;opacity:.05;}
}
@keyframes topBadgeTextFlow1041{
    0%{background-position:0% 50%;}
    100%{background-position:210% 50%;}
}
@media(max-width:420px){
    .posts .post-list-badge-cell,
    .post-list-badge-cell{
        flex-basis:76px!important;
        width:76px!important;
    }
    .posts .post-list-badge,
    .post-list-badge{
        min-width:64px!important;
        max-width:72px!important;
        height:30px!important;
        border-radius:6px!important;
        font-size:13px!important;
    }
    .posts .post-list-badge b,
    .post-list-badge b{
        font-size:13px!important;
    }
}


/* v1042 参照“推荐帖/鎏金帖”统一重做六种置顶框 */
.posts .post-list-badge,
.post-list-badge{
    min-width:68px!important;
    max-width:78px!important;
    height:32px!important;
    padding:0 8px!important;
    border-radius:6px!important;
    font-size:14px!important;
    font-weight:900!important;
    letter-spacing:0!important;
    box-shadow:0 1px 4px rgba(0,0,0,.06)!important;
}
.posts .post-list-badge b,
.post-list-badge b{
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:0!important;
}
.posts .post-list-badge-shine:after,
.post-list-badge-shine:after{
    width:34%!important;
    opacity:.20!important;
    animation:topBadgeSweep1042 9.2s ease-in-out infinite!important;
}

/* 六种风格统一参考 推荐帖 / 鎏金帖：浅底、细边框、清晰渐变字、慢流光 */
.posts .post-top-style-hot,
.post-top-style-hot{
    background:linear-gradient(180deg,#fffdf8,#fff4df)!important;
    border:1px solid #f2a34a!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.82) inset,0 1px 5px rgba(242,163,74,.14)!important;
}
.posts .post-top-style-hot b,
.post-top-style-hot b{
    background-image:linear-gradient(90deg,#c46d00,#ff9a18,#ff6f61,#c46d00)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1042 7.8s linear infinite!important;
}

.posts .post-top-style-recommend,
.post-top-style-recommend{
    background:linear-gradient(180deg,#ffffff,#fff8ef)!important;
    border:1px solid #ff8a8a!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.82) inset,0 1px 5px rgba(255,138,138,.12)!important;
}
.posts .post-top-style-recommend b,
.post-top-style-recommend b{
    background-image:linear-gradient(90deg,#12bfa8,#2a85ff,#8b6dff,#ff73b3,#12bfa8)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1042 7.2s linear infinite!important;
}

.posts .post-top-style-top,
.post-top-style-top{
    background:linear-gradient(180deg,#fbfeff,#eef8ff)!important;
    border:1px solid #6fb8ff!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.86) inset,0 1px 5px rgba(111,184,255,.12)!important;
}
.posts .post-top-style-top b,
.post-top-style-top b{
    background-image:linear-gradient(90deg,#0b97d0,#2a8bff,#6ab8ff,#0b97d0)!important;
    background-size:210% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1042 8.0s linear infinite!important;
}

.posts .post-top-style-gold,
.post-top-style-gold{
    background:linear-gradient(180deg,#fff9ea,#ffefc5)!important;
    border:1px solid #c99512!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.84) inset,0 1px 5px rgba(201,149,18,.14)!important;
}
.posts .post-top-style-gold b,
.post-top-style-gold b{
    background-image:linear-gradient(90deg,#8c6300,#e0ac2c,#fff0a0,#bb8300,#8c6300)!important;
    background-size:230% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1042 8.4s linear infinite!important;
}

.posts .post-top-style-diamond,
.post-top-style-diamond{
    background:linear-gradient(180deg,#fcfeff,#edf9ff)!important;
    border:1px solid #6fd4ff!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.88) inset,0 1px 5px rgba(111,212,255,.12)!important;
}
.posts .post-top-style-diamond b,
.post-top-style-diamond b{
    background-image:linear-gradient(90deg,#12a5c9,#39bfff,#76e0ff,#12a5c9)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1042 8.8s linear infinite!important;
}

.posts .post-top-style-vip,
.post-top-style-vip{
    background:linear-gradient(180deg,#fffaff,#f5efff)!important;
    border:1px solid #caa0ff!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.86) inset,0 1px 5px rgba(202,160,255,.12)!important;
}
.posts .post-top-style-vip b,
.post-top-style-vip b{
    background-image:linear-gradient(90deg,#a55bff,#d78fff,#ff8cc6,#a55bff)!important;
    background-size:210% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    text-shadow:none!important;
    animation:topBadgeTextFlow1042 8.2s linear infinite!important;
}

@keyframes topBadgeSweep1042{
    0%{left:-48%;opacity:.04;}
    18%{opacity:.18;}
    55%{opacity:.20;}
    100%{left:108%;opacity:.04;}
}
@keyframes topBadgeTextFlow1042{
    0%{background-position:0% 50%;}
    100%{background-position:210% 50%;}
}
@media(max-width:420px){
    .posts .post-list-badge,
    .post-list-badge{
        min-width:64px!important;
        max-width:72px!important;
        height:30px!important;
        font-size:13px!important;
    }
    .posts .post-list-badge b,
    .post-list-badge b{
        font-size:13px!important;
    }
}


/* v1043 六种置顶框重新拉开颜色差异：参照推荐帖/鎏金帖，但每种配色明显不同 */
.posts .post-list-badge,
.post-list-badge{
    min-width:68px!important;
    max-width:78px!important;
    height:32px!important;
    padding:0 8px!important;
    border-radius:6px!important;
    font-size:14px!important;
    font-weight:900!important;
    letter-spacing:0!important;
}
.posts .post-list-badge b,
.post-list-badge b{
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
}
.posts .post-list-badge-shine:after,
.post-list-badge-shine:after{
    opacity:.18!important;
    animation:topBadgeSweep1043 9.2s ease-in-out infinite!important;
}

/* 热门帖：暖橙红 */
.posts .post-top-style-hot,
.post-top-style-hot{
    background:linear-gradient(180deg,#fff8f3,#ffeddc)!important;
    border:1px solid #ff9a4d!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.84) inset,0 1px 5px rgba(255,154,77,.14)!important;
}
.posts .post-top-style-hot b,
.post-top-style-hot b{
    background-image:linear-gradient(90deg,#ff5a36,#ff8a00,#ff5f7a,#ff5a36)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1043 7.5s linear infinite!important;
}

/* 推荐帖：彩虹青蓝紫粉 */
.posts .post-top-style-recommend,
.post-top-style-recommend{
    background:linear-gradient(180deg,#ffffff,#fff8ef)!important;
    border:1px solid #ff8ab4!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.84) inset,0 1px 5px rgba(255,138,180,.12)!important;
}
.posts .post-top-style-recommend b,
.post-top-style-recommend b{
    background-image:linear-gradient(90deg,#10bfa7,#2787ff,#8a6cff,#ff70ad,#10bfa7)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1043 7.2s linear infinite!important;
}

/* 置顶帖：纯蓝系 */
.posts .post-top-style-top,
.post-top-style-top{
    background:linear-gradient(180deg,#f8fcff,#ebf6ff)!important;
    border:1px solid #69b7ff!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.88) inset,0 1px 5px rgba(105,183,255,.12)!important;
}
.posts .post-top-style-top b,
.post-top-style-top b{
    background-image:linear-gradient(90deg,#0d8cff,#3ca5ff,#6fc5ff,#0d8cff)!important;
    background-size:200% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1043 8.0s linear infinite!important;
}

/* 鎏金帖：金色 */
.posts .post-top-style-gold,
.post-top-style-gold{
    background:linear-gradient(180deg,#fff9ea,#ffefc5)!important;
    border:1px solid #c99512!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.84) inset,0 1px 5px rgba(201,149,18,.14)!important;
}
.posts .post-top-style-gold b,
.post-top-style-gold b{
    background-image:linear-gradient(90deg,#8c6300,#e0ac2c,#fff0a0,#bb8300,#8c6300)!important;
    background-size:230% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1043 8.4s linear infinite!important;
}

/* 钻石帖：冰青蓝 */
.posts .post-top-style-diamond,
.post-top-style-diamond{
    background:linear-gradient(180deg,#fbfeff,#edfaff)!important;
    border:1px solid #62d6ff!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.88) inset,0 1px 5px rgba(98,214,255,.12)!important;
}
.posts .post-top-style-diamond b,
.post-top-style-diamond b{
    background-image:linear-gradient(90deg,#06a4c8,#3dc3ff,#7ae5ff,#06a4c8)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1043 8.8s linear infinite!important;
}

/* 贵宾帖：紫粉色 */
.posts .post-top-style-vip,
.post-top-style-vip{
    background:linear-gradient(180deg,#fffafe,#f6efff)!important;
    border:1px solid #caa0ff!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.86) inset,0 1px 5px rgba(202,160,255,.12)!important;
}
.posts .post-top-style-vip b,
.post-top-style-vip b{
    background-image:linear-gradient(90deg,#9a57ff,#d08cff,#ff8ec8,#9a57ff)!important;
    background-size:210% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1043 8.1s linear infinite!important;
}

@keyframes topBadgeSweep1043{
    0%{left:-48%;opacity:.04;}
    18%{opacity:.16;}
    55%{opacity:.18;}
    100%{left:108%;opacity:.04;}
}
@keyframes topBadgeTextFlow1043{
    0%{background-position:0% 50%;}
    100%{background-position:210% 50%;}
}


/* v1045 置顶框高级协调版：颜色能区分，但不刺眼、不土气 */
.posts .post-list-badge-cell,
.post-list-badge-cell{
    flex:0 0 80px!important;
    width:80px!important;
    padding:4px 4px!important;
}
.posts .post-list-badge,
.post-list-badge{
    min-width:66px!important;
    max-width:76px!important;
    height:31px!important;
    padding:0 8px!important;
    border-radius:7px!important;
    font-size:14px!important;
    font-weight:900!important;
    letter-spacing:0!important;
    box-shadow:0 1px 4px rgba(0,0,0,.06)!important;
}
.posts .post-list-badge b,
.post-list-badge b{
    font-size:14px!important;
    font-weight:900!important;
    line-height:1!important;
}
.posts .post-list-badge-shine:after,
.post-list-badge-shine:after{
    width:30%!important;
    opacity:.16!important;
    animation:topBadgeSweep1045 9.8s ease-in-out infinite!important;
}

/* 热门帖：高级玫红金，不用大红底 */
.posts .post-top-style-hot,
.post-top-style-hot{
    background:linear-gradient(180deg,#fff7f4,#ffefe8)!important;
    border:1px solid #ef8b75!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.85) inset,0 1px 5px rgba(239,139,117,.12)!important;
}
.posts .post-top-style-hot b,
.post-top-style-hot b{
    background-image:linear-gradient(90deg,#c9503e,#e77b36,#d24c72,#c9503e)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1045 8.2s linear infinite!important;
}

/* 推荐帖：保留你觉得好看的彩虹清爽款 */
.posts .post-top-style-recommend,
.post-top-style-recommend{
    background:linear-gradient(180deg,#ffffff,#fff8ef)!important;
    border:1px solid #ff8ab4!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.86) inset,0 1px 5px rgba(255,138,180,.10)!important;
}
.posts .post-top-style-recommend b,
.post-top-style-recommend b{
    background-image:linear-gradient(90deg,#12bfa8,#2a85ff,#8b6dff,#ff73b3,#12bfa8)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1045 7.8s linear infinite!important;
}

/* 置顶帖：银蓝高级款 */
.posts .post-top-style-top,
.post-top-style-top{
    background:linear-gradient(180deg,#fbfdff,#edf5ff)!important;
    border:1px solid #78aee8!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.88) inset,0 1px 5px rgba(120,174,232,.10)!important;
}
.posts .post-top-style-top b,
.post-top-style-top b{
    background-image:linear-gradient(90deg,#2b72c9,#4c9aff,#80baff,#2b72c9)!important;
    background-size:210% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1045 8.6s linear infinite!important;
}

/* 鎏金帖：保留你觉得好看的金色高级款 */
.posts .post-top-style-gold,
.post-top-style-gold{
    background:linear-gradient(180deg,#fff9ea,#ffefc5)!important;
    border:1px solid #c99512!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.86) inset,0 1px 5px rgba(201,149,18,.12)!important;
}
.posts .post-top-style-gold b,
.post-top-style-gold b{
    background-image:linear-gradient(90deg,#8c6300,#e0ac2c,#fff0a0,#bb8300,#8c6300)!important;
    background-size:230% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1045 8.8s linear infinite!important;
}

/* 钻石帖：淡冰蓝高级款 */
.posts .post-top-style-diamond,
.post-top-style-diamond{
    background:linear-gradient(180deg,#fcfeff,#eefaff)!important;
    border:1px solid #75d1ef!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.9) inset,0 1px 5px rgba(117,209,239,.10)!important;
}
.posts .post-top-style-diamond b,
.post-top-style-diamond b{
    background-image:linear-gradient(90deg,#1598b7,#36b8df,#72dff8,#1598b7)!important;
    background-size:220% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1045 9.2s linear infinite!important;
}

/* 贵宾帖：淡紫玫瑰高级款 */
.posts .post-top-style-vip,
.post-top-style-vip{
    background:linear-gradient(180deg,#fffaff,#f6efff)!important;
    border:1px solid #c49bea!important;
    box-shadow:0 0 0 1px rgba(255,255,255,.88) inset,0 1px 5px rgba(196,155,234,.10)!important;
}
.posts .post-top-style-vip b,
.post-top-style-vip b{
    background-image:linear-gradient(90deg,#8f55d8,#bd7ee8,#e48bbf,#8f55d8)!important;
    background-size:210% 100%!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
    animation:topBadgeTextFlow1045 8.6s linear infinite!important;
}

@keyframes topBadgeSweep1045{
    0%{left:-48%;opacity:.03;}
    18%{opacity:.13;}
    55%{opacity:.16;}
    100%{left:108%;opacity:.03;}
}
@keyframes topBadgeTextFlow1045{
    0%{background-position:0% 50%;}
    100%{background-position:210% 50%;}
}
@media(max-width:420px){
    .posts .post-list-badge-cell,
    .post-list-badge-cell{
        flex-basis:76px!important;
        width:76px!important;
    }
    .posts .post-list-badge,
    .post-list-badge{
        min-width:64px!important;
        max-width:72px!important;
        height:30px!important;
        border-radius:7px!important;
        font-size:13px!important;
    }
    .posts .post-list-badge b,
    .post-list-badge b{
        font-size:13px!important;
    }
}


/* v1046 资料标题样式前台生效：字体色、背景色、加粗、下划线 */
.posts .post-list-title.front-title-style,
.view-title.front-title-style{
    color:var(--front-title-color, inherit)!important;
}
.posts .post-list-title.front-title-style span,
.posts .post-list-title.front-title-style .tema-title-qishu,
.posts .post-list-title.front-title-style .tema-title-author,
.posts .post-list-title.front-title-style .tema-title-type,
.posts .post-list-title.front-title-style .tema-title-suffix,
.posts .post-list-title.front-title-style .tema-title-sep,
.posts .post-list-title.front-title-style .post-list-diamond,
.view-title.front-title-style span,
.view-title.front-title-style .tema-title-qishu,
.view-title.front-title-style .tema-title-author,
.view-title.front-title-style .tema-title-type,
.view-title.front-title-style .tema-title-suffix,
.view-title.front-title-style .tema-title-sep{
    color:inherit!important;
    font-weight:inherit!important;
    text-decoration:inherit!important;
    text-underline-offset:inherit!important;
}


/* v1047 置顶框与标题更协调：整行包裹置顶框，流动效果更明显 */
.posts .post-list-row,
.post-list-row{
    gap:0!important;
    overflow:hidden!important;
}
.posts .post-list-row .post-list-badge-cell,
.post-list-row .post-list-badge-cell{
    flex:0 0 82px!important;
    width:82px!important;
    min-height:48px!important;
    padding:0 4px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
}
.posts .post-list-row .post-list-title,
.post-list-row .post-list-title{
    min-height:48px!important;
    line-height:48px!important;
    padding:0 10px 0 0!important;
}
.posts .post-list-row.has-title-bg .post-list-title.front-title-style,
.post-list-row.has-title-bg .post-list-title.front-title-style{
    background:transparent!important;
    border-radius:0!important;
    padding-left:0!important;
    padding-right:10px!important;
}

/* 整行主题底色，包裹住左侧置顶框，更协调 */
.posts .post-list-row.post-row-theme-hot,
.post-list-row.post-row-theme-hot{border-color:#efb290!important;background:linear-gradient(180deg,#fff9f6,#fff1eb)!important;}
.posts .post-list-row.post-row-theme-recommend,
.post-list-row.post-row-theme-recommend{border-color:#f2c2d7!important;background:linear-gradient(180deg,#fffdfd,#fff7fb)!important;}
.posts .post-list-row.post-row-theme-top,
.post-list-row.post-row-theme-top{border-color:#bfd5ee!important;background:linear-gradient(180deg,#fcfdff,#f2f7ff)!important;}
.posts .post-list-row.post-row-theme-gold,
.post-list-row.post-row-theme-gold{border-color:#e2c77d!important;background:linear-gradient(180deg,#fffdf7,#fff8e7)!important;}
.posts .post-list-row.post-row-theme-diamond,
.post-list-row.post-row-theme-diamond{border-color:#b9dde7!important;background:linear-gradient(180deg,#fcfeff,#f3fbfd)!important;}
.posts .post-list-row.post-row-theme-vip,
.post-list-row.post-row-theme-vip{border-color:#dcc9ee!important;background:linear-gradient(180deg,#fffdfd,#faf5ff)!important;}

/* 左侧置顶框流光更明显一点 */
.posts .post-list-badge-shine:after,
.post-list-badge-shine:after{
    width:42%!important;
    opacity:.26!important;
    background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.96),rgba(255,255,255,0))!important;
    animation:topBadgeSweep1047 6.2s ease-in-out infinite!important;
}

/* 各类型文字流动更明显一点，但不夸张 */
.posts .post-top-style-hot b,
.post-top-style-hot b,
.posts .post-top-style-recommend b,
.post-top-style-recommend b,
.posts .post-top-style-top b,
.post-top-style-top b,
.posts .post-top-style-gold b,
.post-top-style-gold b,
.posts .post-top-style-diamond b,
.post-top-style-diamond b,
.posts .post-top-style-vip b,
.post-top-style-vip b{
    background-size:240% 100%!important;
}
.posts .post-top-style-hot b,
.post-top-style-hot b{animation:topBadgeTextFlow1047 6.6s linear infinite!important;}
.posts .post-top-style-recommend b,
.post-top-style-recommend b{animation:topBadgeTextFlow1047 6.2s linear infinite!important;}
.posts .post-top-style-top b,
.post-top-style-top b{animation:topBadgeTextFlow1047 6.8s linear infinite!important;}
.posts .post-top-style-gold b,
.post-top-style-gold b{animation:topBadgeTextFlow1047 6.9s linear infinite!important;}
.posts .post-top-style-diamond b,
.post-top-style-diamond b{animation:topBadgeTextFlow1047 7.0s linear infinite!important;}
.posts .post-top-style-vip b,
.post-top-style-vip b{animation:topBadgeTextFlow1047 6.8s linear infinite!important;}

@keyframes topBadgeSweep1047{
    0%{left:-55%;opacity:.06;}
    18%{opacity:.20;}
    48%{opacity:.26;}
    100%{left:118%;opacity:.06;}
}
@keyframes topBadgeTextFlow1047{
    0%{background-position:0% 50%;}
    100%{background-position:240% 50%;}
}

@media(max-width:420px){
    .posts .post-list-row .post-list-badge-cell,
    .post-list-row .post-list-badge-cell{flex-basis:78px!important;width:78px!important;}
    .posts .post-list-row .post-list-title,
    .post-list-row .post-list-title{min-height:46px!important;line-height:46px!important;}
}


/* v1050 资料页移除白色背景框：先看透明效果，不改资料逻辑 */
.view{
    background:transparent!important;
    box-shadow:none!important;
    border:none!important;
}
.view .view-title,
.view-title{
    background:transparent!important;
}
.current-unified-box{
    background:transparent!important;
    box-shadow:none!important;
}
.current-unified-title{
    background:transparent!important;
}


/* v1051 资料详情标题自适应：不挤压、不撑出屏幕 */
.view{
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
.view-title{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:4px 8px!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    white-space:normal!important;
    font-size:clamp(17px,4.4vw,24px)!important;
    line-height:1.35!important;
    padding:10px 8px!important;
}
.view-title span,
.view-title .tema-title-qishu,
.view-title .tema-title-author,
.view-title .tema-title-type,
.view-title .tema-title-suffix,
.view-title .tema-title-sep,
.view-title .post-list-diamond{
    font-size:inherit!important;
    line-height:inherit!important;
    white-space:normal!important;
    word-break:keep-all!important;
}
.view-meta{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:4px 10px!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    max-width:100%!important;
    overflow:hidden!important;
    font-size:clamp(13px,3.4vw,16px)!important;
    line-height:1.45!important;
}
.current-unified-open{
    display:none!important;
}
.current-unified-head{
    justify-content:flex-start!important;
}
.current-unified-head-main{
    flex:1 1 100%!important;
    justify-content:flex-start!important;
}
@media(max-width:430px){
    .view-title{
        font-size:clamp(16px,4.1vw,21px)!important;
        gap:3px 6px!important;
        padding:8px 6px!important;
    }
    .view-meta{
        padding-left:6px!important;
        padding-right:6px!important;
    }
}

/* v1057 淡金固定上下导航：按“左/中/右固定 logo”重做，只动前台导航样式 */
html{background:#ead99f!important;}
body{
    max-width:480px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    background:#fbf6e9!important;
    color:#2e271a!important;
    padding-bottom:84px!important;
    overflow-x:hidden!important;
    -webkit-text-size-adjust:100%;
}
.shell{
    min-height:100vh!important;
    background:linear-gradient(180deg,#fffdf6 0%,#fbf4e4 42%,#f1e2b7 100%)!important;
    overflow:hidden!important;
}
.site-top-nav-v1057{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:480px!important;
    z-index:3000!important;
    background:
        radial-gradient(circle at 12% 16%,rgba(255,255,255,.72),transparent 24%),
        radial-gradient(circle at 80% 14%,rgba(255,255,255,.45),transparent 24%),
        linear-gradient(180deg,#fffaf0 0%,#f8ebc4 52%,#edda9d 100%)!important;
    border-bottom:1px solid rgba(190,137,35,.35)!important;
    box-shadow:0 5px 18px rgba(104,75,20,.14)!important;
    overflow:hidden!important;
}
.site-top-nav-v1057:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        linear-gradient(120deg,transparent 0%,rgba(255,255,255,.30) 45%,transparent 75%),
        repeating-linear-gradient(-12deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 9px);
    opacity:.72;
}
.top-brand-row-v1057{
    position:relative!important;
    z-index:1!important;
    height:72px!important;
    display:grid!important;
    grid-template-columns:1fr 74px 72px!important;
    align-items:center!important;
    column-gap:6px!important;
    padding:7px 18px 6px!important;
    border-bottom:1px solid rgba(184,132,31,.25)!important;
}
.brand-left-v1057,
.brand-center-v1057,
.brand-right-v1057{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    text-decoration:none!important;
    -webkit-tap-highlight-color:transparent!important;
}
.brand-left-v1057{justify-content:flex-start!important;gap:7px!important;}
.brand-center-v1057{justify-content:center!important;}
.brand-right-v1057{justify-content:flex-end!important;}
.nav-logo{display:block!important;object-fit:contain!important;flex:0 0 auto!important;}
.nav-logo-left-v1057{
    width:43px!important;
    height:43px!important;
    border-radius:50%!important;
    opacity:.96!important;
    filter:drop-shadow(0 1px 1px rgba(96,67,14,.12)) saturate(.98) sepia(.03)!important;
    mix-blend-mode:multiply;
}
.nav-logo-center-v1057{
    width:42px!important;
    height:42px!important;
    opacity:.95!important;
    filter:drop-shadow(0 1px 1px rgba(96,67,14,.12)) saturate(.96)!important;
}
.nav-logo-right-v1057{
    width:43px!important;
    height:41px!important;
    opacity:.92!important;
    filter:drop-shadow(0 1px 1px rgba(96,38,16,.12)) saturate(.94) sepia(.02)!important;
}
.brand-text-v1057{
    display:block!important;
    min-width:0!important;
    line-height:1.02!important;
    color:#a66a22!important;
    text-shadow:0 1px 0 rgba(255,255,255,.72)!important;
}
.brand-text-v1057 strong{
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:clamp(19px,5.4vw,29px)!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.5px!important;
    background:linear-gradient(180deg,#c68042 0%,#9b5a1a 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
}
.brand-text-v1057 em{
    display:block!important;
    margin-top:4px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-style:normal!important;
    font-family:Arial,"Microsoft YaHei",sans-serif!important;
    font-size:clamp(14px,4.1vw,20px)!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:2px!important;
    color:#779c14!important;
    background:linear-gradient(90deg,#d7c900 0%,#80a900 44%,#1e8d42 100%)!important;
    -webkit-background-clip:text!important;
    background-clip:text!important;
    -webkit-text-fill-color:transparent!important;
}
.top-user-row-v1057{
    position:relative!important;
    z-index:1!important;
    height:43px!important;
    display:grid!important;
    grid-template-columns:1fr 1fr 1fr!important;
    align-items:center!important;
    background:rgba(255,252,242,.74)!important;
    border-bottom:1px solid rgba(184,132,31,.20)!important;
}
.top-user-item-v1057{
    height:43px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    color:#8b5c14!important;
    font-size:15px!important;
    font-weight:800!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    border-right:1px solid rgba(177,126,37,.18)!important;
}
.top-user-item-v1057:last-child{border-right:0!important;}
.top-user-item-v1057 i{
    font-style:normal!important;
    font-size:19px!important;
    line-height:1!important;
    color:#a77520!important;
    text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
.top-user-item-v1057 span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.top-notice-v1057{
    position:relative!important;
    z-index:1!important;
    height:36px!important;
    margin:0!important;
    padding:0 13px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    color:#76521a!important;
    background:linear-gradient(180deg,rgba(255,248,224,.92),rgba(244,225,177,.86))!important;
    font-size:13px!important;
    font-weight:700!important;
    text-decoration:none!important;
    border-bottom:1px solid rgba(178,122,28,.18)!important;
}
.top-notice-v1057 i{
    flex:0 0 auto!important;
    width:18px!important;
    height:18px!important;
    border-radius:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-style:normal!important;
    font-size:10px!important;
    color:#fff8df!important;
    background:linear-gradient(180deg,#bd892a,#89580d)!important;
}
.top-notice-v1057 span{
    flex:1 1 auto!important;
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
}
.top-notice-v1057 b{
    flex:0 0 auto!important;
    font-size:24px!important;
    color:#9a6a19!important;
    line-height:1!important;
}
.top-spacer-v1057{height:151px!important;}
.logo-row{display:none!important;}
.login-line{display:none!important;}
.search{
    margin:8px 8px 9px!important;
    padding:8px!important;
    gap:7px!important;
    background:rgba(255,249,229,.80)!important;
    border:1px solid rgba(195,146,48,.28)!important;
    border-radius:14px!important;
    box-shadow:0 2px 8px rgba(120,85,19,.07)!important;
}
.search input{
    height:36px!important;
    border:1px solid rgba(188,135,35,.24)!important;
    border-radius:999px!important;
    background:#fffdf6!important;
    color:#60400e!important;
    font-size:15px!important;
}
.search button{
    height:36px!important;
    width:72px!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#bd8a2b,#83540d)!important;
    color:#fff8dc!important;
    font-size:15px!important;
    box-shadow:0 2px 6px rgba(128,79,8,.16)!important;
}
.banner,.notice,.warning,.section-title,.recs,.posts,.view,.formbox{position:relative!important;z-index:1!important;}
.banner{border-color:rgba(190,142,40,.32)!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(117,78,13,.08)!important;}
.notice{border:1px solid rgba(193,141,39,.36)!important;background:linear-gradient(180deg,#fff7d3,#f2d986)!important;color:#8a5a12!important;border-radius:12px!important;font-size:16px!important;box-shadow:0 2px 8px rgba(121,78,12,.08)!important;}
.warning{margin-top:8px!important;border-radius:12px!important;border:1px solid rgba(190,142,40,.22)!important;background:rgba(255,252,238,.78)!important;color:#6a4310!important;font-size:clamp(18px,4.6vw,24px)!important;box-shadow:0 2px 10px rgba(120,80,12,.05)!important;}
.section-title{margin-top:10px!important;border-radius:13px 13px 0 0!important;color:#8a4b0d!important;background:linear-gradient(180deg,#fff4bd,#e7c260)!important;font-size:20px!important;box-shadow:0 3px 10px rgba(117,78,13,.08)!important;}
.bottom-v1057{
    position:fixed!important;
    left:50%!important;
    bottom:7px!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 14px)!important;
    max-width:466px!important;
    height:66px!important;
    z-index:3000!important;
    display:flex!important;
    overflow:hidden!important;
    border-radius:22px!important;
    border:1px solid rgba(179,122,28,.38)!important;
    background:linear-gradient(180deg,#fff7d9 0%,#ecd18b 100%)!important;
    box-shadow:0 8px 22px rgba(108,72,13,.20), inset 0 1px 0 rgba(255,255,255,.88)!important;
}
.bottom-v1057:before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 38%,rgba(255,255,255,.18));
}
.bottom-v1057 a{
    position:relative!important;
    z-index:1!important;
    flex:1 1 0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    padding:0!important;
    text-align:center!important;
    color:#7d5314!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    border-right:1px solid rgba(171,119,28,.18)!important;
    background:transparent!important;
    text-decoration:none!important;
    -webkit-tap-highlight-color:transparent!important;
}
.bottom-v1057 a:last-child{border-right:0!important;}
.bottom-v1057 b{
    display:block!important;
    font-size:25px!important;
    line-height:22px!important;
    color:#9a6b1c!important;
    font-weight:900!important;
    text-shadow:0 1px 0 rgba(255,255,255,.72)!important;
}
.bottom-v1057 span{display:block!important;font-size:13px!important;line-height:17px!important;letter-spacing:1px!important;}
.bottom-v1057 a.active{color:#5f3b08!important;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(213,162,50,.18))!important;}
.bottom-v1057 a.active b{color:#7e4d08!important;transform:translateY(-1px);}
@media(max-width:420px){
    .top-brand-row-v1057{height:68px!important;grid-template-columns:1fr 58px 58px!important;padding:7px 14px 5px!important;column-gap:5px!important;}
    .brand-left-v1057{gap:5px!important;}
    .nav-logo-left-v1057{width:37px!important;height:37px!important;}
    .nav-logo-center-v1057{width:37px!important;height:37px!important;}
    .nav-logo-right-v1057{width:37px!important;height:35px!important;}
    .brand-text-v1057 strong{font-size:clamp(18px,5.1vw,24px)!important;}
    .brand-text-v1057 em{font-size:clamp(13px,3.8vw,17px)!important;letter-spacing:1.6px!important;}
    .top-user-row-v1057{height:40px!important;}
    .top-user-item-v1057{height:40px!important;font-size:14px!important;gap:5px!important;}
    .top-user-item-v1057 i{font-size:18px!important;}
    .top-notice-v1057{height:34px!important;font-size:12px!important;padding-left:10px!important;padding-right:10px!important;}
    .top-spacer-v1057{height:142px!important;}
    .bottom-v1057{height:64px!important;bottom:6px!important;border-radius:20px!important;}
    .bottom-v1057 b{font-size:23px!important;line-height:21px!important;}
    .bottom-v1057 span{font-size:12px!important;}
}
@media(max-width:340px){
    .top-brand-row-v1057{grid-template-columns:1fr 48px 48px!important;padding-left:10px!important;padding-right:10px!important;}
    .nav-logo-left-v1057{width:34px!important;height:34px!important;}
    .nav-logo-center-v1057{width:34px!important;height:34px!important;}
    .nav-logo-right-v1057{width:34px!important;height:32px!important;}
    .brand-text-v1057 strong{font-size:18px!important;letter-spacing:0!important;}
    .brand-text-v1057 em{font-size:12px!important;letter-spacing:1.2px!important;}
    .top-user-item-v1057{font-size:12px!important;gap:3px!important;}
    .top-user-item-v1057 i{font-size:16px!important;}
}

/* v1058：修复顶部品牌文字过大挤压 logo；logo 左/中/右固定；后台可调字号 */
.top-brand-row-v1057{
    height:70px!important;
    display:block!important;
    position:relative!important;
    padding:0 15px!important;
    column-gap:0!important;
    overflow:hidden!important;
}
.brand-left-v1057{
    position:absolute!important;
    left:15px!important;
    top:0!important;
    bottom:0!important;
    width:calc(50% - 28px)!important;
    max-width:210px!important;
    justify-content:flex-start!important;
    gap:6px!important;
}
.brand-center-v1057{
    position:absolute!important;
    left:50%!important;
    top:0!important;
    bottom:0!important;
    width:52px!important;
    transform:translateX(-50%)!important;
    justify-content:center!important;
}
.brand-right-v1057{
    position:absolute!important;
    right:16px!important;
    top:0!important;
    bottom:0!important;
    width:52px!important;
    justify-content:flex-end!important;
}
.nav-logo-left-v1057{
    width:35px!important;
    height:35px!important;
    opacity:.94!important;
    filter:drop-shadow(0 1px 1px rgba(93,65,15,.10)) saturate(.92) sepia(.08)!important;
    mix-blend-mode:multiply!important;
}
.nav-logo-center-v1057{
    width:36px!important;
    height:36px!important;
    opacity:.93!important;
    filter:drop-shadow(0 1px 1px rgba(93,65,15,.10)) saturate(.92) sepia(.04)!important;
    mix-blend-mode:multiply!important;
}
.nav-logo-right-v1057{
    width:36px!important;
    height:34px!important;
    opacity:.90!important;
    filter:drop-shadow(0 1px 1px rgba(93,40,18,.10)) saturate(.92) sepia(.04)!important;
    mix-blend-mode:multiply!important;
}
.brand-text-v1057{
    flex:1 1 auto!important;
    min-width:0!important;
    max-width:145px!important;
    transform:translateY(1px)!important;
}
.brand-text-v1057 strong{
    font-size:clamp(16px,var(--nav-brand-title-size,22px),24px)!important;
    line-height:1.02!important;
    letter-spacing:.2px!important;
    font-weight:900!important;
}
.brand-text-v1057 em{
    margin-top:4px!important;
    font-size:clamp(12px,var(--nav-brand-domain-size,17px),18px)!important;
    line-height:1!important;
    letter-spacing:1.7px!important;
    font-weight:900!important;
}
@media(max-width:420px){
    .top-brand-row-v1057{height:66px!important;padding-left:12px!important;padding-right:12px!important;}
    .brand-left-v1057{left:12px!important;width:calc(50% - 22px)!important;gap:5px!important;max-width:178px!important;}
    .brand-right-v1057{right:12px!important;width:46px!important;}
    .brand-center-v1057{width:46px!important;}
    .nav-logo-left-v1057{width:31px!important;height:31px!important;}
    .nav-logo-center-v1057{width:32px!important;height:32px!important;}
    .nav-logo-right-v1057{width:32px!important;height:30px!important;}
    .brand-text-v1057{max-width:126px!important;}
    .brand-text-v1057 strong{font-size:clamp(15px,var(--nav-brand-title-size,20px),21px)!important;letter-spacing:0!important;}
    .brand-text-v1057 em{font-size:clamp(11px,var(--nav-brand-domain-size,15px),16px)!important;letter-spacing:1.25px!important;margin-top:3px!important;}
    .top-spacer-v1057{height:140px!important;}
}
@media(max-width:340px){
    .brand-left-v1057{width:calc(50% - 16px)!important;gap:4px!important;}
    .nav-logo-left-v1057{width:28px!important;height:28px!important;}
    .nav-logo-center-v1057{width:30px!important;height:30px!important;}
    .nav-logo-right-v1057{width:30px!important;height:28px!important;}
    .brand-text-v1057{max-width:96px!important;}
    .brand-text-v1057 strong{font-size:17px!important;}
    .brand-text-v1057 em{font-size:12px!important;letter-spacing:.8px!important;}
}

/* v1064：顶部广告颜色可后台控制 + 底部充值客服 */
.site-top-nav-v1064 .brand-text-v1064 strong{color:var(--home-ad-title-color,inherit)!important;}
.site-top-nav-v1064 .brand-text-v1064 em{color:var(--home-ad-domain-color,inherit)!important;}
.bottom-v1057 a span{font-size:13px;white-space:nowrap;}
.search-v1064{margin-top:8px;}
.page-notice-image{padding:10px;text-align:center;background:#fffaf0;border-bottom:1px solid #eee;}
.page-notice-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.08);}
.page-html-content{overflow:hidden;word-break:break-word;}
.page-html-content img{max-width:100%!important;height:auto!important;}
.page-html-content table{max-width:100%!important;width:100%!important;border-collapse:collapse;}
.page-html-content td,.page-html-content th{word-break:break-word;}

/* v1068 前台首页上方广告：显示在搜索框下面，不属于顶部导航 */
.front-top-ad-v1068{
    margin:8px 8px 10px;
    border:1px solid #e0c477;
    border-radius:10px;
    overflow:hidden;
    background:linear-gradient(180deg,#fffaf0,#fff3cf);
    box-shadow:0 1px 5px rgba(90,60,10,.08);
}
.front-top-ad-v1068 .page-notice-image{
    padding:8px;
    background:transparent;
    border-bottom:1px solid rgba(196,151,54,.18);
}
.front-top-ad-content-v1068{
    padding:8px 10px;
    font-size:16px;
    line-height:1.55;
    color:#5d3900;
    word-break:break-word;
    overflow:hidden;
}
.front-top-ad-content-v1068 img{max-width:100%!important;height:auto!important;border-radius:6px;}
.front-top-ad-content-v1068 table{max-width:100%!important;width:100%!important;border-collapse:collapse;}
.front-top-ad-content-v1068 td,.front-top-ad-content-v1068 th{word-break:break-word;}
@media(max-width:420px){.front-top-ad-content-v1068{font-size:15px;padding:7px 8px;}}

/* v1070_member_bar 登录后会员信息高级排布 */
.top-user-row-v1057:has(.top-member-row-v1070){
    height:42px!important;
    display:flex!important;
    grid-template-columns:none!important;
    align-items:center!important;
    justify-content:center!important;
    padding:4px 7px!important;
    background:linear-gradient(180deg,rgba(255,252,241,.92),rgba(241,224,178,.88))!important;
    border-bottom:1px solid rgba(176,122,30,.24)!important;
}
.top-member-row-v1070{
    width:100%!important;
    height:34px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:4px!important;
    padding:0 5px!important;
    border:1px solid rgba(180,126,32,.26)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#fffdf5,#f4e4b9)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 7px rgba(120,78,12,.08)!important;
    overflow:hidden!important;
}
.top-member-row-v1070 a,
.top-member-row-v1070 span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:24px!important;
    line-height:24px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:12px!important;
    font-weight:900!important;
    text-decoration:none!important;
}
.member-center-v1070{
    flex:0 0 auto!important;
    padding:0 6px!important;
    color:#8b470e!important;
    background:linear-gradient(180deg,#ffe8a7,#e7b857)!important;
    border-radius:999px!important;
    box-shadow:0 1px 2px rgba(116,69,5,.12)!important;
}
.member-account-v1070{
    flex:1 1 auto!important;
    min-width:0!important;
    color:#7d4d0e!important;
    text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
}
.member-coin-v1070{
    flex:0 0 auto!important;
    padding:0 5px!important;
    color:#c01818!important;
    text-shadow:0 1px 0 rgba(255,245,210,.8)!important;
}
.member-logout-v1070{
    flex:0 0 auto!important;
    padding:0 8px!important;
    color:#fff8df!important;
    background:linear-gradient(180deg,#b78328,#7a4d0d)!important;
    border-radius:999px!important;
    box-shadow:0 1px 2px rgba(100,60,6,.18)!important;
}
.member-homebar-v1070{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:4px!important;
    margin:8px!important;
    padding:6px!important;
    border:1px solid rgba(180,126,32,.26)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#fffdf5,#f4e4b9)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 7px rgba(120,78,12,.08)!important;
    overflow:hidden!important;
}
.member-homebar-v1070 a,
.member-homebar-v1070 span{
    height:25px!important;
    line-height:25px!important;
    white-space:nowrap!important;
    font-size:12px!important;
    font-weight:900!important;
}
.member-homebar-v1070 .mh-center{padding:0 7px;color:#8b470e;background:linear-gradient(180deg,#ffe8a7,#e7b857);border-radius:999px;}
.member-homebar-v1070 .mh-account{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:#7d4d0e;}
.member-homebar-v1070 .mh-coin{color:#c01818;}
.member-homebar-v1070 .mh-logout{padding:0 9px;color:#fff8df;background:linear-gradient(180deg,#b78328,#7a4d0d);border-radius:999px;}
@media(max-width:380px){
    .top-member-row-v1070 a,.top-member-row-v1070 span{font-size:11px!important;}
    .member-center-v1070{padding:0 5px!important;}
    .member-coin-v1070{padding:0 3px!important;}
    .member-logout-v1070{padding:0 7px!important;}
}
/* v1071_member_bar_start */
.member-bar-v1071{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    margin:8px 8px 7px!important;
    padding:8px 9px!important;
    min-height:38px!important;
    background:linear-gradient(180deg,#fff8df 0%,#f4e3b2 100%)!important;
    border:1px solid #dec07a!important;
    border-radius:12px!important;
    box-shadow:0 2px 7px rgba(120,82,0,.10), inset 0 1px 0 rgba(255,255,255,.72)!important;
    color:#7a4b00!important;
    font-size:13px!important;
    line-height:1!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    box-sizing:border-box!important;
}
.member-center-v1071{
    flex:0 0 auto!important;
    color:#8b5a00!important;
    font-weight:900!important;
    text-decoration:none!important;
    padding:5px 8px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.42)!important;
    border:1px solid rgba(210,170,88,.35)!important;
}
.member-arrow-v1071{
    flex:0 0 auto!important;
    color:#b38120!important;
    font-weight:900!important;
}
.member-name-v1071{
    flex:0 1 auto!important;
    min-width:0!important;
    max-width:92px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#4a2b00!important;
    font-weight:900!important;
}
.member-divider-v1071{
    flex:0 0 auto!important;
    color:#c6a45b!important;
    font-weight:700!important;
}
.member-coins-v1071{
    flex:0 1 auto!important;
    min-width:0!important;
    color:#7e4c00!important;
    font-weight:900!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
.member-coins-v1071 b{
    color:#c96e00!important;
    font-size:14px!important;
    font-weight:900!important;
    padding:0 1px!important;
}
.member-logout-v1071{
    flex:0 0 auto!important;
    margin-left:auto!important;
    color:#fff!important;
    background:linear-gradient(180deg,#c88c22 0%,#915600 100%)!important;
    border-radius:16px!important;
    padding:6px 11px!important;
    font-size:13px!important;
    font-weight:900!important;
    text-decoration:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 3px rgba(0,0,0,.14)!important;
}
.member-logout-v1071:active{transform:translateY(1px)!important;}
@media(max-width:380px){
    .member-bar-v1071{font-size:12px!important;gap:3px!important;padding:7px 7px!important;}
    .member-center-v1071{padding:5px 6px!important;}
    .member-name-v1071{max-width:66px!important;}
    .member-coins-v1071 b{font-size:13px!important;}
    .member-logout-v1071{padding:5px 9px!important;font-size:12px!important;}
    .member-divider-last-v1071{display:none!important;}
}
/* v1071_member_bar_end */
/* v1073 top member row like ref */
.top-user-row-v1057{
    position:relative!important;
    z-index:2!important;
    min-height:44px!important;
    height:auto!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:6px 10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    background:linear-gradient(180deg,#f3e0a2 0%,#ecd38a 55%,#e2c26e 100%)!important;
    border-top:1px solid rgba(255,255,255,.55)!important;
    border-bottom:1px solid rgba(162,117,26,.28)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;
}
.top-user-row-v1057::-webkit-scrollbar{height:0!important;display:none!important;}
.top-user-item-v1057{display:none!important;}
.top-user-text-v1073,
.top-user-textlink-v1073{
    display:inline-block!important;
    color:#ffffff!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:800!important;
    text-decoration:none!important;
    text-shadow:0 1px 0 rgba(0,0,0,.28)!important;
}
.top-user-home-v1073,.top-user-name-v1073,.top-user-textlink-v1073{color:#fffaf0!important;}
.top-user-sep-v1073{
    color:#fff2cb!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(0,0,0,.18)!important;
}
.top-user-bar-v1073{
    color:#7f5611!important;
    font-size:20px!important;
    font-weight:700!important;
    line-height:1!important;
}
.top-user-chip-v1073{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:78px!important;
    height:34px!important;
    padding:0 14px!important;
    border-radius:10px!important;
    text-decoration:none!important;
    font-size:15px!important;
    font-weight:900!important;
    color:#ffffff!important;
    background:linear-gradient(180deg,#32a7ff 0%,#1677d9 54%,#005bba 100%)!important;
    border:1px solid #0a4e90!important;
    box-shadow:0 2px 0 rgba(255,255,255,.35) inset, 0 1px 4px rgba(0,0,0,.16)!important;
}
.top-user-chip-v1073:hover{opacity:.95!important;}
.top-user-logout-v1073{min-width:66px!important;background:linear-gradient(180deg,#2ca0ff 0%,#1877dd 54%,#045ebd 100%)!important;}
.top-user-coins-v1073{
    display:inline-flex!important;
    align-items:center!important;
    color:#ffffff!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(0,0,0,.22)!important;
}
.top-user-coins-v1073 b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:32px!important;
    height:32px!important;
    margin:0 4px!important;
    padding:0 8px!important;
    border-radius:999px!important;
    color:#ffffff!important;
    background:linear-gradient(180deg,#54db4d 0%,#1fb83b 100%)!important;
    box-shadow:0 2px 0 rgba(255,255,255,.25) inset, 0 1px 4px rgba(0,0,0,.16)!important;
    font-size:18px!important;
}
@media(max-width:420px){
    .top-user-row-v1057{min-height:40px!important;padding:5px 8px!important;gap:5px!important;}
    .top-user-text-v1073,.top-user-textlink-v1073,.top-user-coins-v1073{font-size:13px!important;}
    .top-user-chip-v1073{min-width:64px!important;height:30px!important;padding:0 10px!important;font-size:13px!important;border-radius:9px!important;}
    .top-user-coins-v1073 b{min-width:26px!important;height:26px!important;font-size:15px!important;padding:0 6px!important;}
    .top-user-sep-v1073{font-size:15px!important;}
    .top-user-bar-v1073{font-size:17px!important;}
}
/* v1074 top member parse fix */
.top-user-row-v1057{
    position:relative!important;z-index:3!important;
    min-height:42px!important;height:auto!important;
    display:flex!important;align-items:center!important;gap:6px!important;
    padding:5px 9px!important;white-space:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;
    background:linear-gradient(180deg,#f2dda0 0%,#e7ca78 58%,#d9b85a 100%)!important;
    border-top:1px solid rgba(255,255,255,.55)!important;
    border-bottom:1px solid rgba(129,86,12,.35)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.12)!important;
}
.top-user-row-v1057::-webkit-scrollbar{display:none!important;height:0!important;}
.top-user-item-v1057{display:none!important;}
.top-member-text-v1074,.top-member-user-v1074,.top-member-link-v1074{
    display:inline-block!important;color:#fff8e7!important;font-size:14px!important;font-weight:900!important;line-height:1!important;
    text-decoration:none!important;text-shadow:0 1px 1px rgba(0,0,0,.35)!important;
}
.top-member-user-v1074{max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;}
.top-member-sep-v1074{color:#fff2c8!important;font-size:17px!important;font-weight:900!important;text-shadow:0 1px 0 rgba(0,0,0,.25)!important;}
.top-member-line-v1074{color:#6f4a0c!important;font-size:18px!important;font-weight:900!important;}
.top-member-btn-v1074{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-width:58px!important;padding:0 11px!important;
    color:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important;line-height:1!important;border-radius:8px!important;
    background:linear-gradient(180deg,#39b5ff 0%,#147edc 55%,#0060bd 100%)!important;
    border:1px solid #0a5595!important;box-shadow:inset 0 2px 0 rgba(255,255,255,.28),0 1px 4px rgba(0,0,0,.2)!important;
}
.top-member-logout-v1074{min-width:52px!important;}
.top-member-coin-v1074{display:inline-flex!important;align-items:center!important;color:#fff!important;font-size:14px!important;font-weight:900!important;text-shadow:0 1px 1px rgba(0,0,0,.32)!important;}
.top-member-coin-v1074 b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:28px!important;height:28px!important;margin:0 4px!important;padding:0 8px!important;border-radius:999px!important;background:linear-gradient(180deg,#52df54,#19ad30)!important;color:#fff!important;font-size:17px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 4px rgba(0,0,0,.18)!important;}
@media(max-width:420px){.top-user-row-v1057{min-height:39px!important;padding:5px 7px!important;gap:5px!important}.top-member-text-v1074,.top-member-user-v1074,.top-member-link-v1074,.top-member-coin-v1074{font-size:13px!important}.top-member-btn-v1074{height:28px!important;min-width:52px!important;padding:0 9px!important;font-size:13px!important}.top-member-coin-v1074 b{height:26px!important;min-width:24px!important;font-size:15px!important;padding:0 6px!important}.top-member-line-v1074{font-size:16px!important}}

/* v1075 remove member center adjust */
.top-user-row-v1057{justify-content:flex-start!important;}
.top-user-name-v1073,.top-user-name-v1074{margin-left:0!important;}
@media(max-width:420px){.top-user-row-v1057{gap:5px!important;}}

/* v1076 guest top login remove search */
.top-user-row-v1057{
    position:relative!important;
    z-index:2!important;
    min-height:52px!important;
    height:auto!important;
    display:block!important;
    padding:6px 10px!important;
    background:linear-gradient(180deg,#ead28b 0%,#ddc173 100%)!important;
    border-top:1px solid rgba(255,255,255,.45)!important;
    border-bottom:1px solid rgba(144,101,15,.20)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;
}
.top-user-item-v1057{display:none!important;}
.guest-login-bar-v1076,
.member-top-row-v1076{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
}
.guest-login-bar-v1076::-webkit-scrollbar,
.member-top-row-v1076::-webkit-scrollbar{height:0!important;display:none!important;}
.guest-login-label-v1076{
    flex:0 0 auto!important;
    color:#fffefa!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:900!important;
    text-shadow:0 1px 0 rgba(0,0,0,.28)!important;
}
.guest-login-input-v1076{
    flex:0 0 124px!important;
    width:124px!important;
    height:36px!important;
    padding:0 12px!important;
    box-sizing:border-box!important;
    border:1px solid #e8debf!important;
    border-radius:6px!important;
    background:#fff!important;
    color:#6b665a!important;
    font-size:14px!important;
    line-height:36px!important;
    outline:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.guest-login-input-v1076::placeholder{color:#8e8a82!important;}
.guest-login-btn-v1076,
.member-btn-v1076{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:40px!important;
    padding:0 18px!important;
    border-radius:18px!important;
    text-decoration:none!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:900!important;
    letter-spacing:1px!important;
    border:1px solid rgba(0,0,0,.20)!important;
    box-shadow:inset 0 2px 0 rgba(255,255,255,.30), 0 2px 6px rgba(0,0,0,.16)!important;
}
.guest-login-btn-login-v1076,
.member-btn-v1076{background:linear-gradient(180deg,#46b2ff 0%,#167ad6 62%,#025aaf 100%)!important;border-color:#0e5b98!important;}
.guest-login-btn-reg-v1076{background:linear-gradient(180deg,#ffb119 0%,#dd8e00 62%,#b46e00 100%)!important;border-color:#a05f00!important;}
.member-name-v1076{
    color:#fffdfa!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(0,0,0,.28)!important;
}
.member-sep-v1076{
    color:#fff2cb!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
}
.member-bar-v1076{
    color:#8a6111!important;
    font-size:20px!important;
    font-weight:700!important;
    line-height:1!important;
}
.member-coins-v1076{
    color:#fffefa!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(0,0,0,.24)!important;
}
.member-coins-v1076 b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:32px!important;
    height:32px!important;
    margin:0 3px!important;
    padding:0 8px!important;
    border-radius:50px!important;
    color:#fff!important;
    background:linear-gradient(180deg,#55df55 0%,#28b63f 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 4px rgba(0,0,0,.14)!important;
    font-size:18px!important;
}
@media(max-width:420px){
    .top-user-row-v1057{padding:6px 8px!important;min-height:48px!important;}
    .guest-login-bar-v1076,.member-top-row-v1076{gap:7px!important;}
    .guest-login-label-v1076,.member-name-v1076,.member-coins-v1076{font-size:13px!important;}
    .guest-login-input-v1076{flex-basis:118px!important;width:118px!important;height:34px!important;font-size:13px!important;}
    .guest-login-btn-v1076,.member-btn-v1076{height:36px!important;padding:0 15px!important;font-size:16px!important;border-radius:16px!important;}
    .member-coins-v1076 b{min-width:28px!important;height:28px!important;font-size:15px!important;}
    .member-sep-v1076{font-size:16px!important;}
    .member-bar-v1076{font-size:18px!important;}
}
/* v1077 guest top gold blocks */
.top-user-row-v1057{
    position:relative!important;
    z-index:2!important;
    min-height:58px!important;
    height:auto!important;
    display:block!important;
    padding:8px 10px!important;
    background:linear-gradient(180deg,#f3e2af 0%,#ead293 52%,#dfc278 100%)!important;
    border-top:1px solid rgba(255,255,255,.55)!important;
    border-bottom:1px solid rgba(158,115,28,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.46)!important;
}
.top-user-flex-v1077,
.guest-login-bar-v1077{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
}
.top-user-flex-v1077{justify-content:space-between!important;}
.top-user-item-v1057{
    flex:1 1 0!important;
    min-width:0!important;
    height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    color:#8b5c14!important;
    font-size:15px!important;
    font-weight:800!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    border-right:1px solid rgba(177,126,37,.18)!important;
    background:rgba(255,252,242,.55)!important;
    border-radius:10px!important;
}
.top-user-item-v1057:last-child{border-right:0!important;}
.guest-login-bar-v1077{
    flex-wrap:nowrap!important;
}
.guest-login-group-v1077{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    flex:1 1 0!important;
    min-width:0!important;
}
.guest-login-pill-v1077{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:34px!important;
    padding:0 12px!important;
    border-radius:8px!important;
    background:linear-gradient(180deg,#f6e6b9 0%,#ead08b 100%)!important;
    border:1px solid rgba(170,124,30,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;
    color:#6b4305!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
}
.guest-login-input-v1077{
    flex:1 1 auto!important;
    min-width:0!important;
    width:100%!important;
    height:36px!important;
    padding:0 12px!important;
    box-sizing:border-box!important;
    border:1px solid #e1dbc7!important;
    border-radius:6px!important;
    background:#fff!important;
    color:#6f6b65!important;
    font-size:14px!important;
    line-height:36px!important;
    outline:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.guest-login-input-v1077::placeholder{color:#8e8a82!important;}
.guest-login-actions-v1077{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
}
.guest-login-btn-v1077{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:88px!important;
    height:40px!important;
    padding:0 16px!important;
    border-radius:18px!important;
    text-decoration:none!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:900!important;
    letter-spacing:1px!important;
    border:1px solid rgba(0,0,0,.20)!important;
    box-shadow:inset 0 2px 0 rgba(255,255,255,.30), 0 2px 6px rgba(0,0,0,.16)!important;
}
.guest-login-btn-login-v1077{background:linear-gradient(180deg,#46b2ff 0%,#167ad6 62%,#025aaf 100%)!important;border-color:#0e5b98!important;}
.guest-login-btn-reg-v1077{background:linear-gradient(180deg,#ffb119 0%,#dd8e00 62%,#b46e00 100%)!important;border-color:#a05f00!important;}
@media(max-width:720px){
    .guest-login-bar-v1077{flex-wrap:wrap!important;gap:8px!important;}
    .guest-login-group-v1077{flex:1 1 calc(50% - 6px)!important;min-width:260px!important;}
    .guest-login-actions-v1077{width:100%!important;justify-content:flex-end!important;}
}
@media(max-width:520px){
    .top-user-row-v1057{padding:8px!important;min-height:auto!important;}
    .guest-login-bar-v1077{flex-wrap:wrap!important;gap:8px!important;}
    .guest-login-group-v1077{flex:1 1 100%!important;min-width:0!important;}
    .guest-login-pill-v1077{height:32px!important;padding:0 10px!important;font-size:14px!important;}
    .guest-login-input-v1077{height:34px!important;font-size:13px!important;}
    .guest-login-actions-v1077{width:100%!important;justify-content:space-between!important;gap:8px!important;}
    .guest-login-btn-v1077{flex:1 1 calc(50% - 4px)!important;min-width:0!important;height:38px!important;padding:0 10px!important;font-size:17px!important;border-radius:16px!important;}
}
/* v1078 restore member row guest no color blocks */
.top-user-row-v1057{
    position:relative!important;
    z-index:2!important;
    min-height:48px!important;
    height:auto!important;
    display:block!important;
    padding:7px 10px!important;
    background:linear-gradient(180deg,#eedca4 0%,#e8cd84 50%,#dcb86d 100%)!important;
    border-top:1px solid rgba(255,255,255,.48)!important;
    border-bottom:1px solid rgba(143,95,13,.25)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;
}
.top-user-item-v1057{display:none!important;}
.member-row-v1078,
.guest-login-bar-v1078{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    min-width:0!important;
    white-space:nowrap!important;
}
.member-row-v1078{overflow-x:auto!important;overflow-y:hidden!important;}
.member-row-v1078::-webkit-scrollbar{height:0!important;display:none!important;}
.member-name-v1078{
    flex:0 0 auto!important;
    max-width:88px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    color:#fffdf4!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(0,0,0,.36),0 0 3px rgba(0,0,0,.18)!important;
}
.member-sep-v1078{
    flex:0 0 auto!important;
    color:#fff5d8!important;
    font-size:18px!important;
    font-weight:900!important;
    text-shadow:0 1px 0 rgba(0,0,0,.20)!important;
}
.member-line-v1078{
    flex:0 0 auto!important;
    color:#7b5413!important;
    font-size:19px!important;
    font-weight:900!important;
}
.member-btn-v1078{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:34px!important;
    padding:0 13px!important;
    border-radius:8px!important;
    text-decoration:none!important;
    color:#fff!important;
    font-size:15px!important;
    font-weight:900!important;
    background:linear-gradient(180deg,#37a9ff 0%,#167bd7 62%,#045eb7 100%)!important;
    border:1px solid #0d5593!important;
    box-shadow:inset 0 2px 0 rgba(255,255,255,.30),0 2px 5px rgba(0,0,0,.15)!important;
}
.member-logout-v1078{background:linear-gradient(180deg,#2fa2ff 0%,#1779d9 62%,#075eb7 100%)!important;}
.member-coins-v1078{
    flex:0 0 auto!important;
    color:#fffdf4!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 1px 0 rgba(0,0,0,.30)!important;
}
.member-coins-v1078 b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:28px!important;
    height:28px!important;
    margin:0 3px!important;
    padding:0 7px!important;
    border-radius:999px!important;
    color:#fff!important;
    background:linear-gradient(180deg,#55da50 0%,#22b43b 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 4px rgba(0,0,0,.15)!important;
    font-size:17px!important;
}
.guest-login-bar-v1078{
    flex-wrap:nowrap!important;
}
.guest-login-group-v1078{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    flex:1 1 0!important;
    min-width:0!important;
}
.guest-login-label-v1078{
    flex:0 0 auto!important;
    color:#fffdf4!important;
    background:none!important;
    border:0!important;
    box-shadow:none!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-shadow:0 1px 0 rgba(0,0,0,.40),0 0 3px rgba(0,0,0,.20)!important;
}
.guest-login-input-v1078{
    flex:1 1 auto!important;
    min-width:0!important;
    width:100%!important;
    height:34px!important;
    padding:0 11px!important;
    box-sizing:border-box!important;
    border:1px solid #e2dcc8!important;
    border-radius:5px!important;
    background:#fff!important;
    color:#666!important;
    font-size:14px!important;
    line-height:34px!important;
    outline:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.guest-login-input-v1078::placeholder{color:#888!important;}
.guest-login-actions-v1078{
    flex:0 0 auto!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
}
.guest-login-btn-v1078{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:78px!important;
    height:38px!important;
    padding:0 15px!important;
    border-radius:18px!important;
    text-decoration:none!important;
    color:#fff!important;
    font-size:17px!important;
    font-weight:900!important;
    letter-spacing:1px!important;
    border:1px solid rgba(0,0,0,.22)!important;
    box-shadow:inset 0 2px 0 rgba(255,255,255,.30),0 2px 6px rgba(0,0,0,.15)!important;
}
.guest-login-btn-login-v1078{background:linear-gradient(180deg,#48b3ff 0%,#167ad6 62%,#0059b3 100%)!important;border-color:#0d5591!important;}
.guest-login-btn-reg-v1078{background:linear-gradient(180deg,#ffb31b 0%,#df9000 62%,#ad6900 100%)!important;border-color:#9e6000!important;}
@media(max-width:720px){
    .guest-login-bar-v1078{flex-wrap:wrap!important;gap:8px!important;}
    .guest-login-group-v1078{flex:1 1 calc(50% - 6px)!important;min-width:250px!important;}
    .guest-login-actions-v1078{width:100%!important;justify-content:flex-end!important;}
}
@media(max-width:520px){
    .top-user-row-v1057{padding:7px 8px!important;}
    .guest-login-bar-v1078{flex-wrap:wrap!important;gap:7px!important;}
    .guest-login-group-v1078{flex:1 1 100%!important;min-width:0!important;}
    .guest-login-label-v1078{font-size:14px!important;min-width:54px!important;}
    .guest-login-input-v1078{height:34px!important;font-size:13px!important;}
    .guest-login-actions-v1078{width:100%!important;justify-content:space-between!important;gap:8px!important;}
    .guest-login-btn-v1078{flex:1 1 calc(50% - 4px)!important;min-width:0!important;height:37px!important;padding:0 10px!important;font-size:16px!important;}
    .member-row-v1078{gap:6px!important;}
    .member-name-v1078,.member-coins-v1078{font-size:13px!important;}
    .member-btn-v1078{height:31px!important;padding:0 10px!important;font-size:13px!important;border-radius:8px!important;}
    .member-coins-v1078 b{min-width:24px!important;height:24px!important;font-size:14px!important;padding:0 6px!important;}
    .member-line-v1078{font-size:16px!important;}
    .member-sep-v1078{font-size:15px!important;}
}
/* v1079 top rows refined */
.top-user-row-v1057.top-user-row-v1079{
    position:relative!important;
    z-index:2!important;
    min-height:58px!important;
    height:auto!important;
    display:block!important;
    padding:8px 10px!important;
    background:linear-gradient(180deg,#f2dc9d 0%,#e9d08a 52%,#ddc173 100%)!important;
    border-top:1px solid rgba(255,255,255,.52)!important;
    border-bottom:1px solid rgba(160,114,21,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.42)!important;
}
.top-user-row-v1079 .top-user-item-v1057{display:none!important;}
.guest-row-v1079,
.member-row-v1079{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
}
.guest-row-v1079{flex-wrap:nowrap!important;}
.member-row-v1079{
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
}
.member-row-v1079::-webkit-scrollbar{height:0!important;display:none!important;}
.guest-label-v1079{
    flex:0 0 auto!important;
    color:#ffffff!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 2px 5px rgba(0,0,0,.35)!important;
    letter-spacing:.5px!important;
}
.guest-input-v1079{
    flex:0 1 250px!important;
    min-width:0!important;
    width:250px!important;
    height:44px!important;
    padding:0 18px!important;
    box-sizing:border-box!important;
    border:1px solid #efe6cb!important;
    border-radius:6px!important;
    background:#fff!important;
    color:#7d776f!important;
    font-size:20px!important;
    line-height:44px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
    outline:none!important;
}
.guest-input-v1079::placeholder{color:#8d8a84!important;}
.guest-btn-v1079,
.member-btn-v1079{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:100px!important;
    height:48px!important;
    padding:0 16px!important;
    border-radius:22px!important;
    text-decoration:none!important;
    color:#fff!important;
    font-size:20px!important;
    font-weight:900!important;
    letter-spacing:1px!important;
    border:1px solid rgba(0,0,0,.18)!important;
    box-shadow:inset 0 2px 0 rgba(255,255,255,.30), 0 2px 8px rgba(0,0,0,.16)!important;
}
.guest-btn-login-v1079,
.member-btn-v1079{background:linear-gradient(180deg,#46b8ff 0%,#1b84dd 58%,#0762b9 100%)!important;border-color:#0b5b9b!important;}
.guest-btn-reg-v1079{background:linear-gradient(180deg,#ffb11d 0%,#dc8b00 58%,#b56e00 100%)!important;border-color:#9b5f00!important;}
.member-name-v1079{
    flex:0 0 auto!important;
    color:#ffffff!important;
    font-size:19px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 2px 5px rgba(0,0,0,.34)!important;
}
.member-sep-v1079{
    flex:0 0 auto!important;
    color:#fff2cb!important;
    font-size:19px!important;
    font-weight:900!important;
    text-shadow:0 1px 2px rgba(0,0,0,.24)!important;
}
.member-bar-v1079{
    flex:0 0 auto!important;
    color:#7e5811!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:700!important;
}
.member-coins-v1079{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    color:#ffffff!important;
    font-size:18px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 2px 4px rgba(0,0,0,.30)!important;
}
.member-coins-v1079 b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:38px!important;
    height:38px!important;
    margin:0 4px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    color:#fff!important;
    background:linear-gradient(180deg,#59e35a 0%,#27bb40 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 5px rgba(0,0,0,.16)!important;
    font-size:22px!important;
}
@media (max-width:980px){
    .guest-row-v1079{flex-wrap:wrap!important;row-gap:8px!important;}
    .guest-label-v1079{font-size:17px!important;}
    .guest-input-v1079{flex:1 1 calc(50% - 70px)!important;width:auto!important;font-size:18px!important;}
    .guest-btn-v1079{min-width:96px!important;height:46px!important;font-size:19px!important;}
    .member-name-v1079,.member-coins-v1079{font-size:17px!important;}
    .member-btn-v1079{min-width:92px!important;height:44px!important;font-size:18px!important;}
    .member-coins-v1079 b{min-width:34px!important;height:34px!important;font-size:20px!important;}
}
@media (max-width:560px){
    .top-user-row-v1057.top-user-row-v1079{padding:8px!important;}
    .guest-row-v1079{flex-wrap:wrap!important;gap:8px!important;}
    .guest-label-v1079{font-size:16px!important;}
    .guest-input-v1079{flex:1 1 calc(50% - 55px)!important;width:auto!important;min-width:0!important;height:40px!important;padding:0 12px!important;font-size:17px!important;}
    .guest-btn-v1079{flex:1 1 calc(50% - 4px)!important;min-width:0!important;height:42px!important;font-size:18px!important;border-radius:20px!important;}
    .member-row-v1079{gap:8px!important;}
    .member-name-v1079{font-size:16px!important;}
    .member-sep-v1079{font-size:16px!important;}
    .member-bar-v1079{font-size:20px!important;}
    .member-coins-v1079{font-size:16px!important;}
    .member-coins-v1079 b{min-width:32px!important;height:32px!important;font-size:18px!important;}
    .member-btn-v1079{min-width:86px!important;height:40px!important;font-size:17px!important;border-radius:18px!important;}
}
@media (max-width:430px){
    .guest-row-v1079{display:grid!important;grid-template-columns:auto 1fr!important;gap:8px 8px!important;align-items:center!important;}
    .guest-label-v1079{font-size:14px!important;justify-self:start!important;}
    .guest-input-v1079{width:100%!important;height:38px!important;font-size:15px!important;}
    .guest-btn-v1079{min-width:0!important;height:40px!important;font-size:18px!important;}
    .guest-btn-login-v1079{grid-column:1 / span 1!important;}
    .guest-btn-reg-v1079{grid-column:2 / span 1!important;}
}
/* v1080 top rows single line tuned */
.top-user-row-v1057.top-user-row-v1080{
    position:relative!important;
    z-index:2!important;
    min-height:54px!important;
    height:auto!important;
    display:block!important;
    padding:7px 8px!important;
    background:linear-gradient(180deg,#f2dc9d 0%,#e9d08a 52%,#ddc173 100%)!important;
    border-top:1px solid rgba(255,255,255,.52)!important;
    border-bottom:1px solid rgba(160,114,21,.22)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.42)!important;
    overflow:hidden!important;
}
.top-user-row-v1080 .top-user-item-v1057{display:none!important;}
.guest-row-v1080,
.member-row-v1080{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    min-width:max-content!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
}
.guest-row-v1080::-webkit-scrollbar,
.member-row-v1080::-webkit-scrollbar{height:0!important;display:none!important;}
.guest-label-v1080,
.member-name-v1080{
    flex:0 0 auto!important;
    color:#ffffff!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 2px 5px rgba(0,0,0,.35)!important;
}
.guest-label-v1080{font-size:16px!important;letter-spacing:.2px!important;}
.member-name-v1080{font-size:16px!important;}
.guest-input-v1080{
    flex:0 0 170px!important;
    width:170px!important;
    height:40px!important;
    padding:0 12px!important;
    box-sizing:border-box!important;
    border:1px solid #efe6cb!important;
    border-radius:6px!important;
    background:#fff!important;
    color:#7d776f!important;
    font-size:16px!important;
    line-height:40px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
    outline:none!important;
}
.guest-input-v1080::placeholder{color:#8d8a84!important;}
.guest-btn-v1080,
.member-btn-v1080{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:42px!important;
    padding:0 16px!important;
    border-radius:20px!important;
    text-decoration:none!important;
    color:#fff!important;
    font-size:18px!important;
    font-weight:900!important;
    letter-spacing:1px!important;
    border:1px solid rgba(0,0,0,.18)!important;
    box-shadow:inset 0 2px 0 rgba(255,255,255,.30), 0 2px 8px rgba(0,0,0,.16)!important;
}
.guest-btn-login-v1080,
.member-btn-v1080{background:linear-gradient(180deg,#46b8ff 0%,#1b84dd 58%,#0762b9 100%)!important;border-color:#0b5b9b!important;}
.guest-btn-reg-v1080{background:linear-gradient(180deg,#ffb11d 0%,#dc8b00 58%,#b56e00 100%)!important;border-color:#9b5f00!important;}
.member-btn-records-v1080{
    height:36px!important;
    padding:0 12px!important;
    font-size:16px!important;
    border-radius:14px!important;
}
.member-btn-logout-v1080{
    height:42px!important;
    padding:0 14px!important;
    font-size:18px!important;
}
.member-sep-v1080{
    flex:0 0 auto!important;
    color:#fff2cb!important;
    font-size:17px!important;
    font-weight:900!important;
    text-shadow:0 1px 2px rgba(0,0,0,.24)!important;
}
.member-bar-v1080{
    flex:0 0 auto!important;
    color:#7e5811!important;
    font-size:20px!important;
    line-height:1!important;
    font-weight:700!important;
}
.member-coins-v1080{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    color:#ffffff!important;
    font-size:16px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 2px 4px rgba(0,0,0,.30)!important;
}
.member-coins-v1080 b{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:30px!important;
    height:30px!important;
    margin:0 3px!important;
    padding:0 8px!important;
    border-radius:999px!important;
    color:#fff!important;
    background:linear-gradient(180deg,#59e35a 0%,#27bb40 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25), 0 1px 5px rgba(0,0,0,.16)!important;
    font-size:17px!important;
}
@media (max-width:560px){
    .top-user-row-v1057.top-user-row-v1080{padding:6px 7px!important;}
    .guest-row-v1080,.member-row-v1080{gap:7px!important;}
    .guest-label-v1080,.member-name-v1080{font-size:15px!important;}
    .guest-input-v1080{flex-basis:145px!important;width:145px!important;height:38px!important;font-size:15px!important;padding:0 10px!important;}
    .guest-btn-v1080{height:40px!important;padding:0 14px!important;font-size:17px!important;border-radius:18px!important;}
    .member-btn-records-v1080{height:34px!important;padding:0 10px!important;font-size:15px!important;border-radius:13px!important;}
    .member-btn-logout-v1080{height:39px!important;padding:0 12px!important;font-size:17px!important;border-radius:18px!important;}
    .member-sep-v1080{font-size:16px!important;}
    .member-bar-v1080{font-size:18px!important;}
    .member-coins-v1080{font-size:15px!important;}
    .member-coins-v1080 b{min-width:26px!important;height:26px!important;font-size:15px!important;padding:0 6px!important;}
}
@media (max-width:390px){
    .guest-label-v1080,.member-name-v1080{font-size:14px!important;}
    .guest-input-v1080{flex-basis:132px!important;width:132px!important;height:36px!important;font-size:14px!important;}
    .guest-btn-v1080{height:38px!important;padding:0 12px!important;font-size:16px!important;}
    .member-btn-records-v1080{height:32px!important;padding:0 9px!important;font-size:14px!important;}
    .member-btn-logout-v1080{height:37px!important;padding:0 10px!important;font-size:16px!important;}
    .member-sep-v1080{font-size:15px!important;}
    .member-bar-v1080{font-size:17px!important;}
    .member-coins-v1080{font-size:14px!important;}
    .member-coins-v1080 b{min-width:24px!important;height:24px!important;font-size:14px!important;padding:0 5px!important;}
}
/* v1081 top rows blur refined */
.top-user-row-v1057.top-user-row-v1081{
    position:relative!important;
    z-index:2!important;
    min-height:50px!important;
    height:auto!important;
    display:block!important;
    padding:7px 8px!important;
    background:rgba(255,255,255,.18)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    backdrop-filter:blur(10px)!important;
    border-top:1px solid rgba(255,255,255,.38)!important;
    border-bottom:1px solid rgba(177,139,58,.18)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.26)!important;
    overflow:hidden!important;
}
.top-user-row-v1081 .top-user-item-v1057{display:none!important;}
.guest-row-v1081,
.member-row-v1081{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:8px!important;
    min-width:max-content!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
}
.guest-row-v1081::-webkit-scrollbar,
.member-row-v1081::-webkit-scrollbar{height:0!important;display:none!important;}
.guest-label-v1081,
.member-name-v1081{
    flex:0 0 auto!important;
    color:#ffffff!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 2px 5px rgba(0,0,0,.30)!important;
}
.guest-label-v1081{font-size:16px!important;letter-spacing:.2px!important;}
.member-name-v1081{font-size:15px!important;}
.guest-input-v1081{
    flex:0 0 160px!important;
    width:160px!important;
    height:38px!important;
    padding:0 12px!important;
    box-sizing:border-box!important;
    border:1px solid rgba(255,255,255,.55)!important;
    border-radius:10px!important;
    background:rgba(255,255,255,.72)!important;
    color:#6f6a63!important;
    font-size:15px!important;
    line-height:38px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
    outline:none!important;
}
.guest-input-v1081::placeholder{color:#8d8a84!important;}
.guest-btn-v1081,
.member-btn-v1081,
.member-coins-v1081 b{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:34px!important;
    height:34px!important;
    padding:0 12px!important;
    border-radius:18px!important;
    border:1px solid rgba(255,255,255,.45)!important;
    background:rgba(255,255,255,.18)!important;
    -webkit-backdrop-filter:blur(10px)!important;
    backdrop-filter:blur(10px)!important;
    color:#fff!important;
    font-size:16px!important;
    font-weight:900!important;
    text-decoration:none!important;
    line-height:1!important;
    text-shadow:0 2px 4px rgba(0,0,0,.26)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important;
}
.guest-btn-login-v1081,
.guest-btn-reg-v1081,
.member-btn-records-v1081,
.member-btn-logout-v1081{
    min-width:auto!important;
}
.member-btn-records-v1081,
.member-btn-logout-v1081{
    height:34px!important;
    padding:0 12px!important;
    font-size:16px!important;
    border-radius:18px!important;
}
.member-sep-v1081{
    flex:0 0 auto!important;
    color:#f7f0d8!important;
    font-size:15px!important;
    font-weight:900!important;
    text-shadow:0 1px 2px rgba(0,0,0,.22)!important;
}
.member-bar-v1081{
    flex:0 0 auto!important;
    color:#835b0f!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:700!important;
}
.member-coins-v1081{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    color:#ffffff!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 2px 4px rgba(0,0,0,.28)!important;
}
.member-coins-v1081 b{
    min-width:26px!important;
    width:auto!important;
    height:26px!important;
    margin:0 4px!important;
    padding:0 7px!important;
    border-radius:999px!important;
    font-size:14px!important;
}
@media (max-width:560px){
    .top-user-row-v1057.top-user-row-v1081{padding:6px 7px!important;}
    .guest-row-v1081,.member-row-v1081{gap:7px!important;}
    .guest-label-v1081,.member-name-v1081{font-size:14px!important;}
    .guest-input-v1081{flex-basis:138px!important;width:138px!important;height:36px!important;font-size:14px!important;padding:0 10px!important;}
    .guest-btn-v1081,.member-btn-v1081{height:32px!important;padding:0 10px!important;font-size:15px!important;border-radius:16px!important;}
    .member-btn-records-v1081,.member-btn-logout-v1081{height:32px!important;padding:0 10px!important;font-size:15px!important;}
    .member-sep-v1081{font-size:14px!important;}
    .member-bar-v1081{font-size:17px!important;}
    .member-coins-v1081{font-size:14px!important;}
    .member-coins-v1081 b{min-width:24px!important;height:24px!important;font-size:13px!important;padding:0 6px!important;}
}
@media (max-width:390px){
    .guest-label-v1081,.member-name-v1081{font-size:13px!important;}
    .guest-input-v1081{flex-basis:126px!important;width:126px!important;height:34px!important;font-size:13px!important;}
    .guest-btn-v1081,.member-btn-v1081{height:30px!important;padding:0 9px!important;font-size:14px!important;}
    .member-btn-records-v1081,.member-btn-logout-v1081{height:30px!important;padding:0 9px!important;font-size:14px!important;}
    .member-sep-v1081{font-size:13px!important;}
    .member-bar-v1081{font-size:16px!important;}
    .member-coins-v1081{font-size:13px!important;}
    .member-coins-v1081 b{min-width:22px!important;height:22px!important;font-size:12px!important;padding:0 5px!important;}
}
/* v1082 top rows tuned gold bg */
.top-user-row-v1057.top-user-row-v1082{
    position:relative!important;
    z-index:2!important;
    min-height:48px!important;
    height:auto!important;
    display:block!important;
    padding:6px 8px!important;
    background:linear-gradient(180deg,#f2dc9d 0%,#e9d08a 52%,#ddc173 100%)!important;
    border-top:1px solid rgba(255,255,255,.40)!important;
    border-bottom:1px solid rgba(160,114,21,.18)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.28)!important;
    overflow:hidden!important;
}
.top-user-row-v1082 .top-user-item-v1057{display:none!important;}
.guest-row-v1082,
.member-row-v1082{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    min-width:max-content!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
}
.guest-row-v1082::-webkit-scrollbar,
.member-row-v1082::-webkit-scrollbar{height:0!important;display:none!important;}
.guest-label-v1082,
.member-name-v1082,
.member-coins-v1082{
    flex:0 0 auto!important;
    color:#fffdf8!important;
    font-weight:900!important;
    line-height:1!important;
    text-shadow:0 1px 3px rgba(0,0,0,.28)!important;
}
.guest-label-v1082{font-size:14px!important;letter-spacing:.1px!important;}
.member-name-v1082{font-size:15px!important;}
.member-coins-v1082{font-size:15px!important;}
.guest-input-v1082{
    flex:0 0 128px!important;
    width:128px!important;
    height:34px!important;
    padding:0 10px!important;
    box-sizing:border-box!important;
    border:1px solid #efe6cb!important;
    border-radius:6px!important;
    background:#fff!important;
    color:#7d776f!important;
    font-size:14px!important;
    line-height:34px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95)!important;
    outline:none!important;
}
.guest-input-v1082::placeholder{color:#8d8a84!important;}
.guest-pill-v1082,
.member-pill-v1082{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:32px!important;
    padding:0 12px!important;
    border-radius:16px!important;
    text-decoration:none!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    border:1px solid rgba(0,0,0,.14)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.24), 0 1px 4px rgba(0,0,0,.12)!important;
}
.guest-pill-login-v1082,
.member-pill-records-v1082,
.member-pill-logout-v1082{
    color:#fff!important;
    background:linear-gradient(180deg,#47b5ff 0%,#1c86de 58%,#0863b9 100%)!important;
    border-color:#0d5d9d!important;
}
.guest-pill-reg-v1082{
    color:#fff!important;
    background:linear-gradient(180deg,#ffb11d 0%,#dc8b00 58%,#b56e00 100%)!important;
    border-color:#9b5f00!important;
}
.member-pill-amount-v1082{
    color:#fff!important;
    background:linear-gradient(180deg,#61df62 0%,#2dbc44 100%)!important;
    border-color:#2a9f3f!important;
    min-width:58px!important;
    height:30px!important;
    padding:0 10px!important;
    border-radius:15px!important;
    font-size:14px!important;
}
.member-pill-records-v1082,
.member-pill-logout-v1082{
    height:30px!important;
    padding:0 10px!important;
    border-radius:15px!important;
    font-size:14px!important;
}
.member-sep-v1082{
    flex:0 0 auto!important;
    color:#f9f0cf!important;
    font-size:14px!important;
    font-weight:900!important;
    text-shadow:0 1px 2px rgba(0,0,0,.22)!important;
}
.member-bar-v1082{
    flex:0 0 auto!important;
    color:#815a11!important;
    font-size:17px!important;
    line-height:1!important;
    font-weight:700!important;
}
@media (max-width:560px){
    .top-user-row-v1057.top-user-row-v1082{padding:5px 6px!important;}
    .guest-row-v1082,.member-row-v1082{gap:6px!important;}
    .guest-label-v1082,.member-name-v1082,.member-coins-v1082{font-size:13px!important;}
    .guest-input-v1082{flex-basis:112px!important;width:112px!important;height:32px!important;font-size:13px!important;padding:0 8px!important;}
    .guest-pill-v1082,.member-pill-v1082{height:30px!important;padding:0 10px!important;font-size:14px!important;border-radius:15px!important;}
    .member-pill-amount-v1082,.member-pill-records-v1082,.member-pill-logout-v1082{height:28px!important;padding:0 9px!important;font-size:13px!important;border-radius:14px!important;}
    .member-sep-v1082{font-size:13px!important;}
    .member-bar-v1082{font-size:15px!important;}
}
@media (max-width:390px){
    .guest-label-v1082,.member-name-v1082,.member-coins-v1082{font-size:12px!important;}
    .guest-input-v1082{flex-basis:98px!important;width:98px!important;height:30px!important;font-size:12px!important;}
    .guest-pill-v1082,.member-pill-v1082{height:28px!important;padding:0 9px!important;font-size:13px!important;}
    .member-pill-amount-v1082,.member-pill-records-v1082,.member-pill-logout-v1082{height:26px!important;padding:0 8px!important;font-size:12px!important;}
    .member-sep-v1082{font-size:12px!important;}
    .member-bar-v1082{font-size:14px!important;}
}
/* v1083 top rows unified smaller */
.top-user-row-v1057.top-user-row-v1083{
    position:relative!important;
    z-index:2!important;
    min-height:42px!important;
    height:auto!important;
    display:block!important;
    padding:5px 6px!important;
    background:linear-gradient(180deg,#f8f5ec 0%,#f3eee0 100%)!important;
    border-top:1px solid rgba(255,255,255,.65)!important;
    border-bottom:1px solid rgba(212,196,154,.38)!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
.top-user-row-v1083 .top-user-item-v1057{display:none!important;}
.guest-row-v1083,
.member-row-v1083{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    min-width:max-content!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
}
.guest-row-v1083::-webkit-scrollbar,
.member-row-v1083::-webkit-scrollbar{height:0!important;display:none!important;}
.guest-label-v1083,
.member-name-v1083,
.member-coins-v1083{
    flex:0 0 auto!important;
    color:#8a6621!important;
    font-weight:800!important;
    line-height:1!important;
    text-shadow:none!important;
}
.guest-label-v1083{font-size:13px!important;letter-spacing:0!important;}
.member-name-v1083{font-size:14px!important;}
.member-coins-v1083{font-size:14px!important;}
.guest-input-v1083{
    flex:0 0 106px!important;
    width:106px!important;
    height:28px!important;
    padding:0 8px!important;
    box-sizing:border-box!important;
    border:1px solid #ddd5c0!important;
    border-radius:5px!important;
    background:#fff!important;
    color:#7d776f!important;
    font-size:12px!important;
    line-height:28px!important;
    box-shadow:none!important;
    outline:none!important;
}
.guest-input-v1083::placeholder{color:#8d8a84!important;}
.guest-pill-v1083,
.member-pill-v1083{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:27px!important;
    padding:0 9px!important;
    border-radius:14px!important;
    text-decoration:none!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    border:1px solid rgba(0,0,0,.12)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22), 0 1px 3px rgba(0,0,0,.10)!important;
}
.guest-pill-login-v1083,
.member-pill-records-v1083,
.member-pill-logout-v1083{
    color:#fff!important;
    background:linear-gradient(180deg,#47b5ff 0%,#1c86de 58%,#0b67bf 100%)!important;
    border-color:#0d5d9d!important;
}
.guest-pill-reg-v1083{
    color:#fff!important;
    background:linear-gradient(180deg,#ffb11d 0%,#dc8b00 58%,#b56e00 100%)!important;
    border-color:#9b5f00!important;
}
.member-pill-amount-v1083{
    color:#fff!important;
    background:linear-gradient(180deg,#61df62 0%,#2dbc44 100%)!important;
    border-color:#2a9f3f!important;
    min-width:48px!important;
    height:26px!important;
    padding:0 8px!important;
    border-radius:13px!important;
    font-size:12px!important;
}
.member-pill-records-v1083,
.member-pill-logout-v1083{
    height:26px!important;
    padding:0 8px!important;
    border-radius:13px!important;
    font-size:12px!important;
}
.member-sep-v1083{
    flex:0 0 auto!important;
    color:#bea66a!important;
    font-size:12px!important;
    font-weight:800!important;
}
.member-bar-v1083{
    flex:0 0 auto!important;
    color:#b08b39!important;
    font-size:14px!important;
    line-height:1!important;
    font-weight:700!important;
}
@media (max-width:560px){
    .top-user-row-v1057.top-user-row-v1083{padding:4px 5px!important;min-height:38px!important;}
    .guest-row-v1083,.member-row-v1083{gap:5px!important;}
    .guest-label-v1083,.member-name-v1083,.member-coins-v1083{font-size:12px!important;}
    .guest-input-v1083{flex-basis:92px!important;width:92px!important;height:26px!important;font-size:11px!important;padding:0 7px!important;line-height:26px!important;}
    .guest-pill-v1083,.member-pill-v1083{height:25px!important;padding:0 8px!important;font-size:11px!important;border-radius:12px!important;}
    .member-pill-amount-v1083,.member-pill-records-v1083,.member-pill-logout-v1083{height:24px!important;padding:0 7px!important;font-size:11px!important;border-radius:12px!important;}
    .member-sep-v1083{font-size:11px!important;}
    .member-bar-v1083{font-size:13px!important;}
}
@media (max-width:390px){
    .guest-label-v1083,.member-name-v1083,.member-coins-v1083{font-size:11px!important;}
    .guest-input-v1083{flex-basis:84px!important;width:84px!important;height:24px!important;font-size:10px!important;padding:0 6px!important;line-height:24px!important;}
    .guest-pill-v1083,.member-pill-v1083{height:23px!important;padding:0 7px!important;font-size:10px!important;}
    .member-pill-amount-v1083,.member-pill-records-v1083,.member-pill-logout-v1083{height:22px!important;padding:0 6px!important;font-size:10px!important;}
    .member-sep-v1083{font-size:10px!important;}
    .member-bar-v1083{font-size:12px!important;}
}
/* v1084 top row merge header */
.top-user-row-v1057.top-user-row-v1084{
    position:relative!important;
    z-index:2!important;
    min-height:40px!important;
    height:auto!important;
    display:block!important;
    padding:4px 6px!important;
    background:linear-gradient(180deg,#f7f4eb 0%,#f4efdf 52%,#f2eddc 100%)!important;
    border-top:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
.top-user-row-v1084 .top-user-item-v1057{display:none!important;}
.guest-row-v1084,
.member-row-v1084{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    min-width:max-content!important;
    white-space:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
}
.guest-row-v1084::-webkit-scrollbar,
.member-row-v1084::-webkit-scrollbar{height:0!important;display:none!important;}
.guest-label-v1084,
.member-name-v1084,
.member-coins-v1084{
    flex:0 0 auto!important;
    color:#9a6b15!important;
    font-weight:800!important;
    line-height:1!important;
    text-shadow:none!important;
}
.guest-label-v1084{font-size:12px!important;}
.member-name-v1084{font-size:13px!important;}
.member-coins-v1084{font-size:13px!important;}
.guest-input-v1084{
    flex:0 0 100px!important;
    width:100px!important;
    height:26px!important;
    padding:0 7px!important;
    box-sizing:border-box!important;
    border:1px solid #d9d0bb!important;
    border-radius:5px!important;
    background:#f9f7f1!important;
    color:#7f7a73!important;
    font-size:11px!important;
    line-height:26px!important;
    box-shadow:none!important;
    outline:none!important;
}
.guest-input-v1084::placeholder{color:#94908a!important;}
.guest-pill-v1084,
.member-pill-v1084{
    flex:0 0 auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:25px!important;
    padding:0 8px!important;
    border-radius:13px!important;
    text-decoration:none!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1!important;
    border:1px solid rgba(0,0,0,.10)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.20), 0 1px 2px rgba(0,0,0,.08)!important;
}
.guest-pill-login-v1084,
.member-pill-records-v1084,
.member-pill-logout-v1084{
    color:#fff!important;
    background:linear-gradient(180deg,#47b5ff 0%,#1c86de 58%,#0b67bf 100%)!important;
    border-color:#0d5d9d!important;
}
.guest-pill-reg-v1084{
    color:#fff!important;
    background:linear-gradient(180deg,#ffb11d 0%,#dc8b00 58%,#b56e00 100%)!important;
    border-color:#9b5f00!important;
}
.member-pill-amount-v1084{
    color:#fff!important;
    background:linear-gradient(180deg,#61df62 0%,#2dbc44 100%)!important;
    border-color:#2a9f3f!important;
    min-width:45px!important;
    height:24px!important;
    padding:0 7px!important;
    border-radius:12px!important;
    font-size:11px!important;
}
.member-pill-records-v1084,
.member-pill-logout-v1084{
    height:24px!important;
    padding:0 7px!important;
    border-radius:12px!important;
    font-size:11px!important;
}
.member-sep-v1084{
    flex:0 0 auto!important;
    color:#c1ac7b!important;
    font-size:11px!important;
    font-weight:800!important;
}
.member-bar-v1084{
    flex:0 0 auto!important;
    color:#be9d51!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:700!important;
}
@media (max-width:560px){
    .top-user-row-v1057.top-user-row-v1084{padding:4px 5px!important;min-height:36px!important;}
    .guest-row-v1084,.member-row-v1084{gap:5px!important;}
    .guest-label-v1084,.member-name-v1084,.member-coins-v1084{font-size:11px!important;}
    .guest-input-v1084{flex-basis:84px!important;width:84px!important;height:24px!important;font-size:10px!important;padding:0 6px!important;line-height:24px!important;}
    .guest-pill-v1084,.member-pill-v1084{height:23px!important;padding:0 7px!important;font-size:10px!important;border-radius:12px!important;}
    .member-pill-amount-v1084,.member-pill-records-v1084,.member-pill-logout-v1084{height:22px!important;padding:0 6px!important;font-size:10px!important;border-radius:11px!important;}
    .member-sep-v1084{font-size:10px!important;}
    .member-bar-v1084{font-size:12px!important;}
}
@media (max-width:390px){
    .guest-label-v1084,.member-name-v1084,.member-coins-v1084{font-size:10px!important;}
    .guest-input-v1084{flex-basis:76px!important;width:76px!important;height:22px!important;font-size:9px!important;padding:0 5px!important;line-height:22px!important;}
    .guest-pill-v1084,.member-pill-v1084{height:21px!important;padding:0 6px!important;font-size:9px!important;}
    .member-pill-amount-v1084,.member-pill-records-v1084,.member-pill-logout-v1084{height:20px!important;padding:0 5px!important;font-size:9px!important;}
    .member-sep-v1084{font-size:9px!important;}
    .member-bar-v1084{font-size:11px!important;}
}
/* 让顶部公告紧贴整体头部风格 */
.top-notice-v1057{
    margin-top:0!important;
}
/* v1134：所有类型资料详情页上下间距压缩，显示更紧凑 */
.view{
    margin-top:4px!important;
    margin-bottom:4px!important;
}

.view-title{
    padding:7px 8px!important;
    line-height:1.25!important;
}

.view-meta{
    padding:4px 8px!important;
    line-height:1.25!important;
}

.block{
    padding:7px 10px!important;
    line-height:1.42!important;
    border-top-width:1px!important;
}

.block b{
    line-height:1.3!important;
}

/* 本期资料统一框 */
.current-unified-title{
    margin:4px 0 3px!important;
    line-height:1.25!important;
}

.current-unified-box{
    margin:5px 0!important;
    padding:6px 8px!important;
    border-radius:6px!important;
}

.current-unified-head{
    line-height:1.28!important;
    gap:3px 6px!important;
}

.current-unified-head-main{
    gap:3px 6px!important;
}

.current-unified-body{
    margin-top:4px!important;
    gap:4px 10px!important;
    line-height:1.32!important;
}

.current-unified-item{
    line-height:1.32!important;
}

/* 历史广告框 */
.history-period-ad-box{
    margin:4px 0!important;
    padding:5px 7px!important;
    line-height:1.35!important;
    border-radius:5px!important;
}

/* 打赏框 */
.lock{
    margin:7px 10px!important;
    padding:10px 8px!important;
    line-height:1.35!important;
}

.reward{
    margin-top:6px!important;
    padding:8px 16px!important;
    line-height:1.25!important;
}

/* 绝杀类历史显示 */
.zs-juesha-history-box{
    margin-top:3px!important;
    line-height:1.38!important;
}

.zs-juesha-title{
    margin:2px 0 4px!important;
    line-height:1.25!important;
}

.zs-juesha-history-row{
    padding:5px 0 6px 0!important;
}

.zs-juesha-history-head{
    gap:4px!important;
    line-height:1.25!important;
}

.zs-juesha-history-left{
    gap:4px!important;
}

.zs-juesha-qishu,
.zs-juesha-type,
.zs-juesha-open{
    line-height:1.25!important;
}

.zs-juesha-data{
    margin-top:1px!important;
    padding-left:20px!important;
    line-height:1.32!important;
}

.zs-juesha-ad-line{
    margin:4px 0 5px 0!important;
    padding:5px 8px!important;
    line-height:1.35!important;
}

/* 其他可能的资料框 */
.zs-other-history-v1127,
.zs-other-history-v1126,
.zs-other-current-v1125{
    line-height:1.35!important;
}

.zs-other-row-v1127,
.zs-other-row-v1126{
    padding-top:5px!important;
    padding-bottom:6px!important;
}

.zs-other-data-v1127,
.zs-other-data-v1126{
    margin-top:1px!important;
    line-height:1.32!important;
}

/* 手机端再压一点 */
@media(max-width:600px){
    .block{
        padding:6px 8px!important;
        line-height:1.36!important;
    }

    .current-unified-box{
        padding:5px 7px!important;
        margin:4px 0!important;
    }

    .current-unified-body{
        margin-top:3px!important;
        gap:3px 8px!important;
        line-height:1.28!important;
    }

    .zs-juesha-history-row{
        padding:4px 0 5px 0!important;
    }

    .zs-juesha-data{
        padding-left:16px!important;
        line-height:1.28!important;
    }

    .history-period-ad-box{
        margin:3px 0!important;
        padding:4px 6px!important;
    }
}

/* v1139 资料详情页压缩 + 开奖号码左移：只改显示样式，不改资料逻辑 */
.view{
    margin-top:3px!important;
    margin-bottom:3px!important;
}

.view-title{
    padding:6px 8px!important;
    line-height:1.18!important;
}

.view-meta{
    padding:3px 8px!important;
    line-height:1.18!important;
}

.block{
    padding:5px 8px!important;
    line-height:1.30!important;
}

/* 所有类型历史记录压缩 */
.tema-front-wrap,
.xiaoma-front-wrap,
.texiao-front-wrap{
    line-height:1.30!important;
}

.tema-front-title,
.current-unified-title{
    margin:3px 0 3px!important;
    line-height:1.18!important;
}

.tema-history-item,
.ptpm-history-item,
.bo-history-item,
.xiaoma-history-item,
.texiao-history-item{
    margin:3px 0 5px!important;
    padding:0!important;
    line-height:1.22!important;
}

.tema-history-head,
.ptpm-history-head,
.bo-history-head,
.xiaoma-history-head,
.texiao-history-head,
.current-unified-head{
    line-height:1.18!important;
    min-height:0!important;
    gap:2px 5px!important;
    padding-top:0!important;
    padding-bottom:0!important;
}

.tema-history-nums,
.xiaoma-history-body,
.texiao-history-sx{
    margin-top:0!important;
    padding-top:0!important;
    line-height:1.24!important;
}

/* 本期资料框压缩 */
.tema-current-box,
.ptpm-current-box,
.bo-current-box,
.current-unified-box{
    margin:4px 0!important;
    padding:5px 7px!important;
    border-radius:6px!important;
    line-height:1.25!important;
}

.current-unified-body{
    margin-top:3px!important;
    gap:3px 8px!important;
    line-height:1.24!important;
}

.current-unified-item{
    line-height:1.24!important;
}

/* 开奖号码往左移一点：特码、肖码、特肖、平特平码、波色其他 */
.block .tema-history-head .tema-open-status,
.block .ptpm-history-head .ptpm-open-status,
.block .bo-history-head .bo-open-status,
.block .xiaoma-history-head .xiaoma-result,
.block .texiao-history-head .texiao-open-status,
.tema-front-wrap .tema-history-head .tema-open-status,
.tema-front-wrap .ptpm-history-head .ptpm-open-status,
.tema-front-wrap .bo-history-head .bo-open-status,
.xiaoma-history-head .xiaoma-result,
.texiao-history-head .texiao-open-status{
    margin-left:auto!important;
    margin-right:18px!important;
    transform:translateX(-8px)!important;
}

/* 绝杀类历史也压缩 */
.zs-juesha-history-box{
    margin-top:2px!important;
    line-height:1.25!important;
}

.zs-juesha-title{
    margin:1px 0 3px!important;
    line-height:1.18!important;
}

.zs-juesha-history-row{
    padding:3px 0 4px!important;
}

.zs-juesha-history-head{
    gap:3px!important;
    line-height:1.18!important;
}

.zs-juesha-data{
    margin-top:0!important;
    padding-left:14px!important;
    line-height:1.24!important;
}

.history-period-ad-box{
    margin:3px 0!important;
    padding:4px 6px!important;
    line-height:1.25!important;
}

/* 手机端再稍微压一点 */
@media(max-width:600px){
    .block{
        padding:4px 7px!important;
        line-height:1.26!important;
    }

    .tema-history-item,
    .ptpm-history-item,
    .bo-history-item,
    .xiaoma-history-item,
    .texiao-history-item{
        margin:2px 0 4px!important;
    }

    .tema-history-nums,
    .xiaoma-history-body,
    .texiao-history-sx{
        line-height:1.20!important;
    }

    .tema-current-box,
    .ptpm-current-box,
    .bo-current-box,
    .current-unified-box{
        padding:4px 6px!important;
        margin:3px 0!important;
    }

    .block .tema-history-head .tema-open-status,
    .block .ptpm-history-head .ptpm-open-status,
    .block .bo-history-head .bo-open-status,
    .block .xiaoma-history-head .xiaoma-result,
    .block .texiao-history-head .texiao-open-status,
    .tema-front-wrap .tema-history-head .tema-open-status,
    .tema-front-wrap .ptpm-history-head .ptpm-open-status,
    .tema-front-wrap .bo-history-head .bo-open-status,
    .xiaoma-history-head .xiaoma-result,
    .texiao-history-head .texiao-open-status{
        margin-right:22px!important;
        transform:translateX(-10px)!important;
    }
}


/* v1192_restore_fixed_nav：恢复前台上下导航固定 */
html,
body{
    max-width:100%;
    overflow-x:hidden!important;
}

.shell{
    max-width:480px!important;
    margin:0 auto!important;
    min-height:100vh!important;
    overflow:visible!important;
    padding-bottom:84px!important;
    box-sizing:border-box!important;
}

/* 顶部导航固定 */
.site-top-nav,
.site-top-nav-v1057,
.site-top-nav-v1064{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:100%!important;
    max-width:480px!important;
    z-index:99999!important;
}

/* 顶部占位，避免内容被固定导航压住 */
.top-spacer-v1057{
    display:block!important;
    height:151px!important;
    min-height:151px!important;
}

/* 底部导航固定 */
.bottom,
.bottom-v1057{
    position:fixed!important;
    left:50%!important;
    bottom:7px!important;
    transform:translateX(-50%)!important;
    width:calc(100% - 14px)!important;
    max-width:466px!important;
    height:66px!important;
    z-index:99999!important;
}

@media(max-width:640px){
    .top-spacer-v1057{
        height:142px!important;
        min-height:142px!important;
    }

    .bottom,
    .bottom-v1057{
        bottom:6px!important;
        height:64px!important;
    }

    .shell{
        padding-bottom:82px!important;
    }
}

