:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fff;--color-surface:#f9fafb;--color-surface-elevated:#f9fafb;--color-surface-muted:#f9fafb;--color-form-section-background:#f9fafb;--color-control-background:#fff;--color-add-action-background:#fcfdfe;--color-text:#111827;--color-text-muted:#64748b;--color-border:#e5e7eb;--color-control-border:#e2e8f0;--color-placeholder:#abb3c1;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-soft:#eff6ff;--color-on-primary:#fff;--color-accent:#9333ea;--color-accent-soft:#faf5ff;--color-feature-surface:#f5f3ff80;--color-feature-border:#ddd6fe;--shadow-feature:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--color-success:#16a34a;--color-success-soft:#f0fdf4;--color-warning:#d97706;--color-warning-soft:#fffbeb;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--color-origin-platform:#2997ff;--color-origin-workspace:#16c784;--color-focus:#2563eb;--shadow-control:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-card:0 1px 2px 0 #0000000d;--shadow-panel:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--glow-primary:#2563eb14;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--content-max:75rem;--reading-max:45rem;--motion-fast:.16s;--motion-normal:.24s;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--control-min-height:2.75rem;--control-padding-inline:.75rem;--control-radius:var(--radius-sm);--surface-border:1px solid var(--color-border);--control-border:1px solid var(--color-control-border);--overlay-backdrop:#02061785;--authenticated-sidebar-width:16rem;--authenticated-sidebar-collapsed-width:4rem;--authenticated-topbar-height:4rem;--help-panel-width:28rem;--support-launcher-size:4rem;--support-edge-gap:1rem;--support-launcher-background:linear-gradient(145deg, #2563eb, #1d4ed8);--support-launcher-border:#93c5fd;--support-launcher-hover-border:#bfdbfe;--support-launcher-shadow:0 10px 26px #1e40af52, 0 2px 6px #0f172a33;--support-launcher-hover-shadow:0 14px 30px #1e40af66, 0 3px 8px #0f172a3d;--public-hero-background:linear-gradient(135deg, #eff6ff 0%, #faf5ff 52%, #fff7ed 100%);--public-section-background:#fff;--public-footer-background:#f8fafc;--public-action-background:#fff;--auth-page-background:linear-gradient(135deg, #f1f5f9, #e2e8f0);--auth-card-background:#fff;--auth-card-border:#d9e1ec;--auth-card-shadow:0 20px 45px #0f172a1f;--auth-control-background:#fff;--auth-provider-background:#f8fafc;--auth-provider-hover-background:#f1f5f9;--auth-provider-text:#0f172a;--auth-input-background:#fff;--auth-control-border:#cbd5e1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#020617;--color-surface:#0f172a;--color-surface-elevated:#1e293b;--color-surface-muted:#111827;--color-form-section-background:#0f172a;--color-control-background:#1e293b;--color-add-action-background:#172033;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#334155;--color-control-border:#334155;--color-placeholder:#94a3b8;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-soft:#172554;--color-on-primary:#fff;--color-accent:#a855f7;--color-accent-soft:#3b1764;--color-feature-surface:#2e10654d;--color-feature-border:#334155;--color-success:#22c55e;--color-success-soft:#123524;--color-warning:#f59e0b;--color-warning-soft:#422d0b;--color-danger:#f87171;--color-danger-soft:#481b1b;--color-origin-platform:#42a5ff;--color-origin-workspace:#2dd49a;--color-focus:#60a5fa;--shadow-control:inset 0 1px 0 #ffffff06, 0 1px 2px #00000047;--shadow-card:0 1px 3px #00000052, 0 1px 2px -1px #00000047;--shadow-panel:0 25px 50px -12px #0000008c;--glow-primary:#3b82f61a;--public-hero-background:linear-gradient(135deg, #0b1220 0%, #17142b 52%, #21151d 100%);--public-section-background:#0b1220;--public-footer-background:#0f172a;--public-action-background:#111a29;--auth-page-background:linear-gradient(135deg, #0f172a, #1e293b);--auth-card-background:#1e293b;--auth-card-border:#334155;--auth-card-shadow:0 20px 45px #0000004d;--auth-control-background:#1e293b;--auth-provider-background:#0f172a;--auth-provider-hover-background:#111c31;--auth-provider-text:#f8fafc;--auth-input-background:#334155;--auth-control-border:#475569}*{box-sizing:border-box}button,[role=button],summary,select,label[for]{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-link{width:fit-content;min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.page-stack{gap:var(--space-5);min-inline-size:0;display:grid}html{background:var(--color-background);scroll-behavior:smooth;min-width:min(20rem,100%)}html:has(dialog[open]){overflow:hidden}[data-tour-active=true]{border-radius:var(--radius-md);outline:3px solid var(--color-primary);outline-offset:4px;box-shadow:0 0 0 9999px color-mix(in srgb, var(--color-background) 48%, transparent);position:relative;z-index:111!important}body{background:var(--color-background);min-height:100dvh;color:var(--color-text);text-rendering:optimizelegibility;margin:0;font-family:Vazirmatn Variable,Tahoma,Arial,sans-serif;font-size:1rem;line-height:1.7}body:before{content:none}button,input,textarea,select{font:inherit}input[type=password],input[type=tel]{text-align:left;direction:ltr}input::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:1}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){box-shadow:var(--shadow-control)}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled),[role=button]:not([aria-disabled=true]),a[href]{cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex:none;display:block}::selection{background:var(--color-primary-soft);color:var(--color-text)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{z-index:1000;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-background);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:FastYab Sahel;src:url(/fastyab/fonts/sahel-light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:FastYab Sahel;src:url(/fastyab/fonts/sahel-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:FastYab Sahel;src:url(/fastyab/fonts/sahel-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:FastYab Sahel;src:url(/fastyab/fonts/sahel-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:FastYab Sahel;src:url(/fastyab/fonts/sahel-black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}body:has([data-home-theme]){--home-font-family:"FastYab Sahel", Tahoma, sans-serif;--home-control-radius:8px;--home-primary-background:linear-gradient(145deg, var(--home-primary) 58%, var(--home-primary-hover));--home-primary-hover-background:linear-gradient(145deg, var(--home-primary) 35%, var(--home-primary-hover));--home-primary-shadow:inset 0 2.5px 6px -2px #fff3, inset 0 0 0 1px #ffffff1a, 0 4px 12px #030c191a;--home-primary-hover-shadow:inset 0 2.5px 6px -2px #fff3, inset 0 0 0 1px #ffffff4d, 0 0 18px color-mix(in srgb, var(--home-accent) 15%, transparent);--home-secondary-background:linear-gradient(color-mix(in srgb, var(--home-accent) 10%, transparent), transparent), var(--home-surface);--home-secondary-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-accent) 10%, transparent);--home-secondary-hover-shadow:inset 0 0 0 1px color-mix(in srgb, var(--home-accent) 21%, transparent);--home-background:#071426;--home-surface:#0d1f36;--home-raised:#142b45;--home-text:#f4f1eb;--home-muted:#b7c4d4;--home-accent:#dfc79f;--home-champagne:#e6d2b1;--home-primary:#e6d2b1;--home-primary-hover:#f2e2c9;--home-on-primary:#112943;--home-border:#35495f;--home-control-border:#8297ae;--home-glow:#365b7f;--home-error:#ffb4ab;--home-shadow:0 16px 48px #01081338;--color-background:var(--home-background);--color-surface:var(--home-surface);--color-surface-elevated:var(--home-raised);--color-surface-muted:var(--home-raised);--color-control-background:var(--home-background);--color-text:var(--home-text);--color-text-muted:var(--home-muted);--color-border:var(--home-border);--color-control-border:var(--home-control-border);--color-placeholder:var(--home-muted);--color-primary:var(--home-primary);--color-primary-hover:var(--home-primary-hover);--color-primary-soft:#1c3550;--color-on-primary:var(--home-on-primary);--color-accent:var(--home-accent);--color-focus:var(--home-accent);--color-warning:#f1c888;--color-warning-soft:#30291f;--surface-border:1px solid var(--home-border);--control-border:1px solid var(--home-control-border);--overlay-backdrop:#030c19a6;--shadow-panel:-16px 0 64px #01081347;--support-launcher-background:linear-gradient(145deg, #edddc1, #d2b584);--support-launcher-color:#112943;--support-launcher-border:#e6d2b1;--support-launcher-hover-border:#fff1dc;--support-launcher-shadow:0 8px 28px #01081347;--support-launcher-hover-shadow:0 12px 32px #0108135c;background:var(--home-background);color:var(--home-text);font-family:var(--home-font-family)}html:not([data-theme=dark]) body:has([data-home-theme]){--home-background:#f5f3ef;--home-surface:#fff;--home-raised:#e9eef2;--home-text:#132b45;--home-muted:#51647a;--home-accent:#725b36;--home-primary:#173d64;--home-primary-hover:#0d2c4b;--home-on-primary:#fbf9f5;--home-border:#ced6df;--home-control-border:#6e8196;--home-glow:#a2b9d0;--home-error:#a12622;--home-shadow:0 16px 48px #132b4512;--color-primary-soft:#e7edf4;--color-warning:#765116;--color-warning-soft:#f6eddf;--support-launcher-background:linear-gradient(145deg, #244d74, #112943);--support-launcher-color:#e6d2b1;--support-launcher-border:#173d64;--support-launcher-hover-border:#725b36}html:has([data-home-theme]){background:#071426}html:not([data-theme=dark]):has([data-home-theme]){background:#f5f3ef}.homeRouteLoading{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--home-glow) 20%, transparent), transparent 65%), var(--home-background);align-content:center;justify-items:center;gap:12px;min-block-size:100svh;padding:32px;display:grid}.homeRouteLoading>div[role=status]{min-block-size:3rem;color:var(--home-muted)}.homeLoadingMark{background:0 0;border-radius:12px;block-size:56px;inline-size:80px;display:block;position:relative;overflow:hidden}.homeLoadingMark img{block-size:88px;inline-size:88px;max-inline-size:none;position:absolute;top:-20px;left:-4px}html:not([data-theme=dark]) .homeLoadingMark img{filter:brightness(.3)sepia()saturate(2)hue-rotate(165deg)}
