/**
 * Local Fonts - Works in all countries (including Russia, China, etc.)
 * Fonts are embedded or served locally to avoid external CDN dependencies
 * Alternative: Download fonts from Google Fonts and place in /public/fonts/
 */

/* Import Arabic fonts */
@import './fonts-arabic.css';

/* Inter Font Family - Local files (18pt for standard web use) */

/* Thin - 100 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-Thin.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-ThinItalic.ttf') format('truetype');
}

/* ExtraLight - 200 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-ExtraLight.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-ExtraLightItalic.ttf') format('truetype');
}

/* Light - 300 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-LightItalic.ttf') format('truetype');
}

/* Regular - 400 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-Italic.ttf') format('truetype');
}

/* Medium - 500 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-MediumItalic.ttf') format('truetype');
}

/* SemiBold - 600 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-SemiBoldItalic.ttf') format('truetype');
}

/* Bold - 700 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-BoldItalic.ttf') format('truetype');
}

/* ExtraBold - 800 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-ExtraBold.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-ExtraBoldItalic.ttf') format('truetype');
}

/* Black - 900 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-Black.ttf') format('truetype');
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('/fonts/inter/Inter/static/Inter_18pt-BlackItalic.ttf') format('truetype');
}

/* JetBrains Mono - Monospace font (Local files) */

/* Thin - 100 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-Thin.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-ThinItalic.ttf') format('truetype');
}

/* ExtraLight - 200 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-ExtraLight.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-ExtraLightItalic.ttf') format('truetype');
}

/* Light - 300 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-LightItalic.ttf') format('truetype');
}

/* Regular - 400 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-Italic.ttf') format('truetype');
}

/* Medium - 500 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-Medium.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-MediumItalic.ttf') format('truetype');
}

/* SemiBold - 600 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-SemiBoldItalic.ttf') format('truetype');
}

/* Bold - 700 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-Bold.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-BoldItalic.ttf') format('truetype');
}

/* ExtraBold - 800 */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-ExtraBold.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/static/JetBrainsMono-ExtraBoldItalic.ttf') format('truetype');
}

/* Apply to body and common elements */
body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

code, pre, kbd, samp {
  font-family: 'JetBrains Mono', 'Courier New', Consolas, Monaco, monospace;
}
