/* ฟอนต์ที่ฝังมากับแอป (ใช้ได้ทุกเครื่อง แม้ไม่ได้ติดตั้งฟอนต์ในเครื่อง)
   แยก subset ไทย / ละติน เพื่อให้ครอบคลุมทั้งไทยและอังกฤษ */

/* ---- ช่วงอักขระ ---- */
/* thai:  U+0E00–0E7F  | latin: U+0000–00FF */

/* ====== Sarabun (เทียบเท่า TH Sarabun New ฉบับโอเพนซอร์ส) ====== */
@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/sarabun-thai-400-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Sarabun';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/sarabun-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}
@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/sarabun-thai-700-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Sarabun';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/sarabun-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}

/* ====== Noto Sans Thai ====== */
@font-face{font-family:'Noto Sans Thai';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/noto-sans-thai-thai-400-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Noto Sans Thai';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/noto-sans-thai-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}
@font-face{font-family:'Noto Sans Thai';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/noto-sans-thai-thai-700-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Noto Sans Thai';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/noto-sans-thai-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}

/* ====== Noto Serif Thai (มีหัว แบบ Angsana/Times) ====== */
@font-face{font-family:'Noto Serif Thai';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/noto-serif-thai-thai-400-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Noto Serif Thai';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/noto-serif-thai-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}
@font-face{font-family:'Noto Serif Thai';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/noto-serif-thai-thai-700-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Noto Serif Thai';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/noto-serif-thai-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}

/* ====== Kanit ====== */
@font-face{font-family:'Kanit';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/kanit-thai-400-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Kanit';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/kanit-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}
@font-face{font-family:'Kanit';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/kanit-thai-700-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Kanit';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/kanit-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}

/* ====== Prompt ====== */
@font-face{font-family:'Prompt';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/prompt-thai-400-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Prompt';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/prompt-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}
@font-face{font-family:'Prompt';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/prompt-thai-700-normal.woff2') format('woff2');unicode-range:U+0E00-0E7F,U+200C-200D,U+25CC;}
@font-face{font-family:'Prompt';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/prompt-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+2000-206F,U+2122;}
