/* sbkj99.top 差异化样式 — fork qdkj199 */

:root {
  /* 差异1: 品牌色 — 橙色→深蓝科技色 */
  --brand: #1e40af !important;
  --brand-light: #3b82f6 !important;
  --accent: #7c3aed !important;
  --accent-light: #8b5cf6 !important;

  /* 差异2: 背景色 — 暖白→冷灰 */
  --bg: #f8fafc !important;
  --bg-section: #f1f5f9 !important;
  --border: #e2e8f0 !important;

  /* 差异3: 文字色微调 */
  --text: #0f172a !important;
  --text-dim: #475569 !important;
  --text-mute: #94a3b8 !important;

  /* 差异4: 圆角加大 */
  --card-shadow: 0 4px 16px rgba(0,0,0,0.06) !important;
  --shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
}

/* 差异5: 字体 — 换成思源黑体系列 */
body {
  font-family: 'Noto Sans SC', 'Source Han Sans SC', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

/* 差异6: 卡片样式 — 加大圆角和悬停效果 */
[class*='rounded'] {
  border-radius: 12px !important;
}

/* 导航栏深色背景 */
nav.sticky {
  background: #0f172a !important;
  color: white !important;
}
nav.sticky a {
  color: #cbd5e1 !important;
}
nav.sticky a:hover,
nav.sticky [class*='text-\[var\(--brand\)'] {
  color: #60a5fa !important;
}
nav.sticky [class*='bg-\[var\(--brand\)'] {
  background: #3b82f6 !important;
}
nav.sticky button[class*='text-\[var\(--text\)'] {
  color: white !important;
}
nav.sticky [class*='border-\[var\(--border\)'] {
  border-color: #334155 !important;
}
nav.sticky input {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: white !important;
}

/* Logo方块深蓝 */
nav span[class*='rounded'][class*='text-white'] {
  background: #1e40af !important;
}

/* 页脚深色 */
footer {
  background: #0f172a !important;
  color: #cbd5e1 !important;
}
footer a {
  color: #94a3b8 !important;
}
footer a:hover {
  color: #60a5fa !important;
}

/* Hero 区渐变背景 */
[class*='hero'] {
  background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 50%, #1e40af 100%) !important;
}

/* 浮动按钮颜色 */
.float-btn {
  border-radius: 10px !important;
}

/* 公告栏深蓝 */
[class*='bg-\[var\(--brand\)'][class*='text-white'] {
  background: #1e40af !important;
}
