/* ═══ GENERATED from brand.json v0.1.0 (Migsy’s Electrical) ═══
   fx-system contract adapter — satisfies every host token enumerated in
   fx-system/docs/contract.md, so the FX layer drops into this build
   unchanged instead of being wired per project. NEW TARGET in v0.1.0.
   Load AFTER tokens.css. DO NOT HAND-EDIT.

   On Bricks + ACSS this file is a near-no-op (ACSS provides the vocabulary
   natively). It exists so the standalone mockups, the Astro surface and any
   future stack satisfy the contract identically.
   ═══ */

:root {
  /* Colour — brand (required for surface/interaction colour effects) */
  --primary-trans-10:       rgb(199 36 53 / 0.10);
  --primary-light-trans-70: rgb(239 67 83 / 0.70);

  /* Surface / structure — --body-bg is the contract's single most
     important token: fades and masks blend into it. --border is a
     COLOUR; fx supplies its own width and style. */
  --border: var(--border-dark);

}

/* NOT mapped, by contract: --ix-*, --sf-*, --a11y-* are FX-owned and must
   never be set here. Atmospheric neutrals (--sf-vignette-*, --sf-veil) are
   intentionally raw rgba and never branded. */
/* ═══ END GENERATED ═══ */
