/* Enhancement layer styles — additive only, never restyles Webflow elements.
   Source of truth: enhance/src/enhance.css (copied to css/enhance.css by the build).

   NOTE: deliberately NO cross-document view-transition here — it would
   suppress the red pill's IX2 click animation (the doge flash) by freezing
   the old page the moment navigation starts. */

/* --- sentence-morph constellation (PM Lottie section only) ----------------- */

.enhance-morph {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 500;
}

/* --- doge rain (konami) ----------------------------------------------------- */

.enhance-doge {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 99998;
}

/* --- reveal circle: hide below the desktop breakpoint (replaces the old
       element.remove() approach, resize-safe) ------------------------------- */

@media (max-width: 1000px) {
  .code-embed-reveal { display: none !important; }
}

/* --- keyboard a11y: visible focus without affecting mouse users ------------- */

a:focus-visible,
button:focus-visible {
  outline: 2px solid #dd7732;
  outline-offset: 3px;
}
