/*
 * Interplanetary UI - Terminal Font Pairing
 * Hardcore bitmap aesthetic. Maximum retro sci-fi.
 * Overrides base font sizes with smaller values for bitmap rendering.
 */

/* ============================================
   FONT FACES
   ============================================ */

/* Sharp PC3K - Navigation font */
@font-face {
  font-family: "Sharp PC3K";
  src: url("../../fonts/terminal/SharpPC3K.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Sharp PC3K Alt - Body font */
@font-face {
  font-family: "Sharp PC3K Alt";
  src: url("../../fonts/terminal/SharpPC3KAlt.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Eagle SP CGA Alt 2x - Display font */
@font-face {
  font-family: "EagleSpCGAAlt2x";
  src: url("../../fonts/terminal/EagleSpCGAAlt2.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* ============================================
   FONT FAMILY TOKENS
   ============================================ */

:root {
  --pairing-display: "EagleSpCGAAlt2x", monospace;
  --pairing-nav: "Sharp PC3K", monospace;
  --pairing-body: "Sharp PC3K Alt", monospace;
}

/* ============================================
   FONT SIZE OVERRIDES
   Bitmap fonts render larger at same px, so use smaller values.
   These override the industrial base sizes in tokens.css.
   ============================================ */

:root {
  --text-xs: 8px;
  --text-sm: 10px;
  --text-base: 14px;
  --text-lg: 18px;
  --text-xl: 24px;
  --text-2xl: 32px;
}
