/* 01-settings/color-semantic — ROLE aliases. Components reference ONLY these. */
:root {
  /* Signal roles (each carries its in-game meaning) */
  --brand:   var(--mc-green);  /* the project / "system OK" / default terminal text */
  --value:   var(--mc-gold);   /* property, money, claims, donor — the golden axe */
  --link:    var(--mc-aqua);   /* wayfinding / links */
  --warn:    var(--mc-yellow); /* highlight / attention */
  --danger:  var(--mc-red);    /* errors / destructive only */

  /* Grounds & surfaces */
  --ground:     var(--tube);
  --surface:    var(--panel);
  --surface-2:  var(--panel-2);
  --rule:       var(--line);

  /* Inks */
  --ink:       var(--phosphor);      /* chrome / terminal text */
  --ink-dim:   var(--phosphor-dim);  /* muted labels */
  --ink-read:  var(--phosphor-read); /* long-form prose */
  --on-accent: var(--ink-black);     /* text on a --brand/--value fill */

  /* Derived */
  --glow: 0 0 6px;
  --focus-ring: 0 0 8px color-mix(in srgb, var(--brand) 30%, transparent);
}
