/* 字体定义文件 - 包含中文和英文字体 */
/* 实际字体文件已放置在fonts文件夹中 */

/* === 中文字体 === */

/* 思源黑体 */
@font-face {
    font-family: 'Source Han Sans CN';
    src: url('SourceHanSansCN-Medium.woff2') format('woff2'),
         url('SourceHanSansCN-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* 阿里巴巴普惠体 */
@font-face {
    font-family: 'Alibaba PuHuiTi';
    src: url('Alibaba-PuHuiTi-Regular.woff2') format('woff2'),
         url('Alibaba-PuHuiTi-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 小米字体 */
@font-face {
    font-family: 'MiSans';
    src: url('MiSans-Regular.woff2') format('woff2'),
         url('MiSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* OPPO字体 */
@font-face {
    font-family: 'OPPOSans';
    src: url('OPPOSans-Regular.woff2') format('woff2'),
         url('OPPOSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 站酷快乐体 */
@font-face {
    font-family: 'ZhanKu KuaiLe';
    src: url('ZhanKuKuaiLeTi2016XiuDingBan-1.woff2') format('woff2'),
         url('ZhanKuKuaiLeTi2016XiuDingBan-1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* 山海小糯米 */
@font-face {
    font-family: 'ShanHai XiaoNuoMi';
    src: url('ShanHaiXiaoNuoMi-2.woff2') format('woff2'),
         url('ShanHaiXiaoNuoMi-2.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* === 英文字体 === */

/* A Nice Day - 手写风格 */
@font-face {
    font-family: 'A Nice Day';
    src: url('A-Nice-Day-2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Aidian Signature - 签名风格 */
@font-face {
    font-family: 'Aidian Signature';
    src: url('AidianSignatureTi-Regular-2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Artier - 艺术字体 */
@font-face {
    font-family: 'Artier';
    src: url('ArtierEN-2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* HF Intimate - 亲密字体 */
@font-face {
    font-family: 'HF Intimate';
    src: url('HFIntimate-2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* HF Little Stars - 小星星字体 */
@font-face {
    font-family: 'HF Little Stars';
    src: url('HFLittleStars-R-2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Pencil - 铅笔字体 */
@font-face {
    font-family: 'Pencil';
    src: url('Pencil-2.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* === 字体回退定义 === */

/* 中文字体类 */
.font-source-han-sans {
    font-family: 'Source Han Sans CN', 'Microsoft YaHei', 'SimHei', sans-serif;
}

.font-alibaba-puhuiti {
    font-family: 'Alibaba PuHuiTi', 'Microsoft YaHei', sans-serif;
}

.font-misans {
    font-family: 'MiSans', 'Microsoft YaHei', sans-serif;
}

.font-oppo-sans {
    font-family: 'OPPOSans', 'Microsoft YaHei', sans-serif;
}

.font-zhanku-kuaile {
    font-family: 'ZhanKu KuaiLe', 'Microsoft YaHei', sans-serif;
}

.font-shanhai-xiaonuomi {
    font-family: 'ShanHai XiaoNuoMi', 'Microsoft YaHei', sans-serif;
}

/* 英文字体类 */
.font-a-nice-day {
    font-family: 'A Nice Day', 'Comic Sans MS', cursive;
}

.font-aidian-signature {
    font-family: 'Aidian Signature', 'Brush Script MT', cursive;
}

.font-artier {
    font-family: 'Artier', 'Arial', sans-serif;
}

.font-hf-intimate {
    font-family: 'HF Intimate', 'Times New Roman', serif;
}

.font-hf-little-stars {
    font-family: 'HF Little Stars', 'Comic Sans MS', cursive;
}

.font-pencil {
    font-family: 'Pencil', 'Courier New', monospace;
}