/* === Inter-Regular === */

/* Latin Basic — English, German, Swedish, Norwegian, Spanish, Italian, Dutch, etc. */
@font-face {
  font-family: 'Inter';
  src: url('../../fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF;
}

/* Latin Extended — Polish, Czech, Slovak, Hungarian, Romanian, Croatian, Slovenian, etc. */
@font-face {
  font-family: 'Inter';
  src: url('../../fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-024F;
}

/* Cyrillic — Russian, Ukrainian, Bulgarian, Serbian */
@font-face {
  font-family: 'Inter';
  src: url('../../fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0400-04FF, U+0500-052F;
}

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

/* === Inter-Italic — used for emphasis or muted text */
@font-face {
  font-family: 'Inter';
  src: url('../../fonts/Inter-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+0400-04FF, U+0500-052F, U+0370-03FF;
}

/* === Inter-Light — used for subtle UI elements */
@font-face {
  font-family: 'Inter';
  src: url('../../fonts/Inter-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+0400-04FF, U+0500-052F, U+0370-03FF;
}

/* === Inter-Medium — used for body text and UI controls */
@font-face {
  font-family: 'Inter';
  src: url('../../fonts/Inter-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+0400-04FF, U+0500-052F, U+0370-03FF;
}

/* === Inter-Bold — used for emphasis and headings */
@font-face {
  font-family: 'Inter';
  src: url('../../fonts/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+0400-04FF, U+0500-052F, U+0370-03FF;
}

/* === Satoshi-Regular — used for display and headings */
@font-face {
  font-family: 'Satoshi';
  src: url('../../fonts/Satoshi-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+0400-04FF, U+0500-052F, U+0370-03FF;
}

/* === Satoshi-Medium — used for navigation and UI */
@font-face {
  font-family: 'Satoshi';
  src: url('../../fonts/Satoshi-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+0400-04FF, U+0500-052F, U+0370-03FF;
}

/* === Satoshi-SemiBold — used for active states and emphasis */
@font-face {
  font-family: 'Satoshi';
  src: url('../../fonts/Satoshi-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+0400-04FF, U+0500-052F, U+0370-03FF;
}

/* === Satoshi-Bold — used for strong headings */
@font-face {
  font-family: 'Satoshi';
  src: url('../../fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+0400-04FF, U+0500-052F, U+0370-03FF;
}

/* === Satoshi-ExtraBold — used for hero titles and branding */
@font-face {
  font-family: 'Satoshi';
  src: url('../../fonts/Satoshi-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-024F, U+0400-04FF, U+0500-052F, U+0370-03FF;
}
