/* Webleads first-paint guard v2
   Prevents the real page/header from appearing before the launch overlay mounts.
   Adds a very small visual bridge so refreshes do not jump from page -> black -> logo. */
html.wl-first-paint-guard,
html.wl-first-paint-guard body {
  min-height: 100%;
  background: #050505;
}

html.wl-first-paint-guard #root {
  opacity: 0;
}

html:not(.wl-first-paint-guard) #root {
  opacity: 1;
}

html.wl-first-paint-guard body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  pointer-events: none;
  background:
    radial-gradient(760px 340px at 50% 45%, hsl(34 62% 40% / 0.085), transparent 64%),
    radial-gradient(900px 440px at 52% 57%, hsl(205 62% 18% / 0.07), transparent 68%),
    #050505;
}

html.wl-first-paint-guard body::after {
  content: "";
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 2147483001;
  width: min(15.6rem, 58vw);
  height: min(4.3rem, 18vw);
  pointer-events: none;
  background: url("/brand/logo-primary.png") center / contain no-repeat;
  opacity: 0.92;
  transform: translate3d(-50%, -50%, 0);
}
