/**
 * @file
 * Design token của NIDQC — NGUỒN DUY NHẤT của màu, layout và font.
 *
 * Giá trị trích từ design gốc (design/*.html), không phải ước lượng. Kiểm lại bằng:
 *   python3 scripts/extract-design.py --all --colors
 *
 * Nguồn: docs/design/DESIGN_SYSTEM.md §7. Đổi màu thì sửa ở ĐÂY, một chỗ duy nhất.
 * Không hard-code mã hex ở bất kỳ file nào khác — Twig và Vue đều dùng var(--nidqc-*).
 */

:root {
  /* Brand */
  --nidqc-primary:        #0F3093;
  --nidqc-primary-dark:   #0D2870;
  --nidqc-primary-light:  #7FA8E0;
  --nidqc-primary-pale:   #E8F0F7;
  --nidqc-accent:         #1D6AC5;
  --nidqc-accent-2:       #1565B3;

  /* Text */
  --nidqc-text:           #212529;
  --nidqc-text-muted:     #495057;
  --nidqc-text-light:     #777777;
  /* Mặc định của body trong design. Hầu như luôn bị --nidqc-text (84 lần) hoặc
     --nidqc-text-muted (76 lần) ghi đè, nên gần như không hiện ra thật. */
  --nidqc-text-body:      #333333;

  /* Nền & viền */
  --nidqc-white:          #FFFFFF;
  --nidqc-border:         #ECECEC;
  --nidqc-border-strong:  #CCCCCC;
  --nidqc-bg-subtle:      #F5F5F5;
  --nidqc-bg-blue-1:      #F5F8FC;
  --nidqc-bg-blue-2:      #F3F7FC;
  --nidqc-bg-alt:         #F0F0F0;

  /* Trạng thái */
  /* Xuất hiện rất ít trong design. --nidqc-danger trên nền trắng chỉ đạt ~4.0:1,
     KHÔNG đạt WCAG AA cho chữ thường — chỉ dùng cho icon/viền.
     Xem docs/design/DESIGN_SYSTEM.md §1. */
  --nidqc-danger:         #ED1B24;
  --nidqc-success:        #1E8A4C;

  /* Layout */
  --nidqc-container:      1280px;
  --nidqc-gutter:         24px;

  /* Font — self-host, KHÔNG gọi Google Fonts CDN (site nhà nước).
     File woff2 + @font-face là TASK-004. Tới khi đó trình duyệt fallback về
     -apple-system — đây là kỳ vọng đúng, không phải lỗi.

     Lexend dùng 140 lần (tiêu đề, cả 12 trang), Be Vietnam Pro 22 lần (thân bài).
     Xem docs/design/DESIGN_SYSTEM.md §2. */
  --nidqc-font:           'Be Vietnam Pro', -apple-system, BlinkMacSystemFont, sans-serif;
  --nidqc-font-heading:   'Lexend', -apple-system, BlinkMacSystemFont, sans-serif;
  /* Roboto Mono CỐ Ý không self-host — dùng đúng 1 lần trong toàn design,
     134 KB là không đáng (TASK-004 §3). Thực tế fallback về ui-monospace. */
  --nidqc-font-mono:      'Roboto Mono', ui-monospace, monospace;
}
