.above-fold{contain:layout style paint;will-change:auto}@media (prefers-reduced-motion:no-preference){.animate-fade-in{animation:.3s ease-out fadeIn}.animate-slide-up{animation:.3s ease-out slideUp}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up{animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.skeleton{contain:layout style paint;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite loading}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.image-container{contain:layout style paint;position:relative;overflow:hidden}.image-container img{will-change:opacity;transition:opacity .3s}.image-container.loading img{opacity:0}.image-container.loaded img{opacity:1}.performance-grid{contain:layout;will-change:auto;display:grid}.smooth-scroll{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.smooth-scroll{scroll-behavior:auto}}.performance-transition{will-change:transform, opacity;transition:transform .2s,opacity .2s}.performance-hover:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.performance-focus:focus{outline-offset:2px;outline:2px solid #3b82f6}.performance-button{contain:layout style paint;will-change:transform;transition:transform .1s}.performance-button:active{transform:scale(.98)}.performance-text{text-rendering:optimizespeed;font-display:swap}.stable-layout{contain:layout style paint;min-height:0}.aspect-ratio-1-1{aspect-ratio:1}.aspect-ratio-16-9{aspect-ratio:16/9}.aspect-ratio-4-3{aspect-ratio:4/3}.loading-state{pointer-events:none;opacity:.6}.loaded-state{pointer-events:auto;opacity:1}.performance-metrics{color:#fff;z-index:9999;background:#000c;border-radius:.25rem;padding:.5rem;font-family:monospace;font-size:.75rem;display:none;position:fixed;bottom:1rem;left:1rem}.performance-metrics.show{display:block}.critical-path{contain:layout style paint;will-change:auto}.lazy-load{opacity:0;transition:opacity .3s}.lazy-load.loaded{opacity:1}.intersection-observer{contain:layout style paint}.performance-budget,.memory-optimized,.render-optimized,.paint-optimized{contain:layout style paint;will-change:auto}.layout-optimized{contain:layout;will-change:auto}.style-optimized{contain:style;will-change:auto}.size-optimized{contain:size;will-change:auto}.strict-optimized{contain:strict;will-change:auto}
@font-face{font-family:iranSansX;src:url(../media/IRANSansX_Regular-s.p.0zi3qsjnwrncp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iranSansX;src:url(../media/IRANSansX_Medium-s.p.0aph1rt26o-k2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:iranSansX;src:url(../media/IRANSansX_Bold-s.p.09l_obap_qiny.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iranSansX Fallback;src:local(Arial);ascent-override:98.13%;descent-override:49.06%;line-gap-override:0.0%;size-adjust:101.91%}.iransansx_7c99090-module__4BUo4q__className{font-family:iranSansX,iranSansX Fallback,Arial,Tahoma,sans-serif}.iransansx_7c99090-module__4BUo4q__variable{--font-iranSansX:"iranSansX", "iranSansX Fallback", Arial, Tahoma, sans-serif}
