/* Local IRANYekan FaNum assets from the existing Holoo Academy website. */
@font-face { font-family: IRANYekan; font-style: normal; font-weight: 100; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebthinfanum.woff') format('woff'); }
@font-face { font-family: IRANYekan; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/iranyekan/iranyekanweblightfanum.woff') format('woff'); }
@font-face { font-family: IRANYekan; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebregularfanum.woff') format('woff'); }
@font-face { font-family: IRANYekan; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebmediumfanum.woff') format('woff'); }
@font-face { font-family: IRANYekan; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebboldfanum.woff') format('woff'); }
@font-face { font-family: IRANYekan; font-style: normal; font-weight: 800; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebextraboldfanum.woff') format('woff'); }
@font-face { font-family: IRANYekan; font-style: normal; font-weight: 900; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebblackfanum.woff') format('woff'); }
@font-face { font-family: IRANYekan; font-style: normal; font-weight: 950; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebextrablackfanum.woff') format('woff'); }

/* Compatibility for existing styles and saved page-builder font choices. */
@font-face { font-family: Vazirmatn; font-style: normal; font-weight: 100; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebthinfanum.woff') format('woff'); }
@font-face { font-family: Vazirmatn; font-style: normal; font-weight: 300; font-display: swap; src: url('../fonts/iranyekan/iranyekanweblightfanum.woff') format('woff'); }
@font-face { font-family: Vazirmatn; font-style: normal; font-weight: 400; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebregularfanum.woff') format('woff'); }
@font-face { font-family: Vazirmatn; font-style: normal; font-weight: 500; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebmediumfanum.woff') format('woff'); }
@font-face { font-family: Vazirmatn; font-style: normal; font-weight: 700; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebboldfanum.woff') format('woff'); }
@font-face { font-family: Vazirmatn; font-style: normal; font-weight: 800; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebextraboldfanum.woff') format('woff'); }
@font-face { font-family: Vazirmatn; font-style: normal; font-weight: 900; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebblackfanum.woff') format('woff'); }
@font-face { font-family: Vazirmatn; font-style: normal; font-weight: 950; font-display: swap; src: url('../fonts/iranyekan/iranyekanwebextrablackfanum.woff') format('woff'); }

:root { --academy-font-family: IRANYekan, Tahoma, Arial, sans-serif; --font-sans: var(--academy-font-family); font-family: var(--academy-font-family); }
body, .site-body, .admin-body, .portal-body, .auth-body { font-family: var(--academy-font-family); }
.error-actions a, .error-actions button { font-family: var(--academy-font-family); }
