/*
   METC 難字自製字型:
   FontStruct(或其他工具)造好的 TTF 放在 /assets/fonts/metc-custom-chars.ttf。
   造字時請把每個 glyph 的 Unicode codepoint 分配到私用區 U+E000-U+F8FF,
   對應下面的 unicode-range,才會被瀏覽器 lazy load 進來。
   一般字仍走主字型(Microsoft JhengHei / Noto CJK),不會被這支字型覆蓋。
   加新字時只要把新的 codepoint 塞進造字檔重下載覆蓋 TTF 即可,不用改 code。
*/
@font-face {
    font-family: 'METCCustomChars';
    src: url('/assets/fonts/metc-custom-chars.ttf') format('truetype');
    font-display: swap;
    /* 只有落在私用區 PUA 才會載入這字型,一般字用主 font-family 渲染 */
    unicode-range: U+E000-U+F8FF;
}

/* 全站 body 加入 fallback 到 METCCustomChars,遇到 PUA 難字自動用它 */
body, .card, .card-body, .modal, .form-control, .form-select,
.list-group-item, .table, .breadcrumb, .btn, h1, h2, h3, h4, h5, h6 {
    font-family:
        "Microsoft JhengHei",
        "微軟正黑體",
        "Microsoft JhengHei UI",
        "Noto Sans CJK TC",
        "Source Han Sans TC",
        sans-serif,
        "METCCustomChars";
}
