/**
 * Manrope Font - Self-Hosted (CSP Compliant)
 *
 * Donezo Design System - Typography Foundation
 *
 * Font Family: Manrope
 * Weights: 200 (ExtraLight) → 800 (ExtraBold)
 * Subsets: Latin + Greek
 * Format: woff2 (99.7% browser support)
 *
 * License: SIL Open Font License 1.1
 * Source: @fontsource/manrope (Google Fonts)
 *
 * Security: Self-hosted to comply με strict Content Security Policy
 * - CSP: style-src 'self' 'unsafe-inline'
 * - NO external requests to fonts.googleapis.com
 *
 * Performance: font-display: swap
 * - Show fallback font immediately
 * - Swap to Manrope when loaded (FOUT strategy)
 */

/* ==================== MANROPE EXTRALIGHT (200) ==================== */

/* Manrope ExtraLight - Latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('./manrope-latin-200.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Manrope ExtraLight - Greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('./manrope-greek-200.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/* ==================== MANROPE LIGHT (300) ==================== */

/* Manrope Light - Latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('./manrope-latin-300.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Manrope Light - Greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('./manrope-greek-300.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/* ==================== MANROPE REGULAR (400) ==================== */

/* Manrope Regular - Latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./manrope-latin-400.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Manrope Regular - Greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./manrope-greek-400.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/* ==================== MANROPE MEDIUM (500) ==================== */

/* Manrope Medium - Latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./manrope-latin-500.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Manrope Medium - Greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./manrope-greek-500.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/* ==================== MANROPE SEMIBOLD (600) ==================== */

/* Manrope SemiBold - Latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./manrope-latin-600.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Manrope SemiBold - Greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./manrope-greek-600.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/* ==================== MANROPE BOLD (700) ==================== */

/* Manrope Bold - Latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./manrope-latin-700.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Manrope Bold - Greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./manrope-greek-700.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/* ==================== MANROPE EXTRABOLD (800) ==================== */

/* Manrope ExtraBold - Latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('./manrope-latin-800.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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Manrope ExtraBold - Greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('./manrope-greek-800.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}

/**
 * Usage Notes:
 *
 * CSS Variables (typography.tokens.css):
 * --font-sans: 'Manrope', -apple-system, BlinkMacSystemFont, ...
 *
 * Tailwind Config:
 * fontFamily: { sans: 'var(--font-sans)' }
 *
 * NO CHANGES NEEDED - Existing code automatically uses these fonts!
 *
 * Performance Tips:
 * - Preload critical weights (400, 500, 600) in index.html
 * - Browser automatically loads correct subset based on unicode-range
 * - Greek characters → greek subset, Latin → latin subset
 */
