/*
 * BlueBird theme — the single place to rebrand (private-label) the UI.
 * Brand: accent blue #0070d7, slate #33414f, warm cream panels; typefaces
 * Founders Grotesk (sans) + Signifier (serif), self-hosted below. Override these
 * for a different white-label build (and ship matching fonts + logo).
 */

/* ===== Brand fonts (self-hosted; same registrable domain as the source) ===== */
@font-face {
  font-family: 'Founders Grotesk';
  font-style: normal; font-weight: 400; font-display: swap;
  src: url('founders-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Founders Grotesk';
  font-style: normal; font-weight: 500; font-display: swap;
  src: url('founders-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Founders Grotesk';
  font-style: normal; font-weight: 700; font-display: swap;
  src: url('founders-700.woff2') format('woff2');
}
/* Signifier ships in light weights only; cover the app's serif weight range
   with the one face so headings stay in Signifier without faux-bold. */
@font-face {
  font-family: 'Signifier';
  font-style: normal; font-weight: 200 600; font-display: swap;
  src: url('signifier-light.woff2') format('woff2');
}
@font-face {
  font-family: 'Signifier';
  font-style: italic; font-weight: 200 600; font-display: swap;
  src: url('signifier-light-italic.woff2') format('woff2');
}

:root {
  /* Brand colors */
  --ink: #0a0a0a;
  --ink-soft: #33414f;       /* BlueBird slate */
  --ink-faint: #8a8a8a;
  --ink-ghost: #c4c4c4;
  --paper: #fafaf7;
  --paper-warm: #f0f0e4;     /* BlueBird cream */
  --rule: #e6e2d8;
  --accent: #0070d7;         /* BlueBird blue */

  /* Brand typefaces (fall back to the prior Google fonts if a face is missing) */
  --serif: 'Signifier', 'Fraunces', Georgia, serif;
  --sans: 'Founders Grotesk', 'Inter', -apple-system, sans-serif;
  --mono: 'JetBrains Mono', Menlo, monospace;
}
