#elite-preloader { position: fixed; inset: 0; background: #ffffff; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 999999; transition: opacity .5s ease, visibility .5s ease; }
        #elite-preloader.hide { opacity: 0; visibility: hidden; pointer-events: none; }
        
        .elite-logo-wrapper { animation: elite-breathe 2s cubic-bezier(.4,0,.6,1) infinite; display: flex; justify-content: center; align-items: center; }
        
        /* تغییرات جدید برای مخفی بودن اولیه و ظاهر شدن نرم تصویر */
        .elite-logo-wrapper img { 
            width: 80px; 
            height: 80px; 
            opacity: 0; 
            transition: opacity 0.5s ease-in; 
        }
        .elite-logo-wrapper img.elite-loaded { 
            opacity: 1; 
        }
        
        @keyframes elite-breathe { 
            0%, 100% { transform: scale(1); filter: drop-shadow(0 0 15px rgba(190, 250, 0, 0.5)); } 
            50% { transform: scale(0.92); filter: drop-shadow(0 0 0px transparent); } 
        }
        
        .elite-progress-bar { width: 140px; height: 4px; background: #f1f5f9; border-radius: 4px; margin-top: 35px; overflow: hidden; position: relative; }
        
        .elite-progress-value { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #111111, #befa00); border-radius: 4px; animation: elite-loading 1.5s infinite ease-in-out; transform-origin: left; }
        
        @keyframes elite-loading { 
            0% { transform: scaleX(0); } 
            50% { transform: scaleX(1); transform-origin: left; } 
            50.1% { transform-origin: right; } 
            100% { transform: scaleX(0); transform-origin: right; } 
        }
        
        #elite-version { position: absolute; bottom: 30px; color: #111111; font-family: 'IRANSansX', Tahoma, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 2px; }
    

@media (prefers-reduced-motion: reduce) {
    .elite-logo-wrapper,
    .elite-progress-value { animation: none !important; }
    #elite-preloader { transition-duration: .2s !important; }
}
