/* Intrexx Design System — webfonts.
   The Figma file's Typeface collection declares Brand = "Roboto" and Plain = "Roboto".
   Roboto / Roboto Mono are served from Google Fonts (exact families).
   "Google Sans Text" appears inside Material's own Building Blocks sub-components; it is a
   proprietary Google face with no public webfont, so it falls back to Roboto here.
   "Inter" appears only on the Figma cover/table-of-contents frames. */
/* Seit v49 selbst gehostet (fonts/), keine Verbindung zu Google mehr. Roboto als
   EINE variable Datei (100 bis 900, nur aufrecht: kursiv wird nicht benutzt),
   Roboto Mono 400, Material Symbols Outlined als Teilmenge NUR der Symbolnamen,
   die in den Embeds vorkommen (~40 statt ~3.900 Glyphen, 30 KB statt 4 MB;
   erzeugt mit pyftsubset, Namensliste in ../../../../../../tools/README-symbols.txt).
   Neues Symbol in einem Embed? Dann muss die Teilmenge neu erzeugt werden. */
@font-face { font-family: "Roboto"; src: url("fonts/roboto-variable.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Roboto Mono"; src: url("fonts/roboto-mono-400.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Material Symbols Outlined"; src: url("fonts/material-symbols-outlined-subset.woff2") format("woff2"); font-weight: 100 700; font-style: normal; font-display: block; }

:root {
  --font-brand: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-plain: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-google-sans-text: "Google Sans Text", "Roboto", -apple-system, "Segoe UI", sans-serif;
  --font-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
}

.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}
