/* Игровой шрифт: Inter Black 900. Используется как основной во всех Text-объектах
   через стек 'GameFont, "Arial Black", sans-serif'. font-display: block, чтобы
   избежать FOUT (Phaser кэширует текстуру шрифта при первом рендере). */
@font-face {
    font-family: 'GameFont';
    src: url('./assets/fonts/inter.woff2') format('woff2'),
         url('./assets/fonts/inter.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: block;
}

/* Китайский (CJK): сабсет Noto Sans SC Bold (700) — только используемые в игре иероглифы.
   Вес Bold, а не Black: в Black штрихи плотных знаков слипаются. font-weight ниже = 900 —
   это ярлык под игровой текст (тоже 900), внутри файла лежат Bold-глифы.
   Объявлен ПОСЛЕ inter и с узким unicode-range, поэтому для CJK-символов браузер
   берёт это начертание, а латиницу/кириллицу — из inter. Качается лениво: только
   когда на экране реально есть китайский текст. Пересборка: npm run font:cjk. */
@font-face {
    font-family: 'GameFont';
    src: url('./assets/fonts/notosans-sc-900-subset.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: block;
    unicode-range: U+3000-303F, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FF00-FFEF;
}

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
}

body {
    color: rgba(255, 255, 255, 0.87);
    background-color: #0f0f0f;
}

#app {
    width: 100%;
    height: 100%;
}

#game-container {
    width: 100%;
    height: 100%;
    display: block;
}
