:root {
  /* Brand — sampled from current eicalumni.org + crest */
  --eic-ink-950: #0C1138;      /* footer / darkest navy (matches footer lockup bg) */
  --eic-ink-900: #121741;
  --eic-indigo-800: #1E1A5E;   /* primary hover */
  --eic-indigo-700: #2A2670;   /* PRIMARY — "My Account" button indigo */
  --eic-indigo-600: #241878;   /* meta theme-color */
  --eic-indigo-100: #E9E8F5;
  --eic-blue-700: #08588F;
  --eic-blue-600: #0A6DB2;     /* links, active nav, info */
  --eic-blue-500: #1B84CC;
  --eic-blue-100: #E4F0FA;
  --eic-sky-400: #7CC4EE;      /* crest sky — accent on dark, focus ring */
  --eic-sky-200: #C6E5F8;
  --eic-gold-500: #C29A4A;     /* crest laurel — sparing "luminaire" accent, never body text */
  --eic-gold-100: #F6EEDC;

  /* Neutrals — cool, low chroma */
  --eic-n-0: #FFFFFF;
  --eic-n-25: #FAFBFC;
  --eic-n-50: #F4F5F8;
  --eic-n-100: #ECEEF2;
  --eic-n-200: #DCDFE6;
  --eic-n-300: #C3C8D3;
  --eic-n-500: #7A8095;
  --eic-n-600: #565C74;
  --eic-n-700: #3B4057;
  --eic-n-900: #151933;

  /* Semantic */
  --eic-success-600: #1E7F4A;  --eic-success-100: #E4F3EA;
  --eic-warning-600: #A35E08;  --eic-warning-100: #FBF0DF;
  --eic-danger-600: #B4322A;   --eic-danger-100: #FBE7E5;
  --eic-info-600: var(--eic-blue-600); --eic-info-100: var(--eic-blue-100);

  /* Aliases */
  --text-1: var(--eic-n-900);
  --text-2: var(--eic-n-700);
  --text-3: var(--eic-n-600);
  --text-inverse: var(--eic-n-0);
  --text-inverse-2: #B9C0DA;
  --text-accent-inverse: var(--eic-sky-400);
  --link: var(--eic-blue-600);
  --link-hover: var(--eic-blue-700);

  --surface-page: var(--eic-n-0);
  --surface-alt: var(--eic-n-50);
  --surface-tint: var(--eic-blue-100);
  --surface-brand: var(--eic-indigo-700);
  --surface-inverse: var(--eic-ink-950);

  --border-1: var(--eic-n-200);
  --border-strong: var(--eic-n-300);
  --border-ink: var(--eic-n-900);
  --border-inverse: rgba(255,255,255,.14);

  --action-primary: var(--eic-indigo-700);
  --action-primary-hover: var(--eic-indigo-800);
  --focus-ring: var(--eic-sky-400);
}
