/*
 * 九五至尊 · 碧玉鎏金独立前台主题 v1
 * 仅改视觉与排版；不碰资料、开奖、判中、打赏、权限或后台业务逻辑。
 */
:root{--j95-ink:#071b16;--j95-jade:#0c4d3e;--j95-deep:#062c24;--j95-gold:#b89548;--j95-pale:#fbf7e9;--j95-mist:#eaf0e8}
html{background:#071b16!important}
body.j95-body{max-width:640px!important;margin:0 auto!important;padding-bottom:22px!important;color:#173f32!important;background:radial-gradient(circle at 50% -8%,#216b56 0,#0b382d 25%,#071b16 72%)!important;font-family:"Microsoft YaHei",Arial,sans-serif!important}
.j95-body .shell{min-height:100vh!important;background:linear-gradient(180deg,rgba(245,249,239,.98) 0,rgba(233,241,233,.98) 52%,rgba(222,235,225,.98) 100%)!important;box-shadow:0 0 46px rgba(0,0,0,.42)!important}
.j95-body .site-top-nav.j95-topbar{border:0!important;background:linear-gradient(115deg,#08291f 0%,#0d5542 48%,#08291f 100%)!important;box-shadow:0 8px 25px rgba(0,0,0,.30)!important;isolation:isolate!important}
.j95-body .site-top-nav.j95-topbar:before{opacity:.86!important;background:linear-gradient(90deg,transparent,rgba(241,214,142,.36),transparent)!important}
.j95-body .site-top-nav.j95-topbar:after{content:""!important;position:absolute!important;inset:auto 12px 0!important;height:1px!important;background:linear-gradient(90deg,transparent,#e2c273,transparent)!important;z-index:-1!important}
.j95-body .top-brand-row-v1057.j95-brand-row{height:76px!important;grid-template-columns:1fr 56px 56px!important;padding:8px 12px!important;gap:7px!important}
.j95-body .j95-main-brand{min-width:0!important;align-items:center!important;gap:10px!important;text-decoration:none!important}
.j95-body .j95-sigil{flex:0 0 46px!important;width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#fff4ca!important;font-size:15px!important;font-family:KaiTi,STKaiti,serif!important;font-weight:900!important;letter-spacing:1px!important;background:radial-gradient(circle at 32% 28%,#fff1bd 0,#d5ae58 31%,#6e4917 65%,#1c1106 100%)!important;border:1px solid rgba(255,231,152,.82)!important;box-shadow:inset 0 0 0 3px rgba(81,51,11,.6),0 3px 10px rgba(0,0,0,.32)!important}
.j95-body .brand-text-v1057{min-width:0!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;text-align:left!important}
.j95-body .brand-text-v1057 strong{color:#fff3cc!important;font-family:KaiTi,STKaiti,"Microsoft YaHei",serif!important;font-size:clamp(25px,7vw,31px)!important;line-height:1!important;letter-spacing:5px!important;text-shadow:0 2px 7px rgba(0,0,0,.46)!important}
.j95-body .brand-text-v1057 em{color:#d9c98c!important;font-family:Arial,"Microsoft YaHei",sans-serif!important;font-size:11px!important;line-height:1.25!important;letter-spacing:.35px!important;white-space:nowrap!important;text-shadow:none!important}
.j95-body .j95-center-seal,.j95-body .j95-vip-seal{width:52px!important;height:52px!important;border-radius:13px!important;display:grid!important;place-items:center!important;text-decoration:none!important;border:1px solid rgba(245,220,151,.64)!important;background:linear-gradient(145deg,rgba(224,187,102,.26),rgba(5,35,27,.7))!important;box-shadow:inset 0 1px 0 rgba(255,246,208,.22)!important}
.j95-body .j95-center-mark{color:#ffe9a8!important;font-family:KaiTi,STKaiti,serif!important;font-size:15px!important;line-height:.92!important;font-weight:900!important;letter-spacing:2px!important;text-align:center!important}
.j95-body .j95-vip-mark{color:#ffe8a1!important;font-family:Georgia,serif!important;font-size:14px!important;letter-spacing:1px!important;font-weight:900!important}
.j95-body .top-user-row-v1057.top-user-row-v1084.nav-user-row-v20260621{min-height:38px!important;padding:4px 8px!important;background:rgba(3,28,21,.56)!important;border-top:1px solid rgba(248,226,154,.16)!important;border-bottom:1px solid rgba(248,226,154,.16)!important}
.j95-body .guest-row-v1084,.j95-body .member-row-v1084{width:100%!important;justify-content:center!important;gap:4px!important;color:#e7dab2!important}
.j95-body .guest-label-v1084,.j95-body .member-coins-v1084,.j95-body .member-name-v1084{color:#e9ddb9!important;font-size:12px!important}
.j95-body .guest-input-v1084{height:27px!important;min-width:0!important;flex:1 1 88px!important;max-width:122px!important;border:1px solid rgba(231,205,132,.45)!important;border-radius:7px!important;background:rgba(255,253,241,.94)!important;color:#143e31!important;font-size:12px!important;padding:0 7px!important}
.j95-body .guest-pill-v1084,.j95-body .member-pill-v1084{height:27px!important;line-height:25px!important;border-radius:7px!important;border:1px solid rgba(234,206,128,.50)!important;background:linear-gradient(180deg,#d6ba70,#9b7433)!important;color:#182a1c!important;font-weight:900!important;box-shadow:none!important}
.j95-body .member-pill-amount-v1084{background:rgba(255,248,221,.13)!important;color:#fff2bf!important;border-color:rgba(240,212,139,.38)!important}
.j95-body .top-notice-v1057.nav-notice-v20260621{height:31px!important;padding:0 12px!important;background:linear-gradient(90deg,#eff4e8,#fdf7e4,#eff4e8)!important;color:#235343!important;border-bottom:1px solid #d4bd75!important;font-size:12px!important;box-shadow:none!important}
.j95-body .top-notice-v1057.nav-notice-v20260621 i,.j95-body .top-notice-v1057.nav-notice-v20260621 b{color:#a27b31!important}
.j95-body .top-spacer-v1057{background:transparent!important}
.j95-body .posts{margin:12px 10px!important;padding:2px 0 14px!important}
.j95-body .posts .post-list-row{position:relative!important;min-height:55px!important;margin:0 0 9px 0!important;border:1px solid #c7ad67!important;border-radius:14px!important;background:linear-gradient(135deg,#fffdf5 0%,#ebf3ea 100%)!important;box-shadow:0 8px 18px rgba(7,32,25,.12)!important;overflow:hidden!important;color:#173f32!important}
.j95-body .posts .post-list-row:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:5px!important;background:linear-gradient(180deg,#d7b66b,#0f654f)!important}
.j95-body .posts .post-list-badge-cell{flex-basis:76px!important;width:76px!important;padding-left:8px!important;background:linear-gradient(90deg,rgba(209,185,111,.18),rgba(209,185,111,0))!important}
.j95-body .posts .post-list-badge{min-width:52px!important;height:31px!important;line-height:29px!important;border-radius:8px!important;border:1px solid rgba(120,87,25,.64)!important;background:linear-gradient(145deg,#1b6a55,#0a3026)!important;box-shadow:inset 0 1px 0 rgba(255,245,202,.24)!important}
.j95-body .posts .post-list-badge b{color:#fff3c9!important;font-size:13px!important;text-shadow:none!important}
.j95-body .posts .post-list-title,.j95-body .posts .post-list-title-link{height:auto!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;padding:8px 10px 8px 2px!important;color:#173f32!important;font-size:clamp(15px,4.05vw,19px)!important;font-weight:900!important}
.j95-body .posts .post-list-title span,.j95-body .posts .post-list-title .tema-title-qishu,.j95-body .posts .post-list-title .tema-title-author,.j95-body .posts .post-list-title .tema-title-type,.j95-body .posts .post-list-title .tema-title-suffix,.j95-body .posts .post-list-title .tema-title-sep{color:#173f32!important}
.j95-body .posts .post-list-title .tema-title-qishu{color:#9c5427!important}.j95-body .posts .post-list-title .tema-title-type{color:#0b6751!important}.j95-body .posts .post-list-title .tema-title-suffix{color:#7a6232!important}
.j95-body .view{margin:12px 10px!important;border:1px solid #c3a65f!important;border-radius:16px!important;background:#fffdf5!important;box-shadow:0 10px 22px rgba(6,35,26,.14)!important;overflow:hidden!important}
.j95-body .view-title{padding:13px 12px!important;background:linear-gradient(110deg,#0d5a46,#0a3127)!important;color:#fff0c3!important;font-family:KaiTi,STKaiti,"Microsoft YaHei",serif!important;font-size:clamp(19px,5.1vw,24px)!important;line-height:1.35!important;letter-spacing:1px!important;text-shadow:0 1px 4px rgba(0,0,0,.30)!important;border-bottom:2px solid #d4b36a!important}
.j95-body .view-title span,.j95-body .view-title .tema-title-qishu,.j95-body .view-title .tema-title-author,.j95-body .view-title .tema-title-type,.j95-body .view-title .tema-title-suffix,.j95-body .view-title .tema-title-sep{color:#fff0c3!important}
.j95-body .view-meta{padding:8px 10px!important;background:#f2f5ea!important;color:#527066!important;border-bottom:1px solid #dfd2a3!important}
.j95-body .lock{margin:14px!important;padding:17px 13px!important;border:1px dashed #a98238!important;border-radius:13px!important;background:linear-gradient(135deg,#fff8e8,#eef4ec)!important;color:#174c3d!important;font-size:16px!important;line-height:1.7!important}
.j95-body .reward{margin-top:11px!important;padding:9px 19px!important;border-radius:9px!important;background:linear-gradient(135deg,#b08337,#e0c470)!important;color:#172d20!important;font-weight:900!important;box-shadow:0 5px 10px rgba(126,88,22,.19)!important}
.j95-body .card{border-color:#c6aa67!important;border-radius:14px!important;background:#fffdf6!important}.j95-body .card h3{background:#f2f5e9!important;color:#174c3d!important}.j95-body .card .desc{color:#426558!important}
.j95-body .history-period-ad-box{border-color:#bca260!important;background:#f7faef!important;color:#254f42!important}
@media(max-width:390px){.j95-body .top-brand-row-v1057.j95-brand-row{height:70px!important;grid-template-columns:1fr 48px 48px!important;padding:7px 9px!important}.j95-body .j95-sigil{flex-basis:40px!important;width:40px!important;height:40px!important;font-size:13px!important}.j95-body .brand-text-v1057 strong{font-size:24px!important;letter-spacing:3px!important}.j95-body .j95-center-seal,.j95-body .j95-vip-seal{width:44px!important;height:44px!important}.j95-body .guest-label-v1084{display:none!important}.j95-body .guest-input-v1084{flex-basis:0!important;max-width:none!important;width:0!important}.j95-body .posts{margin:10px 8px!important}.j95-body .posts .post-list-badge-cell{flex-basis:67px!important;width:67px!important}.j95-body .posts .post-list-badge{min-width:47px!important}.j95-body .posts .post-list-title{font-size:15px!important}}


/* J95_SIMPLE_TOP_RESTORE_BOTTOM_V20260625_START */
/* 顶部只显示站名与永久域名；保留原登录栏和公告栏。 */
body.j95-body{padding-bottom:84px!important;}
.j95-body .top-brand-row-v1057.j95-brand-row.j95-simple-brand-row{
    height:56px!important;
    min-height:56px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    grid-template-columns:1fr!important;
    padding:0!important;
    border-bottom:1px solid rgba(248,225,151,.24)!important;
}
.j95-body .j95-simple-brand{
    width:100%!important;
    height:56px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    text-decoration:none!important;
    -webkit-tap-highlight-color:transparent!important;
}
.j95-body .j95-simple-brand strong{
    display:block!important;
    color:#fff0bc!important;
    font-family:KaiTi,STKaiti,"Microsoft YaHei",serif!important;
    font-size:clamp(25px,7vw,31px)!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:7px!important;
    padding-left:7px!important;
    text-shadow:0 2px 7px rgba(0,0,0,.42)!important;
}
.j95-body .j95-simple-brand em{
    display:block!important;
    color:#e3cc8d!important;
    font-family:Arial,"Microsoft YaHei",sans-serif!important;
    font-size:12px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:800!important;
    letter-spacing:2.3px!important;
}
/* 防止旧品牌图标在缓存或旧模板里残留。 */
.j95-body .j95-sigil,
.j95-body .j95-center-seal,
.j95-body .j95-vip-seal{display:none!important;}
@media(max-width:390px){
    .j95-body .top-brand-row-v1057.j95-brand-row.j95-simple-brand-row,
    .j95-body .j95-simple-brand{height:53px!important;min-height:53px!important;}
    .j95-body .j95-simple-brand strong{font-size:25px!important;letter-spacing:5px!important;padding-left:5px!important;}
    .j95-body .j95-simple-brand em{font-size:11px!important;letter-spacing:1.8px!important;}
}
/* J95_SIMPLE_TOP_RESTORE_BOTTOM_V20260625_END */
