@font-face {
  font-family: "AldotheApache";
  src: url("./assets/fonts/aldo-the-apache.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "BADGRUNGE";
  src: url("./assets/fonts/bad-grunge.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

/*
 * VH-12 の指定書体。2026-09-08、kc から BROKENZ REG の実ファイルが届いたので
 * 同梱の brokenz.ttf を使う（代用の Bad Grunge は外した）。
 * 画面プレビューと PNG 書き出し（フォント埋め込み）で同じ書体になる。
 */
@font-face {
  font-family: "BROKENZ-REG";
  src: url("./assets/fonts/brokenz.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "BigSpace";
  src: url("./assets/fonts/big-space.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "Camphound-Regular";
  src: url("./assets/fonts/camphound.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "CollegeBlock";
  src: url("./assets/fonts/college-block.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "CollegeSemiCondensed";
  src: url("./assets/fonts/college-semi-condensed.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

/*
 * VH-04 の指定書体。2026-09-08、kc から Futura Std Bold の実ファイルが届いたので
 * 同梱の futura-std-bold.otf だけを使う（local() は使わない）。
 * 画面プレビューと PNG 書き出し（フォント埋め込み）で同じ書体になる。
 */
@font-face {
  font-family: "Futura-Bold";
  src: url("./assets/fonts/futura-std-bold.otf") format("opentype");
  font-style: normal;
  font-weight: 400 700;
  font-display: block;
}

/* 斜体版（受領済み）。現状の VH-01〜09 は参照していないが、指定が来たら使える */
@font-face {
  font-family: "FuturaStd-BoldOblique";
  src: url("./assets/fonts/futura-std-bold-oblique.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "FuturaStd-CondExtraBoldObl";
  src: url("./assets/fonts/futura-std-cond-extra-bold-obl.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

/*
 * VH-10 の指定書体 IntramuralJL は**未受領**。
 * 同梱の Camphound（同じカレッジ系のスラブ書体）を仮に当てている。
 * 字幅が原本に近く、年号「2027」が金/白の帯のすき間にちょうど収まる
 * （College Block では帯に重なった）。
 * 実ファイルが届いたら src だけ差し替えること（DEV_HANDOFF.md 第12章）。
 */
@font-face {
  font-family: "IntramuralJL";
  src: url("./assets/fonts/camphound.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "JerseyM54";
  src: url("./assets/fonts/jersey-m54.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "NCAAMichiganStSpartans";
  src: url("./assets/fonts/ncaa-michigan-st-spartans.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "NCAAPurdueBoilermakers";
  src: url("./assets/fonts/ncaa-purdue-boilermakers.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "NCAAWashingtonSt";
  src: url("./assets/fonts/ncaa-washington-st.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "NFLDolphins";
  src: url("./assets/fonts/nfl-dolphins.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "PaladinsCondensed";
  src: url("./assets/fonts/paladins-condensed.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: "WantedM54";
  src: url("./assets/fonts/wanted-m54.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: block;
}
