/* Dice Flex — per-system dice-face fonts, self-hosted (latin subsets from Google Fonts).
   font-weight is declared as a full range so canvas "bold" requests use the real
   file instead of synthesizing. Mapping: see system-themes.json */

@font-face { font-family: 'Russo One';          src: url('russo-one.woff2') format('woff2');          font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Cinzel';             src: url('cinzel.woff2') format('woff2');             font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Grenze Gotisch';     src: url('grenze-gotisch.woff2') format('woff2');     font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Pirata One';         src: url('pirata-one.woff2') format('woff2');         font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Special Elite';      src: url('special-elite.woff2') format('woff2');      font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Orbitron';           src: url('orbitron.woff2') format('woff2');           font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Saira Stencil One';  src: url('saira-stencil-one.woff2') format('woff2');  font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Rye';                src: url('rye.woff2') format('woff2');                font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Cormorant Garamond'; src: url('cormorant-garamond.woff2') format('woff2'); font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Montserrat';         src: url('montserrat.woff2') format('woff2');         font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Oswald';             src: url('oswald.woff2') format('woff2');             font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Exo 2';              src: url('exo-2.woff2') format('woff2');              font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Rajdhani';           src: url('rajdhani.woff2') format('woff2');           font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Michroma';           src: url('michroma.woff2') format('woff2');           font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Metamorphous';       src: url('metamorphous.woff2') format('woff2');       font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Audiowide';          src: url('audiowide.woff2') format('woff2');          font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'VT323';              src: url('vt323.woff2') format('woff2');              font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Courier Prime';      src: url('courier-prime.woff2') format('woff2');      font-weight: 100 900; font-display: swap; }
@font-face { font-family: 'Big Shoulders';      src: url('big-shoulders.woff2') format('woff2');      font-weight: 100 900; font-display: swap; }
