/* ──────────────────────────────────────────────────────────────
   Dine Local — Font Face Declarations
   Self-hosted fonts. No Google Fonts CDN.
   Uses Inter as both display and body font (single family, multiple weights).
   font-display: swap prevents FOIT.
   ────────────────────────────────────────────────────────────── */

/* Inter — Regular (400) */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/assets/fonts/inter-regular.woff2') format('woff2'),
         url('/assets/fonts/inter-regular.woff') format('woff');
}

/* Inter — Medium (500) */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('/assets/fonts/inter-medium.woff2') format('woff2'),
         url('/assets/fonts/inter-medium.woff') format('woff');
}

/* Inter — Semibold (600) */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('/assets/fonts/inter-semibold.woff2') format('woff2'),
         url('/assets/fonts/inter-semibold.woff') format('woff');
}

/* Inter — Bold (700) */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/assets/fonts/inter-bold.woff2') format('woff2'),
         url('/assets/fonts/inter-bold.woff') format('woff');
}

/* NOTE: Font files (inter-*.woff2, inter-*.woff) need to be added to
   /public/assets/fonts/ when available. Until then, the system-ui
   fallback in --font-body / --font-display (tokens.css) will be used. */
