/*
  AV LÜ™ Homepage dark header correction v2.4.3
  Scoped to the homepage chrome only.
  © 2026 AVLU. All rights reserved.
*/

html[data-theme="dark"] body.route-index .v13-header {
  position: relative;
  z-index: 5;
  border-bottom: 1px solid rgba(125, 166, 232, 0.22);
  background: rgba(3, 10, 23, 0.88) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.17);
  color: #f5f8ff;
  backdrop-filter: blur(14px);
}

html[data-theme="dark"] body.route-index .v13-header::after {
  background: repeating-linear-gradient(90deg, rgba(110, 167, 255, 0.7) 0 22px, transparent 22px 28px);
  opacity: 0.2;
}

html[data-theme="dark"] body.route-index .v13-brand {
  color: #f4f7ff;
  text-shadow: 0 0 20px rgba(90, 148, 255, 0.28);
}

html[data-theme="dark"] body.route-index .v13-brand::before {
  background: #2f83ff;
  box-shadow: 0 0 12px rgba(47, 131, 255, 0.8);
}

html[data-theme="dark"] body.route-index .v13-nav a,
html[data-theme="dark"] body.route-index .v13-login {
  color: rgba(221, 231, 250, 0.74);
}

html[data-theme="dark"] body.route-index .v13-nav a:hover,
html[data-theme="dark"] body.route-index .v13-nav a:focus-visible,
html[data-theme="dark"] body.route-index .v13-nav a[aria-current="page"],
html[data-theme="dark"] body.route-index .v13-login:hover {
  color: #6ea7ff;
  background: rgba(20, 47, 86, 0.68);
}

html[data-theme="dark"] body.route-index .v13-nav a::after {
  background: #2f83ff;
  box-shadow: 0 0 10px rgba(47, 131, 255, 0.72);
}

html[data-theme="dark"] body.route-index .v13-menu {
  border-color: rgba(126, 169, 237, 0.5);
  background: rgba(7, 23, 47, 0.74);
  color: #f5f8ff;
}

html[data-theme="dark"] body.route-index .v13-btn--primary {
  border-color: #2f83ff;
  background: #2f83ff;
  box-shadow: 0 0 0 1px rgba(110, 167, 255, 0.2), 0 12px 32px rgba(10, 67, 158, 0.34);
}

html[data-theme="dark"] body.route-index .v13-btn--primary:hover,
html[data-theme="dark"] body.route-index .v13-btn--primary:focus-visible {
  border-color: #6ea7ff;
  background: #6ea7ff;
  box-shadow: 0 0 0 1px rgba(110, 167, 255, 0.35), 0 14px 36px rgba(10, 67, 158, 0.46);
}