/* ashui-night-theme（夜色蓝色主题） */
html,
body {
  background: #061631 !important;
  color: #eaf2ff !important;
}

body {
  color-scheme: dark;
}

.site-header {
  background: rgba(5, 17, 42, 0.94) !important;
  border-bottom-color: rgba(124, 162, 224, 0.28) !important;
}

.brand-logo,
.brand-title,
.brand-title strong,
.brand-title span,
.site-header nav,
.site-header nav a {
  color: #eaf2ff !important;
}

.site-header nav a.is-active::after {
  background: #5d9dff !important;
}

.home-page,
.article-page,
.trust-page,
.not-found {
  background:
    radial-gradient(circle at 75% 20%, rgba(29, 89, 177, 0.38), transparent 32%),
    linear-gradient(180deg, #08214b 0%, #061631 52%, #040d20 100%) !important;
}

.official-hero {
  background:
    radial-gradient(circle at 72% 36%, rgba(44, 110, 214, 0.34), transparent 28%),
    linear-gradient(135deg, #08275a 0%, #071a3d 46%, #050f25 100%) !important;
}

.official-hero::before {
  background: linear-gradient(90deg, transparent, rgba(93, 157, 255, 0.68), transparent) !important;
}

h1,
.section-head h2,
.article-head h1,
.trust-hero h1,
.article-content h2,
.article-card h3,
.priority-link-card h3,
.topic-hub-strip b,
.trust-link-grid b,
.site-map-list b,
.crawl-priority-list b,
.article-aside strong,
.footer-inner strong,
.not-found h1 {
  color: #f4f8ff !important;
}

.lead,
.article-head p,
.section-head.compact p:not(.eyebrow),
.article-card p,
.priority-link-card p,
.article-content p,
.article-aside p,
.trust-hero p:not(.eyebrow),
.trust-content p,
.footer-inner p,
.not-found p {
  color: #bdcae4 !important;
}

.eyebrow,
.article-card span,
.priority-link-card span,
.topic-hub-strip span,
.trust-link-grid span,
.site-map-list span,
.crawl-priority-list span,
.topic-keyword-grid span,
.topic-strategy span {
  color: #f0c86f !important;
}

.secondary {
  background: rgba(9, 28, 64, 0.7) !important;
  border-color: rgba(157, 188, 241, 0.6) !important;
  color: #f4f8ff !important;
}

.primary,
.button-like {
  background: linear-gradient(180deg, #155dbb, #08265c) !important;
  border-color: rgba(146, 184, 246, 0.7) !important;
  box-shadow: 0 18px 34px rgba(0, 9, 28, 0.4) !important;
}

.hero-tags span,
.official-quick-links a,
.article-card,
.priority-link-card,
.topic-hub-strip a,
.article-aside,
.related-grid a,
.trust-link-grid a,
.site-map-list a,
.crawl-priority-list a,
.topic-keyword-grid span,
.topic-strategy {
  background: rgba(10, 35, 78, 0.86) !important;
  border-color: rgba(122, 160, 225, 0.24) !important;
  box-shadow: 0 18px 36px rgba(0, 8, 25, 0.18) !important;
}

.hero-tags span,
.official-quick-links small,
.site-map-list small,
.crawl-priority-list small,
.priority-keyword-list small {
  color: #b9c7e0 !important;
}

.official-quick-links strong,
.quick-icon,
.priority-keyword-list b {
  color: #f4f8ff !important;
}

.quick-icon {
  background: rgba(93, 157, 255, 0.18) !important;
}

.priority-hub,
.content-hub,
.article-head,
.trust-hero,
.site-footer {
  background:
    radial-gradient(circle at 20% 0%, rgba(29, 89, 177, 0.24), transparent 28%),
    linear-gradient(180deg, #071d43 0%, #061631 100%) !important;
  border-color: rgba(122, 160, 225, 0.22) !important;
}

.footer-inner nav a {
  background: rgba(10, 35, 78, 0.88) !important;
  border-color: rgba(122, 160, 225, 0.24) !important;
  color: #eaf2ff !important;
}

.text-link,
.trust-content a,
.footer-inner a,
.breadcrumbs a {
  color: #8fbaff !important;
}

.support-card {
  background: #071b40 !important;
  border-color: rgba(122, 160, 225, 0.38) !important;
}

.support-card .ashui-support-item img {
  background: #092454 !important;
  border-color: rgba(122, 160, 225, 0.38) !important;
}

.ashui-support-item p,
.support-card strong {
  color: #f4f8ff !important;
}

.article-content section,
.site-map-group,
.priority-keyword-box,
.ashui-support-item + .ashui-support-item {
  border-color: rgba(122, 160, 225, 0.24) !important;
}

.priority-keyword-list a {
  background: rgba(10, 35, 78, 0.86) !important;
  border-color: rgba(122, 160, 225, 0.24) !important;
}
