/* Prefer Shabnam (open-source, similar to IRANYekan/Yekan style) via CDN */
@import url('https://cdn.jsdelivr.net/gh/rastikerdar/shabnam-font@v5.0.1/dist/font-face.css');
@import url('https://cdn.jsdelivr.net/npm/shabnam-font@5.0.1/dist/font-face.css');

/* Keep a local Persian-capable fallback in case CDNs are blocked */
@font-face {
  font-family: 'AppLocalFallback';
  src: url('/fonts/fallback/DejaVuSans.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --app-font: Shabnam, AppLocalFallback, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Arabic", Tahoma, Arial, sans-serif;
}

/* Enforce across app and Tailwind's font-sans/prose */
html, body, button, input, select, textarea, .font-sans, .prose {
  font-family: var(--app-font) !important;
}

html, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
