/* THE WEAVE — portable.
   ----------------------------------------------------------------------------
   Three lines of geometry; everything else is in weave.js. See that file for
   the markup contract and the porting notes.

   Two tokens, both read off the HOST element and therefore inherited like any
   other custom property — set them on the fold, not here.

   --weave-ink is a bare "r,g,b" triplet rather than a colour, because the
   script composes it with a dozen alphas a frame and canvas has no colour-mix.

   --weave-rest scales the resting alphas, and it is the same correction kgrid
   carries for the same reason: composited and measured, ink on chalk reads
   noticeably lighter than white on ink at identical alphas, so a light fold
   needs about 1.42x to carry the same weight. The lit threads saturate on both
   grounds and are not scaled.

   House device — Reptify's own pages and microsites only. Never carried into a
   client build; a signature move that appears on two clients is a template.
   ---------------------------------------------------------------------------- */
:root { --weave-ink: 255, 255, 255; --weave-rest: 1; }

[data-weave] { position: relative; }

.weave {
  position: absolute; inset: 0;
  width: 100%; height: 100%;
  display: block;
  z-index: 0;
  pointer-events: none;
}
