/* Self-hosted Prompt / Kanit (Thai + Latin subsets only) */
@font-face { font-family:'Prompt'; font-style:normal; font-weight:300; font-display:swap; src:url('prompt-thai-300-normal.woff2') format('woff2'); unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC; }
@font-face { font-family:'Prompt'; font-style:normal; font-weight:300; font-display:swap; src:url('prompt-latin-300-normal.woff2') format('woff2'); unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122; }
@font-face { font-family:'Prompt'; font-style:normal; font-weight:400; font-display:swap; src:url('prompt-thai-400-normal.woff2') format('woff2'); unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC; }
@font-face { font-family:'Prompt'; font-style:normal; font-weight:400; font-display:swap; src:url('prompt-latin-400-normal.woff2') format('woff2'); unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122; }
@font-face { font-family:'Prompt'; font-style:normal; font-weight:500; font-display:swap; src:url('prompt-thai-500-normal.woff2') format('woff2'); unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC; }
@font-face { font-family:'Prompt'; font-style:normal; font-weight:500; font-display:swap; src:url('prompt-latin-500-normal.woff2') format('woff2'); unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122; }
@font-face { font-family:'Prompt'; font-style:normal; font-weight:600; font-display:swap; src:url('prompt-thai-600-normal.woff2') format('woff2'); unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC; }
@font-face { font-family:'Prompt'; font-style:normal; font-weight:600; font-display:swap; src:url('prompt-latin-600-normal.woff2') format('woff2'); unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122; }
@font-face { font-family:'Prompt'; font-style:normal; font-weight:700; font-display:swap; src:url('prompt-thai-700-normal.woff2') format('woff2'); unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC; }
@font-face { font-family:'Prompt'; font-style:normal; font-weight:700; font-display:swap; src:url('prompt-latin-700-normal.woff2') format('woff2'); unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122; }

@font-face { font-family:'Kanit'; font-style:normal; font-weight:400; font-display:swap; src:url('kanit-thai-400-normal.woff2') format('woff2'); unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC; }
@font-face { font-family:'Kanit'; font-style:normal; font-weight:400; font-display:swap; src:url('kanit-latin-400-normal.woff2') format('woff2'); unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122; }
@font-face { font-family:'Kanit'; font-style:normal; font-weight:500; font-display:swap; src:url('kanit-thai-500-normal.woff2') format('woff2'); unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC; }
@font-face { font-family:'Kanit'; font-style:normal; font-weight:500; font-display:swap; src:url('kanit-latin-500-normal.woff2') format('woff2'); unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122; }
@font-face { font-family:'Kanit'; font-style:normal; font-weight:600; font-display:swap; src:url('kanit-thai-600-normal.woff2') format('woff2'); unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC; }
@font-face { font-family:'Kanit'; font-style:normal; font-weight:600; font-display:swap; src:url('kanit-latin-600-normal.woff2') format('woff2'); unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122; }
@font-face { font-family:'Kanit'; font-style:normal; font-weight:700; font-display:swap; src:url('kanit-thai-700-normal.woff2') format('woff2'); unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC; }
@font-face { font-family:'Kanit'; font-style:normal; font-weight:700; font-display:swap; src:url('kanit-latin-700-normal.woff2') format('woff2'); unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2122; }
