/* Custom Fonts for wedsgg */

/* Bebas Neue - Great for headers and buttons */
@font-face {
  font-family: 'Bebas Neue';
  src: url('./assets/fonts/BebasNeue-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap; /* Improves loading performance */
}

/* League Spartan - Versatile sans-serif family */
@font-face {
  font-family: 'League Spartan';
  src: url('./assets/fonts/LeagueSpartan-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'League Spartan';
  src: url('./assets/fonts/LeagueSpartan-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'League Spartan';
  src: url('./assets/fonts/LeagueSpartan-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'League Spartan';
  src: url('./assets/fonts/LeagueSpartan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'League Spartan';
  src: url('./assets/fonts/LeagueSpartan-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'League Spartan';
  src: url('./assets/fonts/LeagueSpartan-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'League Spartan';
  src: url('./assets/fonts/LeagueSpartan-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'League Spartan';
  src: url('./assets/fonts/LeagueSpartan-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'League Spartan';
  src: url('./assets/fonts/LeagueSpartan-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Display and Decorative Fonts */
@font-face {
  font-family: '3D';
  src: url('./assets/fonts/3D.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Ajanta';
  src: url('./assets/fonts/Ajanta.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Beast Stairways';
  src: url('./assets/fonts/BeastStairways.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Extreme';
  src: url('./assets/fonts/Extreme.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Extreme Filled';
  src: url('./assets/fonts/ExtremeFilled.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Hangyaboly';
  src: url('./assets/fonts/Hangyaboly.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nanami 3D';
  src: url('./assets/fonts/Nanami-3D-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nanami 3D';
  src: url('./assets/fonts/Nanami-3D-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Schlamm';
  src: url('./assets/fonts/Schlamm.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Shotgun';
  src: url('./assets/fonts/Shotgun.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Shotgun Hollow';
  src: url('./assets/fonts/Shotgun-Hollow.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Font Utility Classes */
.font-bebas { font-family: 'Bebas Neue', 'Arial Black', sans-serif; }
.font-spartan { font-family: 'League Spartan', 'Helvetica Neue', Arial, sans-serif; }
.font-3d { font-family: '3D', 'Impact', sans-serif; }
.font-ajanta { font-family: 'Ajanta', serif; }
.font-beast { font-family: 'Beast Stairways', 'Impact', sans-serif; }
.font-extreme { font-family: 'Extreme', 'Arial Black', sans-serif; }
.font-extreme-filled { font-family: 'Extreme Filled', 'Arial Black', sans-serif; }
.font-hangyaboly { font-family: 'Hangyaboly', 'Comic Sans MS', cursive; }
.font-nanami { font-family: 'Nanami 3D', 'Impact', sans-serif; }
.font-schlamm { font-family: 'Schlamm', 'Brush Script MT', cursive; }
.font-shotgun { font-family: 'Shotgun', 'Impact', sans-serif; }
.font-shotgun-hollow { font-family: 'Shotgun Hollow', 'Impact', sans-serif; }
