/* ============================================
   1. Inter（UI 默认字体，用于正文/按钮/标题）
   ============================================ */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('./Inter/Inter-Thin.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url('./Inter/Inter-ThinItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('./Inter/Inter-ExtraLight.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url('./Inter/Inter-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('./Inter/Inter-Light.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('./Inter/Inter-LightItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./Inter/Inter-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('./Inter/Inter-Italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./Inter/Inter-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('./Inter/Inter-MediumItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./Inter/Inter-SemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('./Inter/Inter-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./Inter/Inter-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('./Inter/Inter-BoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./Inter/Inter-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url('./Inter/Inter-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('./Inter/Inter-Black.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('./Inter/Inter-BlackItalic.woff2') format('woff2');
}

/* ============================================
   2. Inter Display（大标题专用字体，仅用于超大字号）
   注意：和普通 Inter 分开命名，避免正文误用
   ============================================ */
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('./Inter/InterDisplay-Thin.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url('./Inter/InterDisplay-ThinItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('./Inter/InterDisplay-ExtraLight.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url('./Inter/InterDisplay-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('./Inter/InterDisplay-Light.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('./Inter/InterDisplay-LightItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./Inter/InterDisplay-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('./Inter/InterDisplay-Italic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./Inter/InterDisplay-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('./Inter/InterDisplay-MediumItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./Inter/InterDisplay-SemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('./Inter/InterDisplay-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./Inter/InterDisplay-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('./Inter/InterDisplay-BoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./Inter/InterDisplay-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url('./Inter/InterDisplay-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('./Inter/InterDisplay-Black.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter Display';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url('./Inter/InterDisplay-BlackItalic.woff2') format('woff2');
}

/* ============================================
   3. JetBrains Mono（代码字体，用于编辑器/代码块）
   ============================================ */
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-Thin.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-ThinItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-ExtraLight.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-Light.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-LightItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-Italic.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-MediumItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-SemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-BoldItalic.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url('./JetBrainsMono/JetBrainsMonoNL-ExtraBoldItalic.woff2') format('woff2');
}
