/* ЛАН-ПРОЕКТ — Color tokens
   Dark-navy forensic IT palette. Base values + semantic aliases. */
:root {
  /* ---- Base: backgrounds (deep navy) ---- */
  --navy-950: #0f1419;   /* page base */
  --navy-900: #1a2332;   /* surface / card */
  --navy-800: #243042;   /* raised surface */
  --navy-750: #1f2937;   /* card hover */
  --navy-700: #1e3a5f;   /* gradient mid */

  /* ---- Base: corporate blue accent ---- */
  --blue-700: #1d4ed8;   /* accent dark / pressed */
  --blue-600: #2563eb;   /* accent (primary) */
  --blue-500: #3b82f6;   /* accent light / glow */
  --blue-400: #60a5fa;   /* accent highlight */
  --blue-900: #1e40af;   /* deep accent */

  /* ---- Base: neutrals / text ---- */
  --slate-50:  #f8fafc;
  --slate-400: #94a3b8;
  --slate-500: #64748b;
  --slate-600: #475569;
  --slate-700: #334155;

  /* ---- Base: semantic status ---- */
  --green-500:  #22c55e;  /* online / success / terminal prompt */
  --amber-500:  #f59e0b;
  --red-500:    #ef4444;

  /* ---- Surfaces ---- */
  --surface-base:    var(--navy-950);
  --surface-raised:  var(--navy-900);
  --surface-card:    var(--navy-900);
  --surface-card-hover: var(--navy-750);
  --surface-overlay: var(--navy-800);
  --surface-glass:   rgba(26, 35, 50, 0.8);

  /* ---- Accent ---- */
  --accent:        var(--blue-600);
  --accent-light:  var(--blue-500);
  --accent-dark:   var(--blue-700);
  --accent-glow:   var(--blue-400);
  --accent-muted:  rgba(37, 99, 235, 0.15);
  --accent-soft:   rgba(59, 130, 246, 0.10);

  /* ---- Text ---- */
  --text-primary:   var(--slate-50);
  --text-secondary: var(--slate-400);
  --text-muted:     var(--slate-500);
  --text-accent:    var(--blue-500);
  --text-on-accent: #ffffff;

  /* ---- Borders ---- */
  --border:        var(--slate-700);
  --border-light:  var(--slate-600);
  --border-accent: rgba(37, 99, 235, 0.30);
  --border-glass:  rgba(51, 65, 85, 0.5);

  /* ---- Status semantic ---- */
  --status-online:  var(--green-500);
  --status-warning: var(--amber-500);
  --status-danger:  var(--red-500);
}
