/* BINBOT web-kit fonts. Relative URLs: this file and the woff2 files sit in the same folder, so it works from
   file://, a dev server or a CDN without changes. Source: the site's src/fonts.css, paths made relative.
   Roles: Archivo (wide caps, 125% width) = poster lines and the wordmark only. Parkinsans 600 = headlines.
   Geist Sans = body. Geist Mono = every number. Noto JP = the Japanese touches (the 済 seal, neon words). */
@font-face { font-family: 'Parkinsans'; src: url('parkinsans-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Geist Sans'; src: url('geist-sans-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Geist Sans'; src: url('geist-sans-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Geist Sans'; src: url('geist-sans-600.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Geist Mono'; src: url('geist-mono-400.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Geist Mono'; src: url('geist-mono-500.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Archivo Variable'; src: url('archivo-variable-700-900.woff2') format('woff2'); font-weight: 700 900; font-style: normal; font-stretch: 125%; font-display: swap; }
/* Japanese glyph subsets (a few characters each): 済, the neon words, and the ghost kanji 学 決 映 済 山 with the vertical line 一歩ずつ、山へ。 (serif 500 and 900).
   Add a character by refetching the subset with every character it already holds plus the new one. */
@font-face { font-family: 'Noto Serif JP'; src: url('noto-serif-jp-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Noto Serif JP'; src: url('noto-serif-jp-900.woff2') format('woff2'); font-weight: 900; font-display: swap; }
@font-face { font-family: 'Noto Sans JP'; src: url('noto-sans-jp-500.woff2') format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Noto Sans JP'; src: url('noto-sans-jp-900.woff2') format('woff2'); font-weight: 900; font-display: swap; }
/* Martian 600: the visor readout face, caps only (READ, CHECK > SKIP, the app's visor lines). Never body text */
@font-face { font-family: 'Martian'; src: url('martian-600.woff2') format('woff2'); font-weight: 600; font-display: swap; }
/* SEND key faces (console-send): Archivo Full is the full width and weight axis; the SEND word uses weight 800 at normal width.
   The other three are only the console playground's font choices (Ghost JP is the big faint kanji behind a message). */
@font-face { font-family: 'Archivo Full'; src: url('archivo-latin-wdth-normal.woff2') format('woff2'); font-weight: 100 900; font-stretch: 62% 125%; font-display: block; }
@font-face { font-family: 'Parkinsans'; src: url('parkinsans-latin-700-normal.woff2') format('woff2'); font-weight: 700; font-display: block; }
@font-face { font-family: 'Dela Gothic One'; src: url('dela-gothic-one.woff2') format('woff2'); font-weight: 400; font-display: block; }
@font-face { font-family: 'Ghost JP'; src: url('ghost-serif-900.woff2') format('woff2'); font-weight: 900; font-display: block; }
