/*
  Provide a unified family name `Supercell Magic` that maps Latin/English
  glyphs to the Supercell font and Cyrillic/Russian glyphs to Russo One.
  We use `unicode-range` so the browser selects Russo One only for Cyrillic
  characters while keeping Supercell for Latin text.
*/

@font-face {
    font-family: 'Supercell Magic';
    src: url('Supercell-Magic-subset.woff2') format('woff2');
    /* Limit this face to Latin + common punctuation so English stays in Supercell */
    unicode-range: U+0000-00FF, U+0100-017F, U+0180-024F;
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Supercell Magic';
    /* Use Russo One for Cyrillic glyphs (woff2 subset) */
    src: url('RussoOne-Regular.woff2') format('woff2');
    unicode-range: U+0400-04FF, U+0500-052F, U+2DE0-2DFF, U+A640-A69F;
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* Russo One as standalone family — TTF first (full Latin+Cyrillic),
   woff2 is a Cyrillic-only subset so is NOT suitable for Latin text */
@font-face {
    font-family: 'Russo One';
    src: url('RussoOne.woff2') format('woff2');
    font-weight: 400 900;
    font-style: normal;
    font-display: swap;
}

