/* Fusion Pixel 12px proportional, zh-Hans edition, v2026.09.25.
   One local face supplies Chinese, Korean, Latin and digits together.
   OFL 1.1 and upstream notices are retained in ./fonts/.
   The outline is drawn on a 12px grid; 24px is its crisp 2× display size.
   Interface geometry and font sizes are set by the consuming UI stylesheet. */
@font-face {
  font-family: "Scout Pixel";
  src: url("./fonts/fusion-pixel-12px-proportional-zh_hans.otf.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* A deliberate same-outline bold face avoids synthetic blurred emboldening. */
@font-face {
  font-family: "Scout Pixel";
  src: url("./fonts/fusion-pixel-12px-proportional-zh_hans.otf.woff2") format("woff2");
  font-style: normal;
  font-weight: 500 900;
  font-display: swap;
}

:root {
  --font-game-pixel: "Scout Pixel", monospace;
  --pixel-font: var(--font-game-pixel);
  --pixel-body-size: 24px;
  --pixel-name-size: 24px;
  --pixel-label-size: 20px;
  --pixel-caption-size: 16px;
  --pixel-body-leading: 1.5;
}

.pixel-type {
  font-family: var(--font-game-pixel);
  font-synthesis: none;
  font-kerning: normal;
  text-rendering: geometricPrecision;
}
