/* =========================================================
   九五至尊 · 全站红金主题 v2
   作用：首页、资料内页、规则、充值、登录、注册、记录、底部导航
   ========================================================= */
:root{
  --j95-red-950:#480008;
  --j95-red-900:#62000a;
  --j95-red-800:#88000e;
  --j95-red-700:#aa0717;
  --j95-red-600:#cf1022;
  --j95-red-500:#ed3343;
  --j95-gold-300:#ffe4a2;
  --j95-gold-400:#f5c96b;
  --j95-gold-500:#d99a31;
  --j95-cream:#fff8ed;
  --j95-rose:#fff0ea;
  --j95-ink:#5c1117;
  --j95-line:#e8b86c;
}

html{background:var(--j95-red-950)!important;}
html body.j95-body{
  max-width:640px!important;
  min-height:100vh!important;
  margin:0 auto!important;
  padding-bottom:92px!important;
  color:var(--j95-ink)!important;
  background:
    radial-gradient(circle at 50% -10%,rgba(255,111,91,.38) 0,rgba(156,0,18,.56) 27%,rgba(72,0,8,.96) 74%)!important;
  font-family:"Microsoft YaHei",Arial,sans-serif!important;
}
html body.j95-body .shell{
  min-height:100vh!important;
  background:
    linear-gradient(180deg,#fffaf1 0%,#fff1e6 46%,#ffe8e0 100%)!important;
  box-shadow:0 0 44px rgba(0,0,0,.50)!important;
}

/* 顶部：深红底、金色线条，不保留绿色。 */
html body.j95-body .site-top-nav,
html body.j95-body .site-top-nav.j95-topbar{
  background:linear-gradient(115deg,#62000a 0%,#b30a19 50%,#670009 100%)!important;
  border:0!important;
  box-shadow:0 7px 22px rgba(74,0,8,.35)!important;
}
html body.j95-body .site-top-nav:before{
  background:linear-gradient(90deg,transparent,rgba(255,229,161,.44),transparent)!important;
  opacity:.9!important;
}
html body.j95-body .site-top-nav:after{
  background:linear-gradient(90deg,transparent,#f7ce75,transparent)!important;
}
html body.j95-body .top-brand-row-v1057.j95-brand-row,
html body.j95-body .top-brand-row-v1057.j95-brand-row.j95-simple-brand-row{
  border-bottom:1px solid rgba(255,225,151,.33)!important;
}
html body.j95-body .j95-simple-brand strong,
html body.j95-body .brand-text-v1057 strong{
  color:#fff2c8!important;
  text-shadow:0 2px 7px rgba(58,0,7,.62)!important;
}
html body.j95-body .j95-simple-brand em,
html body.j95-body .brand-text-v1057 em{
  color:#ffe3a1!important;
}
html body.j95-body .top-user-row-v1057.top-user-row-v1084.nav-user-row-v20260621{
  background:rgba(70,0,8,.84)!important;
  border-top:1px solid rgba(255,220,133,.20)!important;
  border-bottom:1px solid rgba(255,220,133,.26)!important;
}
html body.j95-body .guest-label-v1084,
html body.j95-body .member-coins-v1084,
html body.j95-body .member-name-v1084{color:#fff0c6!important;}
html body.j95-body .guest-input-v1084{
  background:#fff9e8!important;
  border-color:#f2c66b!important;
  color:#5d0d13!important;
  box-shadow:inset 0 1px 2px rgba(94,0,10,.12)!important;
}
html body.j95-body .guest-input-v1084::placeholder{color:#a9817b!important;}
html body.j95-body .guest-pill-v1084,
html body.j95-body .member-pill-v1084{
  background:linear-gradient(180deg,#f9d178 0%,#d8962e 45%,#ab610d 100%)!important;
  border-color:#ffe3a1!important;
  color:#600510!important;
  box-shadow:inset 0 1px 0 rgba(255,248,208,.62),0 2px 5px rgba(67,0,8,.24)!important;
}
html body.j95-body .member-pill-amount-v1084{
  background:rgba(255,242,199,.14)!important;
  border-color:rgba(255,218,130,.48)!important;
  color:#fff3c9!important;
}
html body.j95-body .top-notice-v1057.nav-notice-v20260621{
  background:linear-gradient(90deg,#fff0e7,#fff9ed,#fff0e7)!important;
  color:#8c1018!important;
  border-bottom-color:#e8b76a!important;
}
html body.j95-body .top-notice-v1057.nav-notice-v20260621 i,
html body.j95-body .top-notice-v1057.nav-notice-v20260621 b{color:#c20b1d!important;}

/* 首页广告框、各类公告框统一红金外壳。图片内容本身不改色。 */
html body.j95-body .front-top-ad-v1068,
html body.j95-body [class*="notice"],
html body.j95-body [class*="ad-box"],
html body.j95-body [class*="ad-wrap"]{
  border-color:#dfaa58!important;
  box-shadow:0 7px 16px rgba(105,0,13,.16)!important;
}
html body.j95-body .front-top-ad-v1068{
  background:linear-gradient(135deg,#fff9f1,#ffe7df)!important;
  border:1px solid #dfaa58!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
html body.j95-body .front-top-ad-v1068 .page-notice-image{
  border:1px solid rgba(197,22,37,.42)!important;
  box-shadow:0 4px 12px rgba(88,0,9,.20)!important;
}

/* 首页资料列表：红边、红色左线、深红文字。 */
html body.j95-body .posts{
  margin:12px 10px!important;
  padding:2px 0 14px!important;
}
html body.j95-body .posts .post-list-row{
  position:relative!important;
  min-height:55px!important;
  margin:0 0 9px 0!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,#fffdf8 0%,#ffebe5 100%)!important;
  border:1px solid #e2a55b!important;
  border-radius:14px!important;
  box-shadow:0 7px 16px rgba(126,0,14,.13)!important;
  color:#72101a!important;
}
html body.j95-body .posts .post-list-row:before{
  content:""!important;
  position:absolute!important;
  left:0!important;top:0!important;bottom:0!important;
  width:5px!important;
  background:linear-gradient(180deg,#ef5660,#a80314)!important;
}
html body.j95-body .posts .post-list-badge-cell{
  background:linear-gradient(90deg,rgba(205,20,36,.11),rgba(205,20,36,0))!important;
}
html body.j95-body .posts .post-list-badge{
  background:linear-gradient(145deg,#d52032,#82000c)!important;
  border-color:#ffd487!important;
  box-shadow:inset 0 1px 0 rgba(255,245,204,.33)!important;
}
html body.j95-body .posts .post-list-badge b{
  color:#fff3c8!important;
  -webkit-text-fill-color:#fff3c8!important;
  text-shadow:0 1px 2px rgba(72,0,8,.6)!important;
}
html body.j95-body .posts .post-list-title,
html body.j95-body .posts .post-list-title-link,
html body.j95-body .posts .post-list-title span,
html body.j95-body .posts .post-list-title .tema-title-qishu,
html body.j95-body .posts .post-list-title .tema-title-author,
html body.j95-body .posts .post-list-title .tema-title-type,
html body.j95-body .posts .post-list-title .tema-title-suffix,
html body.j95-body .posts .post-list-title .tema-title-sep{
  color:#75101a!important;
  text-shadow:none!important;
}
html body.j95-body .posts .post-list-title .tema-title-qishu{color:#c40d1d!important;}
html body.j95-body .posts .post-list-title .tema-title-type{color:#a75e13!important;}
html body.j95-body .posts .post-list-title .tema-title-suffix{color:#8d5257!important;}

/* 资料内页、规则、充值、记录等公共卡片。 */
html body.j95-body .view,
html body.j95-body .card,
html body.j95-body .formbox{
  background:#fffaf4!important;
  border:1px solid #e3ae63!important;
  border-radius:15px!important;
  box-shadow:0 9px 21px rgba(124,0,15,.13)!important;
}
html body.j95-body .view{overflow:hidden!important;}
html body.j95-body .view-title,
html body.j95-body .section-title{
  background:linear-gradient(110deg,#8c000e 0%,#d31c2d 52%,#8d000e 100%)!important;
  border-bottom:2px solid #f3c867!important;
  color:#fff1c6!important;
  text-shadow:0 1px 3px rgba(73,0,8,.55)!important;
}
html body.j95-body .view-title *,
html body.j95-body .section-title *{color:#fff1c6!important;}
html body.j95-body .view-meta,
html body.j95-body .card .meta{
  background:#fff0e9!important;
  color:#8e4a4e!important;
  border-color:#f0c88f!important;
}
html body.j95-body .card h3{
  background:#fff0e8!important;
  color:#a00516!important;
  border-bottom:1px solid #f0c88f!important;
}
html body.j95-body .card .desc,
html body.j95-body .block,
html body.j95-body .page-html-content{color:#5f2025!important;}
html body.j95-body .history-period-ad-box{
  background:#fff1eb!important;
  border-color:#dfa75d!important;
  color:#7b1a21!important;
}

/* 资料锁定、打赏、表单按钮全部红金。 */
html body.j95-body .lock{
  background:linear-gradient(135deg,#fff7e9,#ffe9e3)!important;
  border-color:#cf2332!important;
  color:#8d111c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68)!important;
}
html body.j95-body .reward,
html body.j95-body .formbox button,
html body.j95-body button[type="submit"]{
  background:linear-gradient(180deg,#eb4050 0%,#c80d20 52%,#92000e 100%)!important;
  border:1px solid #ffd98d!important;
  color:#fff8e7!important;
  text-shadow:0 1px 2px rgba(75,0,8,.52)!important;
  box-shadow:inset 0 1px 0 rgba(255,245,205,.43),0 4px 9px rgba(113,0,12,.22)!important;
}
html body.j95-body .formbox input,
html body.j95-body .formbox textarea,
html body.j95-body .formbox select{
  background:#fffdf8!important;
  border-color:#dfaa62!important;
  color:#61131a!important;
}
html body.j95-body input:focus,
html body.j95-body textarea:focus,
html body.j95-body select:focus{
  outline:0!important;
  border-color:#ca1222!important;
  box-shadow:0 0 0 3px rgba(205,21,37,.12)!important;
}

/* 开奖、历史、选项卡等公共区块改红金；号码球保留本来红蓝绿，避免失去颜色含义。 */
html body.j95-body .tabs,
html body.j95-body .tab,
html body.j95-body [class*="tab"],
html body.j95-body [class*="draw"],
html body.j95-body [class*="result"],
html body.j95-body [class*="lottery"]{
  border-color:#e2ab5c!important;
}
html body.j95-body .tabs,
html body.j95-body [class*="tabs"]{
  background:#fff0e9!important;
}
html body.j95-body .tab.active,
html body.j95-body .tabs .active,
html body.j95-body [class*="tab"].active{
  background:linear-gradient(180deg,#e94150,#b80619)!important;
  color:#fff4d1!important;
  border-color:#ffd27d!important;
}

/* 底部固定导航：全站、资料内页同一红金色。 */
html body.j95-body .bottom.bottom-v1057{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:fixed!important;
  left:50%!important;
  bottom:7px!important;
  transform:translateX(-50%)!important;
  translate:0 0!important;
  z-index:2147483000!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#ee4051 0%,#cb0b1e 50%,#87000c 100%)!important;
  border:1px solid #ffd678!important;
  border-radius:17px!important;
  box-shadow:0 8px 22px rgba(84,0,9,.47),inset 0 1px 0 rgba(255,244,201,.60)!important;
}
html body.j95-body .bottom.bottom-v1057 a,
html body.j95-body .bottom.bottom-v1057 span,
html body.j95-body .bottom.bottom-v1057 b{
  background:transparent!important;
  color:#fff8e1!important;
  text-shadow:0 1px 1px rgba(76,0,8,.72)!important;
}
html body.j95-body .bottom.bottom-v1057 a + a{border-left:1px solid rgba(255,226,142,.48)!important;}
html body.j95-body .bottom.bottom-v1057 a.active,
html body.j95-body .bottom.bottom-v1057 a:active{
  background:linear-gradient(180deg,#ff7380,#df1027 58%,#a00011)!important;
}
html body.j95-body .bottom.bottom-v1057.scroll-nav-auto-hide-hidden{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  translate:0 0!important;
}

@media(max-width:420px){
  html body.j95-body{padding-bottom:86px!important;}
  html body.j95-body .bottom.bottom-v1057{bottom:6px!important;border-radius:15px!important;}
  html body.j95-body .posts{margin:10px 8px!important;}
}
