/* 全局补充样式，与 Tailwind 配合 */
html {
  scroll-behavior: smooth;
}

/* 全局字体：Windows / Mac 下清晰锐利，2C2G 友好 */
body {
  font-family: "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Banner 区：20% 透明度网格纹理叠加层，增加高级感 */
.banner-pattern {
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.06) 1px, transparent 1px);
  background-size: 24px 24px;
}

/* 主菜单栏：覆盖 Blazor/增强导航 注入的 a[b-*] 等样式，强制文字为白色 */
nav.bg-\[\#3C7DFF\] a,
nav.bg-\[\#3C7DFF\] a[class*="nav-link"],
nav.bg-\[\#3C7DFF\] a[href] {
  color: #fff !important;
}
nav.bg-\[\#3C7DFF\] a:hover {
  color: #fff !important;
}

/* 选中项（首页 / 查询中心）：强制背景与文字颜色，避免当前页链接样式覆盖 */
nav.bg-\[\#3C7DFF\] a.bg-\[\#2a64e8\] {
  color: #fff !important;
  background-color: #2a64e8 !important;
  border-bottom: 2px solid #fff !important;
}
nav.bg-\[\#3C7DFF\] a.bg-\[\#2a64e8\]:hover {
  color: #fff !important;
  background-color: #2a64e8 !important;
}

/* 查询中心页：全屏水印底纹（CSS 绘制，无图片） */
.query-page-watermark {
  background-color: transparent;
  background-image:
    radial-gradient(circle at 20% 30%, rgba(0, 0, 0, 0.06) 0%, transparent 12%),
    radial-gradient(circle at 80% 70%, rgba(0, 0, 0, 0.05) 0%, transparent 10%),
    radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0.04) 0%, transparent 8%);
  background-size: 180px 180px;
  background-repeat: repeat;
}

/* 首页合作单位：自动横向滚动（无缝循环） */
.partners-scroll-wrap {
  mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 2%, black 98%, transparent);
}
.partners-scroll-inner {
  animation: partners-scroll 40s linear infinite;
}
.partners-scroll-wrap:hover .partners-scroll-inner {
  animation-play-state: paused;
}
@keyframes partners-scroll {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}

/* 首页标题字体 */
.font-display {
  font-family: "FZBiaoYuTiS", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
}

/* 首页正文字体 */
.font-body {
  font-family: "PingFang SC", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif;
}

/* 链接与焦点样式可在此扩展 */
