/* ═══════════════════════════════════════════════════════════════════════
   ฟอนต์ที่เก็บไว้ที่เว็บเราเอง (optimize 2026-08-23)
   เดิมเบราว์เซอร์ต้องวิ่งไป fonts.googleapis.com แล้วต่อไป fonts.gstatic.com อีกทอด
   = เสียเวลา DNS+TLS 2 โดเมนก่อนตัวอักษรจะโผล่ (เห็นชัดบนเน็ตมือถือ)
   ไฟล์คัดลอกจาก Google Fonts ตรง ๆ (OFL) — หน้าตาเหมือนเดิมทุกพิกเซล
   ⛔ เจ้าของสลับไปฟอนต์ตัวอื่นในสตูดิโอฟอนต์ = ระบบกลับไปโหลดจาก Google เองอัตโนมัติ
      (ดู tkTypoShop() ใน lib/tk/typography.ts) — ไม่พัง แค่ไม่ได้เร็วขึ้น
   ⛔ เก็บเฉพาะชุด thai + latin · อักษรยุโรปมีเครื่องหมาย/เวียดนาม ตกไปใช้ฟอนต์ระบบ (เว็บไม่ได้ใช้)
   ⛔ เพิ่ม/เปลี่ยนฟอนต์ ต้องรัน scratchpad/getfonts2.mjs ใหม่ ไม่งั้นไฟล์กับ CSS ไม่ตรงกัน
   ═══════════════════════════════════════════════════════════════════════ */
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anton-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;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/anuphan-300-thai.woff2) format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/anuphan-300-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;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anuphan-400-thai.woff2) format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/anuphan-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;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/anuphan-500-thai.woff2) format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/anuphan-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;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/anuphan-600-thai.woff2) format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/anuphan-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;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/anuphan-700-thai.woff2) format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;}
@font-face{font-family:'Anuphan';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/anuphan-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;}
@font-face{font-family:'Bai Jamjuree';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bai-jamjuree-400-thai.woff2) format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;}
@font-face{font-family:'Bai Jamjuree';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/bai-jamjuree-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;}
@font-face{font-family:'Bai Jamjuree';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bai-jamjuree-500-thai.woff2) format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;}
@font-face{font-family:'Bai Jamjuree';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/bai-jamjuree-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;}
@font-face{font-family:'Bai Jamjuree';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bai-jamjuree-600-thai.woff2) format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;}
@font-face{font-family:'Bai Jamjuree';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/bai-jamjuree-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;}
@font-face{font-family:'Bai Jamjuree';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/bai-jamjuree-700-thai.woff2) format('woff2');unicode-range:U+02D7, U+0303, U+0331, U+0E01-0E5B, U+200C-200D, U+25CC;}
@font-face{font-family:'Bai Jamjuree';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/bai-jamjuree-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;}
