/*
Theme Name: Betheme Child - 德信竞技
Template: betheme
Version: 6.1.0
Description: 德信竞技 — 游戏竞技风·布局修复版
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;600;700;900&display=swap');

:root {
  --c-bg0: #05060e; --c-bg1: #080b18; --c-bg2: #0b0e20;
  --c-bg3: #0f1228; --c-bg4: #141830; --c-bg5: #1a1f3a;
  --c-blue: #3d4fd6; --c-blue2: #5c70ff;
  --c-glow: rgba(61,79,214,0.35); --c-gbg: rgba(61,79,214,0.12);
  --c-gbdr: rgba(61,79,214,0.28);
  --c-viv: #7c5cfc;
  --c-neon: #00d4ff; --c-nglow: rgba(0,212,255,0.22); --c-nbdr: rgba(0,212,255,0.2);
  --c-t1: #ffffff; --c-t2: #c8d0f5; --c-t3: #8892c8; --c-t4: #4a5288;
  --r3: 16px; --r4: 24px;
  --ease: cubic-bezier(0.4,0,0.2,1);
  --spring: cubic-bezier(0.34,1.56,0.64,1);
}

@keyframes gridMove { to { transform: translateY(60px); } }
@keyframes breathe  { 0%,100%{box-shadow:0 0 24px var(--c-glow)} 50%{box-shadow:0 0 56px var(--c-glow)} }
@keyframes float    { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-10px)} }
@keyframes fadeUp   { from{opacity:0;transform:translateY(28px)} to{opacity:1;transform:translateY(0)} }
@keyframes shimmer  { 0%{background-position:-200% center} 100%{background-position:200% center} }

/* ===== 全局 ===== */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--c-bg0) !important; }
html, body, #Wrapper, #Content { background-color: var(--c-bg2) !important; font-family: 'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif !important; -webkit-font-smoothing: antialiased; }
body::before { content:''; position:fixed; inset:0; pointer-events:none; z-index:0; background: radial-gradient(ellipse 900px 600px at 15% -5%, rgba(61,79,214,.12) 0%, transparent 55%), radial-gradient(ellipse 700px 500px at 85% 110%, rgba(0,212,255,.07) 0%, transparent 55%); }
body::after { content:''; position:fixed; inset:0; pointer-events:none; z-index:0; background-image: linear-gradient(rgba(61,79,214,.04) 1px, transparent 1px), linear-gradient(90deg, rgba(61,79,214,.04) 1px, transparent 1px); background-size:56px 56px; animation: gridMove 12s linear infinite; }
::-webkit-scrollbar { width:3px; }
::-webkit-scrollbar-thumb { background: var(--c-blue); border-radius:99px; }
a { color: var(--c-blue2); text-decoration:none; transition: color .2s; }
a:hover { color: var(--c-neon); }
::selection { background: var(--c-blue); color:#fff; }

/* ===== 文字颜色 — 覆盖 mfn-dynamic ===== */
body, body p, .column_attr p, .mfn-inline-editor p { color: var(--c-t2) !important; line-height:1.85 !important; }
h1, h1 a, h1 a:hover { color: var(--c-t1) !important; font-weight:900 !important; }
h2, h2 a, h2 a:hover { color: var(--c-t1) !important; font-weight:700 !important; }
/* mfn-dynamic 把 h3/h4 设成 #101828 黑色，必须覆盖 */
h3, h3 a, h3 a:hover,
h4, h4 a, h4 a:hover { color: var(--c-t1) !important; -webkit-text-fill-color: var(--c-t1) !important; }
h5, h5 a, h5 a:hover { color: var(--c-t2) !important; font-weight:400 !important; line-height:1.8 !important; }
h6, h6 a, h6 a:hover { color: var(--c-neon) !important; font-size:11px !important; font-weight:700 !important; letter-spacing:2px !important; text-transform:uppercase !important; }

/* ===== 导航 ===== */
.mfn-header-tmpl section.mcb-section-guydjsf2c,
.mfn-header-scrolled .mfn-header-tmpl section.mcb-section-guydjsf2c {
  background: rgba(5,6,14,0.88) !important;
  backdrop-filter: blur(20px) !important;
  border-bottom: 1px solid rgba(61,79,214,.22) !important;
  box-shadow: 0 4px 32px rgba(0,0,0,.6) !important;
  position: relative !important;
}
.mfn-header-tmpl section.mcb-section-guydjsf2c::before { content:''; position:absolute; top:0; left:0; right:0; height:1px; background:linear-gradient(90deg, transparent, var(--c-blue2) 30%, var(--c-neon) 50%, var(--c-blue2) 70%, transparent); opacity:.5; }
.mcb-item-ukvtbjnro .mfn-header-menu > li.mfn-menu-li > a.mfn-menu-link { color: var(--c-t2) !important; font-size:14px !important; font-weight:500 !important; padding:8px 14px !important; border-radius:6px !important; transition: color .2s, background .2s !important; }
.mcb-item-ukvtbjnro .mfn-header-menu > li.mfn-menu-li:hover > a.mfn-menu-link,
.mcb-item-ukvtbjnro .mfn-header-menu > li.current-menu-item > a.mfn-menu-link { color: var(--c-t1) !important; background: var(--c-gbg) !important; }
.mcb-item-ctpb1df0k .button { background: linear-gradient(135deg, var(--c-blue), var(--c-viv)) !important; color:#fff !important; border:none !important; border-radius:10px !important; font-weight:700 !important; font-size:13px !important; padding:11px 20px !important; box-shadow:0 4px 20px var(--c-glow) !important; }

/* ===== 通用按钮 ===== */
.button, a.button, .button_theme, a.button_theme { background: linear-gradient(135deg, var(--c-blue), var(--c-viv)) !important; color:#fff !important; border:none !important; border-radius:10px !important; font-weight:700 !important; padding:14px 32px !important; box-shadow:0 4px 20px var(--c-glow) !important; transition: transform .25s var(--spring), box-shadow .25s !important; display:inline-flex !important; align-items:center !important; gap:8px !important; overflow:hidden !important; position:relative !important; }
.button:hover, a.button:hover { transform:translateY(-3px) scale(1.02) !important; box-shadow:0 12px 36px var(--c-glow) !important; color:#fff !important; }

/* ===== 区块背景 ===== */
section.mcb-section { position:relative; z-index:1; }
section.mcb-section-guydjsf2c { background:transparent !important; }
section.mcb-section-1c6c3fb23 { background: var(--c-bg0) !important; overflow:hidden !important; }
section.mcb-section-f3adfa438 { background: var(--c-bg3) !important; border-top:1px solid var(--c-gbdr) !important; }
section.mcb-section-29a3748eb { background: var(--c-bg2) !important; padding:90px 0 !important; }
section.mcb-section-zp36eiuh  { background: var(--c-bg3) !important; padding:60px 0 20px !important; border-top:1px solid rgba(255,255,255,.04) !important; }
section.mcb-section-fa214d1fe { background: var(--c-bg3) !important; padding:20px 0 60px !important; }
section.mcb-section-7eub12r6i { background: var(--c-bg1) !important; border-top:1px solid var(--c-gbdr) !important; }
section.mcb-section-9weoap7d  { background: var(--c-bg0) !important; }

/* ===== 隐藏第一屏原有内容，使用自定义轮播图替代 ===== */
section.mcb-section-1c6c3fb23 {
  display: none !important;
}

/* ===== Hero ===== */
section.mcb-section-1c6c3fb23 h1.title {
  font-size: clamp(36px,6vw,78px) !important; font-weight:900 !important;
  background: linear-gradient(135deg, #fff 20%, var(--c-t2) 40%, var(--c-blue2) 65%, var(--c-neon) 100%) !important;
  background-size:200% auto !important;
  -webkit-background-clip:text !important; -webkit-text-fill-color:transparent !important; background-clip:text !important;
  animation: fadeUp .9s var(--ease) both, shimmer 4s linear 1s infinite !important;
  line-height:1.05 !important; letter-spacing:-0.04em !important;
}
section.mcb-section-1c6c3fb23 h5.title { color: var(--c-t3) !important; -webkit-text-fill-color: var(--c-t3) !important; font-size:15px !important; line-height:1.9 !important; }
.mcb-wrap-inner-q61rkc2j { background:rgba(61,79,214,.1) !important; border:1px solid var(--c-gbdr) !important; border-radius:99px !important; padding:5px 16px !important; display:inline-flex !important; align-items:center !important; gap:6px !important; }
.mcb-wrap-inner-q61rkc2j h6.title { color: var(--c-neon) !important; -webkit-text-fill-color: var(--c-neon) !important; font-size:11px !important; letter-spacing:1.5px !important; margin:0 !important; }
section.mcb-section-1c6c3fb23 .mcb-item-nt0yyxqe .image_wrapper img { border-radius: var(--r4) !important; animation: float 5s ease-in-out infinite !important; filter: drop-shadow(0 24px 60px rgba(61,79,214,.5)) !important; }

/* ===== 首屏轮播图占位 — 后期在 hero 下方插入 slider section 即可 ===== */
/* 给新增的 slider section 加 class: dx-slider-section */
section.dx-slider-section {
  background: var(--c-bg1) !important;
  padding: 0 !important;
  overflow: hidden !important;
  min-height: 420px !important;
  border-top: 1px solid var(--c-gbdr) !important;
  border-bottom: 1px solid var(--c-gbdr) !important;
}
/* BeTheme 内置 Rev Slider / Image Slider 美化 */
.mfn-rev-slider .tp-caption,
.rev_slider .tp-caption { font-family: 'Noto Sans SC', sans-serif !important; }
section.dx-slider-section .image_wrapper img,
section.dx-slider-section .slide-image { object-fit: cover !important; width: 100% !important; }
/* slider 翻页点 */
section.dx-slider-section .slider_pagination a.selected,
section.dx-slider-section .slick-dots li.slick-active button { background: var(--c-neon) !important; }

/* ===== IOS 信任区 ===== */
section.mcb-section-f3adfa438 { padding:64px 0 0 !important; }
section.mcb-section-f3adfa438 h2.title { color: var(--c-t1) !important; -webkit-text-fill-color: var(--c-t1) !important; }
section.mcb-section-f3adfa438 h5 { color: var(--c-t2) !important; -webkit-text-fill-color: var(--c-t2) !important; }
section.mcb-section-f3adfa438 h5 strong { color: var(--c-blue2) !important; -webkit-text-fill-color: var(--c-blue2) !important; }
section.mcb-section-f3adfa438 p { color: var(--c-t3) !important; -webkit-text-fill-color: var(--c-t3) !important; }
section.mcb-section-f3adfa438 .image_frame .image_wrapper { border-radius: var(--r3) !important; overflow:hidden !important; border:1px solid var(--c-gbdr) !important; background: var(--c-bg4) !important; box-shadow:0 8px 32px rgba(0,0,0,.5) !important; transition: transform .4s var(--spring), box-shadow .3s !important; }
section.mcb-section-f3adfa438 .image_frame:hover .image_wrapper { transform:translateY(-8px) scale(1.02) !important; border-color: var(--c-blue2) !important; box-shadow:0 24px 60px rgba(61,79,214,.28) !important; }

/* ===== 战队区 ===== */
section.mcb-section-29a3748eb h2.title { color: var(--c-t1) !important; -webkit-text-fill-color: var(--c-t1) !important; position:relative !important; padding-bottom:20px !important; }
section.mcb-section-29a3748eb h2.title::after { content:''; position:absolute; left:0; bottom:0; width:56px; height:3px; background:linear-gradient(90deg, var(--c-blue2), var(--c-neon)); border-radius:99px; }
section.mcb-section-29a3748eb h5.title { color: var(--c-t3) !important; -webkit-text-fill-color: var(--c-t3) !important; font-size:15px !important; line-height:1.9 !important; border-left:2px solid var(--c-gbdr) !important; padding-left:14px !important; margin-top:16px !important; }
section.mcb-section-29a3748eb .mcb-item-d8a8624a1 .image_wrapper { border-radius: var(--r4) !important; overflow:hidden !important; border:1px solid var(--c-gbdr) !important; box-shadow:0 24px 72px rgba(61,79,214,.2) !important; animation: breathe 5s ease-in-out infinite !important; }

/* ===== 新闻标题 ===== */
section.mcb-section-zp36eiuh h2.title { color: var(--c-t1) !important; -webkit-text-fill-color: var(--c-t1) !important; position:relative !important; padding-bottom:18px !important; }
section.mcb-section-zp36eiuh h2.title::after { content:''; position:absolute; left:0; bottom:0; width:52px; height:3px; background:linear-gradient(90deg, var(--c-blue2), var(--c-neon)); border-radius:99px; box-shadow:0 0 10px var(--c-nglow); }

/* ===== 新闻卡片 — 完全重置再重建 ===== */

/* 1. 先重置 BeTheme isotope 的 float 布局 */
.blog_wrapper.isotope_wrapper { overflow: visible !important; }
.posts_group.grid,
.posts_group.col-6 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 20px !important;
  float: none !important;
  width: 100% !important;
}
@media(max-width:959px) { .posts_group.grid, .posts_group.col-6 { grid-template-columns: repeat(2,1fr) !important; } }
@media(max-width:600px) { .posts_group.grid, .posts_group.col-6 { grid-template-columns: 1fr !important; } }

/* 2. 卡片本身 — 重置所有 BeTheme 默认 */
article.post-item {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--c-bg4) !important;
  border: 1px solid rgba(255,255,255,.07) !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 4px 24px rgba(0,0,0,.45) !important;
  transition: transform .35s var(--spring), border-color .3s, box-shadow .3s !important;
  display: flex !important;
  flex-direction: column !important;
  position: relative !important;
  min-height: unset !important;
  height: auto !important;
}
article.post-item::before {
  content:''; position:absolute; top:0; left:0; right:0; height:2px;
  background:linear-gradient(90deg, var(--c-blue), var(--c-viv), var(--c-neon));
  opacity:0; transition:opacity .3s; z-index:2;
}
article.post-item:hover::before { opacity:1; }
article.post-item:hover { transform:translateY(-7px) !important; border-color: var(--c-gbdr) !important; box-shadow:0 20px 52px rgba(61,79,214,.2) !important; }

/* 3. 图片区 — 固定高度，强制 cover */
article.post-item .image_frame.post-photo-wrapper {
  display: block !important;
  float: none !important;
  width: 100% !important;
  height: 180px !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  flex-shrink: 0 !important;
}
article.post-item .image_frame.post-photo-wrapper .image_wrapper {
  width: 100% !important;
  height: 180px !important;
  overflow: hidden !important;
  border-radius: 0 !important;
  border: none !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
}
article.post-item .image_frame.post-photo-wrapper .image_wrapper img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  transition: transform .5s var(--ease) !important;
  border-radius: 0 !important;
  margin: 0 !important;
}
article.post-item:hover .image_frame.post-photo-wrapper .image_wrapper img { transform:scale(1.07) !important; }

/* 无图文章 */
article.post-item.no-img .image_frame.post-photo-wrapper { display:none !important; }
/* 隐藏多余元素 */
article.post-item .image_links,
article.post-item .date_label,
article.post-item .post-footer,
article.post-item .mask { display:none !important; }

/* 4. 内容区 */
article.post-item .post-desc-wrapper {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 16px 18px 18px !important;
  margin: 0 !important;
  float: none !important;
  width: 100% !important;
}
article.post-item .post-desc { display:flex !important; flex-direction:column !important; flex:1 !important; }

/* 5. 分类标签 */
article.post-item .post-meta .category { position:static !important; }
article.post-item .post-meta .category .cat-btn { display:none !important; }
article.post-item .post-meta .category .cat-wrapper { display:block !important; visibility:visible !important; opacity:1 !important; position:static !important; background:none !important; border:none !important; box-shadow:none !important; padding:0 !important; margin:0 !important; }
article.post-item .post-meta .category ul.post-categories { display:flex !important; flex-wrap:wrap !important; gap:4px !important; padding:0 !important; margin:0 0 8px !important; list-style:none !important; }
article.post-item .post-meta .category ul.post-categories li { margin:0 !important; padding:0 !important; float:none !important; }
/* 分类标签 — 强覆盖白色背景 */
article.post-item .post-meta .category ul.post-categories li a,
.posts_group article .post-categories li a,
.blog_wrapper article .post-categories li a,
.isotope_wrapper article .post-categories a {
  display:inline-block !important;
  background:rgba(61,79,214,.18) !important;
  color: var(--c-blue2) !important;
  -webkit-text-fill-color: var(--c-blue2) !important;
  border:1px solid rgba(92,112,255,.35) !important;
  border-radius:5px !important;
  padding:3px 9px !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.5px !important;
  white-space:nowrap !important;
  box-shadow:none !important;
  text-shadow:none !important;
}
article.post-item .post-meta .category ul.post-categories li a:hover,
.posts_group article .post-categories li a:hover {
  background:rgba(0,212,255,.12) !important;
  color: var(--c-neon) !important;
  -webkit-text-fill-color: var(--c-neon) !important;
  border-color:rgba(0,212,255,.3) !important;
}

/* 6. 文章标题 — 关键覆盖 h4 #101828 */
article.post-item .post-title { margin:0 0 10px !important; }
article.post-item .post-title .entry-title { font-size:17px !important; font-weight:700 !important; line-height:1.45 !important; margin:0 !important; color: var(--c-t1) !important; -webkit-text-fill-color: var(--c-t1) !important; }
article.post-item .post-title .entry-title a { color: var(--c-t1) !important; -webkit-text-fill-color: var(--c-t1) !important; display:-webkit-box !important; -webkit-line-clamp:2 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; }
article.post-item .post-title .entry-title a:hover { color: var(--c-neon) !important; -webkit-text-fill-color: var(--c-neon) !important; }

/* 7. 摘要 */
article.post-item .post-excerpt { color: var(--c-t3) !important; -webkit-text-fill-color: var(--c-t3) !important; font-size:12px !important; line-height:1.7 !important; display:-webkit-box !important; -webkit-line-clamp:3 !important; -webkit-box-orient:vertical !important; overflow:hidden !important; margin:0 !important; flex:1 !important; }

/* 8. 作者/日期 */
article.post-item .post-meta .author-date,
article.post-item .post-meta .author-date span,
article.post-item .post-meta .author-date a { color: var(--c-t4) !important; -webkit-text-fill-color: var(--c-t4) !important; font-size:11px !important; }

/* ===== 加载更多 ===== */
.pager_wrapper.pager_lm { text-align:center !important; padding:24px 0 48px !important; clear:both !important; }
.pager_load_more { background:transparent !important; border:1.5px solid var(--c-blue2) !important; color: var(--c-blue2) !important;  box-shadow:0 0 20px var(--c-glow) !important; }
.pager_load_more:hover { background: var(--c-blue) !important; color:#fff !important; -webkit-text-fill-color:#fff !important; border-color:transparent !important; transform:translateY(-2px) !important; }

/* 分页 */
.pager { display:flex !important; flex-wrap:wrap !important; gap:6px !important; justify-content:center !important; padding:32px 0 !important; }
.pager .pages a, .pager .pages span.page-numbers { display:inline-flex !important; align-items:center !important; justify-content:center !important; min-width:36px !important; height:36px !important; border-radius:6px !important; font-size:13px !important; font-weight:600 !important; background: var(--c-bg5) !important; border:1px solid rgba(255,255,255,.07) !important; color: var(--c-t3) !important; -webkit-text-fill-color: var(--c-t3) !important; transition:all .2s !important; }
.pager .pages a:hover { background: var(--c-gbg) !important; border-color: var(--c-gbdr) !important; color: var(--c-blue2) !important; -webkit-text-fill-color: var(--c-blue2) !important; }
.pager .pages span.page-numbers.current { background:linear-gradient(135deg, var(--c-blue), var(--c-viv)) !important; border-color:transparent !important; color:#fff !important; -webkit-text-fill-color:#fff !important; }

/* ===== 页脚 ===== */
#mfn-footer-template, footer#mfn-footer-template { background: var(--c-bg1) !important; border-top:1px solid var(--c-gbdr) !important; }
.mfn-footer, .mfn-footer p, .mfn-footer .column_attr p { color: var(--c-t3) !important; -webkit-text-fill-color: var(--c-t3) !important; font-size:13px !important; }
.mfn-footer h1,.mfn-footer h2,.mfn-footer h3,.mfn-footer h4,.mfn-footer h5,.mfn-footer h6 { color: var(--c-t1) !important; -webkit-text-fill-color: var(--c-t1) !important; }
.mfn-footer-menu li a { color: var(--c-t3) !important; -webkit-text-fill-color: var(--c-t3) !important; font-size:13px !important; transition:color .2s !important; }
.mfn-footer-menu li a:hover { color: var(--c-neon) !important; -webkit-text-fill-color: var(--c-neon) !important; }
.mfn-footer .footer_copy { border-top-color:rgba(61,79,214,.2) !important; }
.mcb-item-oc00guix p { color: var(--c-t4) !important; -webkit-text-fill-color: var(--c-t4) !important; font-size:12px !important; }
.mcb-item-oc00guix a { color: var(--c-t3) !important; -webkit-text-fill-color: var(--c-t3) !important; }
.mcb-item-oc00guix a:hover { color: var(--c-blue2) !important; -webkit-text-fill-color: var(--c-blue2) !important; }

/* ===== Subheader ===== */
#Subheader { background: var(--c-bg1) !important; border-bottom:1px solid var(--c-gbdr) !important; }
#Subheader .title { color: var(--c-t1) !important; -webkit-text-fill-color: var(--c-t1) !important; font-weight:700 !important; }
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a { color: var(--c-t4) !important; -webkit-text-fill-color: var(--c-t4) !important; }
#Subheader ul.breadcrumbs li a:hover { color: var(--c-neon) !important; -webkit-text-fill-color: var(--c-neon) !important; }

/* ===== 传统导航兼容 ===== */
#Header .top_bar_left, #Top_bar, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky { background-color:rgba(5,6,14,.95) !important; }
#Top_bar .menu > li > a { color: var(--c-t2) !important; }
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.hover > a { color: var(--c-neon) !important; }
#Top_bar .menu > li ul { background-color: var(--c-bg3) !important; }
#Top_bar .menu > li ul li a { color: var(--c-t2) !important; }
#Top_bar .menu > li ul li a:hover { color: var(--c-neon) !important; }
#Side_slide { background-color: var(--c-bg1) !important; }
#Side_slide a:not(.button) { color: var(--c-t2) !important; }
#Side_slide a:not(.button):hover { color: var(--c-neon) !important; }

/* ===== 表单 ===== */
input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="search"],textarea,select { background:rgba(255,255,255,.04) !important; border:1px solid rgba(255,255,255,.1) !important; border-radius:8px !important; color: var(--c-t1) !important; -webkit-text-fill-color: var(--c-t1) !important; padding:12px 16px !important; font-size:14px !important; transition: border-color .2s !important; }
input:focus,textarea:focus,select:focus { border-color: var(--c-blue2) !important; box-shadow:0 0 0 3px var(--c-gbg) !important; outline:none !important; }
::placeholder { color: var(--c-t4) !important; }

/* ===== 其他 ===== */
hr { border:none !important; height:1px !important; background:linear-gradient(90deg, transparent, var(--c-gbdr), transparent) !important; margin:48px 0 !important; }
#back_to_top { background:linear-gradient(135deg, var(--c-blue), var(--c-viv)) !important; border-radius:50% !important; }
#back_to_top i { color:#fff !important; }
#mfn-gdpr { background: var(--c-bg3) !important; border:1px solid var(--c-gbdr) !important; border-radius:16px !important; }
#mfn-gdpr .mfn-gdpr-content * { color: var(--c-t3) !important; }
#mfn-gdpr .mfn-gdpr-button { background:linear-gradient(135deg, var(--c-blue), var(--c-viv)) !important; color:#fff !important; border:none !important; border-radius:6px !important; }

/* ===== 移动端 ===== */

@media(max-width:767px) { section.mcb-section-1c6c3fb23 h1.title { font-size:30px !important; } h2 { font-size:32px !important; } }

/* 标签绝对定位场景（BeTheme 把分类浮在右上角时）*/
article.post-item .category a,
article.post-item a.cat-link,
article.post-item .post-categories a {
  background: rgba(61,79,214,.18) !important;
  color: var(--c-blue2) !important;
  -webkit-text-fill-color: var(--c-blue2) !important;
  border: 1px solid rgba(92,112,255,.35) !important;
  border-radius: 5px !important;
  padding: 3px 9px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

/* ===== 分类标签终极覆盖 — 匹配实际HTML结构 ===== */
/* 结构: .post-meta > .category > .cat-wrapper > ul.post-categories > li > a */
.post-meta .category .cat-wrapper ul.post-categories li a,
.post-meta .category .cat-wrapper .post-categories a,
.post-desc .post-meta .category a,
div.post-desc-wrapper div.post-desc div.post-head div.post-meta div.category div.cat-wrapper ul li a {
  background: rgba(61,79,214,.2) !important;
  background-color: rgba(61,79,214,.2) !important;
  color: #5c70ff !important;
  -webkit-text-fill-color: #5c70ff !important;
  border: 1px solid rgba(92,112,255,.4) !important;
  border-radius: 5px !important;
  padding: 3px 10px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  text-decoration: none !important;
}

/* ===== 分类标签：覆盖BeTheme button CSS变量导致的白色背景 ===== */
/* BeTheme把分类标签渲染成button样式，用了 --mfn-button-bg:#ffffff */
.post-categories li a {
  --mfn-button-bg: rgba(61,79,214,.2) !important;
  --mfn-button-color: #5c70ff !important;
  --mfn-button-bg-hover: rgba(0,212,255,.12) !important;
  --mfn-button-color-hover: #00d4ff !important;
  background: rgba(61,79,214,.2) !important;
  background-color: rgba(61,79,214,.2) !important;
  color: #5c70ff !important;
  -webkit-text-fill-color: #5c70ff !important;
  border: 1px solid rgba(92,112,255,.4) !important;
  border-radius: 5px !important;
  padding: 3px 10px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  line-height: 1.8 !important;
  display: inline-block !important;
}
.post-categories li a:hover {
  --mfn-button-bg: rgba(0,212,255,.12) !important;
  background: rgba(0,212,255,.12) !important;
  background-color: rgba(0,212,255,.12) !important;
  color: #00d4ff !important;
  -webkit-text-fill-color: #00d4ff !important;
  border-color: rgba(0,212,255,.35) !important;
}

/* ===== 精准覆盖 be.css 的标签白色背景 ===== */
.post-meta .category .cat-wrapper ul {
  background: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
  min-width: unset !important;
  box-shadow: none !important;
  border: none !important;
}
.post-meta .category .cat-wrapper ul li a {
  background: rgba(61,79,214,.2) !important;
  background-color: rgba(61,79,214,.2) !important;
  color: #5c70ff !important;
  -webkit-text-fill-color: #5c70ff !important;
  border: 1px solid rgba(92,112,255,.4) !important;
  border-radius: 5px !important;
  padding: 3px 10px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  display: inline-block !important;
}
.post-meta .category .cat-wrapper ul li a:hover {
  background: rgba(0,212,255,.12) !important;
  background-color: rgba(0,212,255,.12) !important;
  color: #00d4ff !important;
  -webkit-text-fill-color: #00d4ff !important;
  border-color: rgba(0,212,255,.35) !important;
}

/* ===== 隐藏扑克新闻区块的分页数字列表 ===== */
.blog_wrapper .pagination,
.blog_wrapper .page-numbers,
.blog_wrapper nav.navigation,
.blog_wrapper .nav-links,
.posts_group ~ .pagination,
.posts_group ~ nav,
#section_pkxw .pagination,
#section_pkxw nav.navigation,
#section_pkxw .page-numbers,
.section_pkxw .pagination,
section[class*="pkxw"] .pagination,
section[class*="pkxw"] nav,
/* BeTheme isotope 分页 */
.isotope_wrapper + .pagination,
.isotope_wrapper ~ nav,
.blog_listing + .pagination,
.blog_listing ~ nav.navigation {
  display: none !important;
}
