/* =====================================================================
   PHÔNG ROBOTO — TỰ CHỨA, bản BIẾN THIÊN, không gọi Google Fonts
   =====================================================================
   Sinh ngày 29/09/2026 bằng tailwind/tai-phong.py từ chính CSS của Google,
   nên unicode-range giữ nguyên bản gốc. Đừng sửa tay tệp này.

   VÌ SAO TỰ CHỨA: trước đây layout nạp <link> tới fonts.googleapis.com. Chuỗi
   đó có BỐN bước nối đuôi nhau, không chạy song song được:
     1. bắt tay TLS với fonts.googleapis.com          (đo 29/09: 0,128 s)
     2. tải một file CSS 22 KB - chỉ là DANH MỤC 36 file phông
     3. đọc danh mục mới biết phông nằm ở fonts.gstatic.com, một tên miền
        KHÁC -> bắt tay lại từ đầu                    (đo: 0,116 s)
     4. lúc đó mới tải được phông
   Hai thẻ preconnect chỉ làm ấm đường kết nối, không xoá được bước 2 -> 3.

   VÌ SAO BẢN BIẾN THIÊN: đo 29/09/2026, năm tệp "tĩnh" của Google cho năm độ
   đậm GIỐNG HỆT NHAU từng byte (md5 trùng) - Google phục vụ cùng một phông
   biến thiên dưới năm đường dẫn khác nhau. Nên cách cũ tải CÙNG MỘT FILE bốn
   lần: 229 KB cho thứ chỉ có 57 KB dữ liệu thật. Nay hai tệp, 56 KB, phủ mọi
   độ đậm 400..900 - kể cả 600 mà giao diện dùng 96 lần nhưng bản cũ không hề
   tải, khiến trình duyệt phải tự bịa bằng cách kéo dãn phông gần nhất.

   CHỈ hai bộ ký tự vietnamese + latin. Google cắt Roboto thành 9 bộ (thêm
   cyrillic, greek, math, symbols...); site này không dùng nên không tải.
   Thêm ngôn ngữ mới thì chạy lại script, đừng chép tay.

   Roboto giấy phép Apache 2.0 - được phép tự chứa.
   ===================================================================== */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400 900;  /* dải, không phải một mức - đây là phông biến thiên */
  font-display: swap;  /* chữ hiện ngay bằng phông hệ thống, đổi sang Roboto khi tải xong */
  src: url('/fonts/roboto-vietnamese-variable.woff2') format('woff2-variations');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400 900;  /* dải, không phải một mức - đây là phông biến thiên */
  font-display: swap;  /* chữ hiện ngay bằng phông hệ thống, đổi sang Roboto khi tải xong */
  src: url('/fonts/roboto-latin-variable.woff2') format('woff2-variations');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
