/*
    Подмена шрифта для иероглифов. Подключается только на китайских страницах
    (Layout::getStyles()).

    Штатные стеки сайта — Oswald, "Open Sans", Arial, Tahoma, Verdana — иероглифов
    не содержат, поэтому браузер выбирает CJK-шрифт сам. На свежих системах он
    возьмёт нормальный гротеск (PingFang SC / Microsoft YaHei / Noto Sans CJK), но
    на старых Windows это SimSun — антиква, в интерфейсе выглядит как документ
    из Word 2003.

    Приём стандартный: объявляем ещё одну гарнитуру с тем же именем семейства и
    unicode-range только на иероглифные диапазоны. Латиница в эти диапазоны не
    попадает, поэтому на остальных языках не меняется вообще ничего, а объявление
    идёт последним и потому выигрывает у базового шрифта на «своих» символах.

    Только local(): ничего не скачивается, вес страницы не растёт. Если ни одного
    из перечисленных шрифтов в системе нет, гарнитура просто не подключится и
    браузер отработает как раньше.
*/
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: normal;
  src: local('PingFang SC'), local('PingFangSC-Regular'), local('Microsoft YaHei UI'), local('Microsoft YaHei'), local('Noto Sans CJK SC'), local('Noto Sans SC'), local('Source Han Sans SC'), local('Hiragino Sans GB'), local('Heiti SC'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: bold;
  src: local('PingFang SC Semibold'), local('PingFangSC-Semibold'), local('Microsoft YaHei UI Bold'), local('Microsoft YaHei Bold'), local('Noto Sans CJK SC Bold'), local('Noto Sans SC Bold'), local('Source Han Sans SC Bold'), local('Hiragino Sans GB W6'), local('Heiti SC Medium'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: normal;
  src: local('PingFang SC'), local('PingFangSC-Regular'), local('Microsoft YaHei UI'), local('Microsoft YaHei'), local('Noto Sans CJK SC'), local('Noto Sans SC'), local('Source Han Sans SC'), local('Hiragino Sans GB'), local('Heiti SC'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: bold;
  src: local('PingFang SC Semibold'), local('PingFangSC-Semibold'), local('Microsoft YaHei UI Bold'), local('Microsoft YaHei Bold'), local('Noto Sans CJK SC Bold'), local('Noto Sans SC Bold'), local('Source Han Sans SC Bold'), local('Hiragino Sans GB W6'), local('Heiti SC Medium'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: normal;
  src: local('PingFang SC'), local('PingFangSC-Regular'), local('Microsoft YaHei UI'), local('Microsoft YaHei'), local('Noto Sans CJK SC'), local('Noto Sans SC'), local('Source Han Sans SC'), local('Hiragino Sans GB'), local('Heiti SC'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Arial";
  font-style: normal;
  font-weight: bold;
  src: local('PingFang SC Semibold'), local('PingFangSC-Semibold'), local('Microsoft YaHei UI Bold'), local('Microsoft YaHei Bold'), local('Noto Sans CJK SC Bold'), local('Noto Sans SC Bold'), local('Source Han Sans SC Bold'), local('Hiragino Sans GB W6'), local('Heiti SC Medium'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: normal;
  src: local('PingFang SC'), local('PingFangSC-Regular'), local('Microsoft YaHei UI'), local('Microsoft YaHei'), local('Noto Sans CJK SC'), local('Noto Sans SC'), local('Source Han Sans SC'), local('Hiragino Sans GB'), local('Heiti SC'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Tahoma";
  font-style: normal;
  font-weight: bold;
  src: local('PingFang SC Semibold'), local('PingFangSC-Semibold'), local('Microsoft YaHei UI Bold'), local('Microsoft YaHei Bold'), local('Noto Sans CJK SC Bold'), local('Noto Sans SC Bold'), local('Source Han Sans SC Bold'), local('Hiragino Sans GB W6'), local('Heiti SC Medium'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Verdana";
  font-style: normal;
  font-weight: normal;
  src: local('PingFang SC'), local('PingFangSC-Regular'), local('Microsoft YaHei UI'), local('Microsoft YaHei'), local('Noto Sans CJK SC'), local('Noto Sans SC'), local('Source Han Sans SC'), local('Hiragino Sans GB'), local('Heiti SC'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Verdana";
  font-style: normal;
  font-weight: bold;
  src: local('PingFang SC Semibold'), local('PingFangSC-Semibold'), local('Microsoft YaHei UI Bold'), local('Microsoft YaHei Bold'), local('Noto Sans CJK SC Bold'), local('Noto Sans SC Bold'), local('Source Han Sans SC Bold'), local('Hiragino Sans GB W6'), local('Heiti SC Medium'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: normal;
  src: local('PingFang SC'), local('PingFangSC-Regular'), local('Microsoft YaHei UI'), local('Microsoft YaHei'), local('Noto Sans CJK SC'), local('Noto Sans SC'), local('Source Han Sans SC'), local('Hiragino Sans GB'), local('Heiti SC'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Helvetica";
  font-style: normal;
  font-weight: bold;
  src: local('PingFang SC Semibold'), local('PingFangSC-Semibold'), local('Microsoft YaHei UI Bold'), local('Microsoft YaHei Bold'), local('Noto Sans CJK SC Bold'), local('Noto Sans SC Bold'), local('Source Han Sans SC Bold'), local('Hiragino Sans GB W6'), local('Heiti SC Medium'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: normal;
  src: local('PingFang SC'), local('PingFangSC-Regular'), local('Microsoft YaHei UI'), local('Microsoft YaHei'), local('Noto Sans CJK SC'), local('Noto Sans SC'), local('Source Han Sans SC'), local('Hiragino Sans GB'), local('Heiti SC'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: bold;
  src: local('PingFang SC Semibold'), local('PingFangSC-Semibold'), local('Microsoft YaHei UI Bold'), local('Microsoft YaHei Bold'), local('Noto Sans CJK SC Bold'), local('Noto Sans SC Bold'), local('Source Han Sans SC Bold'), local('Hiragino Sans GB W6'), local('Heiti SC Medium'), local('WenQuanYi Micro Hei'), local('Droid Sans Fallback');
  unicode-range: U+2E80-2EFF, U+3000-303F, U+3200-33FF, U+3400-4DBF, U+4E00-9FFF, U+F900-FAFF, U+FE30-FE4F, U+FF00-FFEF;
}
