/* Octud Design System — Webfonts
   All families uploaded by the user and served locally. The M3 kit uses weight-name
   families ("Regular"/"Medium"/"SemiBold") and a wireframe face ("Flow Circular");
   each is declared below so the fig-tokens references resolve. Korean support is
   provided by Noto Sans KR (added as a fallback in the --font-* stacks in typography.css).
   Roboto Mono (mono role) is the only family still loaded from Google Fonts. */
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500;700&display=swap");

/* Roboto — variable (wght + wdth), covers Regular/Medium/SemiBold/Bold */
@font-face{font-family:"Roboto";src:url("../assets/fonts/Roboto-Variable.ttf") format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}
@font-face{font-family:"Roboto";src:url("../assets/fonts/Roboto-Italic-Variable.ttf") format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:italic;font-display:swap}

/* M3 weight-name families → Roboto variable pinned to each weight */
@font-face{font-family:"Regular";src:url("../assets/fonts/Roboto-Variable.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Medium";src:url("../assets/fonts/Roboto-Variable.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"SemiBold";src:url("../assets/fonts/Roboto-Variable.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}

/* Flow Circular — wireframe (data-mode="wireframe") face */
@font-face{font-family:"Flow Circular";src:url("../assets/fonts/FlowCircular-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}

/* Noto Sans KR — Korean, variable weight */
@font-face{font-family:"Noto Sans KR";src:url("../assets/fonts/NotoSansKR-Variable.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}
