/* ============================================================
   BLMOVR unified typography
   Latin/UI/numbers → DIN Pro (self-hosted, subset)
   Japanese         → Rodin Pro (self-hosted, subset)
   Two weights only: 500 (Medium, body) / 700 (Bold, everything else).
   Existing font-weights auto-map to the nearest available face,
   so headings/UI/labels render Bold and body copy renders Medium.
   ============================================================ */
@font-face{
  font-family:"DIN Pro"; font-style:normal; font-weight:500; font-display:swap;
  src:url("/assets/fonts/DINPro-Medium.woff2") format("woff2");
}
@font-face{
  font-family:"DIN Pro"; font-style:normal; font-weight:700; font-display:swap;
  src:url("/assets/fonts/DINPro-Bold.woff2") format("woff2");
}
@font-face{
  font-family:"Rodin Pro"; font-style:normal; font-weight:500; font-display:swap;
  src:url("/assets/fonts/RodinPro-Medium.woff2") format("woff2");
}
@font-face{
  font-family:"Rodin Pro"; font-style:normal; font-weight:700; font-display:swap;
  src:url("/assets/fonts/RodinPro-Bold.woff2") format("woff2");
}
:root{
  --f:"DIN Pro","Rodin Pro",system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;
}
