/* سهم — Persian UI font (Vazirmatn) */
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:400;font-display:swap;
 src:url('/brand/vazirmatn-arabic-400.woff2') format('woff2');
 unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2010-2011,U+06F0-06F9}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:500;font-display:swap;
 src:url('/brand/vazirmatn-arabic-500.woff2') format('woff2');
 unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+06F0-06F9}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:700;font-display:swap;
 src:url('/brand/vazirmatn-arabic-700.woff2') format('woff2');
 unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+06F0-06F9}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:400;font-display:swap;src:url('/brand/vazirmatn-latin-400.woff2') format('woff2')}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:500;font-display:swap;src:url('/brand/vazirmatn-latin-500.woff2') format('woff2')}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:700;font-display:swap;src:url('/brand/vazirmatn-latin-700.woff2') format('woff2')}

/* make Element use it everywhere except code/monospace */
:root{
  --cpd-font-family-sans:'Vazirmatn','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  --font-family:'Vazirmatn','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}
body, input, button, textarea, select,
.mx_MatrixChat, #matrixchat,
*:not(code):not(pre):not(.mx_EventTile_content code):not([class*="mono"]):not([class*="Mono"]){
  font-family:'Vazirmatn','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
}

/* === سهم brand palette (teal accent) === */
:root, :root[class], .cpd-theme-light, .cpd-theme-dark{
  --cpd-color-text-action-accent:#00a594;
  --cpd-color-icon-accent-primary:#00b3a1;
  --cpd-color-icon-accent-tertiary:#00c3ae;
  --cpd-color-bg-accent-rest:#00c3ae;
  --cpd-color-bg-accent-hovered:#00b3a1;
  --cpd-color-bg-accent-pressed:#009585;
  --cpd-color-border-interactive-primary:#00a594;
  --cpd-color-text-decorative-1:#00a594;
  /* legacy */
  --accent:#00c3ae; --accent-color:#00c3ae;
  --accent-1500:#00c3ae;
}
