/* GENERATED ecosystem design tokens. Do not hand-edit. */
:root{
  --mofa-core-palette-canvas-light:#f7f8fb;
  --mofa-core-palette-surface-light:#ffffff;
  --mofa-core-palette-surface-soft-light:#f4f5f9;
  --mofa-core-palette-surface-hover-light:#f0effa;
  --mofa-core-palette-text-light:#171928;
  --mofa-core-palette-text-muted-light:#6f7586;
  --mofa-core-palette-border-light:#e5e7ee;
  --mofa-core-palette-border-strong-light:#d6d9e3;
  --mofa-core-palette-primary-light:#5b36d6;
  --mofa-core-palette-primary-hover-light:#4f2bc7;
  --mofa-core-palette-primary-soft-light:#f0ecff;
  --mofa-core-palette-success-light:#188554;
  --mofa-core-palette-success-soft-light:#eaf8f1;
  --mofa-core-palette-warning-light:#a7660a;
  --mofa-core-palette-warning-soft-light:#fff6df;
  --mofa-core-palette-danger-light:#c63f4b;
  --mofa-core-palette-danger-soft-light:#fff0f1;
  --mofa-core-palette-info-light:#2466b5;
  --mofa-core-palette-info-soft-light:#eef6ff;
  --mofa-core-palette-shell-nav-light:#17142c;
  --mofa-core-palette-shell-nav-text-light:#d6d3e6;
  --mofa-core-palette-shell-nav-muted-light:#8e88aa;
  --mofa-core-palette-shell-nav-active-light:#8e6cf4;
  --mofa-core-palette-canvas-dark:#111319;
  --mofa-core-palette-surface-dark:#171a22;
  --mofa-core-palette-surface-soft-dark:#1e2230;
  --mofa-core-palette-surface-hover-dark:#252a39;
  --mofa-core-palette-text-dark:#f1f3f7;
  --mofa-core-palette-text-muted-dark:#9ca4b4;
  --mofa-core-palette-border-dark:#2a2f3b;
  --mofa-core-palette-border-strong-dark:#394150;
  --mofa-core-palette-primary-dark:#8f74ef;
  --mofa-core-palette-primary-hover-dark:#9c84f4;
  --mofa-core-palette-primary-soft-dark:#29213f;
  --mofa-core-palette-success-dark:#55b889;
  --mofa-core-palette-success-soft-dark:#173126;
  --mofa-core-palette-warning-dark:#e0a64d;
  --mofa-core-palette-warning-soft-dark:#382c18;
  --mofa-core-palette-danger-dark:#eb7882;
  --mofa-core-palette-danger-soft-dark:#382027;
  --mofa-core-palette-info-dark:#6da6e8;
  --mofa-core-palette-info-soft-dark:#182c43;
  --mofa-core-palette-shell-nav-dark:#0f1119;
  --mofa-core-palette-shell-nav-text-dark:#e4e7f0;
  --mofa-core-palette-shell-nav-muted-dark:#959daf;
  --mofa-core-palette-shell-nav-active-dark:#9b82f3;
  --mofa-core-palette-shared-001:#12151c;
  --mofa-core-palette-shared-002:#168ac0;
  --mofa-core-palette-shared-003:#17352c;
  --mofa-core-palette-shared-004:#1d222c;
  --mofa-core-palette-shared-005:#20a779;
  --mofa-core-palette-shared-006:#211b33;
  --mofa-core-palette-shared-007:#232833;
  --mofa-core-palette-shared-008:#242033;
  --mofa-core-palette-shared-009:#242a35;
  --mofa-core-palette-shared-010:#29233d;
  --mofa-core-palette-shared-011:#2b2225;
  --mofa-core-palette-shared-012:#343747;
  --mofa-core-palette-shared-013:#351d21;
  --mofa-core-palette-shared-014:#351e23;
  --mofa-core-palette-shared-015:#382478;
  --mofa-core-palette-shared-016:#3b3158;
  --mofa-core-palette-shared-017:#3b82f6;
  --mofa-core-palette-shared-018:#3e327f;
  --mofa-core-palette-shared-019:#3f7d2a;
  --mofa-core-palette-shared-020:#4d5563;
  --mofa-core-palette-shared-021:#525b69;
  --mofa-core-palette-shared-022:#57333a;
  --mofa-core-palette-shared-023:#5a2a34;
  --mofa-core-palette-shared-024:#5b4bdb;
  --mofa-core-palette-shared-025:#5d43a7;
  --mofa-core-palette-shared-026:#616978;
  --mofa-core-palette-shared-027:#623139;
  --mofa-core-palette-shared-028:#666;
  --mofa-core-palette-shared-029:#6846d8;
  --mofa-core-palette-shared-030:#697180;
  --mofa-core-palette-shared-031:#6d45d9;
  --mofa-core-palette-shared-032:#7659ce;
  --mofa-core-palette-shared-033:#77718b;
  --mofa-core-palette-shared-034:#77738a;
  --mofa-core-palette-shared-035:#778093;
  --mofa-core-palette-shared-036:#817b91;
  --mofa-core-palette-shared-037:#8d8798;
  --mofa-core-palette-shared-038:#aeb3bf;
  --mofa-core-palette-shared-039:#b5bbc8;
  --mofa-core-palette-shared-040:#b9e4f8;
  --mofa-core-palette-shared-041:#bd3374;
  --mofa-core-palette-shared-042:#c4b2ff;
  --mofa-core-palette-shared-043:#c5ead4;
  --mofa-core-palette-shared-044:#c9670b;
  --mofa-core-palette-shared-045:#cfc3f5;
  --mofa-core-palette-shared-046:#d64b42;
  --mofa-core-palette-shared-047:#d79b21;
  --mofa-core-palette-shared-048:#d8cef8;
  --mofa-core-palette-shared-049:#d8dbe3;
  --mofa-core-palette-shared-050:#d9455f;
  --mofa-core-palette-shared-051:#d99822;
  --mofa-core-palette-shared-052:#d9ccff;
  --mofa-core-palette-shared-053:#d9dde5;
  --mofa-core-palette-shared-054:#dfe3e9;
  --mofa-core-palette-shared-055:#e4dcff;
  --mofa-core-palette-shared-056:#e7e7ef;
  --mofa-core-palette-shared-057:#e7f6fd;
  --mofa-core-palette-shared-058:#e8e1ff;
  --mofa-core-palette-shared-059:#e8e8f0;
  --mofa-core-palette-shared-060:#eaf6e7;
  --mofa-core-palette-shared-061:#eaf7ef;
  --mofa-core-palette-shared-062:#eaf8f2;
  --mofa-core-palette-shared-063:#ece8f4;
  --mofa-core-palette-shared-064:#ece8f5;
  --mofa-core-palette-shared-065:#ece9f2;
  --mofa-core-palette-shared-066:#eceef3;
  --mofa-core-palette-shared-067:#eeeafc;
  --mofa-core-palette-shared-068:#f0f1f5;
  --mofa-core-palette-shared-069:#f1f2f5;
  --mofa-core-palette-shared-070:#f2c9ce;
  --mofa-core-palette-shared-071:#f3c6cb;
  --mofa-core-palette-shared-072:#f4f1fa;
  --mofa-core-palette-shared-073:#f4f1ff;
  --mofa-core-palette-shared-074:#f4f2ff;
  --mofa-core-palette-shared-075:#f4f6f8;
  --mofa-core-palette-shared-076:#f5f6f8;
  --mofa-core-palette-shared-077:#f6f7f9;
  --mofa-core-palette-shared-078:#f7cade;
  --mofa-core-palette-shared-079:#f7f3ff;
  --mofa-core-palette-shared-080:#f7f7fa;
  --mofa-core-palette-shared-081:#f7f8fc;
  --mofa-core-palette-shared-082:#f8f6fc;
  --mofa-core-palette-shared-083:#f8f6ff;
  --mofa-core-palette-shared-084:#f8f9fb;
  --mofa-core-palette-shared-085:#faf9fc;
  --mofa-core-palette-shared-086:#faf9fd;
  --mofa-core-palette-shared-087:#faf9ff;
  --mofa-core-palette-shared-088:#fafafd;
  --mofa-core-palette-shared-089:#fafafe;
  --mofa-core-palette-shared-090:#fafbfc;
  --mofa-core-palette-shared-091:#fbfafd;
  --mofa-core-palette-shared-092:#fbfbfd;
  --mofa-core-palette-shared-093:#fcfbfe;
  --mofa-core-palette-shared-094:#fcfbff;
  --mofa-core-palette-shared-095:#fcfcfe;
  --mofa-core-palette-shared-096:#ff918a;
  --mofa-core-palette-shared-097:#ff91a1;
  --mofa-core-palette-shared-098:#ffb7bd;
  --mofa-core-palette-shared-099:#ffd8b2;
  --mofa-core-palette-shared-100:#fff0ee;
  --mofa-core-palette-shared-101:#fff0f6;
  --mofa-core-palette-shared-102:#fff1e3;
  --mofa-core-palette-shared-103:#fff1e4;
  --mofa-core-palette-shared-104:#fff3df;
  --mofa-core-palette-shared-105:#fff5d8;
  --mofa-core-palette-shared-106:rgba(115,121,140,.055);
  --mofa-core-palette-shared-107:rgba(255,255,255,.45);
  --mofa-core-palette-shared-108:rgba(30,26,55,.15);
  --mofa-core-palette-shared-109:rgba(36,24,79,.055);
  --mofa-core-palette-shared-110:rgba(41,31,89,.05);
  --mofa-core-palette-shared-111:rgba(91,54,214,.07);
  --mofa-core-palette-shared-112:rgba(91,54,214,.08);
  --mofa-core-palette-shared-113:rgba(91,54,214,.1);
  --mofa-core-palette-shared-114:rgba(91,54,214,.2);
  --mofa-core-font-sans:"Vazirmatn",Tahoma,Arial,sans-serif;
  --mofa-core-font-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;
  --mofa-core-font-size-xs:12px;
  --mofa-core-font-size-sm:13px;
  --mofa-core-font-size-md:14px;
  --mofa-core-font-size-lg:16px;
  --mofa-core-font-size-xl:18px;
  --mofa-core-font-size-2xl:22px;
  --mofa-core-font-size-3xl:28px;
  --mofa-core-font-weight-regular:400;
  --mofa-core-font-weight-medium:500;
  --mofa-core-font-weight-semibold:600;
  --mofa-core-font-weight-bold:700;
  --mofa-core-font-weight-extrabold:800;
  --mofa-core-font-weight-black:900;
  --mofa-core-line-height-tight:1.45;
  --mofa-core-line-height-normal:1.75;
  --mofa-core-space-0:0;
  --mofa-core-space-1:4px;
  --mofa-core-space-2:8px;
  --mofa-core-space-3:12px;
  --mofa-core-space-4:16px;
  --mofa-core-space-5:20px;
  --mofa-core-space-6:24px;
  --mofa-core-space-7:28px;
  --mofa-core-space-8:32px;
  --mofa-core-space-10:40px;
  --mofa-core-space-12:48px;
  --mofa-core-space-16:64px;
  --mofa-core-space-0-5:2px;
  --mofa-core-space-0-75:3px;
  --mofa-core-space-1-25:5px;
  --mofa-core-space-1-5:6px;
  --mofa-core-space-1-75:7px;
  --mofa-core-space-2-25:9px;
  --mofa-core-space-2-5:10px;
  --mofa-core-space-2-75:11px;
  --mofa-core-space-3-25:13px;
  --mofa-core-space-3-5:14px;
  --mofa-core-space-3-75:15px;
  --mofa-core-space-4-5:18px;
  --mofa-core-space-7-5:30px;
  --mofa-core-space-8-5:34px;
  --mofa-core-radius-none:0;
  --mofa-core-radius-xs:6px;
  --mofa-core-radius-sm:8px;
  --mofa-core-radius-md:12px;
  --mofa-core-radius-lg:16px;
  --mofa-core-radius-xl:20px;
  --mofa-core-radius-pill:999px;
  --mofa-core-border-width:1px;
  --mofa-core-control-height-sm:36px;
  --mofa-core-control-height-compact:40px;
  --mofa-core-control-height-md:44px;
  --mofa-core-control-height-lg:48px;
  --mofa-core-hit-target:44px;
  --mofa-core-field-height:46px;
  --mofa-core-field-radius:7px;
  --mofa-core-field-padding-y:10px;
  --mofa-core-field-padding-x:var(--mofa-core-space-3);
  --mofa-core-field-font-size:var(--mofa-core-font-size-xs);
  --mofa-core-field-border-width:var(--mofa-core-border-width);
  --mofa-core-field-label-bg:var(--mofa-core-color-surface);
  --mofa-core-add-field-height:32px;
  --mofa-core-add-field-hit-inset:calc((var(--mofa-core-hit-target) - var(--mofa-core-add-field-height))/2);
  --mofa-core-add-field-padding-x:9px;
  --mofa-core-add-field-icon-size:13px;
  --mofa-core-add-field-radius:var(--mofa-core-field-radius);
  --mofa-core-icon-button-size:var(--mofa-core-control-height-sm);
  --mofa-core-icon-button-hit-inset:calc((var(--mofa-core-hit-target) - var(--mofa-core-icon-button-size))/2);
  --mofa-core-dialog-close-size:var(--mofa-core-hit-target);
  --mofa-core-dialog-close-icon-size:var(--mofa-core-icon-size-sm);
  --mofa-core-editor-row-gap:var(--mofa-core-space-4);
  --mofa-core-form-grid-gap-x:var(--mofa-core-space-3);
  --mofa-core-form-grid-gap-y:var(--mofa-core-space-3);
  --mofa-core-form-section-gap:var(--mofa-core-space-4);
  --mofa-core-form-addon-gap:7px;
  --mofa-core-form-addon-margin:var(--mofa-core-space-3);
  --mofa-core-optional-panel-gap:var(--mofa-core-space-3);
  --mofa-core-editor-column-gap:var(--mofa-core-space-3);
  --mofa-core-dialog-body-pad:var(--mofa-core-space-5);
  --mofa-core-dialog-footer-pad-y:var(--mofa-core-space-3);
  --mofa-core-dialog-width-compact:520px;
  --mofa-core-dialog-width-default:680px;
  --mofa-core-dialog-width-wide:900px;
  --mofa-core-dialog-width-wizard:920px;
  --mofa-core-dialog-width-composer:1180px;
  --mofa-core-dialog-max-height:88dvh;
  --mofa-core-dialog-header-pad-y:18px;
  --mofa-core-dialog-header-pad-x:22px;
  --mofa-core-textarea-min-height:112px;
  --mofa-core-badge-height:26px;
  --mofa-core-icon-size-sm:16px;
  --mofa-core-icon-size-md:18px;
  --mofa-core-icon-size-lg:20px;
  --mofa-core-icon-size-xl:24px;
  --mofa-core-page-max:1500px;
  --mofa-core-page-wide:var(--mofa-core-page-max);
  --mofa-core-page-standard:1180px;
  --mofa-core-page-compact:760px;
  --mofa-core-breakpoint-xs:480px;
  --mofa-core-breakpoint-sm:640px;
  --mofa-core-breakpoint-md:768px;
  --mofa-core-breakpoint-lg:960px;
  --mofa-core-breakpoint-xl:1200px;
  --mofa-core-breakpoint-2xl:1500px;
  --mofa-core-shell-sidebar-width:224px;
  --mofa-core-shell-sidebar-compact-width:72px;
  --mofa-core-shell-topbar-height:68px;
  --mofa-core-shell-sidebar-padding:var(--mofa-core-space-3);
  --mofa-core-shell-nav-item-height:36px;
  --mofa-core-shell-nav-icon-size:18px;
  --mofa-core-shell-nav-group-gap:10px;
  --mofa-core-shell-nav-item-gap:2px;
  --mofa-core-color-canvas:var(--mofa-core-palette-canvas-light);
  --mofa-core-color-surface:var(--mofa-core-palette-surface-light);
  --mofa-core-color-surface-soft:var(--mofa-core-palette-surface-soft-light);
  --mofa-core-color-surface-hover:var(--mofa-core-palette-surface-hover-light);
  --mofa-core-color-text:var(--mofa-core-palette-text-light);
  --mofa-core-color-text-muted:var(--mofa-core-palette-text-muted-light);
  --mofa-core-color-text-subtle:var(--mofa-core-color-text-muted);
  --mofa-core-color-border:var(--mofa-core-palette-border-light);
  --mofa-core-color-border-strong:var(--mofa-core-palette-border-strong-light);
  --mofa-core-color-primary:var(--mofa-core-palette-primary-light);
  --mofa-core-color-primary-hover:var(--mofa-core-palette-primary-hover-light);
  --mofa-core-color-primary-soft:var(--mofa-core-palette-primary-soft-light);
  --mofa-core-color-on-primary:var(--mofa-core-palette-surface-light);
  --mofa-core-color-success:var(--mofa-core-palette-success-light);
  --mofa-core-color-success-soft:var(--mofa-core-palette-success-soft-light);
  --mofa-core-color-success-strong:var(--mofa-core-color-success);
  --mofa-core-color-warning:var(--mofa-core-palette-warning-light);
  --mofa-core-color-warning-soft:var(--mofa-core-palette-warning-soft-light);
  --mofa-core-color-danger:var(--mofa-core-palette-danger-light);
  --mofa-core-color-danger-soft:var(--mofa-core-palette-danger-soft-light);
  --mofa-core-color-info:var(--mofa-core-palette-info-light);
  --mofa-core-color-info-soft:var(--mofa-core-palette-info-soft-light);
  --mofa-core-color-focus:rgba(91,54,214,.18);
  --mofa-core-color-overlay:rgba(15,17,25,.48);
  --mofa-core-color-shell-nav:var(--mofa-core-palette-shell-nav-light);
  --mofa-core-color-shell-nav-text:var(--mofa-core-palette-shell-nav-text-light);
  --mofa-core-color-shell-nav-muted:var(--mofa-core-palette-shell-nav-muted-light);
  --mofa-core-color-shell-nav-border:rgba(255,255,255,.08);
  --mofa-core-color-shell-nav-hover:rgba(255,255,255,.055);
  --mofa-core-color-shell-nav-active:var(--mofa-core-palette-shell-nav-active-light);
  --mofa-core-color-control-subtle:#f3f1fb;
  --mofa-core-color-presence-online:#20b278;
  --mofa-core-color-presence-ring:#e5f7ef;
  --mofa-core-color-text-meta:#9297a7;
  --mofa-core-color-kpi-info-surface:#ebf3ff;
  --mofa-core-color-kpi-info-text:var(--mofa-core-color-info);
  --mofa-core-color-kpi-success-surface:var(--mofa-core-color-success-soft);
  --mofa-core-color-kpi-success-text:var(--mofa-core-color-success);
  --mofa-core-color-kpi-warning-surface:#fff6e7;
  --mofa-core-color-kpi-warning-text:var(--mofa-core-color-warning);
  --mofa-core-color-table-row-hover:#fcfcff;
  --mofa-core-color-code-surface:#f4f5f8;
  --mofa-core-color-code-text:#555b6d;
  --mofa-core-color-dropzone-border:#c9c3e7;
  --mofa-core-shadow-none:none;
  --mofa-core-shadow-xs:0 1px 1px rgba(26,24,44,.04);
  --mofa-core-shadow-sm:0 1px 2px rgba(26,24,44,.05);
  --mofa-core-shadow-md:0 8px 28px rgba(26,24,44,.07);
  --mofa-core-shadow-popover:0 16px 44px rgba(26,24,44,.14);
  --mofa-core-shadow-lg:var(--mofa-core-shadow-popover);
  --mofa-core-shadow-dialog:0 26px 78px rgba(26,24,44,.2);
  --mofa-core-focus-ring-width:3px;
  --mofa-core-focus-ring:0 0 0 var(--mofa-core-focus-ring-width) var(--mofa-core-color-focus);
  --mofa-core-opacity-disabled:.5;
  --mofa-core-opacity-muted:.72;
  --mofa-core-motion-duration-fast:120ms;
  --mofa-core-motion-duration-standard:160ms;
  --mofa-core-motion-duration-slow:220ms;
  --mofa-core-motion-easing:ease;
  --mofa-core-motion-fast:var(--mofa-core-motion-duration-fast) var(--mofa-core-motion-easing);
  --mofa-core-motion-standard:var(--mofa-core-motion-duration-standard) var(--mofa-core-motion-easing);
  --mofa-core-z-base:0;
  --mofa-core-z-raised:10;
  --mofa-core-z-sticky:100;
  --mofa-core-z-dropdown:500;
  --mofa-core-z-overlay:900;
  --mofa-core-z-modal:2100;
  --mofa-core-z-toast:2200;
}
html[data-theme="dark"]{
  --mofa-core-color-canvas:var(--mofa-core-palette-canvas-dark);
  --mofa-core-color-surface:var(--mofa-core-palette-surface-dark);
  --mofa-core-color-surface-soft:var(--mofa-core-palette-surface-soft-dark);
  --mofa-core-color-surface-hover:var(--mofa-core-palette-surface-hover-dark);
  --mofa-core-color-text:var(--mofa-core-palette-text-dark);
  --mofa-core-color-text-muted:var(--mofa-core-palette-text-muted-dark);
  --mofa-core-color-border:var(--mofa-core-palette-border-dark);
  --mofa-core-color-border-strong:var(--mofa-core-palette-border-strong-dark);
  --mofa-core-color-primary:var(--mofa-core-palette-primary-dark);
  --mofa-core-color-primary-hover:var(--mofa-core-palette-primary-hover-dark);
  --mofa-core-color-primary-soft:var(--mofa-core-palette-primary-soft-dark);
  --mofa-core-color-success:var(--mofa-core-palette-success-dark);
  --mofa-core-color-success-soft:var(--mofa-core-palette-success-soft-dark);
  --mofa-core-color-warning:var(--mofa-core-palette-warning-dark);
  --mofa-core-color-warning-soft:var(--mofa-core-palette-warning-soft-dark);
  --mofa-core-color-danger:var(--mofa-core-palette-danger-dark);
  --mofa-core-color-danger-soft:var(--mofa-core-palette-danger-soft-dark);
  --mofa-core-color-info:var(--mofa-core-palette-info-dark);
  --mofa-core-color-info-soft:var(--mofa-core-palette-info-soft-dark);
  --mofa-core-color-focus:rgba(143,116,239,.24);
  --mofa-core-color-overlay:rgba(4,6,12,.72);
  --mofa-core-color-shell-nav:var(--mofa-core-palette-shell-nav-dark);
  --mofa-core-color-shell-nav-text:var(--mofa-core-palette-shell-nav-text-dark);
  --mofa-core-color-shell-nav-muted:var(--mofa-core-palette-shell-nav-muted-dark);
  --mofa-core-color-shell-nav-border:rgba(255,255,255,.09);
  --mofa-core-color-shell-nav-hover:rgba(255,255,255,.07);
  --mofa-core-color-shell-nav-active:var(--mofa-core-palette-shell-nav-active-dark);
  --mofa-core-color-control-subtle:var(--mofa-core-color-surface-soft);
  --mofa-core-color-presence-online:var(--mofa-core-color-success);
  --mofa-core-color-presence-ring:var(--mofa-core-color-success-soft);
  --mofa-core-color-text-meta:var(--mofa-core-color-text-muted);
  --mofa-core-color-kpi-info-surface:var(--mofa-core-color-info-soft);
  --mofa-core-color-kpi-info-text:#82b8ff;
  --mofa-core-color-kpi-success-surface:var(--mofa-core-color-success-soft);
  --mofa-core-color-kpi-success-text:#65d4a2;
  --mofa-core-color-kpi-warning-surface:var(--mofa-core-color-warning-soft);
  --mofa-core-color-kpi-warning-text:#efbd62;
  --mofa-core-color-table-row-hover:var(--mofa-core-color-surface-soft);
  --mofa-core-color-code-surface:var(--mofa-core-color-surface-soft);
  --mofa-core-color-code-text:var(--mofa-core-color-text-muted);
  --mofa-core-color-dropzone-border:var(--mofa-core-color-border-strong);
  --mofa-core-shadow-xs:0 1px 1px rgba(0,0,0,.15);
  --mofa-core-shadow-sm:0 1px 2px rgba(0,0,0,.18);
  --mofa-core-shadow-md:0 8px 28px rgba(0,0,0,.20);
  --mofa-core-shadow-popover:0 18px 50px rgba(0,0,0,.38);
  --mofa-core-shadow-dialog:0 28px 84px rgba(0,0,0,.52);
}
@media(max-width:960px){
  :root{
    --mofa-core-control-height-md:48px;
    --mofa-core-hit-target:48px;
  }
}
/* Core owns font delivery for Admin, Auth and module UI. Vazirmatn: SIL OFL 1.1. */
@font-face{font-family:"Vazirmatn";font-style:normal;font-weight:100 900;font-display:swap;src:url("/assets/fonts/Vazirmatn-variable.ttf") format("truetype")}
/* Public compatibility aliases. Values are owned by the Core design contract. */
:root{
  --site-bg-soft:var(--mofa-core-color-surface-soft);
  --site-surface:var(--mofa-core-color-surface);
  --site-muted:var(--mofa-core-color-text-muted);
  --site-line:var(--mofa-core-color-border);
  --site-shadow:var(--mofa-core-shadow-popover);
  --site-color-white:var(--mofa-core-palette-surface-light);
  --site-nav-text:var(--mofa-core-color-text-muted);
  --site-header-glass:var(--mofa-core-color-surface);
  --site-coming-card-border:var(--mofa-core-color-border);
  --site-coming-card-bg:var(--mofa-core-color-surface);
  --site-coming-card-shadow:var(--mofa-core-shadow-dialog);
  --site-dark-card-bg:var(--mofa-core-palette-surface-dark);
  --site-dark-card-border:var(--mofa-core-palette-border-dark);
  --site-dark-card-shadow:var(--mofa-core-shadow-dialog);
  --site-hero-end:var(--mofa-core-color-surface-soft);
  --site-eyebrow-bg:var(--mofa-core-color-primary-soft);
  --site-cta-bg:var(--mofa-core-color-shell-nav);
  --site-cta-muted:var(--mofa-core-color-shell-nav-text);
  --site-cta-light-text:var(--mofa-core-color-primary);
  --site-footer-muted:var(--mofa-core-color-text-muted);
  --site-empty-muted:var(--mofa-core-color-text-muted);
  --site-preview-bg:var(--mofa-core-color-warning-soft);
  --site-preview-text:var(--mofa-core-color-warning);
  --site-coming-bg:var(--mofa-core-color-canvas);
  --site-coming-gradient:var(--mofa-core-color-surface-soft);
  --site-coming-copy:var(--mofa-core-color-text-muted);
  --site-coming-tagline:var(--mofa-core-color-text-muted);
  --site-coming-name:var(--mofa-core-color-text);
  --site-coming-foot:var(--mofa-core-color-text-muted);
  --site-dark-bg:var(--mofa-core-palette-canvas-dark);
  --site-dark-text:var(--mofa-core-palette-text-dark);
  --site-dark-gradient-start:var(--mofa-core-palette-canvas-dark);
  --site-dark-gradient-end:var(--mofa-core-palette-surface-dark);
  --site-dark-badge-bg:var(--mofa-core-palette-surface-soft-dark);
  --site-dark-badge-text:var(--mofa-core-palette-primary-dark);
  --site-dark-copy:var(--mofa-core-palette-text-muted-dark);
  --site-dark-muted:var(--mofa-core-palette-text-muted-dark);
  --site-dark-name:var(--mofa-core-palette-text-dark);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:var(--site-font-body,Tahoma,Arial,sans-serif);font-size:var(--site-font-size-base,16px);color:var(--site-text);background:var(--site-bg);line-height:1.8}
