@charset "utf-8";

/* Local mirror of Pearl CDN web fonts */
@font-face {
  font-family: 'custom';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular.eot');
  src: url('/fonts/pearl/notosans_regular.woff2') format('woff2'),
       url('/fonts/pearl/notosans_regular.woff') format('woff'),
       url('/fonts/pearl/notosans_regular.ttf') format('truetype');
}

@font-face {
  font-family: 'ingame';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular.ttf') format('truetype');
}

@font-face {
  font-family: 'customKR';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_kr.eot');
  src: url('/fonts/pearl/notosans_regular_kr.woff2') format('woff2'),
       url('/fonts/pearl/notosans_regular_kr.woff') format('woff'),
       url('/fonts/pearl/notosans_regular_kr.otf') format('opentype');
}

@font-face {
  font-family: 'ingameKR';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_kr.otf') format('opentype');
}

@font-face {
  font-family: 'customJP';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_jp.woff2') format('woff2'),
       url('/fonts/pearl/notosans_regular_jp.woff') format('woff'),
       url('/fonts/pearl/notosans_regular_jp.otf') format('opentype');
}

@font-face {
  font-family: 'ingameJP';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_jp.otf') format('opentype');
}

@font-face {
  font-family: 'customRU';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_ru.eot');
  src: url('/fonts/pearl/notosans_regular_ru.woff2') format('woff2'),
       url('/fonts/pearl/notosans_regular_ru.woff') format('woff'),
       url('/fonts/pearl/notosans_regular_ru.ttf') format('truetype');
}

@font-face {
  font-family: 'ingameRU';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_ru.ttf') format('truetype');
}

@font-face {
  font-family: 'customTH';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_th.woff2') format('woff2'),
       url('/fonts/pearl/notosans_regular_th.woff') format('woff'),
       url('/fonts/pearl/notosans_regular_th.ttf') format('truetype');
}

@font-face {
  font-family: 'ingameTH';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_th.ttf') format('truetype');
}

@font-face {
  font-family: 'customTR';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_tr.woff2') format('woff2'),
       url('/fonts/pearl/notosans_regular_tr.woff') format('woff'),
       url('/fonts/pearl/notosans_regular_tr.ttf') format('truetype');
}

@font-face {
  font-family: 'ingameTR';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_tr.ttf') format('truetype');
}

@font-face {
  font-family: 'customTW';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_tw.otf') format('opentype');
}

@font-face {
  font-family: 'ingameTW';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_tw.otf') format('opentype');
}

@font-face {
  font-family: 'customCN';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_cn.eot');
  src: url('/fonts/pearl/notosans_regular_cn.woff2') format('woff2'),
       url('/fonts/pearl/notosans_regular_cn.woff') format('woff'),
       url('/fonts/pearl/notosans_regular_cn.otf') format('opentype');
}

@font-face {
  font-family: 'ingameCN';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_cn.otf') format('opentype');
}

@font-face {
  font-family: 'customAR';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_arabic.ttf') format('truetype');
}

@font-face {
  font-family: 'ingameAR';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/notosans_regular_arabic.ttf') format('truetype');
}

@font-face {
  font-family: 'StrongSword_Pure';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/web_pearl_original.woff2') format('woff2'),
       url('/fonts/pearl/web_pearl_original.woff') format('woff'),
       url('/fonts/pearl/web_pearl_original.ttf') format('truetype');
}

@font-face {
  font-family: 'StrongSword_Mixed';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/web_pearl_others.woff2') format('woff2'),
       url('/fonts/pearl/web_pearl_others.woff') format('woff'),
       url('/fonts/pearl/web_pearl_others.ttf') format('truetype');
}

@font-face {
  font-family: 'StrongSword_New';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/web_pearl_original_new.woff2') format('woff2'),
       url('/fonts/pearl/web_pearl_original_new.woff') format('woff'),
       url('/fonts/pearl/web_pearl_original_new.ttf') format('truetype');
}

@font-face {
  font-family: 'StrongSword_New';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/web_pearl_original_new_bold.woff2') format('woff2'),
       url('/fonts/pearl/web_pearl_original_new_bold.woff') format('woff'),
       url('/fonts/pearl/web_pearl_original_new_bold.ttf') format('truetype');
}

@font-face {
  font-family: 'StrongIngame_Pure';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/web_pearl_original.ttf') format('truetype');
}

@font-face {
  font-family: 'StrongIngame_Mixed';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/fonts/pearl/web_pearl_others.ttf') format('truetype');
}

a,
article,
blockquote,
body,
button,
cite,
dd,
div,
dt,
em,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
label,
li,
p,
pre,
section,
select,
span,
strong,
sub,
sup,
td,
textarea,
th {
  font-family: 'StrongSword_New', custom, sans-serif;
}

:lang(de-de),
:lang(en-us),
:lang(es-es),
:lang(es-mx),
:lang(fr-fr),
:lang(id-id),
:lang(ko-kr),
:lang(pt-br),
:lang(tr-tr) {
  font-family: 'StrongSword_New', sans-serif;
}

:lang(ja-jp) {
  font-family: 'StrongSword_New', customJP, sans-serif;
}

:lang(ru-ru) {
  font-family: 'StrongSword_New', customRU, sans-serif;
}

:lang(th-th) {
  font-family: 'StrongSword_New', customTH, sans-serif;
}

:lang(zh-tw) {
  font-family: 'StrongSword_New', customTW, sans-serif;
}

:lang(zh-cn) {
  font-family: 'StrongSword_New', customCN, sans-serif;
}

:lang(ar-ae) {
  font-family: 'StrongSword_New', customAR, sans-serif;
}

.inGameWrap {
  font-family: 'StrongSword_New', ingame, sans-serif;
}

:lang(de-de) .inGameWrap,
:lang(en-us) .inGameWrap,
:lang(es-es) .inGameWrap,
:lang(es-mx) .inGameWrap,
:lang(fr-fr) .inGameWrap,
:lang(id-id) .inGameWrap,
:lang(ko-kr) .inGameWrap,
:lang(pt-br) .inGameWrap,
:lang(tr-tr) .inGameWrap {
  font-family: 'StrongSword_New', sans-serif;
  font-weight: 400 !important;
}

:lang(ja-jp) .inGameWrap {
  font-family: 'StrongSword_New', ingameJP, sans-serif;
}

:lang(ru-ru) .inGameWrap {
  font-family: 'StrongSword_New', ingameRU, sans-serif;
}

:lang(th-th) .inGameWrap {
  font-family: 'StrongSword_New', ingameTH, sans-serif;
}

:lang(zh-tw) .inGameWrap {
  font-family: 'StrongSword_New', ingameTW, sans-serif;
}

:lang(zh-cn) .inGameWrap {
  font-family: 'StrongSword_New', ingameCN, sans-serif;
}

:lang(ar-ae) .inGameWrap {
  font-family: 'StrongSword_New', ingameAR, sans-serif;
}

code,
kbd,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
}
