/* Dark-theme override for local-growth-upgrades.css component classes.
   Loaded after local-growth-upgrades.css. Everything here is scoped under
   html:not([data-theme="light"]) so it only applies for the site's default
   dark navy palette; when [data-theme="light"] is active these selectors
   simply don't match and local-growth-upgrades.css's own original light
   values (still defined there, untouched) show through instead. */

html:not([data-theme="light"]){
  --bt-ink:#f4fbff;
  --bt-muted:#b4c4d3;
  --bt-soft:#0d1b2b;
  --bt-panel:rgba(13,23,37,.88);
  --bt-panel-2:rgba(255,255,255,.04);
  --bt-line:rgba(255,255,255,.12);
  --bt-green:#4a90f7;
  --bt-green-dark:#2563eb;
  --bt-gold:#fbbf24;
  --bt-shadow:0 18px 45px rgba(0,0,0,.32);
}

html:not([data-theme="light"]) .btConversionBand,
html:not([data-theme="light"]) .btProofBand,
html:not([data-theme="light"]) .btLocalSeoBand,
html:not([data-theme="light"]) .btReviewPanel,
html:not([data-theme="light"]) .btGrowthPanel{
  background:
    radial-gradient(600px 260px at 16% 0%, rgba(74,144,247,.16), transparent 62%),
    linear-gradient(180deg, rgba(17,29,53,.94), rgba(13,24,44,.94));
}

html:not([data-theme="light"]) .btEyebrow{
  border-color: rgba(74,144,247,.28);
  background: rgba(74,144,247,.12);
  color:#9ec8ff;
}

html:not([data-theme="light"]) .btCard{
  background: rgba(255,255,255,.035);
}

html:not([data-theme="light"]) .btMiniList a,
html:not([data-theme="light"]) .btMiniList span{
  background: rgba(255,255,255,.04);
  border-color: rgba(255,255,255,.1);
  color: var(--bt-ink);
}

html:not([data-theme="light"]) .btTrustStrip span,
html:not([data-theme="light"]) .btTrustStrip a{
  background: rgba(255,255,255,.05);
  border-color: rgba(255,255,255,.12);
  color:#cfe0ff;
}

html:not([data-theme="light"]) .btReviewSteps .btCard:before{
  background: rgba(74,144,247,.2);
  color:#bcd6ff;
}

html:not([data-theme="light"]) .btSoftNotice{
  background: rgba(52,211,153,.08);
  color: var(--bt-ink);
}

html:not([data-theme="light"]) .btNoGuarantee{
  color: #8ea0b8;
}
