@font-face{font-family:IRANSansX;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/IranSansX/woff2/IRANSansX-Thin.woff2) format("woff2"),url(/fonts/IranSansX/woff/IRANSansX-Thin.woff) format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/IranSansX/woff2/IRANSansX-UltraLight.woff2) format("woff2"),url(/fonts/IranSansX/woff/IRANSansX-UltraLight.woff) format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/IranSansX/woff2/IRANSansX-Light.woff2) format("woff2"),url(/fonts/IranSansX/woff/IRANSansX-Light.woff) format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IranSansX/woff2/IRANSansX-Regular.woff2) format("woff2"),url(/fonts/IranSansX/woff/IRANSansX-Regular.woff) format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IranSansX/woff2/IRANSansX-Medium.woff2) format("woff2"),url(/fonts/IranSansX/woff/IRANSansX-Medium.woff) format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IranSansX/woff2/IRANSansX-DemiBold.woff2) format("woff2"),url(/fonts/IranSansX/woff/IRANSansX-DemiBold.woff) format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IranSansX/woff2/IRANSansX-Bold.woff2) format("woff2"),url(/fonts/IranSansX/woff/IRANSansX-Bold.woff) format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/IranSansX/woff2/IRANSansX-ExtraBold.woff2) format("woff2"),url(/fonts/IranSansX/woff/IRANSansX-ExtraBold.woff) format("woff")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/IranSansX/woff2/IRANSansX-Black.woff2) format("woff2"),url(/fonts/IranSansX/woff/IRANSansX-Black.woff) format("woff")}:root{--bg-primary:#f8fafc;--bg-surface:#ffffff;--bg-elevated:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--primary:#028090;--primary-hover:#006675;--accent:#05668d;--accent-glow:rgba(2,128,144,0.12);--border:#e2e8f0;--danger:#dc2626;--danger-bg:color-mix(in srgb,#dc2626 12%,transparent);--success:#059669;--success-bg:color-mix(in srgb,#059669 12%,transparent);--warning:#d97706;--warning-bg:color-mix(in srgb,#d97706 14%,transparent);--shadow-sm:0 1px 2px color-mix(in srgb,var(--text-primary) 6%,transparent);--shadow-md:0 8px 24px color-mix(in srgb,var(--text-primary) 8%,transparent);--shadow-lg:0 20px 50px color-mix(in srgb,var(--primary) 16%,transparent);--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--container:1180px;--header-h:72px;--font-sans:IRANSansX,Tahoma,sans-serif;--font-display:IRANSansX,Tahoma,sans-serif;--transition:180ms cubic-bezier(0.22,1,0.36,1)}[data-theme=dark]{--bg-primary:#090d16;--bg-surface:#111827;--bg-elevated:#1f293d;--text-primary:#f8fafc;--text-secondary:#94a3b8;--primary:#00a896;--primary-hover:#02c39a;--accent:#38bdf8;--accent-glow:rgba(0,168,150,0.25);--border:#1e293b;--danger:#f87171;--danger-bg:color-mix(in srgb,#f87171 16%,transparent);--success:#34d399;--success-bg:color-mix(in srgb,#34d399 16%,transparent);--warning:#fbbf24;--warning-bg:color-mix(in srgb,#fbbf24 16%,transparent);--shadow-sm:0 1px 2px color-mix(in srgb,#000 40%,transparent);--shadow-md:0 10px 28px color-mix(in srgb,#000 45%,transparent);--shadow-lg:0 24px 60px color-mix(in srgb,var(--primary) 22%,transparent)}*,:after,:before{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth;text-size-adjust:100%}body,html{max-width:100vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-scroll-locked],html[data-scroll-locked] body{overflow:hidden!important;overscroll-behavior:none;touch-action:none}body{margin:0;min-height:100vh;min-height:100dvh;overflow-x:clip;font-family:var(--font-sans);font-weight:400;background:var(--bg-primary);color:var(--text-primary);line-height:1.65;letter-spacing:-.018em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation}.allow-select,[contenteditable=true],input,select,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.3}.ltrNum{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto}::selection{background:transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.container{width:min(100% - 2rem,var(--container));margin-inline:auto}.InstallPrompt_bar___A9bL{position:fixed;inset-inline:.75rem;inset-block-end:max(.75rem,env(safe-area-inset-bottom));z-index:12000;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.InstallPrompt_bar___A9bL p{margin:0;flex:1 1;min-width:12rem;font-size:.88rem;font-weight:600;color:var(--text-primary)}.InstallPrompt_actions__Pf7Xj{display:flex;gap:.45rem}.InstallPrompt_dismiss__pyH2t,.InstallPrompt_install__8j13a{border:0;cursor:pointer;min-height:2.35rem;padding:.45rem .85rem;border-radius:var(--radius-sm);font-weight:700;font-size:.86rem}.InstallPrompt_install__8j13a{display:inline-flex;align-items:center;gap:.35rem;background:var(--primary);color:#fff}.InstallPrompt_dismiss__pyH2t{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.InstallPrompt_icon__oTAju{width:1rem;height:1rem;stroke:currentColor}