.elementor-4902 .elementor-element.elementor-element-51df2e50{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-662b1668 */<style> 
    /* استایل‌های پایه مقاله قمر */ 
    .qamar-article { 
        font-family: IRANSans, Tahoma, Arial, sans-serif; 
        direction: rtl; 
        line-height: 1.8; 
        color: #333; 
        font-size: 16px; 
    } 
    .qamar-article h1 { font-size: 24px; color: #1e272e; border-bottom: 2px solid #0fb9b1; padding-bottom: 10px; margin-bottom: 20px; } 
    .qamar-article h3 { font-size: 20px; color: #2d98da; margin-top: 30px; } 
    .qamar-article p { text-align: justify; margin-bottom: 15px; } 
    
    /* استایل زیرنویس انیمیشن‌ها */
    .qamar-caption {
        text-align: center;
        font-size: 13px;
        color: #7f8fa6;
        margin-top: -10px;
        margin-bottom: 25px;
        font-style: italic;
    }

    /* استایل فرمول ریاضی */
    .qamar-formula {
        direction: ltr;
        text-align: left;
        font-family: 'Times New Roman', Times, serif;
        font-size: 20px;
        background-color: #f5f6fa;
        padding: 15px 20px;
        border-radius: 8px;
        border-left: 5px solid #2bcbba;
        margin: 20px 0;
        color: #2f3542;
        box-shadow: inset 0 0 8px rgba(0,0,0,0.03);
    }

    /* کانتینر انیمیشن‌ها */ 
    .qamar-anim-box { 
        position: relative; 
        width: 100%; 
        height: 180px; 
        background: #f5f6fa; 
        border: 1px solid #dcdde1; 
        border-radius: 8px; 
        margin: 20px 0 15px 0; 
        overflow: hidden; 
        display: flex; 
        align-items: center; 
        justify-content: center; 
        box-shadow: inset 0 0 10px rgba(0,0,0,0.05); 
    } 
  
    /* انیمیشن لایه اول: منحنی U-شکل و افت عملکرد */ 
    .qamar-u-track { 
        position: absolute; 
        width: 200px; 
        height: 120px; 
        border: 4px dashed #a4b0be; 
        border-top: none; 
        border-radius: 0 0 100px 100px; 
        top: 20px; 
    } 
    .qamar-dot-u { 
        position: absolute; 
        width: 20px; 
        height: 20px; 
        border-radius: 50%; 
        background-color: #2bcbba; 
        animation: moveU 5s infinite ease-in-out; 
        box-shadow: 0 0 10px rgba(43, 203, 186, 0.8); 
    } 
    @keyframes moveU { 
        0% { transform: translate(100px, -50px); background-color: #2bcbba; box-shadow: 0 0 10px #2bcbba; } /* فاز طوطی‌وار: عالی */ 
        40% { transform: translate(0, 50px); background-color: #fc5c65; box-shadow: 0 0 15px #fc5c65; } /* تعمیم افراطی: افت شدید */ 
        80% { transform: translate(-100px, -50px); background-color: #f7b731; box-shadow: 0 0 15px #f7b731; } /* درک ساختاری: صعود مجدد */ 
        100% { transform: translate(-100px, -50px); background-color: #f7b731; } 
    } 
  
    /* انیمیشن لایه دوم: گره‌های شناختی و مسدودسازی */ 
    .qamar-node { 
        width: 15px; height: 15px; border-radius: 50%; background: #4b7bec; position: absolute; 
        animation: nodePulse 3s infinite alternate; 
    } 
    .qn1 { left: 30%; top: 30%; } .qn2 { left: 70%; top: 30%; } .qn3 { left: 50%; top: 70%; } 
    .qamar-line { 
        position: absolute; background: #a5b1c2; height: 2px; transform-origin: 0 0; 
        animation: lineConnect 6s infinite; 
    } 
    .ql1 { left: 30%; top: 30%; width: 45%; transform: rotate(0deg); } 
    .ql2 { left: 50%; top: 70%; width: 35%; transform: rotate(-120deg); } 
    .ql3 { left: 30%; top: 30%; width: 35%; transform: rotate(60deg); } 
    @keyframes nodePulse { 0% { transform: scale(1); opacity: 0.5; } 100% { transform: scale(1.5); opacity: 1; } } 
    @keyframes lineConnect { 0%, 20% { opacity: 0; } 40%, 80% { opacity: 1; background: #fc5c65; } 100% { opacity: 0; } } 
  
    /* انیمیشن لایه سوم: پرش الگوریتم از تله محلی */ 
    .qamar-landscape { 
        position: absolute; bottom: 0; width: 100%; height: 50px; 
        background: #d1d8e0; clip-path: polygon(0 50%, 20% 80%, 40% 50%, 60% 100%, 80% 40%, 100% 50%, 100% 100%, 0 100%); 
    } 
    .qamar-agent { 
        position: absolute; width: 14px; height: 14px; background: #3867d6; border-radius: 50%; bottom: 30px; left: 20%; 
        animation: agentEscape 6s infinite ease-in-out; 
    } 
    @keyframes agentEscape { 
        0%, 10% { left: 20%; bottom: 10px; background: #20bf6b; } /* گیر افتادن در تله محلی */ 
        20%, 30% { left: 20%; bottom: 10px; background: #fc5c65; } /* تصمیم به تخریب فیتنس */ 
        40% { left: 40%; bottom: 130px; background: #fc5c65; } /* پرش کورکورانه و سقوط عملکرد */ 
        70%, 100% { left: 60%; bottom: 0px; background: #f7b731; box-shadow: 0 0 15px #f7b731; } /* رسیدن به بهینه مطلق */ 
    } 
</style>/* End custom CSS */