/* =========================================================================
   間 MA · fontes locais — funciona offline, sem nenhuma chamada externa.
   Duas famílias, dois pesos cada (400 e 500). Os pesos 300/600/700 foram
   APAGADOS do diretório, não apenas evitados: 簡素 (kanso) é ausência de
   ornamento acrescentado, e peso de fonte que não se usa é ornamento.

   Cada família tem TRÊS arquivos por peso:
     latin      · U+0000-00FF e afins
     latin-ext  · acentuação portuguesa estendida
     jp         · micro-subset CJK com exatamente os glifos usados na página
   O subset japonês é o que impede a página de cair no fallback do sistema
   (Yu Gothic no Windows, fonte chinesa no Linux/Android) — sem ele os kanji
   mudam de forma e de tom fora do macOS, e a direção deixa de existir.
   ========================================================================= */

/* ---------------------------------------------------------------- 明朝体
   Shippori Mincho — a voz. Títulos, kanji, números de destaque.
   Piso de uso: 17px. Abaixo disso o 鱗 (uroko) empasta na tela.       */

@font-face{
  font-family:'Shippori Mincho';font-style:normal;font-weight:400;font-display:swap;
  src:url('shippori-mincho-latin.woff2') format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:'Shippori Mincho';font-style:normal;font-weight:400;font-display:swap;
  src:url('shippori-mincho-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family:'Shippori Mincho';font-style:normal;font-weight:500;font-display:swap;
  src:url('shippori-mincho-latin-3.woff2') format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:'Shippori Mincho';font-style:normal;font-weight:500;font-display:swap;
  src:url('shippori-mincho-latin-ext-2.woff2') format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* micro-subset japonês — 27 KB. Declarado em 400 e 500 apontando para o MESMO
   arquivo: pesos exatos garantem o casamento de fonte no Chrome (font-weight em
   faixa faz o navegador ignorar a face), e o mesmo arquivo evita falso-negrito. */
@font-face{
  font-family:'Shippori Mincho';font-style:normal;font-weight:400;font-display:swap;
  src:url('shippori-jp.woff2') format('woff2');
  unicode-range: U+3044, U+304d, U+3057, U+306e, U+307e-307f, U+3081, U+308a, U+308c, U+30af, U+30b4, U+30b7-30b8, U+30c3, U+30d3, U+30da, U+30eb, U+30fb-30fc, U+4e00, U+4e0d, U+4e2d, U+4e38, U+4e4b, U+4ed8, U+4f53, U+4f59, U+5100, U+516b, U+5177, U+5186, U+5200, U+5207, U+523a, U+5341, U+5343, U+534a, U+5370, U+5408, U+540d, U+56db, U+5730, U+5747, U+58a8, U+5b57, U+5bf8, U+5c3a, U+5c45, U+5c55, U+5dee, U+5e8f, U+5fc3, U+5fcc, U+6025, U+6210, U+627f, U+639b, U+6577, U+6587, U+6589, U+65e5, U+65ed, U+660e, U+66f8, U+671d, U+6731, U+67f1, U+6975, U+6a2a, U+6b3e, U+6b8b, U+6c34, U+6cd5, U+6ce2, U+6d77, U+6de1, U+6e0b, U+6f2b, U+6fc3, U+7089, U+7269, U+7406, U+751f, U+7528, U+753b, U+754c, U+7573, U+767d-767e, U+76ee, U+76f8, U+7834, U+795d, U+7ae0, U+7c21, U+7c89, U+7d05, U+7d20, U+7d44, U+7d50, U+7df4, U+7e26, U+8089, U+80e1, U+80fd, U+8272, U+8336, U+843d, U+8449, U+884c, U+898b, U+89d2, U+8a00, U+8a55, U+8a70, U+8cab, U+8d64, U+8d77, U+8db3, U+8ee2, U+8fd1, U+9060, U+91cc, U+91d1, U+920d, U+9593, U+969b, U+96e2, U+9752, U+9801, U+9c57, U+9ce5, U+9f20;
}
@font-face{
  font-family:'Shippori Mincho';font-style:normal;font-weight:500;font-display:swap;
  src:url('shippori-jp.woff2') format('woff2');
  unicode-range: U+3044, U+304d, U+3057, U+306e, U+307e-307f, U+3081, U+308a, U+308c, U+30af, U+30b4, U+30b7-30b8, U+30c3, U+30d3, U+30da, U+30eb, U+30fb-30fc, U+4e00, U+4e0d, U+4e2d, U+4e38, U+4e4b, U+4ed8, U+4f53, U+4f59, U+5100, U+516b, U+5177, U+5186, U+5200, U+5207, U+523a, U+5341, U+5343, U+534a, U+5370, U+5408, U+540d, U+56db, U+5730, U+5747, U+58a8, U+5b57, U+5bf8, U+5c3a, U+5c45, U+5c55, U+5dee, U+5e8f, U+5fc3, U+5fcc, U+6025, U+6210, U+627f, U+639b, U+6577, U+6587, U+6589, U+65e5, U+65ed, U+660e, U+66f8, U+671d, U+6731, U+67f1, U+6975, U+6a2a, U+6b3e, U+6b8b, U+6c34, U+6cd5, U+6ce2, U+6d77, U+6de1, U+6e0b, U+6f2b, U+6fc3, U+7089, U+7269, U+7406, U+751f, U+7528, U+753b, U+754c, U+7573, U+767d-767e, U+76ee, U+76f8, U+7834, U+795d, U+7ae0, U+7c21, U+7c89, U+7d05, U+7d20, U+7d44, U+7d50, U+7df4, U+7e26, U+8089, U+80e1, U+80fd, U+8272, U+8336, U+843d, U+8449, U+884c, U+898b, U+89d2, U+8a00, U+8a55, U+8a70, U+8cab, U+8d64, U+8d77, U+8db3, U+8ee2, U+8fd1, U+9060, U+91cc, U+91d1, U+920d, U+9593, U+969b, U+96e2, U+9752, U+9801, U+9c57, U+9ce5, U+9f20;
}

/* --------------------------------------------------------------- ゴシック体
   Zen Kaku Gothic New — a função. Corpo, rótulos, interface.        */

@font-face{
  font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:400;font-display:swap;
  src:url('zen-kaku-latin-3.woff2') format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:400;font-display:swap;
  src:url('zen-kaku-latin-ext-2.woff2') format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:500;font-display:swap;
  src:url('zen-kaku-latin-5.woff2') format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:500;font-display:swap;
  src:url('zen-kaku-latin-ext-4.woff2') format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* micro-subset japonês — 19 KB, idem */
@font-face{
  font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:400;font-display:swap;
  src:url('zenkaku-jp.woff2') format('woff2');
  unicode-range: U+3044, U+304d, U+3057, U+306e, U+307e-307f, U+3081, U+308a, U+308c, U+30af, U+30b4, U+30b7-30b8, U+30c3, U+30d3, U+30da, U+30eb, U+30fb-30fc, U+4e00, U+4e0d, U+4e2d, U+4e38, U+4e4b, U+4ed8, U+4f53, U+4f59, U+5100, U+516b, U+5177, U+5186, U+5200, U+5207, U+523a, U+5341, U+5343, U+534a, U+5370, U+5408, U+540d, U+56db, U+5730, U+5747, U+58a8, U+5b57, U+5bf8, U+5c3a, U+5c45, U+5c55, U+5dee, U+5e8f, U+5fc3, U+5fcc, U+6025, U+6210, U+627f, U+639b, U+6577, U+6587, U+6589, U+65e5, U+65ed, U+660e, U+66f8, U+671d, U+6731, U+67f1, U+6975, U+6a2a, U+6b3e, U+6b8b, U+6c34, U+6cd5, U+6ce2, U+6d77, U+6de1, U+6e0b, U+6f2b, U+6fc3, U+7089, U+7269, U+7406, U+751f, U+7528, U+753b, U+754c, U+7573, U+767d-767e, U+76ee, U+76f8, U+7834, U+795d, U+7ae0, U+7c21, U+7c89, U+7d05, U+7d20, U+7d44, U+7d50, U+7df4, U+7e26, U+8089, U+80e1, U+80fd, U+8272, U+8336, U+843d, U+8449, U+884c, U+898b, U+89d2, U+8a00, U+8a55, U+8a70, U+8cab, U+8d64, U+8d77, U+8db3, U+8ee2, U+8fd1, U+9060, U+91cc, U+91d1, U+920d, U+9593, U+969b, U+96e2, U+9752, U+9801, U+9c57, U+9ce5, U+9f20;
}
@font-face{
  font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:500;font-display:swap;
  src:url('zenkaku-jp.woff2') format('woff2');
  unicode-range: U+3044, U+304d, U+3057, U+306e, U+307e-307f, U+3081, U+308a, U+308c, U+30af, U+30b4, U+30b7-30b8, U+30c3, U+30d3, U+30da, U+30eb, U+30fb-30fc, U+4e00, U+4e0d, U+4e2d, U+4e38, U+4e4b, U+4ed8, U+4f53, U+4f59, U+5100, U+516b, U+5177, U+5186, U+5200, U+5207, U+523a, U+5341, U+5343, U+534a, U+5370, U+5408, U+540d, U+56db, U+5730, U+5747, U+58a8, U+5b57, U+5bf8, U+5c3a, U+5c45, U+5c55, U+5dee, U+5e8f, U+5fc3, U+5fcc, U+6025, U+6210, U+627f, U+639b, U+6577, U+6587, U+6589, U+65e5, U+65ed, U+660e, U+66f8, U+671d, U+6731, U+67f1, U+6975, U+6a2a, U+6b3e, U+6b8b, U+6c34, U+6cd5, U+6ce2, U+6d77, U+6de1, U+6e0b, U+6f2b, U+6fc3, U+7089, U+7269, U+7406, U+751f, U+7528, U+753b, U+754c, U+7573, U+767d-767e, U+76ee, U+76f8, U+7834, U+795d, U+7ae0, U+7c21, U+7c89, U+7d05, U+7d20, U+7d44, U+7d50, U+7df4, U+7e26, U+8089, U+80e1, U+80fd, U+8272, U+8336, U+843d, U+8449, U+884c, U+898b, U+89d2, U+8a00, U+8a55, U+8a70, U+8cab, U+8d64, U+8d77, U+8db3, U+8ee2, U+8fd1, U+9060, U+91cc, U+91d1, U+920d, U+9593, U+969b, U+96e2, U+9752, U+9801, U+9c57, U+9ce5, U+9f20;
}
