/* Ajustes da interface por idioma, presos a html[lang] (src/i18n.js põe o idioma no <html> ao abrir: dress()).
   Em português, inglês e espanhol nada aqui vale. Os exemplos vão em romaji de propósito: kana e kanji escritos numa
   folha de estilo entram no recorte "jp" das fontes de todo mundo (tools/fonts.js).

   Japonês: não há espaço entre as palavras, então a linha quebra entre quaisquer dois caracteres.
   - line-break:strict não deixa vírgula, ponto, fecha-aspas, traço de vogal longa e kana pequena começarem uma linha;
   - word-break:auto-phrase (Chrome e Edge 119+) quebra entre frases curtas (bunsetsu) em vez de no meio da palavra;
     onde não existe, vale o word-break:normal da linha de cima;
   - overflow-wrap:break-word só parte um nome latino comprido colado à partícula (Tsukimori-no-tsuki) quando ele não
     cabe sozinho na linha, sem mexer na largura mínima das caixas (com anywhere, um painel recolhido vira texto em coluna). */
html[lang="ja"] body{line-break:strict;word-break:normal;word-break:auto-phrase;overflow-wrap:break-word}
/* Menu do celular: o botão tem 50 px e um rótulo de quatro katakana (party, quest, menu) mede 44; passa 2 px de cada
   lado em vez de partir a palavra ao meio. */
html[lang="ja"] .side-nav .nav b{white-space:nowrap}
/* Itálico em kana e kanji é a letra tombada à força (as fontes não têm itálico): frases de ambientação e <em> ficam em pé. */
html[lang="ja"] em,html[lang="ja"] .flavor,html[lang="ja"] .bank-hero p,html[lang="ja"] .storage-hero p{font-style:normal}
