/* ============================================================================
   AIon — the app's own design system
   ============================================================================
   SCOPED TO .aion, NEVER :root. Custom properties cascade, so an app that owns
   a palette owns it from its own root element and no higher — the Framer
   lesson, where a --ink at :root would have repainted every word on the site.

   THE VALUES ARE TOP GEAR'S AND VaMoS'S, DELIBERATELY. André asked for the
   Inside look, and the faithful way to give it is the same numbers. This is
   the THIRD copy of that block, which is the point at which the tokens file
   said to lift it into assets/css/ rather than copy again. It is copied anyway,
   and here is why: core/ must travel to the other host verbatim, and a shared
   site stylesheet cannot — an app whose look depends on a file outside core/
   is an app the mirror renders unstyled. When core/shared/ grows a tokens
   file that both hosts place beside every app, all three copies collapse into
   it. Until then the three blocks stay identical by comparison, not by hand:
   tools/check-aion.mjs diffs this file's NPB values against VaMoS's.

   The phase and asset-class colours below are this app's own, chosen from the
   locked chart palette so that a dot's colour never competes with the accent:
   an instrument drawn in brand red would read as a warning, and nothing on
   the plate is one.
   ========================================================================= */

.aion{
  --bg:#f5f4f2; --bg2:#ffffff; --bg3:#eceae6; --bg4:#f0eee9;
  --border:#ddd8d2; --border-lt:#e9e5e0;
  --text:#3a332b; --text-dim:#8a8279; --text-bright:#1a1512;
  --accent:#d0043c; --accent-soft:rgba(208,4,60,0.08); --accent-line:rgba(208,4,60,0.22);
  --pos:#2E7D7B; --neg:#d0043c;
  --shadow:0 1px 3px rgba(58,51,43,.07),0 1px 2px rgba(58,51,43,.04);
  --shadow-lg:0 10px 34px rgba(58,51,43,.13),0 3px 10px rgba(58,51,43,.07);
  --hover-bg:rgba(208,4,60,0.035); --sel-bg:rgba(208,4,60,0.07);
  --font-ui:'Corporate S',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --font-display:'Corporate S','Helvetica Neue',Arial,sans-serif;
  --radius:10px; --radius-sm:7px; --radius-lg:14px;
  --c1:#d0043c;--c2:#605548;--c3:#2B4A6F;--c4:#2E7D7B;--c5:#B8923E;--c6:#6A7F5D;
  --c7:#5E7F9A;--c8:#7D3648;--c9:#9E6F4B;--c10:#6B4D6E;--c11:#89A7B8;--c12:#C4A87D;

  /* The four phases. Up is the buying zone and takes the teal that means
     "positive" everywhere else in the family; Terminating takes the plum.
     Advancing and Down sit between them in olive and gold — an advance is
     still growing, a decline is still above zero. */
  --ph-u:var(--c4); --ph-a:var(--c6); --ph-d:var(--c5); --ph-t:var(--c8);
  /* The plate's own ink: a hairline curve, quiet stations, the zero line. */
  --plate-line:#b9b2a9; --plate-zero:#8a8279; --plate-dim:#e4e0da; --plate-station:#a49c92;

  background:var(--bg);
  color:var(--text);
  font-family:var(--font-ui);
}

