/*
 * Bundled fonts (offline APK / Apps in Toss), built by scripts/build_fonts.py (`npm run fonts`):
 * one file per family and weight holding the game's own characters + the 2,350 common Hangul
 * (KS X 1001) + printable ASCII, so each face is a single small request. No unicode-range: one file
 * covers the face, and a character outside it falls back per glyph to the next family in the stack.
 * scripts/check-fonts.mjs fails the build when the game's text uses a character these files lack.
 * font-display: swap only matters to DOM text; the Phaser canvas takes its font when text is drawn,
 * which is why main.ts waits for these faces (fontsReady) before the game starts.
 */
@font-face{font-family:'Song Myung';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/song-myung-400.woff2') format('woff2');}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/noto-sans-kr-400.woff2') format('woff2');}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/noto-sans-kr-700.woff2') format('woff2');}
@font-face{font-family:'Noto Sans KR';font-style:normal;font-weight:900;font-display:swap;src:url('./fonts/noto-sans-kr-900.woff2') format('woff2');}
@font-face{font-family:'Black Han Sans';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/black-han-sans-400.woff2') format('woff2');}
/* FONT_NUM: the round timer's digits only (hud.ts, weight 900) */
@font-face{font-family:'Cinzel';font-style:normal;font-weight:900;font-display:swap;src:url('./fonts/cinzel-900.woff2') format('woff2');}
/*
 * Japanese / Traditional Chinese (scripts/build_fonts.py cuts each to its own table's characters): config.ts puts them
 * first in the stacks only while that language is on, so other players never download them. The serif stands in for
 * Song Myung in titles (drawn at normal weight); the *Black families give FONT_IMPACT its heavy weight.
 */
@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/noto-sans-jp-400.woff2') format('woff2');}
@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/noto-sans-jp-700.woff2') format('woff2');}
@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:900;font-display:swap;src:url('./fonts/noto-sans-jp-900.woff2') format('woff2');}
@font-face{font-family:'Noto Sans JP Black';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/noto-sans-jp-900.woff2') format('woff2');}
@font-face{font-family:'Noto Serif JP';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/noto-serif-jp-700.woff2') format('woff2');}
@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/noto-sans-tc-400.woff2') format('woff2');}
@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:700;font-display:swap;src:url('./fonts/noto-sans-tc-700.woff2') format('woff2');}
@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:900;font-display:swap;src:url('./fonts/noto-sans-tc-900.woff2') format('woff2');}
@font-face{font-family:'Noto Sans TC Black';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/noto-sans-tc-900.woff2') format('woff2');}
@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/noto-serif-tc-700.woff2') format('woff2');}
/*
 * Spanish / Portuguese (config.ts LATIN): titles in the Latin of Noto Serif JP, cut to Latin-1 (Song Myung has no
 * accented letters, drawn at normal weight); heavy calls in Noto Sans KR at 900, whose subset carries Latin-1.
 */
@font-face{font-family:'Noto Serif Latin';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/noto-serif-latin-700.woff2') format('woff2');}
@font-face{font-family:'Noto Sans KR Black';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/noto-sans-kr-900.woff2') format('woff2');}
