/* ==========================================================================
   Brand layer for rapportsoftware.com (DESIGN-SYSTEM.md §2). Overrides only
   the brand-layer variables of tokens.css and declares the self-hosted faces.
   Load order: tokens.css → brand.css → site.css.

   Faces (SIL Open Font License 1.1, see fonts/LICENSE-*.txt):
     Geist (variable, latin)       UI, reading copy and display
     Geist Mono (variable, latin)  labels, codes
   Accent: teal, the "conversation" colour; deep in light mode, bright in dark.
   ========================================================================== */

@font-face {
  font-family: "Geist Variable";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("fonts/geist-latin-wght.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Geist Mono Variable";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("fonts/geist-mono-latin-wght.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --ds-font-sans: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;
  --ds-font-display: var(--ds-font-sans);
  --ds-font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;

  --ds-accent: #0f766e;
  --ds-accent-hover: #0b5f59;
  --ds-on-accent: #ffffff;
  --ds-accent-soft: rgb(15 118 110 / 0.1);
}

@media (prefers-color-scheme: dark) {
  :root {
    --ds-accent: #5eead4;
    --ds-accent-hover: #7df3df;
    --ds-on-accent: #042f2e;
    --ds-accent-soft: rgb(94 234 212 / 0.12);
  }
}
