/**
 * fonts.css - 字体定义 (单一职责: 只负责字体加载)
 */

/* --- Google Fonts --- */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600&display=swap');

/* --- Custom Fonts --- */
@font-face {
    font-family: 'Bubblicious';
    src: url('../../../assets/fonts/Bubblicious.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /* 这些是纯拉丁像素字体，没有任何中文字形。
       限定作用范围后，中文会自动回退到字体栈里的宋体，不会变成豆腐块。 */
    unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF, U+25A0-26FF;
}

@font-face {
    font-family: 'Overload';
    src: url('../../../assets/fonts/Overload.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /* 这些是纯拉丁像素字体，没有任何中文字形。
       限定作用范围后，中文会自动回退到字体栈里的宋体，不会变成豆腐块。 */
    unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF, U+25A0-26FF;
}

@font-face {
    font-family: 'ElectionTime';
    src: url('../../../assets/fonts/ElectionTime.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /* 这些是纯拉丁像素字体，没有任何中文字形。
       限定作用范围后，中文会自动回退到字体栈里的宋体，不会变成豆腐块。 */
    unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF, U+25A0-26FF;
}

@font-face {
    font-family: '04B_30__';
    src: url('/assets/fonts/04B_30__.woff') format('woff'),
         url('../../../assets/fonts/04B_30__.woff') format('woff'),
         url('../../../assets/fonts/04B_30__.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /* 这些是纯拉丁像素字体，没有任何中文字形。
       限定作用范围后，中文会自动回退到字体栈里的宋体，不会变成豆腐块。 */
    unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF, U+25A0-26FF;
    font-display: swap;
}

@font-face {
    font-family: 'SUPERDIG';
    src: url('../../../assets/fonts/SUPERDIG.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /* 这些是纯拉丁像素字体，没有任何中文字形。
       限定作用范围后，中文会自动回退到字体栈里的宋体，不会变成豆腐块。 */
    unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF, U+25A0-26FF;
}

@font-face {
    font-family: 'TROGLO__';
    src: url('../../../assets/fonts/TROGLO__.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /* 这些是纯拉丁像素字体，没有任何中文字形。
       限定作用范围后，中文会自动回退到字体栈里的宋体，不会变成豆腐块。 */
    unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF, U+25A0-26FF;
}

@font-face {
    font-family: 'TROGLOP_';
    src: url('../../../assets/fonts/TROGLOP_.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /* 这些是纯拉丁像素字体，没有任何中文字形。
       限定作用范围后，中文会自动回退到字体栈里的宋体，不会变成豆腐块。 */
    unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF, U+25A0-26FF;
}

@font-face {
    font-family: 'astronbi';
    src: url('../../../assets/fonts/astronbi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    /* 这些是纯拉丁像素字体，没有任何中文字形。
       限定作用范围后，中文会自动回退到字体栈里的宋体，不会变成豆腐块。 */
    unicode-range: U+0000-00FF, U+2000-206F, U+2190-21FF, U+25A0-26FF;
}