.site-body h1,.site-body h2,.site-body h3,.site-body h4,.site-body h5,.site-body h6{font-family:var(--site-font-heading,var(--site-font-body,Tahoma,Arial,sans-serif))}
.site-body a{color:inherit}
.site-container{width:min(var(--site-container,1160px),calc(100% - calc(40px * var(--site-space,1))));margin-inline:auto}
.site-container.narrow{width:min(820px,calc(100% - calc(40px * var(--site-space,1))))}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.skip-link{position:fixed;z-index:9999;top:10px;inset-inline-start:10px;transform:translateY(-150%);padding:8px 13px;border-radius:9px;background:var(--site-text);color:var(--site-color-white)!important;text-decoration:none;font-size:12px}
.skip-link:focus{transform:none}
.site-header{position:sticky;top:0;z-index:20;background:var(--site-header-glass);backdrop-filter:blur(14px);border-bottom:1px solid var(--site-line)}
.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:calc(28px * var(--site-space,1))}
.site-brand{text-decoration:none;display:flex;align-items:center}
.site-brand img{max-height:38px;max-width:160px}
.site-brand strong{font-size:18px}
.site-header nav,.site-footer nav{display:flex;gap:calc(22px * var(--site-space,1));flex-wrap:wrap}
.site-header nav a,.site-footer nav a{text-decoration:none;font-size:13px;color:var(--site-nav-text)}
.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--site-primary)}
.site-menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--site-line);background:var(--site-surface);border-radius:var(--site-radius-sm,11px);padding:10px;cursor:pointer}
.site-menu-toggle span{display:block;height:2px;background:var(--site-text);margin:4px 0;border-radius:4px}
.site-section{padding:calc(84px * var(--site-space,1)) 0}
.hero-section{padding:calc(110px * var(--site-space,1)) 0;background:linear-gradient(180deg,var(--site-color-white),var(--site-hero-end))}
.hero-grid,.image-text-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:calc(64px * var(--site-space,1));align-items:center}
.hero-copy h1{font-size:clamp(40px,6vw,76px);line-height:1.15;margin:calc(12px * var(--site-space,1)) 0 calc(22px * var(--site-space,1));letter-spacing:-2px}
.hero-copy p,.site-text,.cta-box p{font-size:1em;color:var(--site-muted)}
.eyebrow{display:inline-flex;padding:calc(6px * var(--site-space,1)) calc(11px * var(--site-space,1));border-radius:999px;background:var(--site-eyebrow-bg);color:var(--site-primary);font-size:12px;font-weight:700}
.site-button{display:inline-flex;margin-top:calc(22px * var(--site-space,1));padding:calc(11px * var(--site-space,1)) calc(18px * var(--site-space,1));border-radius:var(--site-radius-sm,11px);background:linear-gradient(90deg,var(--site-primary),var(--site-accent));color:var(--site-color-white)!important;text-decoration:none;font-weight:700;font-size:13px}
.hero-media img,.image-text-media img{width:100%;display:block;border-radius:var(--site-radius,24px);box-shadow:var(--site-shadow)}
.text-section h2,.image-text-copy h2,.cta-box h2{font-size:clamp(28px,4vw,44px);line-height:1.3;margin:0 0 calc(18px * var(--site-space,1))}
.image-text-section{background:var(--site-bg-soft)}
.image-text-grid.media-left .image-text-copy{order:2}
.image-text-grid.media-left .image-text-media{order:1}
.cta-box{background:var(--site-cta-bg);color:var(--site-color-white);border-radius:calc(var(--site-radius-base,12px) * 2.333333);padding:calc(44px * var(--site-space,1));display:flex;align-items:center;justify-content:space-between;gap:calc(32px * var(--site-space,1))}
.cta-box p{color:var(--site-cta-muted);margin:0}
.site-button.light{background:var(--site-color-white);color:var(--site-cta-light-text)!important;white-space:nowrap}
.site-footer{padding:calc(42px * var(--site-space,1)) 0;border-top:1px solid var(--site-line);background:var(--site-bg-soft)}
.footer-inner{display:flex;justify-content:space-between;gap:calc(28px * var(--site-space,1))}
.footer-inner p{color:var(--site-footer-muted);font-size:12px;margin:4px 0}
.empty-public{text-align:center;min-height:60vh;display:grid;place-content:center;justify-items:center}
.empty-public p{color:var(--site-empty-muted)}
.preview-bar{position:sticky;top:0;z-index:50;background:var(--site-preview-bg);color:var(--site-preview-text);text-align:center;padding:7px;font-size:11px}
.site-error-section{min-height:70vh;display:grid;place-items:center}
.site-error{text-align:center}
.site-error .error-code{display:block;font-size:clamp(70px,15vw,150px);font-weight:900;line-height:1;color:color-mix(in srgb,var(--site-primary) 75%,var(--site-accent));letter-spacing:-5px}
.site-error h1{font-size:clamp(28px,5vw,48px);margin:14px 0 6px}
.site-error p{margin:0;color:var(--site-muted)}
:focus-visible{outline:3px solid color-mix(in srgb,var(--site-primary) 45%,transparent);outline-offset:3px}
.coming-soon-body{min-height:100vh;margin:0;background:var(--site-coming-bg);color:var(--site-text);overflow-x:hidden}
.coming-soon{position:relative;isolation:isolate;min-height:100vh;display:grid;place-content:center;justify-items:center;padding:calc(42px * var(--site-space,1)) calc(20px * var(--site-space,1));text-align:center;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--site-primary) 8%,transparent),transparent 38%),linear-gradient(180deg,var(--site-color-white) 0%,var(--site-coming-gradient) 100%)}
.coming-glow{position:absolute;z-index:-1;border-radius:50%;filter:blur(10px);opacity:.55}
.glow-one{width:360px;height:360px;inset-inline-start:-170px;top:12%;background:radial-gradient(circle,color-mix(in srgb,var(--site-primary) 16%,transparent),transparent 70%)}
.glow-two{width:440px;height:440px;inset-inline-end:-220px;bottom:4%;background:radial-gradient(circle,color-mix(in srgb,var(--site-accent) 13%,transparent),transparent 70%)}
.coming-card{width:min(680px,calc(100vw - calc(40px * var(--site-space,1))));padding:calc(52px * var(--site-space,1)) calc(48px * var(--site-space,1));border:1px solid var(--site-coming-card-border);border-radius:calc(var(--site-radius-base,12px) * 2.5);background:var(--site-coming-card-bg);box-shadow:var(--site-coming-card-shadow);backdrop-filter:blur(18px)}
.coming-brand{min-height:72px;display:grid;place-items:center;margin-bottom:calc(22px * var(--site-space,1))}
.coming-brand img{max-width:210px;max-height:72px;display:block;object-fit:contain}
.coming-mark{width:68px;height:68px;border-radius:calc(var(--site-radius-base,12px) * 1.75);display:grid;place-items:center;background:linear-gradient(135deg,var(--site-primary),var(--site-accent));color:var(--site-color-white);font-weight:900;font-size:28px;box-shadow:0 16px 36px color-mix(in srgb,var(--site-primary) 26%,transparent)}
.coming-badge{display:inline-flex;align-items:center;padding:calc(6px * var(--site-space,1)) calc(12px * var(--site-space,1));border-radius:999px;background:color-mix(in srgb,var(--site-primary) 8%,var(--site-color-white));color:var(--site-primary);font-size:11px;font-weight:800;letter-spacing:.02em}
.coming-card h1{font-size:clamp(34px,6vw,58px);line-height:1.22;letter-spacing:-1.6px;margin:calc(18px * var(--site-space,1)) 0 calc(12px * var(--site-space,1))}
.coming-copy{max-width:520px;margin:0 auto;color:var(--site-coming-copy);font-size:15px;line-height:2}
.coming-tagline{max-width:520px;margin:calc(12px * var(--site-space,1)) auto 0;color:var(--site-coming-tagline);font-size:12px}
.coming-divider{width:58px;height:2px;margin:calc(28px * var(--site-space,1)) auto calc(18px * var(--site-space,1));border-radius:99px;background:linear-gradient(90deg,var(--site-primary),var(--site-accent))}
.coming-name{font-size:13px;color:var(--site-coming-name)}
.coming-foot{margin:calc(20px * var(--site-space,1)) 0 0;font-size:10px;color:var(--site-coming-foot)}
@media(max-width:800px){
  .site-menu-toggle{display:block}
  .site-header nav{display:none;position:absolute;top:64px;inset-inline:20px;padding:10px;background:var(--site-surface);border:1px solid var(--site-line);border-radius:14px;box-shadow:var(--site-shadow);flex-direction:column;gap:2px}
  .site-header nav[data-open="true"]{display:flex}
  .site-header nav a{padding:9px 10px}
  .hero-grid,.image-text-grid{grid-template-columns:1fr;gap:calc(36px * var(--site-space,1))}
  .site-section{padding:calc(58px * var(--site-space,1)) 0}
  .hero-section{padding:calc(72px * var(--site-space,1)) 0}
  .hero-copy h1{letter-spacing:-1px}
  .image-text-grid.media-left .image-text-copy,.image-text-grid.media-left .image-text-media{order:initial}
  .cta-box,.footer-inner{align-items:flex-start;flex-direction:column}
}
@media(max-width:640px){
  .coming-card{padding:calc(38px * var(--site-space,1)) calc(24px * var(--site-space,1));border-radius:calc(var(--site-radius-base,12px) * 2)}
  .coming-card h1{letter-spacing:-.8px}
  .coming-copy{font-size:14px}
  .coming-brand img{max-width:170px;max-height:60px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(prefers-color-scheme:dark){
  .coming-soon-body{background:var(--site-dark-bg);color:var(--site-dark-text)}
  .coming-soon{background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--site-primary) 20%,transparent),transparent 38%),linear-gradient(180deg,var(--site-dark-gradient-start),var(--site-dark-gradient-end))}
  .coming-card{background:var(--site-dark-card-bg);border-color:var(--site-dark-card-border);box-shadow:var(--site-dark-card-shadow)}
  .coming-badge{background:color-mix(in srgb,var(--site-primary) 17%,var(--site-dark-badge-bg));color:var(--site-dark-badge-text)}
  .coming-copy{color:var(--site-dark-copy)}
  .coming-tagline,.coming-foot{color:var(--site-dark-muted)}
  .coming-name{color:var(--site-dark-name)}
}
