/* Imported theme: fonts only; keep colors from styles.css */
/* مسیرهای absolute - کار می‌کند هم در localhost/panel و هم در روت هاست */
@font-face {
  font-family: 'Modam';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/Modam/04%20-%20Modam%20Variable/Variable%20WebFont/ModamVF.woff2') format('woff2'),
       url('/Modam/04%20-%20Modam%20Variable/Variable%20WebFont/ModamVF.woff') format('woff'),
       url('../Modam/04%20-%20Modam%20Variable/Variable%20WebFont/ModamVF.woff2') format('woff2'),
       url('../Modam/04%20-%20Modam%20Variable/Variable%20WebFont/ModamVF.woff') format('woff');
}

/* Fallback static weights if variable font fails */
@font-face {
  font-family: 'Modam';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/Modam/04%20-%20Modam%20Variable/Variable%20WebFont/staticfonts/ModamWeb-Regular.woff2') format('woff2'),
       url('/Modam/04%20-%20Modam%20Variable/Variable%20WebFont/staticfonts/ModamWeb-Regular.woff') format('woff'),
       url('../Modam/04%20-%20Modam%20Variable/Variable%20WebFont/staticfonts/ModamWeb-Regular.woff2') format('woff2'),
       url('../Modam/04%20-%20Modam%20Variable/Variable%20WebFont/staticfonts/ModamWeb-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Modam';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/Modam/04%20-%20Modam%20Variable/Variable%20WebFont/staticfonts/ModamWeb-Bold.woff2') format('woff2'),
       url('/Modam/04%20-%20Modam%20Variable/Variable%20WebFont/staticfonts/ModamWeb-Bold.woff') format('woff'),
       url('../Modam/04%20-%20Modam%20Variable/Variable%20WebFont/staticfonts/ModamWeb-Bold.woff2') format('woff2'),
       url('../Modam/04%20-%20Modam%20Variable/Variable%20WebFont/staticfonts/ModamWeb-Bold.woff') format('woff');
}
@font-face {
  font-family: 'BYekan';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/BYekan.woff2') format('woff2'),
       url('fonts/BYekan.woff2') format('woff2');
}
@font-face {
  font-family: 'BYekan';
  font-style: normal;
  font-weight: 700;
  src: url('/assets/fonts/BYekan-Bold.woff2') format('woff2'),
       url('fonts/BYekan-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Yekan Bakh';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/YekanBakh-Regular.woff2') format('woff2'),
       url('fonts/YekanBakh-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Yekan Bakh';
  font-style: normal;
  font-weight: 700;
  src: url('/assets/fonts/YekanBakh-Bold.woff2') format('woff2'),
       url('fonts/YekanBakh-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'Yekan Bakh';
  font-style: normal;
  font-weight: 800;
  src: url('/assets/fonts/YekanBakh-ExtraBold.woff2') format('woff2'),
       url('fonts/YekanBakh-ExtraBold.woff2') format('woff2');
}

/* Enforce font across the app */
html, body, * , button, input, select, textarea {
  font-family: 'Modam', Inter, system-ui, Segoe UI, Roboto, sans-serif !important;
}

/* Heading weights similar to site */
h1{font-weight:800;letter-spacing:-.02em}
h2,h3{font-weight:700}

.app-logo { width: 86px; height: 86px; border-radius: 9999px; object-fit: contain; box-shadow: 0 2px 8px #e0e7ff; background: #fff; padding: 8px; }
@media (max-width: 1024px) { .app-logo { width: 64px; height: 64px; } }
@media (max-width: 640px) { .app-logo { width: 48px; height: 48px; } }
