/**
 * Local Font Declarations
 * Space 22 Theme - Self-hosted Google Fonts
 * Fonts: Inter, Montserrat, Playfair Display, Cairo, Alex Brush
 */

/* ============================================
   INTER - Body Font
   ============================================ */

/* inter-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Inter/inter-v20-latin_latin-ext-regular.woff2') format('woff2'),
       url('../fonts/Inter/inter-v20-latin_latin-ext-regular.woff') format('woff'),
       url('../fonts/Inter/inter-v20-latin_latin-ext-regular.ttf') format('truetype');
}

/* inter-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Inter/inter-v20-latin_latin-ext-500.woff2') format('woff2'),
       url('../fonts/Inter/inter-v20-latin_latin-ext-500.woff') format('woff'),
       url('../fonts/Inter/inter-v20-latin_latin-ext-500.ttf') format('truetype');
}

/* inter-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Inter/inter-v20-latin_latin-ext-600.woff2') format('woff2'),
       url('../fonts/Inter/inter-v20-latin_latin-ext-600.woff') format('woff'),
       url('../fonts/Inter/inter-v20-latin_latin-ext-600.ttf') format('truetype');
}

/* inter-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Inter/inter-v20-latin_latin-ext-700.woff2') format('woff2'),
       url('../fonts/Inter/inter-v20-latin_latin-ext-700.woff') format('woff'),
       url('../fonts/Inter/inter-v20-latin_latin-ext-700.ttf') format('truetype');
}

/* ============================================
   MONTSERRAT - Heading Font
   ============================================ */

/* montserrat-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-regular.woff2') format('woff2'),
       url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-regular.woff') format('woff'),
       url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-regular.ttf') format('truetype');
}

/* montserrat-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-500.woff2') format('woff2'),
       url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-500.woff') format('woff'),
       url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-500.ttf') format('truetype');
}

/* montserrat-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-600.woff2') format('woff2'),
       url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-600.woff') format('woff'),
       url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-600.ttf') format('truetype');
}

/* montserrat-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-700.woff2') format('woff2'),
       url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-700.woff') format('woff'),
       url('../fonts/Montserrat/montserrat-v31-latin_latin-ext-700.ttf') format('truetype');
}

/* ============================================
   PLAYFAIR DISPLAY - Accent Font
   ============================================ */

/* playfair-display-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-regular.woff2') format('woff2'),
       url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-regular.woff') format('woff'),
       url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-regular.ttf') format('truetype');
}

/* playfair-display-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-500.woff2') format('woff2'),
       url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-500.woff') format('woff'),
       url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-500.ttf') format('truetype');
}

/* playfair-display-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-600.woff2') format('woff2'),
       url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-600.woff') format('woff'),
       url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-600.ttf') format('truetype');
}

/* playfair-display-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-700.woff2') format('woff2'),
       url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-700.woff') format('woff'),
       url('../fonts/PlayfairDisplay/playfair-display-v40-latin_latin-ext-700.ttf') format('truetype');
}

/* ============================================
   CAIRO - RTL Font (Arabic)
   ============================================ */

/* cairo-regular - arabic_latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-regular.woff2') format('woff2'),
       url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-regular.woff') format('woff'),
       url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-regular.ttf') format('truetype');
}

/* cairo-500 - arabic_latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-500.woff2') format('woff2'),
       url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-500.woff') format('woff'),
       url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-500.ttf') format('truetype');
}

/* cairo-600 - arabic_latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-600.woff2') format('woff2'),
       url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-600.woff') format('woff'),
       url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-600.ttf') format('truetype');
}

/* cairo-700 - arabic_latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-700.woff2') format('woff2'),
       url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-700.woff') format('woff'),
       url('../fonts/Cairo/cairo-v31-arabic_latin_latin-ext-700.ttf') format('truetype');
}

/* ============================================
   AMSTERLUSIA - Signature Script Font
   ============================================ */

/* amsterlusia-regular */
@font-face {
  font-display: swap;
  font-family: 'Amsterlusia';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Amsterlusia/Amsterlusia.ttf') format('truetype'),
       url('../fonts/Amsterlusia/Amsterlusia.otf') format('opentype');
}

/* ============================================
   ALEX BRUSH - Decorative Script Font (Fallback)
   ============================================ */

/* alex-brush-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Alex Brush';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/AlexBrush/alex-brush-v23-latin-regular.woff2') format('woff2'),
       url('../fonts/AlexBrush/alex-brush-v23-latin-regular.woff') format('woff'),
       url('../fonts/AlexBrush/alex-brush-v23-latin-regular.ttf') format('truetype');
}

/* ============================================
   CSS CUSTOM PROPERTIES
   ============================================ */

:root {
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-heading: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-accent: 'Playfair Display', Georgia, serif;
  --font-script: 'Amsterlusia', 'Alex Brush', cursive;
  --font-rtl: 'Cairo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}
