/*
 * Tier 3 theme — Die Grünen brand (sourced from gruene.at).
 *
 * APPENDED to client/src/style.css during the build (see Dockerfile) so it runs
 * after upstream styles and Tailwind directives and wins. Targets LibreChat
 * v0.8.7's real theme tokens (verified against v0.8.7 client/src/style.css):
 *   - primary actions use  --surface-submit / --surface-submit-hover (= --green-700/800)
 *   - accent uses          --brand-purple
 * Brand palette (gruene.at): green #257639, magenta #e10078, yellow #fff000.
 * Fonts ship via overrides/client/public/assets/ → served at /assets/ (the
 * /fonts/ path is not served for custom public files; /assets/ is — same place
 * the logo lives).
 */

@font-face {
  font-family: "Gotham Narrow";
  src: url("/assets/GothamNarrow-Book.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url("/assets/GothamNarrow-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
}

/* Repaint the green scale + accent in both light and dark themes. */
:root,
.dark {
  --green-400: #4caf6a;
  --green-500: #2f9850;
  --green-600: #2d8a43;
  --green-700: #257639; /* primary submit button */
  --green-800: #1e6230; /* submit hover */
  --green-900: #184e26;
  --surface-submit: #257639;
  --surface-submit-hover: #1e6230;
  --brand-purple: #257639; /* LibreChat's default accent → Grüne green */
}

/* Gotham Narrow over the bundled Inter (font-sans utility). */
html,
body,
.font-sans {
  font-family: "Gotham Narrow", Inter, ui-sans-serif, system-ui, sans-serif !important;
}
