/* NirWeb — IRANSansX FaNum local fonts */

@font-face {
 font-family: "IRANSansXFaNum";
 src: url("/fonts/IRANSansXFaNum-Thin.91132cba.woff2") format("woff2");
 font-weight: 100;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANSansXFaNum";
 src: url("/fonts/IRANSansXFaNum-UltraLight.7761bf89.woff2") format("woff2");
 font-weight: 200;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANSansXFaNum";
 src: url("/fonts/IRANSansXFaNum-Light.354b67ac.woff2") format("woff2");
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANSansXFaNum";
 src: url("/fonts/IRANSansXFaNum-Regular.0b42cad7.woff2") format("woff2");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANSansXFaNum";
 src: url("/fonts/IRANSansXFaNum-Medium.d7378594.woff2") format("woff2");
 font-weight: 500;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANSansXFaNum";
 src: url("/fonts/IRANSansXFaNum-DemiBold.8423d9b7.woff2") format("woff2");
 font-weight: 600;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANSansXFaNum";
 src: url("/fonts/IRANSansXFaNum-Bold.c2171a32.woff2") format("woff2");
 font-weight: 700;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANSansXFaNum";
 src: url("/fonts/IRANSansXFaNum-ExtraBold.cdea94bb.woff2") format("woff2");
 font-weight: 800;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANSansXFaNum";
 src: url("/fonts/IRANSansXFaNum-Black.84db995f.woff2") format("woff2");
 font-weight: 900;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANSansXV";
 src: url("/fonts/IRANSansXV.1fb34ecf.woff2") format("woff2");
 font-weight: 100 900;
 font-style: normal;
 font-display: swap;
}

@font-face {
  font-family: "IRANSansX";
  src: url("/fonts/IRANSansXFaNum-Regular.0b42cad7.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IRANSansX";
  src: url("/fonts/IRANSansXFaNum-Bold.c2171a32.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IRANSans";
  src: url("/fonts/IRANSansXFaNum-Regular.0b42cad7.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IRANSans";
  src: url("/fonts/IRANSansXFaNum-Bold.c2171a32.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-sans: var(--font-family-theme, "IRANSansXFaNum", "IRANSansXV", "IRANSansX", Tahoma, sans-serif);
  --font-mono: var(--font-sans);
  --theme-font: var(--font-sans);
}

html,
body,
button,
input,
optgroup,
select,
textarea,
code,
kbd,
samp,
pre {
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

body {
  font-size: var(--type-body-md, 14px);
  font-weight: 400;
  line-height: var(--type-body-md-lh, 24px);
}

@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  font-display: block;
  src: url("/fonts/material-symbols-outlined.woff2") format("woff2");
}

/* Ligature setup only. font-size stays in Tailwind @layer base so text-[Npx] wins. */
.material-symbols-outlined {
  font-family: "Material Symbols Outlined" !important;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;
  overflow: hidden;
  user-select: none;
  vertical-align: middle;
}

/* Licensed families with Farsi numerals (FaNum): a tenant only downloads the one it selects. */

/* IRANYekanX */
@font-face {
 font-family: "IRANYekanXFaNum";
 src: url("/fonts/iranyekanx/IRANYekanXFaNum-Light.woff2") format("woff2");
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANYekanXFaNum";
 src: url("/fonts/iranyekanx/IRANYekanXFaNum-Regular.woff2") format("woff2");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANYekanXFaNum";
 src: url("/fonts/iranyekanx/IRANYekanXFaNum-Bold.woff2") format("woff2");
 font-weight: 700;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANYekanXFaNum";
 src: url("/fonts/iranyekanx/IRANYekanXFaNum-Black.woff2") format("woff2");
 font-weight: 900;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "IRANYekanXFaNum";
 src: url("/fonts/iranyekanx/IRANYekanXFaNum-ExtraBlack.woff2") format("woff2");
 font-weight: 950;
 font-style: normal;
 font-display: swap;
}

/* Peyda */
@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-Thin.woff2") format("woff2");
 font-weight: 100;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-ExtraLight.woff2") format("woff2");
 font-weight: 200;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-Light.woff2") format("woff2");
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-Regular.woff2") format("woff2");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-Medium.woff2") format("woff2");
 font-weight: 500;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-SemiBold.woff2") format("woff2");
 font-weight: 600;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-Bold.woff2") format("woff2");
 font-weight: 700;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-ExtraBold.woff2") format("woff2");
 font-weight: 800;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-Black.woff2") format("woff2");
 font-weight: 900;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "PeydaFaNum";
 src: url("/fonts/peyda/PeydaFaNumWeb-ExtraBlack.woff2") format("woff2");
 font-weight: 950;
 font-style: normal;
 font-display: swap;
}

/* Morabba */
@font-face {
 font-family: "MorabbaFaNum";
 src: url("/fonts/morabba/Morabba_FaNum-UltraLight.woff2") format("woff2");
 font-weight: 100;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "MorabbaFaNum";
 src: url("/fonts/morabba/Morabba_FaNum-Light.woff2") format("woff2");
 font-weight: 300;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "MorabbaFaNum";
 src: url("/fonts/morabba/Morabba_FaNum-Regular.woff2") format("woff2");
 font-weight: 400;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "MorabbaFaNum";
 src: url("/fonts/morabba/Morabba_FaNum-Medium.woff2") format("woff2");
 font-weight: 500;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "MorabbaFaNum";
 src: url("/fonts/morabba/Morabba_FaNum-SemiBold.woff2") format("woff2");
 font-weight: 600;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "MorabbaFaNum";
 src: url("/fonts/morabba/Morabba_FaNum-Bold.woff2") format("woff2");
 font-weight: 700;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "MorabbaFaNum";
 src: url("/fonts/morabba/Morabba_FaNum-ExtraBold.woff2") format("woff2");
 font-weight: 800;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "MorabbaFaNum";
 src: url("/fonts/morabba/Morabba_FaNum-Black.woff2") format("woff2");
 font-weight: 900;
 font-style: normal;
 font-display: swap;
}

@font-face {
 font-family: "MorabbaFaNum";
 src: url("/fonts/morabba/Morabba_FaNum-Heavy.woff2") format("woff2");
 font-weight: 950;
 font-style: normal;
 font-display: swap;
}
