/* ═══════════════════════════════════════════════════════════════════════════
   RISKORA design tokens — single source of truth, derived from the landing
   page (main site.html :root). Dashboard, terminal, and modals consume these
   so every surface matches the brand.

   Contrast notes (WCAG AA, vs darkest app background #0a0a0a):
     --rk-dim   #9ca3af → 7.80:1  AA ✓   (replaces #6b7280 @ 4.10:1 FAIL)
     --rk-text  #ffffff → 20.4:1  AA ✓
     --rk-warning #FF9933 → 9.29:1 AA ✓
     --rk-success #00C853 → 8.85:1 AA ✓
     --rk-accent-2 #ff5252 → 6.20:1 AA ✓  (use for red TEXT; #D50000 is for
                                           buttons/fills, not body text)
   ═════════════════════════════════════════════════════════════════════════ */
:root {
  /* Brand */
  --rk-accent:       #D50000;                  /* primary red (fills/buttons) */
  --rk-accent-2:     #ff5252;                  /* readable red (text/icons)   */
  --rk-accent-glow:  rgba(213, 0, 0, 0.12);

  /* Surfaces (landing canon: near-black) */
  --rk-bg:           #000000;
  --rk-surface:      #111111;
  --rk-glass:        rgba(255, 255, 255, 0.03);
  --rk-border:       rgba(255, 255, 255, 0.06);

  /* Text */
  --rk-text:         #ffffff;
  --rk-text-dim:     #94a3b8;                  /* secondary copy  (7.7:1) */
  --rk-dim:          #9ca3af;                  /* labels/muted    (7.8:1) */

  /* Semantics */
  --rk-success:      #00C853;
  --rk-danger:       #D50000;
  --rk-warning:      #FF9933;
  --rk-info:         #3b82f6;
}
