/* Ensure proper font loading in PWA */
/* Peyda FaNum Web Font - Main Font Family */
@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-Thin.woff2") format("woff2"),
    url("./PeydaFaNumWeb-Thin.woff") format("woff");
  font-weight: 100;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-ExtraLight.woff2") format("woff2"),
    url("./PeydaFaNumWeb-ExtraLight.woff") format("woff");
  font-weight: 200;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-Light.woff2") format("woff2"),
    url("./PeydaFaNumWeb-Light.woff") format("woff");
  font-weight: 300;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-Regular.woff2") format("woff2"),
    url("./PeydaFaNumWeb-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-Medium.woff2") format("woff2"),
    url("./PeydaFaNumWeb-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-SemiBold.woff2") format("woff2"),
    url("./PeydaFaNumWeb-SemiBold.woff") format("woff");
  font-weight: 600;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-Bold.woff2") format("woff2"),
    url("./PeydaFaNumWeb-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-ExtraBold.woff2") format("woff2"),
    url("./PeydaFaNumWeb-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-Black.woff2") format("woff2"),
    url("./PeydaFaNumWeb-Black.woff") format("woff");
  font-weight: 900;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Peyda";
  src:
    url("./PeydaFaNumWeb-ExtraBlack.woff2") format("woff2"),
    url("./PeydaFaNumWeb-ExtraBlack.woff") format("woff");
  font-weight: 950;
  font-display: swap;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}

/* Fallback fonts for better PWA compatibility */
@font-face {
  font-family: "PeydaFallback";
  src: local("Arial"), local("Tahoma"), local("Segoe UI");
}

/* Preload critical fonts for PWA */
@font-face {
  font-family: "PeydaPreload";
  src: url("./PeydaFaNumWeb-Regular.woff2") format("woff2");
  font-weight: 400;
  font-display: block;
  /* PWA optimizations */
  ascent-override: 100%;
  descent-override: 20%;
  line-gap-override: 0%;
}
