/* Probe Security — Color System
   "Charcoal & Brass": near-black ink (the uniform / the wordmark), a refined
   brass-gold accent (the amber name badge, the gold-leaf lobby art), cool slate
   steel neutrals (condo interiors), on warm ivory paper. Elevated, trustworthy,
   heritage-since-1978. */
:root {
  /* ---- Ink (charcoal — uniforms, wordmark) ---- */
  --ink-950: #0A0C0E;
  --ink-900: #101316;
  --ink-800: #171B1F;
  --ink-700: #22272C;
  --ink-600: #2E353B;
  --ink-500: #3C444B;

  /* ---- Slate (cool steel neutrals) ---- */
  --slate-50:  #F5F6F7;
  --slate-100: #EAECEE;
  --slate-200: #DADEE1;
  --slate-300: #C0C6CB;
  --slate-400: #99A2A9;
  --slate-500: #6C767E;
  --slate-600: #4E575E;
  --slate-700: #363E44;

  /* ---- Brass (heritage gold accent) ---- */
  --brass-700: #7E5F28;
  --brass-600: #9A7734;
  --brass-500: #B58A42;   /* primary brass */
  --brass-400: #C89E56;
  --brass-300: #D9B87C;
  --brass-200: #E9D3A6;
  --brass-100: #F4E8D0;
  --brass-50:  #FAF3E6;

  /* ---- Ivory / paper ---- */
  --ivory:   #F7F5F0;
  --paper:   #FCFBF8;
  --white:   #FFFFFF;

  /* ---- Status (muted, professional) ---- */
  --success-600: #3F7A54;
  --success-100: #E4EFE7;
  --warning-600: #B67A22;
  --warning-100: #F7EAD2;
  --danger-600:  #B03A38;
  --danger-100:  #F5E1E0;
  --info-600:    #3C6480;
  --info-100:    #E1EAF0;

  /* ================= SEMANTIC ALIASES ================= */
  /* Surfaces */
  --surface-page:     var(--ivory);
  --surface-raised:   var(--white);
  --surface-sunken:   var(--slate-50);
  --surface-ink:      var(--ink-900);   /* dark sections */
  --surface-ink-soft: var(--ink-800);
  --surface-brass:    var(--brass-50);

  /* Text */
  --text-strong:   var(--ink-900);
  --text-body:     var(--slate-700);
  --text-muted:    var(--slate-500);
  --text-faint:    var(--slate-400);
  --text-on-ink:   var(--ivory);
  --text-on-ink-muted: var(--slate-400);
  --text-brand:    var(--brass-600);

  /* Accent */
  --accent:        var(--brass-500);
  --accent-hover:  var(--brass-600);
  --accent-press:  var(--brass-700);
  --accent-soft:   var(--brass-100);
  --on-accent:     var(--ink-950);

  /* Borders / lines */
  --border-subtle: var(--slate-200);
  --border-default: var(--slate-300);
  --border-strong: var(--slate-400);
  --border-ink:    var(--ink-700);
  --border-brass:  var(--brass-300);
  --hairline:      color-mix(in srgb, var(--ink-900) 12%, transparent);

  /* Focus */
  --focus-ring: color-mix(in srgb, var(--brass-500) 55%, transparent);
}
