/* ============================================
   Self-hosted Teshrin font — registered under BOTH names
   so all CSS references work regardless of which name is used
   Files in: /public/fonts/
   ============================================ */

@font-face { font-family: 'Teshrin AR+LT Regular'; src: url('/fonts/TeshrinAR+LT-Hairline.otf') format('opentype'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Teshrin'; src: url('/fonts/TeshrinAR+LT-Hairline.otf') format('opentype'); font-weight: 100; font-style: normal; font-display: swap; }

@font-face { font-family: 'Teshrin AR+LT Regular'; src: url('/fonts/TeshrinAR+LT-Thin.otf') format('opentype'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Teshrin'; src: url('/fonts/TeshrinAR+LT-Thin.otf') format('opentype'); font-weight: 200; font-style: normal; font-display: swap; }

@font-face { font-family: 'Teshrin AR+LT Regular'; src: url('/fonts/TeshrinAR+LT-ExtraLight.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Teshrin'; src: url('/fonts/TeshrinAR+LT-ExtraLight.otf') format('opentype'); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: 'Teshrin AR+LT Regular'; src: url('/fonts/TeshrinAR+LT-Light.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Teshrin'; src: url('/fonts/TeshrinAR+LT-Light.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'Teshrin AR+LT Regular'; src: url('/fonts/TeshrinAR+LT-Regular.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Teshrin'; src: url('/fonts/TeshrinAR+LT-Regular.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: 'Teshrin AR+LT Regular'; src: url('/fonts/TeshrinAR+LT-Medium.otf') format('opentype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Teshrin'; src: url('/fonts/TeshrinAR+LT-Medium.otf') format('opentype'); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'Teshrin AR+LT Regular'; src: url('/fonts/TeshrinAR+LT-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Teshrin'; src: url('/fonts/TeshrinAR+LT-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'Teshrin AR+LT Regular'; src: url('/fonts/TeshrinAR+LT-Heavy.otf') format('opentype'); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: 'Teshrin'; src: url('/fonts/TeshrinAR+LT-Heavy.otf') format('opentype'); font-weight: 800; font-style: normal; font-display: swap; }

@font-face { font-family: 'Teshrin AR+LT Regular'; src: url('/fonts/TeshrinAR+LT-Black.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Teshrin'; src: url('/fonts/TeshrinAR+LT-Black.otf') format('opentype'); font-weight: 900; font-style: normal; font-display: swap; }
