/* ALTCER color tokens — Web Brand System v0.2 §2.1. Brand Book Sheet 03 palette.
   This is the complete approved palette. No other color may appear on an ALTCER page (§24.1). */
:root{
  /* Base palette */
  --alt-ink:#0B0D0E;
  --alt-ink-2:#14171A;
  --alt-paper:#F4F4F1;
  --alt-steel-700:#5A6169;
  --alt-steel-500:#9BA2AA;
  --alt-steel-300:#C3C7CB;
  --alt-signal:#FF5A1F;
  --alt-signal-dark:#B83A0C;
  --alt-valid:#4FB283;
  --alt-progress:#D9AE3E;
  --alt-request:#9BA2AA;
  --alt-white:#FFFFFF;

  /* Semantic — dark regions (ink / ink-2 backgrounds) */
  --surface-dark:var(--alt-ink);
  --surface-dark-raised:var(--alt-ink-2);
  --text-on-dark:var(--alt-paper);
  --text-on-dark-muted:var(--alt-steel-500);
  --accent-on-dark:var(--alt-signal);
  --hairline-on-dark:#2A2E33;
  --datum-on-dark:var(--alt-signal);

  /* Semantic — light regions (paper backgrounds) */
  --surface-light:var(--alt-paper);
  --surface-light-raised:var(--alt-white);
  --text-on-light:var(--alt-ink);
  --text-on-light-muted:var(--alt-steel-700);
  --accent-on-light:var(--alt-signal-dark);
  --hairline-on-light:var(--alt-steel-300);
  --datum-on-light:var(--alt-signal-dark);

  /* Semantic — status (always paired with a status word, §2.1.3) */
  --status-validated:var(--alt-valid);
  --status-progress:var(--alt-progress);
  --status-request:var(--alt-request);
  --status-rejected:var(--alt-steel-500);

  /* Interaction */
  --focus-ring:var(--alt-signal);
  --focus-ring-on-light:var(--alt-ink);
  --btn-primary-dark-bg:var(--alt-signal);
  --btn-primary-dark-bg-hover:#E64A12;
  --btn-primary-dark-fg:var(--alt-ink);
  --btn-primary-light-bg:var(--alt-signal-dark);
  --btn-primary-light-bg-hover:#9C3009;
  --btn-primary-light-fg:var(--alt-white);
  --disabled-fg:var(--alt-steel-300);
}
