/* BaseDock self-hosted fonts.
 *
 * Place the generated subset files in ../fonts/.
 * Keep the font-family names aligned with theme.json:
 * - Shippori Mincho B1
 * - Zen Kaku Gothic New
 * - JetBrains Mono
 * - Roboto Slab
 */

@font-face {
  font-family: "Shippori Mincho B1";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/shippori-mincho-b1-jp-400.woff2") format("woff2");
  unicode-range: U+3000-303F, U+3040-30FF, U+31F0-31FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Shippori Mincho B1";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/shippori-mincho-b1-jp-500.woff2") format("woff2");
  unicode-range: U+3000-303F, U+3040-30FF, U+31F0-31FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Shippori Mincho B1";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/shippori-mincho-b1-jp-600.woff2") format("woff2");
  unicode-range: U+3000-303F, U+3040-30FF, U+31F0-31FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Shippori Mincho B1";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/shippori-mincho-b1-jp-700.woff2") format("woff2");
  unicode-range: U+3000-303F, U+3040-30FF, U+31F0-31FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Shippori Mincho B1";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/shippori-mincho-b1-jp-800.woff2") format("woff2");
  unicode-range: U+3000-303F, U+3040-30FF, U+31F0-31FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Zen Kaku Gothic New";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/zen-kaku-gothic-new-jp-400.woff2") format("woff2");
  unicode-range: U+3000-303F, U+3040-30FF, U+31F0-31FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Zen Kaku Gothic New";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/zen-kaku-gothic-new-jp-500.woff2") format("woff2");
  unicode-range: U+3000-303F, U+3040-30FF, U+31F0-31FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "Zen Kaku Gothic New";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/zen-kaku-gothic-new-jp-700.woff2") format("woff2");
  unicode-range: U+3000-303F, U+3040-30FF, U+31F0-31FF, U+4E00-9FFF, U+FF00-FFEF;
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/jetbrains-mono-ascii-400.woff2") format("woff2");
  unicode-range: U+0000-007F;
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/jetbrains-mono-ascii-500.woff2") format("woff2");
  unicode-range: U+0000-007F;
}

@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/roboto-slab-ascii-400.woff2") format("woff2");
  unicode-range: U+0000-007F;
}

@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/roboto-slab-ascii-500.woff2") format("woff2");
  unicode-range: U+0000-007F;
}

@font-face {
  font-family: "Roboto Slab";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/roboto-slab-ascii-600.woff2") format("woff2");
  unicode-range: U+0000-007F;
}
