@font-face{font-family:IranNastaliq;src:url(/Font/IranNastaliq.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iranian Sans;src:url(/Font/Iranian%20Sans.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(/Font/Shabnam-Thin.woff) format("woff"),url(/Font/Shabnam-Medium.woff) format("woff"),url(/Font/Shabnam-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(/Font/Shabnam-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/Font/Vazirmatn%5Bwght%5D.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Samim;src:url(/Font/Samim-Medium.woff) format("woff"),url(/Font/Samim-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nahid;src:url(/Font/Nahid.woff) format("woff"),url(/Font/Nahid.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:IranNastaliq;src:url(/Font/IranNastaliq.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iranian Sans;src:url(/Font/Iranian%20Sans.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(/Font/Shabnam-Thin.woff) format("woff"),url(/Font/Shabnam-Medium.woff) format("woff"),url(/Font/Shabnam-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(/Font/Shabnam-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/Font/Vazirmatn%5Bwght%5D.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Samim;src:url(/Font/Samim-Medium.woff) format("woff"),url(/Font/Samim-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nahid;src:url(/Font/Nahid.woff) format("woff"),url(/Font/Nahid.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@media (max-width: 640px){h1{font-size:2rem;line-height:1.1}h2{font-size:1.75rem;line-height:1.2}h3{font-size:1.5rem;line-height:1.25}h4{font-size:1.25rem;line-height:1.3}h5{font-size:1.125rem;line-height:1.35}h6{font-size:1rem;line-height:1.4}p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;font-weight:600}button,.btn{font-size:1.1rem;padding:1rem 2rem;min-height:3rem}.container{padding:0 1.5rem}body{line-height:1.9}}.status-bar,.system-status-bar,.top-status-bar,.mobile-status-bar,.device-status-bar{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}.browser-ui-time,.browser-ui-date,.system-time-display,.system-date-display{display:none!important;visibility:hidden!important;opacity:0!important}.floating-time-widget,.floating-date-widget,.system-widget-time,.system-widget-date{display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;overflow:hidden!important}*{--system-time-display: none !important}.safe-area-time,.notch-time-display,.dynamic-island-time{display:none!important;visibility:hidden!important;opacity:0!important}.android-status-bar,.status-bar-time,.status-bar-date{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;font-size:0!important;line-height:0!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #3b82f6;--color-secondary: #1e40af;--color-accent: #f59e0b;--color-background: #ffffff;--color-surface: #f8fafc;--color-text: #1e293b;--color-text-secondary: #64748b;--color-border: #e2e8f0;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444}img{max-width:100%;height:auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}@font-face{font-family:IranNastaliq;src:url(/Font/IranNastaliq.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iranian Sans;src:url(/Font/Iranian%20Sans.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(/Font/Shabnam-Thin.woff) format("woff"),url(/Font/Shabnam-Medium.woff) format("woff"),url(/Font/Shabnam-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shabnam;src:url(/Font/Shabnam-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/Font/Vazirmatn%5Bwght%5D.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Samim;src:url(/Font/Samim-Medium.woff) format("woff"),url(/Font/Samim-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nahid;src:url(/Font/Nahid.woff) format("woff"),url(/Font/Nahid.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}body{font-family:Shabnam,Vazir,Samim,Nahid,Iranian Sans,Vazirmatn,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:600}.nastaliq-title{font-family:IranNastaliq,Vazirmatn,serif;direction:rtl;text-align:right}.iranian-sans{font-family:Iranian Sans,Vazirmatn,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:.5rem}p{margin-bottom:1rem;font-weight:600}[data-font-size=small]{font-size:14px}[data-font-size=small] h1{font-size:1.75rem}[data-font-size=small] h2{font-size:1.5rem}[data-font-size=small] h3{font-size:1.25rem}[data-font-size=large]{font-size:18px}[data-font-size=large] h1{font-size:2.25rem}[data-font-size=large] h2{font-size:2rem}[data-font-size=large] h3{font-size:1.75rem}.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}.sr-only-focusable:active,.sr-only-focusable:focus{position:static!important;width:auto!important;height:auto!important;padding:inherit!important;margin:inherit!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.skip-links{position:absolute;top:0;left:0;z-index:9999}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-primary, #3b82f6);color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 4px 4px;font-weight:600;font-size:14px;transition:top .3s ease;font-family:Shabnam,Vazir,sans-serif}.skip-link:focus{top:0;outline:3px solid #ffd700;outline-offset:2px}@media (prefers-contrast: high){:root{--color-primary: #0066cc;--color-secondary: #004499;--color-text: #000000;--color-background: #ffffff;--color-border: #000000}.high-contrast *{border-color:#000!important}.high-contrast *:focus-visible{outline:4px solid #000000;outline-offset:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-bg,.hero-bg.active,.hero-bg.inactive{animation:none!important;transition:opacity .1s ease!important}.animated-logo{animation:none!important;filter:none!important;box-shadow:none!important;transform:none!important}}@media (prefers-color-scheme: dark){:root{--color-primary: #60a5fa;--color-secondary: #3b82f6;--color-text: #f1f5f9;--color-background: #0f172a;--color-surface: #1e293b;--color-border: #334155}}.text-low-contrast{color:#6b7280}.text-high-contrast{color:#111827}.bg-low-contrast{background-color:#f9fafb}.bg-high-contrast{background-color:#fff}.live-region{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media print{.skip-links,.no-print{display:none!important}body{font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{page-break-after:avoid}img{max-width:100%;height:auto}}.animate-fade-in-down,.animate-fade-in-up,.hero-bg,.luxury-button{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}*{transition-property:transform,opacity,box-shadow,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.animate-fade-in-down,.animate-fade-in-up,.hero-bg,.luxury-button,.loading-spinner{animation:none!important}}@media (prefers-contrast: high){button,input,textarea,select{border-width:2px}*:focus-visible{outline-width:4px}}html{font-size:16px;scroll-behavior:smooth}@media (min-width: 640px){html{font-size:15px}}@media (min-width: 768px){html{font-size:16px}}@media (min-width: 1024px){html{font-size:15px}}.mobile-only{display:block}@media (min-width: 640px){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width: 640px){.desktop-only{display:block}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}}@media (max-width: 640px){h1{font-size:2rem;line-height:1.1}h2{font-size:1.75rem;line-height:1.2}h3{font-size:1.5rem;line-height:1.25}h4{font-size:1.25rem;line-height:1.3}h5{font-size:1.125rem;line-height:1.35}h6{font-size:1rem;line-height:1.4}p{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;font-weight:600}body{line-height:1.9}}@media (min-width: 641px) and (max-width: 1023px){h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.625rem}p{font-size:1.05rem;line-height:1.7;font-weight:600}}@media (max-width: 640px){button,a,input,textarea,select,[role=button]{min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;padding:12px 16px}body{font-size:18px;line-height:1.6}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}}@media (max-width: 640px){a,button,input,textarea,select{min-height:44px;min-width:44px}}@media (max-width: 640px){button,.btn{font-size:1.1rem;padding:1rem 2rem;min-height:3rem}.container{padding:0 1.5rem}}*:focus{outline:2px solid var(--color-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:3px solid var(--color-primary, #3b82f6);outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--color-primary, #3b82f6);outline-offset:2px;box-shadow:0 0 0 5px #3b82f633}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.6;cursor:not-allowed}button[aria-pressed=true]{background-color:var(--color-primary, #3b82f6);color:#fff}.form-group{margin-bottom:1rem}.form-label{display:block;font-weight:600;margin-bottom:.5rem;color:var(--color-text)}.form-input{width:100%;padding:.75rem;border:2px solid var(--color-border);border-radius:4px;font-size:1rem;font-family:inherit}.form-input:focus{border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.form-error{color:var(--color-error, #ef4444);font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.form-error:before{content:"⚠️";font-size:.75rem}.loading-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary, #3b82f6);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{width:100%;height:4px;background-color:var(--color-border);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background-color:var(--color-primary, #3b82f6);transition:width .3s ease}.tooltip{position:relative;display:inline-block}.tooltip:before,.tooltip:after{position:absolute;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.tooltip:before{content:attr(data-tooltip);background-color:var(--color-text);color:var(--color-background);font-size:.875rem;line-height:1.4;padding:.5rem;border-radius:4px;white-space:nowrap;bottom:100%;left:50%;transform:translate(-50%) translateY(-4px)}.tooltip:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--color-text);bottom:100%;left:50%;transform:translate(-50%)}.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus:before,.tooltip:focus:after{opacity:1}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{background-color:var(--color-background);border-radius:8px;padding:2rem;max-width:90vw;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:4px}.modal-close:focus-visible{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.table-container{overflow-x:auto;margin:1rem 0}table{width:100%;border-collapse:collapse;margin:0}th,td{padding:.75rem;text-align:right;border-bottom:1px solid var(--color-border)}th{background-color:var(--color-surface);font-weight:600;position:sticky;top:0}caption{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-secondary)}.nav-menu{list-style:none;padding:0;margin:0}.nav-item{margin-bottom:.5rem}.nav-link{display:block;padding:.75rem 1rem;text-decoration:none;color:var(--color-text);border-radius:4px;transition:background-color .2s ease}.nav-link:hover,.nav-link:focus{background-color:var(--color-surface)}.nav-link.active{background-color:var(--color-primary, #3b82f6);color:#fff}.breadcrumb{list-style:none;display:flex;gap:.5rem;padding:0;margin:1rem 0;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-link{text-decoration:none;color:var(--color-primary, #3b82f6);padding:.25rem .5rem;border-radius:4px}.breadcrumb-link:hover,.breadcrumb-link:focus{background-color:var(--color-surface);text-decoration:underline}.breadcrumb-separator{margin:0 .25rem;color:var(--color-text-secondary)}.alert{padding:1rem;border-radius:4px;margin:1rem 0;position:relative}.alert-info{background-color:#dbeafe;border:1px solid #93c5fd;color:#1e40af}.alert-success{background-color:#d1fae5;border:1px solid #6ee7b7;color:#065f46}.alert-warning{background-color:#fef3c7;border:1px solid #fbbf24;color:#92400e}.alert-error{background-color:#fee2e2;border:1px solid #f87171;color:#991b1b}.alert[role=alert]{margin:1rem 0}
