/**
 * Copyright Octaviaflow 2026
 * Lufga typeface
 */

$font-prefix: '../fonts' !default;

// Lufga Thin
@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaThin.woff') format('woff');
}

@font-face {
  font-family: 'Lufga';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaThinItalic.woff') format('woff');
}

// Lufga Extra Light
@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaExtraLight.woff') format('woff');
}

@font-face {
  font-family: 'Lufga';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaExtraLightItalic.woff') format('woff');
}

// Lufga Light
@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaLight.woff') format('woff');
}

@font-face {
  font-family: 'Lufga';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaLightItalic.woff') format('woff');
}

// Lufga Regular
@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaRegular.woff') format('woff');
}

@font-face {
  font-family: 'Lufga';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaItalic.woff') format('woff');
}

// Lufga Medium
@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaMedium.woff') format('woff');
}

@font-face {
  font-family: 'Lufga';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaMediumItalic.woff') format('woff');
}

// Lufga Semi Bold
@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaSemiBold.woff') format('woff');
}

@font-face {
  font-family: 'Lufga';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaSemiBoldItalic.woff') format('woff');
}

// Lufga Bold
@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaBold.woff') format('woff');
}

@font-face {
  font-family: 'Lufga';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaBoldItalic.woff') format('woff');
}

// Lufga Extra Bold
@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaExtraBold.woff') format('woff');
}

@font-face {
  font-family: 'Lufga';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaExtraBoldItalic.woff') format('woff');
}

// Lufga Black
@font-face {
  font-family: 'Lufga';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaBlack.woff') format('woff');
}

@font-face {
  font-family: 'Lufga';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('#{$font-prefix}/lufga/LufgaBlackItalic.woff') format('woff');
}
