/* @surfaces: dark
   Machine-read by scripts/contrast.py so it can compose this product's
   ACTUAL load order — house, then surface, then this file — and measure
   what a consumer really renders. Keep it in step with the <link> order
   in the consuming repo. */
/* ============================================================================
   177x.ai — the house landing site (177X-ai/177x-site)
   Surface: 177x.ai

   The site is not a product with a palette of its own; it is the surface the
   house identity was designed on. This file exists so that "adopts the house,
   unchanged" is a stated position rather than whichever product happened to be
   nearest to hand at sync time — sync.sh requires a product, and syncing the
   site as `strike` would leave a BRAND-STAMP claiming it is Strike.

   Load after house/tokens.css.
   ========================================================================== */

:root {
  /* Nothing to override. The site inherits every house role as-is: Ink ground,
     Paper text, Voltage accent, Graphite labels, Space Grotesk + IBM Plex Mono.

     If this site ever needs a value the house does not define, that is a
     house-level gap — add it to house/tokens.css so every product gets it.
     Do not introduce a site-local value here; that is how the drift in
     BRAND.md § Known drift started. */
}
