.page-navigating{opacity:0!important;transition:opacity .3s ease-out;pointer-events:none!important}body.critical-navigation-in-progress{pointer-events:none!important;position:relative}body.critical-navigation-in-progress:before{content:"Navegando...";display:block;position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(90deg,#6c00ff,#00b4ff);color:white;text-align:center;padding:4px 0;font-family:monospace;font-size:12px}body.navigating-from-demografia * div[class*=demografia],body.navigating-from-demografia [class*=demografic],body.navigating-from-demografia [class*=demographic],body.navigating-from-demografia [id*=demografic],body.navigating-from-demografia [id*=demographic],body.navigating-from-demografia+div[class*=demografia],body.navigating-from-demografia~.page-container[class*=demografia],body.navigating-from-demografia~div[class*=demografia]{display:none!important;opacity:0!important;visibility:hidden!important}body.navigating-from-demografia #demograficData,body.navigating-from-demografia .DemographicCapture,body.navigating-from-demografia [data-testid=demographic-form],body.navigating-from-demografia div:has(>h1:contains("Datos Demográficos")){display:none!important;opacity:0!important;visibility:hidden!important}.analysis-container{animation:fadeIn .2s ease-out;animation-delay:0s;animation-fill-mode:both;will-change:opacity}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.global-navigation-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:9998;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease}body.critical-navigation-in-progress .global-navigation-overlay{opacity:1;pointer-events:all}.global-navigation-overlay__content{background-color:#111;border-radius:8px;padding:20px;text-align:center;border:1px solid #6c00ff;box-shadow:0 0 20px rgba(108,0,255,.5)}.global-navigation-overlay__spinner{width:40px;height:40px;border:4px solid rgba(108,0,255,.3);border-top-color:#6c00ff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(1turn)}}