/* MSEDU — font tự host. Sinh từ Google Fonts CSS API, 2026-09-07.
 *
 * VÌ SAO TỰ HOST: bản Google nằm trên 2 origin lạ và NỐI TIẾP nhau trên đường tới hạn —
 * trình duyệt phải DNS + TLS + tải CSS ở fonts.googleapis.com RỒI mới biết cần file nào
 * ở fonts.gstatic.com. Đo từ chính máy chủ này: TLS tới googleapis 36ms, ttfb gstatic
 * 238ms — và đó là từ datacenter; người dùng 4G ở VN trả cao hơn nhiều. Tự host thì font
 * đi chung kết nối đã mở sẵn tới msedu.vn.
 *
 * CHỈ GIỮ SUBSET latin + vietnamese. Đã quét toàn bộ 64 bài/trang: KHÔNG bài nào chứa ký
 * tự chỉ thuộc latin-ext (ł, ś, ř, ē...). Các chữ đ ă ơ ư ũ Đ tuy có trong CẢ latin-ext
 * lẫn vietnamese nhưng bản vietnamese đã đủ vẽ.
 *   ĐO ĐƯỢC, KHÔNG PHẢI SUY LUẬN: Chrome tải MỌI face có unicode-range giao với ký tự
 *   trên trang, BẤT KỂ thứ tự khai báo — đã thử cả hai thứ tự trên trang thí nghiệm,
 *   cả hai đều tải đủ 3 file. Nên cách duy nhất bỏ được latin-ext là XOÁ HẲN nó khỏi đây.
 *   Hệ quả nếu về sau có bài dùng ký tự Âu lạ: chữ đó rơi về font hệ thống (vẫn đọc được,
 *   chỉ khác dáng). Muốn khôi phục thì thêm lại face latin-ext.
 *
 * Pixelify Sans chỉ dùng cho logo "MSEDU" (toàn chữ ASCII) → bỏ cyrillic + latin-ext.
 *
 * ĐỪNG SỬA TAY: sinh lại bằng cách tải lại CSS của Google rồi lọc subset.
 */

/* vietnamese */
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/be-vietnam-pro-400-vietnamese.woff2) format('woff2');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;}
/* latin */
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/be-vietnam-pro-400-latin.woff2) format('woff2');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;}
/* vietnamese */
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/be-vietnam-pro-500-vietnamese.woff2) format('woff2');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;}
/* latin */
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/be-vietnam-pro-500-latin.woff2) format('woff2');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;}
/* vietnamese */
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/be-vietnam-pro-600-vietnamese.woff2) format('woff2');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;}
/* latin */
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/be-vietnam-pro-600-latin.woff2) format('woff2');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;}
/* vietnamese */
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/be-vietnam-pro-700-vietnamese.woff2) format('woff2');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;}
/* latin */
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/be-vietnam-pro-700-latin.woff2) format('woff2');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;}
/* latin */
@font-face{font-family:'Pixelify Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/pixelify-sans-700-latin.woff2) format('woff2');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;}
