/* Bomrobot global brand layer — overrides Bomrobot-era orange accent */
:root {
  --bom-brand: #1565c0;
  --bom-brand-dark: #0d47a1;
  --bom-brand-light: #42a5f5;
  --bom-ink: #0f172a;
  --bom-muted: #475569;
  --bom-surface: #f1f5f9;
}

.header-nav {
  background: linear-gradient(180deg, #0c1929 0%, #111827 100%) !important;
  border-bottom: 2px solid var(--bom-brand);
}

.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li > a:hover {
  color: var(--bom-brand-light) !important;
}

.uk-navbar-nav > li > a .nav-yuan1,
.uk-navbar-nav > li > a .nav-yuan2 {
  background: var(--bom-brand-light) !important;
}

.home-loaders__accent {
  background: linear-gradient(90deg, var(--bom-brand), var(--bom-brand-light)) !important;
}

.home-loaders__brand {
  color: rgba(255, 255, 255, 0.12) !important;
  letter-spacing: 0.28em !important;
}

.bomrobot-btn--primary,
.bomrobot-btn--dark,
.bomrobot-btn--light,
.bomrobot-btn--outline,
.bomrobot-btn--outline-dark,
.home-loader-card__btn,
.c-send {
  background: var(--bom-brand) !important;
  border-color: var(--bom-brand) !important;
}

.bomrobot-btn--primary:hover,
.c-send:hover {
  background: var(--bom-brand-dark) !important;
  border-color: var(--bom-brand-dark) !important;
}

.footer {
  background: #0c1929 !important;
}

.home-contact-strip {
  background: var(--bom-surface) !important;
  border-bottom: 3px solid var(--bom-brand);
}

.home-contact-strip__value {
  color: var(--bom-brand-dark) !important;
}
