/* SINH RA bằng `node sinh-theme.mjs` — ĐỪNG SỬA TAY.
 *
 * Nguồn: `quan-tri/settings.mjs ▸ DEFAULT_SETTINGS.dienMao`, dựng qua
 * `quan-tri/theme.mjs ▸ palette`. Sửa ở đây thì lần sinh sau đè mất, và
 * `phat-hanh.sh` sẽ chặn phát hành vì tệp lệch với nguồn.
 *
 * Các sắc độ LÀM CHỮ không nhân hệ số cố định — chúng được tối dần cho tới khi
 * đạt ngưỡng WCAG trên nền thẻ, nên đổi màu nhãn sang màu sáng vẫn ra chữ đọc
 * được. Tỉ số đo được với bảng hiện tại:
 *
 *   chữ chạy   --primary  #237740  5.55:1 trên thẻ   (cần 4,5)
 *   tiêu đề    --deep     #18502b  9.45:1 trên thẻ   (cần 7)
 *   chữ phụ    --muted-fg #5e6a62  5.65:1 trên thẻ   (cần 4,5)
 *   màu nhãn   --brand    #298A4A  4.06:1 trên nền    (cần 3, chỉ hình khối và chữ lớn)
 */
:root{--bg:#FAF7F0;--fg:#1A1A1A;--brand:#298A4A;--primary:#237740;--deep:#18502b;--muted:#f0f7f2;--brand-line:#cae2d2;--muted-fg:#5e6a62;--border:#dbe2dd;--card:#FFFFFF;--earth:#7A5C3A;--warn:#9C4A1C;--star-on:#298A4A;--star-off:#b6c2ba;--maxw:1080px;--maxw-doc:720px;--co-than:17px}

/* Nền chuyển động — cũng SINH RA, cùng lý do. Bốn núm này là thứ người quản trị
 * đặt ở màn cài đặt; site/motion.js đọc lại chúng bằng getComputedStyle và không
 * giữ bản sao nào. Kiểu đang đặt: contour
 *
 * ⛔ Khối chú thích này nằm TRONG một chuỗi mẫu. Một dấu huyền không thoát ở đây
 * kết thúc chuỗi giữa chừng, và lỗi báo ra là "Unexpected identifier" ở một từ
 * vô can — không chỉ vào dấu huyền. Đã sập ba lần trong kho này. Trong khối
 * này thì viết tên tệp và tên hàm TRẦN, đừng bọc dấu huyền.
 */
:root{--motion-kind:contour;--motion-density:5;--motion-speed:4;--motion-ink:4;--motion-pointer:1}
