/* CoFo Sans — the brand typeface (PL-6807), primary UI font for the
   lovable-aligned theme. Files at /fonts/CoFoSans-*.woff2 are mirrored from
   lovable/public/fonts/ by client/scripts/copy-static.mjs. These @font-face
   declarations mirror the ones lovable ships in lovable/src/index.css so
   non-lovable host pages render in the same family as the lovable pages next
   to them. */
@font-face {
  font-family: 'CoFo Sans';
  src: url('/fonts/CoFoSans-Regular.woff2') format('woff2'), url('/fonts/CoFoSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CoFo Sans';
  src: url('/fonts/CoFoSans-Italic.woff2') format('woff2'), url('/fonts/CoFoSans-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'CoFo Sans';
  src: url('/fonts/CoFoSans-Medium.woff2') format('woff2'), url('/fonts/CoFoSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CoFo Sans';
  src: url('/fonts/CoFoSans-MediumItalic.woff2') format('woff2'), url('/fonts/CoFoSans-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'CoFo Sans';
  src: url('/fonts/CoFoSans-Bold.woff2') format('woff2'), url('/fonts/CoFoSans-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

html,
body,
input,
textarea,
span,
div,
button,
abbr {
    font-family: 'CoFo Sans';
    font-display: optional;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.43;
    font-size: 13px;
    color: 'hsl(0, 0%, 55%)';
}
