/* LUX 7 Broker — VPS-only home restyle (navy / electric blue / white) */
:root, html{
  --Fill-00-default:#050d18 !important;
  --Fill-0-default:#071422 !important;
  --Fill-0-alpha0:#07142200 !important;
  --Fill-0-alpha70:#071422b3 !important;
  --Fill-0-hover:#0c1d33 !important;
  --Fill-0-pressed:#10263f !important;
  --Fill-1-default:#0e243c !important;
  --Fill-1-hover:#14304d !important;
  --Fill-1-pressed:#173656 !important;
  --Fill-2-default:#173656 !important;
  --Fill-2-hover:#1c4064 !important;
  --Fill-3-default:#1c4064 !important;
  --Fill-Brand-default:#1677ff !important;
  --Fill-Brand-hover:#0d66e8 !important;
  --Fill-Brand-pressed:#0a58d0 !important;
  --Fill-Brand-gradient-200:#0a4aaa !important;
  --Fill-Brand-gradient-300:#0d66e8 !important;
  --Fill-Brand-gradient-400:#1677ff !important;
  --Fill-Brand-gradient-500:#1677ff !important;
  --Fill-Brand-gradient-600:#3d94ff !important;
  --Fill-Brand-gradient-700:#6babff !important;
  --Fill-Brand-gradient-1000:#d6e8ff !important;
  --Fill-Primary-default:#f4f8ff !important;
  --Fill-Secondary-default:#9bb3d0 !important;
  --Text-Primary:#f4f8ff !important;
  --Text-Secondary:#9bb3d0 !important;
  --iq-brand:#1677ff !important;
}
html, body, .app, .app-pt{
  background:#071422 !important;
  color:#f4f8ff;
}
header.header, #header{
  background:rgba(7,20,34,.90) !important;
  border-bottom:1px solid rgba(22,119,255,.14);
}
.logo-wrap img,
.logo-wrap svg,
img[data-wl-logo]{
  max-height:42px !important;
  height:42px !important;
  max-width:240px !important;
  width:auto !important;
  object-fit:contain !important;
}
.button-primary,
a.button-primary,
.button.button-primary,
.intro-buttons-wrap .button-primary,
.intro-buttons-wrap a.button-primary,
#reg-form .button-primary,
.form-wrap .button-primary{
  background:linear-gradient(180deg,#3d94ff 0%,#0d66e8 100%) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 10px 28px rgba(22,119,255,.28);
}
.inove-hero-mockup::before{
  background:radial-gradient(ellipse at center, rgba(22,119,255,.30), rgba(22,119,255,.05) 42%, transparent 72%) !important;
}
.inove-audi-brand,
img.mclaren-logo,
.mclaren-badge-wrap,
picture.mclaren-badge,
img.mclaren-img,
img[data-wl-home-mclaren],
picture.mclaren-img{
  display:none !important;
}
.link, a.link-ghost{ color:#6babff !important; }
.toast--info{ border-color:#1677ff4d !important; }

/* Reviews / payments — last IQ orange leftover (flare, stats, stars, Brasil chip) */
.reviews{
  background-image:radial-gradient(ellipse 90% 58% at 50% 10%, rgba(61,148,255,.55) 0%, rgba(22,119,255,.18) 34%, rgba(7,20,34,0) 68%) !important;
  background-size:auto !important;
}
.reviews-title,
.reviews-title.display-2{
  color:#f4f8ff !important;
}
.reviews-title > span{
  color:#9bb3d0 !important;
}
.features .feature-title,
.features .feature-title.display-2{
  background:linear-gradient(90deg,#ffffff 0%, #6babff 62%, #1677ff 100%) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  -webkit-text-fill-color:transparent !important;
}
.features .feature-text,
.features .feature-text.subtitle-1{
  color:#9bb3d0 !important;
}
.payments-country{
  border-color:#1677ff !important;
  box-shadow:0 0 44px rgba(22,119,255,.4) inset !important;
}
.card.swiper-slide-active{
  background-color:rgba(22,119,255,.08) !important;
}
.loader-wrapper.svelte-1jl6wga{
  background:#1677ff !important;
}

/* Stock orange trophies until admin uploads replacements. */
.award-item img[src*="award1.svg"],
.award-item img[src*="award2.svg"],
.award-item img[src*="award3.svg"],
.award-item img[src*="award4.svg"]{
  filter:hue-rotate(190deg) saturate(1.08);
}
