/* GENEON type for LibreChat, matching www.geneon.bio: Syne headings, Questrial text.
   Injected into every page by web/nginx.conf. */

/* Fonts, served from web/brand/fonts/ (no requests to Google). Syne is a variable font: one file
   covers weights 400-800. */
@font-face {
  font-family: "Questrial";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/geneon-brand/fonts/questrial-latin.woff2") format("woff2");
}
@font-face {
  font-family: "Syne";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("/geneon-brand/fonts/syne-latin.woff2") format("woff2");
}

/* Colours are LibreChat's own (and the panel's in web/panel/panel.css); only the type is GENEON's. */
:root {
  --geneon-font: "Questrial", "Helvetica Neue", Arial, sans-serif;
  --geneon-display: "Syne", "Helvetica Neue", Arial, sans-serif;
}

/* Type */
body, button, input, textarea, select { font-family: var(--geneon-font); }
h1, h2, h3,
#geneon-panel .geneon-map-title, #geneon-panel .geneon-part-name,
#geneon-panel .geneon-parts h4 { font-family: var(--geneon-display); letter-spacing: -0.01em; }

/* The greeting on a new chat ("Good morning, …") */
main h2 { font-weight: 600; }
