.font-serif {
    font-family: "Times New Roman", serif;
}
.font-sans {
    font-family: "Arial", sans-serif;
}
.font-mono {
    font-family: "Courier New", monospace;
}

h1 {
    letter-spacing: 1.5px; /* Adjust letter spacing globally */
}

h2 {
    letter-spacing: 1.3px;
}

@font-face {
    font-family: 'Amatic Bold';
    src: url('/fonts/Amatic-Bold.ttf') format('truetype');
    font-style: normal;
    font-display: normal;
    font-weight: bold;
}

@font-face {
    font-family: '3Dumb';
    src: url('/fonts/3Dumb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
    font-family: 'Huiwenmincho';
    src: url('/fonts/Huiwenmincho-improved.woff2') format('woff2'),
        url('/fonts/Huiwenmincho-improved.woff') format('woff'),
        url('/fonts/Huiwenmincho-improved.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Amatic';
    src: url('/fonts/AmaticSC-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    /* unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; /* 英文字符范围 */ 
}

@font-face {
    font-family: 'FZSongKeBenXiuKaiJian';
    src: url('/fonts/FZ_songkeben.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

figure.img-center {
    text-align: center;       /* 让 figure 里的内容居中 */
}

figure.img-center img {
    display: block;
    margin: 0 auto;           /* 让图片本身居中 */
}
