/* Ayarbin font patch v2 — safe overlay only
   Body: Vazirmatn
   Main headings: Estedad
   Price numbers: Vazirmatn 800
   This file must load AFTER styles.css.
*/
@import url('https://fonts.googleapis.com/css2?family=Estedad:wght@400;500;600;700;800;900&family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');

:root {
  --font-body: "Vazirmatn", Tahoma, Arial, sans-serif;
  --font-heading: "Estedad", "Vazirmatn", Tahoma, Arial, sans-serif;
  --font-number: "Vazirmatn", Tahoma, Arial, sans-serif;
}

html,
body,
button,
input,
select,
textarea,
option,
.auth-form,
.clean-form,
.card,
.account-card,
.status-bar,
.bottom-tab-nav,
.price-tab-menu {
  font-family: var(--font-body) !important;
}

h1,
h2,
h3,
.section-title h2,
.hero-copy h1,
.auth-heading h1,
.entry-launcher-copy h1,
.dashboard-hero-card h1,
.command-center-head h2,
.command-panel h3,
.portfolio-card h3,
.portfolio-form-card h3,
.messages-card h3,
.engine-block-title h3,
.entry-app-icon strong {
  font-family: var(--font-heading) !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
}

.price,
.insight-price,
.insight-secondary-price strong,
.currency-price-tile strong,
.portfolio-total,
.portfolio-summary-value,
.portfolio-donut strong,
.account-card strong,
.account-overview-grid strong,
.radar-asset-row b,
.change,
.status-times,
#lastUpdated,
#nextRefresh,
#countdown,
input[dir="ltr"],
[dir="ltr"] {
  font-family: var(--font-number) !important;
  font-weight: 800 !important;
  font-variant-numeric: tabular-nums;
}

input,
select,
textarea {
  font-weight: 600;
}

small,
.unit,
.subtitle,
.section-title span,
.account-label,
.card-extra small,
.insight-metric small,
.portfolio-note {
  font-weight: 500;
}

@media (max-width: 520px) {
  small,
  .unit,
  .section-title span,
  .card-extra small {
    font-weight: 500 !important;
  }

  .price,
  .insight-price,
  .portfolio-total,
  .portfolio-summary-value {
    font-weight: 800 !important;
  }
}
