/* OpenCADs — token. Không đặt màu nào ngoài file này.
   Bản 2.0 «App Store» (CEO chốt 27/08): Trắng · Đen · Cam, chữ của hệ điều
   hành (0 web-font), hairline thay bóng, bo góc 10/14/18/24.
   Tên biến CŨ giữ nguyên làm bí danh — 57 màn + ui.css trỏ vào chúng. */
:root{
  /* Màu — đúng bảng của design-system 2.0 */
  --paper:#FFFFFF;
  --ink:#0A0A0C;        /* Mực 900 — nội dung */
  --ink-2:#55555C;      /* Mực 600 — phụ đề */
  --ink-3:#8E8E96;      /* Mực 400 — nhãn */
  --line:rgba(0,0,0,.08);      /* hairline — đường phân cách mặc định thay bóng */
  --line-dam:rgba(0,0,0,.16);  /* viền nút/khung cần rõ hơn hairline */
  --wash:#F5F5F7;       /* bề mặt phụ DUY NHẤT: ô nhập, chip, nút phụ */
  --cream:#FFF1E8;      /* = Cam 050 — nền huy hiệu, dòng đang nóng */
  --cam-vien:#FFD9C8;   /* viền của huy hiệu cam nhạt */
  --orange:#FF5C00;     /* Cam 500 — tín hiệu hành động, <5% diện tích màn */
  --orange-600:#E64F00; /* Cam 600 — trạng thái nhấn của nút cam */
  --orange-050:var(--cream);
  --ok:#34C759; --warn:#FFCC00; --err:#FF3B30;

  /* Chữ — đúng bộ của thiết bị, tải bằng không */
  --ui:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --body:var(--ui);
  --mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;

  /* Bo góc 10/14/18/24 + pill; icon ứng dụng dùng 26,5% (squircle) */
  --r-s:10px; --r-m:14px; --r-l:18px; --r-xl:24px; --r-pill:999px;
  --pad:40px; --gap:20px; --wrap:1360px;

  /* Bóng — chỉ cho lớp NỔI (thẻ nổi bật, sheet, thông báo); mặt phẳng dùng hairline */
  --sh-1:0 1px 2px rgba(0,0,0,.05);
  --sh-2:0 6px 20px rgba(0,0,0,.08);
  --sh-3:0 24px 60px rgba(0,0,0,.16);
  --shadow-card:var(--sh-1);
  --shadow-pop:var(--sh-3);

  /* Chuyển động: nhanh 160 (chạm) · chuẩn 260 (chuyển cảnh) · chậm 420 (mở thẻ) */
  --t-fast:160ms cubic-bezier(.3,.7,.4,1);
  --t-base:260ms cubic-bezier(.2,.8,.2,1);
  --t-slow:420ms cubic-bezier(.2,.8,.2,1);
}
@media (max-width:1100px){:root{--pad:24px}}
@media (max-width:880px){:root{--pad:16px;--gap:14px}}
