/* Deep Cast — color tokens (canonical: Design 2 — Brand System.html, frozen accent #6c9ac8) */
:root {
  /* Base — ink & paper */
  --ink:         #1a1f26;
  --ink-2:       #232830;
  --mut:         #5c6573;
  --mut-2:       #8893a0;
  --rule:        #d8dde3;
  --paper:       #fbfbfc;
  --paper-2:     #f1f3f6;

  /* Base — dark surfaces */
  --sidebar:     #11151b;
  --sidebar-2:   #1c2128;
  --off-paper:   #050709;   /* page backdrop behind documents */
  --on-dark:     #ebeef3;
  --on-dark-mut: #8b95a2;

  /* Accent — the single chromatic colour */
  --accent:      #6c9ac8;
  --accent-soft: #b5cce0;
  --accent-ice:  #e6eef7;
  --gold:        #f3c63f;   /* awards ONLY */

  /* Semantic aliases */
  --text-body:      var(--ink);
  --text-muted:     var(--mut);
  --text-on-dark:   var(--on-dark);
  --surface-page:   var(--paper);
  --surface-tint:   var(--paper-2);
  --surface-dark:   var(--sidebar);
  --surface-dark-2: var(--sidebar-2);
  --border-hairline:var(--rule);
  --rule-accent:    rgba(108,154,200,.45);  /* section-head underline */
  --rule-accent-soft: rgba(108,154,200,.25);
  --rule-on-dark:   rgba(141,181,221,.22);  /* hairlines on dark */
  --glow-accent:    rgba(108,154,200,.18);  /* dot halo */
  --glow-gold:      rgba(243,198,63,.18);
}
