/* =============================================================================
   fonts.css — Abnormal Toys
   Local font declarations. All font files stored in public/assets/fonts/
   ============================================================================= */

/* ── Space Grotesk — Primary Display Font ───────────────────────────────── */
/* Download from: https://fonts.google.com/specimen/Space+Grotesk
   Or via fontsource npm package (then copy to public/assets/fonts/)
   Files needed: SpaceGrotesk-Regular.woff2, SpaceGrotesk-Medium.woff2,
                 SpaceGrotesk-Bold.woff2, SpaceGrotesk-ExtraBold.woff2 */

@font-face {
    font-family: 'SpaceGrotesk';
    src: url('../fonts/SpaceGrotesk-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SpaceGrotesk';
    src: url('../fonts/SpaceGrotesk-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SpaceGrotesk';
    src: url('../fonts/SpaceGrotesk-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SpaceGrotesk';
    src: url('../fonts/SpaceGrotesk-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SpaceGrotesk';
    src: url('../fonts/SpaceGrotesk-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ── Noto Sans TC — Traditional Chinese fallback ────────────────────────── */
/* Download subset from: https://fonts.google.com/noto/specimen/Noto+Sans+TC
   For production, use a subsetting tool to reduce file size significantly.
   Files needed: NotoSansTC-Regular.woff2, NotoSansTC-Bold.woff2 */

@font-face {
    font-family: 'Noto Sans TC';
    src: url('../fonts/NotoSansTC-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    unicode-range: U+4E00-9FFF, U+3400-4DBF, U+F900-FAFF, U+2E80-2EFF, U+31C0-31EF;
}
@font-face {
    font-family: 'Noto Sans TC';
    src: url('../fonts/NotoSansTC-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+4E00-9FFF, U+3400-4DBF, U+F900-FAFF, U+2E80-2EFF, U+31C0-31EF;
}
