/* Flight Line: visual direction developed with Claude. Fonts are self-hosted under SIL OFL. */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/plex/sans-400-latin.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/plex/sans-500-latin.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/plex/sans-600-latin.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/plex/mono-400-latin.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/plex/mono-500-latin.woff2") format("woff2");
}
.dt-marketplace-home,
.dt-admin-shell {
  --fl-ink: #0e1726;
  --fl-ink-800: #1b2638;
  --fl-ink-700: #2a3647;
  --fl-muted: #46515f;
  --fl-meta: #5b6675;
  --fl-slate-400: #8a93a0;
  --fl-slate-300: #b7bfca;
  --fl-line: #e3e6ea;
  --fl-line-strong: #cdd2d8;
  --fl-paper: #fff;
  --fl-bone: #f6f5f2;
  --fl-hover: #f8f9fb;
  --fl-blue: #1847c2;
  --fl-blue-hover: #123a9e;
  --fl-blue-light: #eef2fc;
  --fl-amber: #9a4a0b;
  --fl-amber-bg: #fcf1e3;
  --fl-success: #1e7a4c;
  --fl-success-bg: #e7f3ec;
  --fl-warning: #8a5a00;
  --fl-warning-bg: #fbf1da;
  --fl-danger: #b42318;
  --fl-danger-bg: #fcebea;
  --fl-font: "IBM Plex Sans", Arial, sans-serif;
  --fl-mono: "IBM Plex Mono", ui-monospace, monospace;
  font-family: var(--fl-font);
  color: var(--fl-ink);
  font-weight: 400;
  font-synthesis: none;
}
