/* Exo type family — all weights/styles map onto a single "Exo" font-family via font-weight/font-style */

@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Thin.otf') format('opentype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Thin-Italic.otf') format('opentype'); font-weight: 100; font-style: italic; font-display: swap; }

@font-face { font-family: 'Exo'; src: url('../fonts/Exo-ExtraLight.otf') format('opentype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo'; src: url('../fonts/Exo-ExtraLight-Italic.otf') format('opentype'); font-weight: 200; font-style: italic; font-display: swap; }

@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Light.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Light-Italic.otf') format('opentype'); font-weight: 300; font-style: italic; font-display: swap; }

@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Regular-Italic.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }

@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Medium-Italic.otf') format('opentype'); font-weight: 500; font-style: italic; font-display: swap; }

@font-face { font-family: 'Exo'; src: url('../fonts/Exo-DemiBold.otf') format('opentype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo'; src: url('../fonts/Exo-DemiBold-Italic.otf') format('opentype'); font-weight: 600; font-style: italic; font-display: swap; }

@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Bold-Italic.otf') format('opentype'); font-weight: 700; font-style: italic; font-display: swap; }

@font-face { font-family: 'Exo'; src: url('../fonts/Exo-ExtraBold.otf') format('opentype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo'; src: url('../fonts/Exo-ExtraBold-Italic.otf') format('opentype'); font-weight: 800; font-style: italic; font-display: swap; }

@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Black.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Exo'; src: url('../fonts/Exo-Black-Italic.otf') format('opentype'); font-weight: 900; font-style: italic; font-display: swap; }

/* Orbitron — used for the ID card name (matches the server-rendered card's Orbitron-Bold text) */
@font-face { font-family: 'Orbitron'; src: url('../fonts/orbitron-light.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Orbitron'; src: url('../fonts/orbitron-medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Orbitron'; src: url('../fonts/orbitron-bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Orbitron'; src: url('../fonts/orbitron-black.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
