.nexus-loader-wrap{z-index:9999;background-color:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;display:flex;position:fixed;inset:0}.nexus-loader-wrap .loader-box{flex-wrap:wrap;gap:6px;width:64px;height:64px;animation:2s cubic-bezier(.68,-.55,.27,1.55) infinite nexus-rotate;display:flex;position:relative;transform:rotate(45deg)}.nexus-loader-wrap .loader-box .shard{background-color:#2563eb;border-radius:6px;width:28px;height:28px;animation:1.5s ease-in-out infinite nexus-morph;box-shadow:0 8px 20px #2563eb26}.nexus-loader-wrap .loader-box .shard:first-child{animation-delay:0s}.nexus-loader-wrap .loader-box .shard:nth-child(2){background-color:#3b82f6;animation-delay:.2s}.nexus-loader-wrap .loader-box .shard:nth-child(3){background-color:#60a5fa;animation-delay:.4s}.nexus-loader-wrap .loader-box .shard:nth-child(4){background-color:#2563eb;animation-delay:.6s}.nexus-loader-wrap .loader-brand{letter-spacing:.4em;color:#0f172a;text-transform:uppercase;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:900;animation:1.5s ease-in-out infinite nexus-pulse}.nexus-loader-wrap .loader-brand span{color:#2563eb}@keyframes nexus-rotate{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes nexus-morph{0%,to{border-radius:6px;transform:scale(1)}50%{opacity:.6;border-radius:50%;transform:scale(.5)}}@keyframes nexus-pulse{0%,to{opacity:.5;filter:blur(.5px);transform:scale(.98)}50%{opacity:1;filter:blur();transform:scale(1)}}
