@font-face{
  font-family:"AzarMehr";
  src:url("/static/fonts/azarmehr/AzarMehr.woff2?v=fontfix-20260711T152337Z") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"AzarMehr";
  src:url("/static/fonts/azarmehr/AzarMehr.woff2?v=fontfix-20260711T152337Z") format("woff2");
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"AzarMehr";
  src:url("/static/fonts/azarmehr/AzarMehr.woff2?v=fontfix-20260711T152337Z") format("woff2");
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"AzarMehr";
  src:url("/static/fonts/azarmehr/AzarMehr.woff2?v=fontfix-20260711T152337Z") format("woff2");
  font-weight:700;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"AzarMehr";
  src:url("/static/fonts/azarmehr/AzarMehr.woff2?v=fontfix-20260711T152337Z") format("woff2");
  font-weight:800 900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"AzarMehrFD";
  src:url("/static/fonts/azarmehr/AzarMehr.woff2?v=fontfix-20260711T152337Z") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"AzarMehrFD";
  src:url("/static/fonts/azarmehr/AzarMehr.woff2?v=fontfix-20260711T152337Z") format("woff2");
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:"AzarMehrFD";
  src:url("/static/fonts/azarmehr/AzarMehr.woff2?v=fontfix-20260711T152337Z") format("woff2");
  font-weight:700 900;
  font-style:normal;
  font-display:swap;
}

:root{
  --tk-font-family:"AzarMehr", "AzarMehrFD", sans-serif;
  --tk-font-fa-digits:"AzarMehrFD", "AzarMehr", sans-serif;
  --tk-bg:#ffffff;
  --tk-soft-bg:#f8f8f6;
  --tk-card:#ffffff;
  --tk-ink:#222222eb;
  --tk-ink-solid:#222222;
  --tk-muted:rgba(34,34,34,.62);
  --tk-subtle:rgba(34,34,34,.43);
  --tk-line:rgba(34,34,34,.10);
  --tk-line-strong:rgba(34,34,34,.16);
  --tk-brand:#ffc218;
  --tk-brand-hover:#efb400;
  --tk-brand-soft:rgba(255,194,24,.16);
  --tk-brand-softer:rgba(255,194,24,.08);
  --tk-success:#138a54;
  --tk-danger:#c24141;
  --tk-warning:#b07600;
  --tk-radius:22px;
  --tk-radius-sm:14px;
  --tk-shadow:0 18px 55px rgba(34,34,34,.08);
  --tk-shadow-soft:0 10px 30px rgba(34,34,34,.06);
}

html,body{min-height:100%;margin:0;padding:0;direction:rtl;font-family:var(--tk-font-family)!important;background:var(--tk-bg);color:var(--tk-ink);text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body,button,input,select,textarea{font-family:var(--tk-font-family)!important}
button,input,select,textarea{font:inherit;color:inherit}
p{color:var(--tk-muted);line-height:2.05;text-align:right}
h1,h2,h3,h4,h5,h6{font-family:var(--tk-font-family)!important;font-weight:800;color:var(--tk-ink);letter-spacing:-.035em;line-height:1.55}
a{text-decoration:none;color:inherit}
.ltr,.code,code,kbd,pre{direction:ltr;text-align:left;font-family:var(--tk-font-family)!important}
.num,.price,.nav-badge,.stat-card strong,.hero-card strong,.detail-stats span,.taxonomy-counts span{font-family:var(--tk-font-fa-digits)!important}
::selection{background:var(--tk-brand-soft);color:var(--tk-ink-solid)}
body{accent-color:var(--tk-brand)}
a,button,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease,color .18s ease,opacity .18s ease}
button,[role="button"],a{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(255,194,24,.36);outline-offset:3px}
input,select,textarea{max-width:100%}
input::placeholder,textarea::placeholder{color:rgba(34,34,34,.38)}
img,svg,video,canvas{max-width:100%}
.tk-btn,.primary-btn,.btn,.analytics-btn,.qb-btn{min-height:42px;will-change:transform}
.tk-btn:hover,.primary-btn:hover,.btn:hover,.analytics-btn:hover,.qb-btn:hover{transform:translateY(-1px)}
.errorlist{list-style:none;margin:8px 0;padding:10px 12px;border-radius:14px;background:#fff1f1;color:var(--tk-danger);border:1px solid rgba(194,65,65,.20)}
.helptext,small{line-height:1.8}
.empty-row,.empty-state,.empty-panel,.cert-empty{color:var(--tk-muted)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}
