/* Yekan Bakh — local files in assets/font/ */

@font-face {
  font-family: "Yekan Bakh";
  src: url("font/YekanBakh-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Yekan Bakh";
  src: url("font/YekanBakh-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Yekan Bakh";
  src: url("font/YekanBakh-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Yekan Bakh";
  src: url("font/YekanBakh-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Yekan Bakh";
  src: url("font/YekanBakh-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Yekan Bakh";
  src: url("font/YekanBakh-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --font-fa: "Yekan Bakh", Tahoma, Arial, sans-serif;
  --font-mono: ui-monospace, "Cascadia Code", Consolas, "Courier New", monospace;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
}

html,
body {
  font-family: var(--font-fa);
  font-weight: 400;
}

/* ——— اپ چت ——— */
.page-app {
  font-family: var(--font-fa);
}

.page-app .message-body,
.page-app .tibra-prose,
.page-app .tibra-msg,
.page-app .composer-input,
.page-app .input,
.page-app .sidebar-search {
  font-weight: 400;
}

.page-app .brand-title,
.page-app .sidebar-brand-title,
.page-app .dialog-title,
.page-app .chat-prompt-title,
.page-app .settings-card-title,
.page-app .auth-title,
.page-app .tibra-prose h1,
.page-app .tibra-prose h2,
.page-app .tibra-prose h3 {
  font-weight: var(--fw-semibold);
}

.page-app .btn,
.page-app .composer-submit,
.page-app .prompt-chip,
.page-app .composer-tool-btn,
.page-app .conversation-item-title,
.page-app .conversation-folder-title,
.page-app .sidebar-section-title,
.page-app .sidebar-link-button,
.page-app .sidebar-account-name,
.page-app .sidebar-account-panel-name,
.page-app .brand-eyebrow,
.page-app .field-label,
.page-app .plan-badge,
.page-app .topbar-user-chip {
  font-weight: var(--fw-medium);
}

.page-app .conversation-item-meta,
.page-app .message-meta,
.page-app .message-meta-time,
.page-app .sidebar-user-email,
.page-app .sidebar-user-plan-label,
.page-app .sidebar-plan-progress-label,
.page-app .sidebar-plan-usage-label,
.page-app .composer-hint,
.page-app .dialog-note,
.page-app .empty-state-text,
.page-app .sidebar-footer-copy {
  font-weight: 300;
}

.page-app .tibra-prose strong,
.page-app .tibra-prose b,
.page-app .md-table th {
  font-weight: var(--fw-semibold);
}

.page-app .sidebar-account-avatar-fallback {
  font-weight: var(--fw-medium);
}

.page-app pre,
.page-app code,
.page-app .code-block,
.page-app .code-block pre,
.page-app .code-block-lang {
  font-family: var(--font-mono);
  font-weight: 400;
}

/* ——— پنل ادمین ——— */
.admin-login-title,
.admin-title,
.admin-section-title,
.admin-summary-value,
.admin-mini-stat-value {
  font-weight: 700;
}

.admin-title {
  font-weight: 900;
}

.admin-btn,
.admin-nav-link,
.admin-badge,
.admin-table th {
  font-weight: 600;
}

.admin-subtitle,
.admin-section-note,
.admin-brand-note,
.admin-muted,
.admin-cell-sub,
.admin-login-note,
.admin-summary-label,
.admin-mini-stat-label {
  font-weight: 300;
}

.admin-input,
.admin-table td,
.admin-card-copy {
  font-weight: 400;
}

.admin-code,
.admin-mono,
pre,
code {
  font-family: var(--font-mono);
  font-weight: 400;
}
