/* ============================================================
   ExamCrack - the drifting node network canvas
   Shared by every page that carries it (the landing page, the sign-in page and
   the previews), so these rules exist in one place rather than per page.
   The drawing itself is js/welcome-next-bg.js.

   --wn-net lives here rather than on a body class because the script reads it
   from the ROOT element. The name is unique to that script, so nothing else can
   pick it up by accident.
   ============================================================ */

:root { --wn-net: #2f80ed; }

.wn-ambient {
  position: fixed;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;   /* decorative: it can never intercept a click */
}

.wn-net {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  /* Own compositing layer, so mobile browsers do not repaint this fixed canvas
     on every scroll frame (visible as jitter). */
  will-change: transform;
  transform: translateZ(0);
}
