/* Sohne — primary UI font for the lovable-aligned theme.
   Files at /fonts/Sohne-*.ttf are mirrored from lovable/public/fonts/ by
   client/scripts/copy-static.mjs. These @font-face declarations mirror the
   ones lovable ships at lovable/src/index.css:12-32 so non-lovable host
   pages render in the same family as the lovable pages next to them. The
   Gilroy @font-face blocks below provide local fallback weights (700/800/900)
   that Sohne doesn't ship. */
   @font-face {
    font-family: 'Sohne';
    src: url('/fonts/Sohne-Buch.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Sohne';
    src: url('/fonts/Sohne-Kraftig.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Sohne';
    src: url('/fonts/Sohne-Halbfett.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Sohne Mono';
    src: url('/fonts/SohneMono-Buch.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

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