/* Unprocessed frost CSS — bypasses Turbopack/LightningCSS which drops backdrop-filter.
   Exact tints from app/Assets/moxcheck-14.html */
#moxcheck-landing .device::before,
#moxcheck-landing .device-bar::before,
#moxcheck-landing .card::before,
#moxcheck-landing .vrow::before,
#moxcheck-landing .target-card .addr::before,
#moxcheck-landing .verdict::before,
#moxcheck-landing .chk::before,
#moxcheck-landing .probe-lane .pnode::before,
#moxcheck-landing .gate-right .grow::before,
#moxcheck-landing .campaign::before,
#moxcheck-landing .rate::before,
#moxcheck-landing .est-panel::before,
#moxcheck-landing .est-out::before,
#moxcheck-landing .mox-card::before,
#moxcheck-landing .mid-cta-panel::before,
#moxcheck-landing .not-sold::before,
#moxcheck-landing .scan-chip::before,
#moxcheck-landing .hero-badge::before,
#moxcheck-landing .btn-ghost::before,
#moxcheck-landing footer::before,
#moxcheck-landing header.solid::before,
#moxcheck-landing .est-out .pool-note::before {
  -webkit-backdrop-filter: blur(var(--mc-frost-blur, 36px)) saturate(var(--mc-frost-sat, 1.15)) !important;
  backdrop-filter: blur(var(--mc-frost-blur, 36px)) saturate(var(--mc-frost-sat, 1.15)) !important;
}

#moxcheck-landing .device::before {
  background: linear-gradient(165deg, rgba(6,13,31,0.52), rgba(6,13,31,0.38) 45%, rgba(16,20,44,0.48)) !important;
}
#moxcheck-landing .device-bar::before {
  background: rgba(6,13,31,0.82) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.15) !important;
  backdrop-filter: blur(16px) saturate(1.15) !important;
}
#moxcheck-landing .card::before {
  background: rgba(6,13,31,0.82) !important;
}
#moxcheck-landing .vrow::before {
  background: rgba(6,13,31,0.82) !important;
}
#moxcheck-landing .chk::before {
  background: rgba(6,13,31,0.82) !important;
}
#moxcheck-landing .verdict::before {
  background: rgba(6,13,31,0.82) !important;
}
#moxcheck-landing .verdict.good::before {
  background: rgba(74,222,128,0.12) !important;
}
#moxcheck-landing .verdict.bad::before {
  background: rgba(242,109,109,0.12) !important;
}
#moxcheck-landing .target-card .addr::before {
  background: rgba(6,13,31,0.82) !important;
  z-index: -1 !important;
}
#moxcheck-landing header.solid {
  --mc-frost-blur: 16px;
}
#moxcheck-landing header.solid::before {
  background: rgba(6,13,31,0.82) !important;
  -webkit-backdrop-filter: blur(16px) saturate(1.15) !important;
  backdrop-filter: blur(16px) saturate(1.15) !important;
}
#moxcheck-landing .probe-lane .pnode::before {
  background: rgba(16,22,48,0.45) !important;
}
#moxcheck-landing .probe-lane .pnode.on::before {
  background: rgba(127,119,221,0.2) !important;
}
#moxcheck-landing .gate-right .grow::before {
  background: rgba(6,13,31,0.82) !important;
}
#moxcheck-landing .campaign::before {
  background: rgba(6,13,31,0.82) !important;
}
#moxcheck-landing .campaign.open::before {
  background: rgba(74,222,128,0.12) !important;
}

/* Liquid glass — rate tiles + estimator panels (exact treatment) */
#moxcheck-landing .rate,
#moxcheck-landing .est-panel,
#moxcheck-landing .est-out {
  --mc-frost-blur: 18px;
  --mc-frost-sat: 1.25;
  border: 1px solid rgba(238, 242, 255, 0.18);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.25),
    inset 0 -1px 0 rgba(127, 119, 221, 0.14),
    0 30px 70px rgba(3, 6, 16, 0.6);
}

#moxcheck-landing .rate::before,
#moxcheck-landing .est-panel::before,
#moxcheck-landing .est-out::before {
  -webkit-backdrop-filter: blur(18px) saturate(1.25) !important;
  backdrop-filter: blur(18px) saturate(1.25) !important;
  background: linear-gradient(
    160deg,
    rgba(238, 242, 255, 0.04),
    rgba(6, 13, 31, 0.22) 42%,
    rgba(127, 119, 221, 0.08)
  ) !important;
}

#moxcheck-landing .est-panel::before,
#moxcheck-landing .est-out::before {
  background: linear-gradient(
    160deg,
    rgba(238, 242, 255, 0.04),
    rgba(6, 13, 31, 0.22) 45%,
    rgba(127, 119, 221, 0.08)
  ) !important;
}
