/* NestPortal v367 · ficha inmediata con caché y carga progresiva */
.unifiedProfileModalV367{z-index:43000!important}
.profileInstantV367{min-height:100%;animation:profileInstantEnterV367 .16s ease-out}
.profilePulseTextV367{display:inline-flex;min-width:28px;justify-content:center;color:#80958f!important;animation:profilePulseV367 1.15s ease-in-out infinite}
.profilePulseBarV367{position:relative;overflow:hidden}
.profilePulseBarV367>span{width:34%!important;background:linear-gradient(90deg,rgba(17,184,156,.08),rgba(17,184,156,.58),rgba(17,184,156,.08))!important;animation:profileSlideV367 1.05s ease-in-out infinite}
.profileInlineLoadingV367{min-height:112px;border:1px solid rgba(7,94,84,.12);border-radius:20px;background:linear-gradient(145deg,#f7fffc,#fff);display:flex;align-items:center;justify-content:center;gap:12px;color:#55726b;font-weight:850}
.profileInlineLoadingV367>span{width:24px;height:24px;border-radius:50%;border:3px solid rgba(7,94,84,.14);border-top-color:#12b99a;animation:profileSpinV367 .72s linear infinite}
@keyframes profileSpinV367{to{transform:rotate(360deg)}}
@keyframes profilePulseV367{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes profileSlideV367{0%{transform:translateX(-120%)}100%{transform:translateX(310%)}}
@keyframes profileInstantEnterV367{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.profilePulseTextV367,.profilePulseBarV367>span,.profileInlineLoadingV367>span,.profileInstantV367{animation:none!important}}
