@charset "utf-8";
/* =========================================================
   内容层提亮（同色系中蓝，不是白纸）
   页面骨架深蓝 #26384f → 内容卡片 #35506e → 页脚近黑 #0a131c
   ========================================================= */

/* ---------- 卡片本体 ---------- */
.panel,.box,.guide-card,body.page-sub .card{
  background:linear-gradient(180deg,#3a5679 0%,#33506f 100%) !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 16px 38px rgba(8,16,26,.38),inset 0 1px 0 rgba(255,255,255,.10) !important}

.panel-hd,.box-hd,body.page-sub .card-hd{
  background:linear-gradient(180deg,#446189,#3a5679) !important;
  border-bottom:1px solid rgba(232,196,147,.30) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)}
.panel-hd .t,.box-hd,.card-hd .t,body.page-sub .card-hd .t{color:#f0d9ae !important}
.panel-hd .t::before,.card-hd .t::before{background:linear-gradient(135deg,#ffeecb,#d9a961) !important;
  box-shadow:0 0 8px rgba(232,196,147,.55) !important}
.panel-hd .more,.tabbar .more,.card-hd .more{color:#a9bccc !important}
.panel-hd .more:hover,.card-hd .more:hover{color:#f0d9ae !important}
.box-hd span{color:#93a6b8 !important}

/* ---------- 文字 ---------- */
.panel,.box,.guide-card,body.page-sub .card{color:#e8f0f8}
.newslist li .name,.articlelist li .name,body.page-sub .list-body li a{color:#e8f0f8 !important}
.newslist li .name a:first-child,.articlelist li .name a:first-child,body.page-sub .list-body li span{color:#9db0c2 !important}
.newslist li .name a:last-child,.articlelist li .name a:last-child{color:#e8f0f8 !important}
.newslist li .name a:last-child:hover,.articlelist li .name a:last-child:hover{color:#f0d9ae !important}
.newslist li .time,.articlelist li .time{color:#8fa3b6 !important}
.featured h2 a{color:#f4e3c4 !important;-webkit-text-fill-color:#f4e3c4 !important;background:none !important}
.quicklinks a{color:#dfe8f2 !important;background:rgba(255,255,255,.07) !important;border:1px solid rgba(232,196,147,.28) !important}
.quicklinks a:hover{color:#f0d9ae !important;background:rgba(232,196,147,.14) !important;border-color:rgba(232,196,147,.6) !important}

/* ---------- 分隔与悬停 ---------- */
.newslist li,.articlelist li,body.page-sub .list-body li{border-bottom:1px solid rgba(255,255,255,.10) !important}
.newslist li:hover,.articlelist li:hover,body.page-sub .list-body li:hover{background:rgba(255,255,255,.06) !important}
.quicklinks{border-bottom:1px solid rgba(255,255,255,.10) !important}

/* ---------- 侧栏 ---------- */
.menu-btn{background:linear-gradient(180deg,#3a5679,#33506f) !important;border:1px solid rgba(255,255,255,.13) !important;
  border-left:2px solid #c9a56a !important;color:#dfe8f2 !important}
.menu-btn:hover{background:rgba(232,196,147,.14) !important;border-color:rgba(232,196,147,.55) !important;color:#f0d9ae !important}
.menu-btn .ico{color:#e8c493 !important}
.menu-btn::after{color:#8fa3b6 !important}
.menu-btn.hot{background:linear-gradient(90deg,rgba(192,57,43,.32),#33506f) !important;border-color:rgba(192,57,43,.45) !important;border-left-color:#c0392b !important;color:#ffd9cf !important}

/* ---------- 新手 / 职业卡 ---------- */
.guide-card .gtitle{background:linear-gradient(160deg,#49688f,#3a5679) !important;border-right:1px solid rgba(255,255,255,.12) !important;color:#f0d9ae !important}
.guide-card .gtitle small{color:#9db0c2 !important}
.guide-card .glinks a{color:#cfdae6 !important}
.guide-card .glinks a:hover{color:#f0d9ae !important}

/* ---------- 图集 ---------- */
.playphoto li{background:rgba(255,255,255,.06) !important;border:1px solid rgba(232,196,147,.28) !important}
.playphoto li:hover{border-color:rgba(232,196,147,.7) !important}

/* ---------- 页码 / 选项卡 ---------- */
.tabbar li{color:#a9bccc !important}
.tabbar li.hover{color:#33230a !important;background:linear-gradient(135deg,#f8e2b8,#e0ab68) !important;border-color:transparent !important}
.pager span,body.page-sub .pages a,body.page-sub .pages span{background:rgba(255,255,255,.07) !important;
  border:1px solid rgba(255,255,255,.14) !important;color:#a9bccc !important}
.pager span.on,body.page-sub .pages .cur,body.page-sub .pages strong{background:linear-gradient(135deg,#f8e2b8,#e0ab68) !important;color:#33230a !important;border-color:transparent !important}

/* ---------- 子页面正文 ---------- */
body.page-sub .article-body,body.page-sub .article-body p,body.page-sub .article-body div,
body.page-sub .article-body span,body.page-sub .article-body font,body.page-sub .article-body li,
body.page-sub .article-body td,body.page-sub .article-body strong,body.page-sub .article-body b{color:#e8f0f8 !important}
body.page-sub .article-body a,body.page-sub .article-body a *{color:#f0d9ae !important}
body.page-sub .article-meta{color:#9db0c2 !important;border-bottom:1px dashed rgba(232,196,147,.35) !important}
body.page-sub .dl-meta{color:#a9bccc !important}
body.page-sub .dl-meta b{color:#e8f0f8 !important}
body.page-sub .dl-info h2{color:#f4e3c4 !important}
body.page-sub .dl-note{color:#9db0c2 !important;border-top:1px dashed rgba(232,196,147,.30) !important}
body.page-sub .dl-badge{background:radial-gradient(circle at 50% 35%,rgba(232,196,147,.26),rgba(232,196,147,.05) 70%) !important;
  border:1px solid rgba(232,196,147,.35) !important}
body.page-sub .dl-badge svg{color:#e8c493 !important}
body.page-sub .btn-plain{background:rgba(255,255,255,.07) !important;border:1px solid rgba(232,196,147,.35) !important;color:#dfe8f2 !important}
body.page-sub .btn-plain:hover{background:rgba(232,196,147,.15) !important;color:#f0d9ae !important}

/* ---------- 排行榜 ---------- */
body.page-sub .ranking dl dt{background:linear-gradient(180deg,#446189,#3a5679) !important;color:#f0d9ae !important;
  border-bottom:1px solid rgba(232,196,147,.28) !important}
body.page-sub .ranking dl dd{border-bottom:1px solid rgba(255,255,255,.09) !important}
body.page-sub .ranking dl dd li{color:#e8f0f8 !important}
body.page-sub .ranking dd ul .bg li{background:rgba(255,255,255,.045) !important}
body.page-sub .ranking dd ul .red{color:#f0d9ae !important}
body.page-sub .rank-servers{border-bottom:1px dashed rgba(232,196,147,.30) !important}
body.page-sub .uibtn{background:rgba(255,255,255,.07) !important;border:1px solid rgba(232,196,147,.28) !important;color:#dfe8f2 !important}
body.page-sub .uibtn:hover{background:rgba(232,196,147,.16) !important;border-color:rgba(232,196,147,.65) !important;color:#f0d9ae !important}
body.page-sub #lists{color:#e8f0f8 !important}

/* ---------- 会员页 ---------- */
body.member #page-content,body.member #page-header{
  background:linear-gradient(180deg,#3a5679,#33506f) !important;border:1px solid rgba(255,255,255,.14) !important;
  border-top:2px solid #c9a56a !important;box-shadow:0 16px 38px rgba(8,16,26,.36) !important}
body.member .privacy-message,body.member .privacy-message b{color:#cfdae6 !important}
body.member .privacy-message b{color:#f0d9ae !important}
body.member .label-text{color:#a9bccc !important}
body.member input[type=text],body.member input[type=password],body.member input[type=email]{
  background:rgba(255,255,255,.08) !important;border:1px solid rgba(232,196,147,.30) !important;color:#eef3f9 !important}
body.member .inline-note{color:#a9bccc !important}
