/* matchai/css/fonts.css
   トップ画面のヒーロー(lib/hero_stage.php)だけで使う表示用フォント。

   【なぜ自分のサーバーに置くか】
     Google Fonts から読むと、閲覧者のIPアドレスがGoogleへ渡る。
     「内面データは端末側で管理する」というこのアプリの方針と噛み合わないため、
     自分のサーバーから配信する。CSPにも外部ホストを許可しなくて済む。
     どちらも SIL Open Font License なので、再配布・自己ホストが認められている。

   【なぜ別ファイルか】
     インラインの <style> に書くと url() が「文書のURL」を基準に解決されるため、
     /matching/ 配下に置いたときにパスがずれる。
     CSSファイルに置けば「このファイルの場所」が基準になるので ../fonts/ で足りる。

   【ファイル名にバージョンが入っている理由】
     .htaccess でフォントを1年間・再検証なし(immutable)でキャッシュさせている。
     中身を差し替えるときは、この名前ごと変えること。
     同じ名前のまま置き換えても、既存の閲覧者には1年間届かない。

   【収録範囲】
     latin サブセットのみ。ロゴ "MatchAI"、"Since 2026"、英文はすべてこの範囲に入る。
     unicode-range を残してあるので、範囲外の文字（日本語など）が来た場合は
     このフォントを使わず、指定の次の書体へ自動的に回る。
*/

@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  font-display: swap;   /* 届くまでは代替書体で見せる。真っ白な時間を作らない */
  src: url('../fonts/lobster-v32-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: 'Cutive Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/cutive-mono-v23-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;
}
