/* NEI Loading Overlay — added by manager-kiro */
.nei-loading-overlay {
    display: none;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(10, 15, 26, 0.85);
    z-index: 9999;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.nei-loading-overlay.active { display: flex; }
.nei-spinner {
    width: 48px; height: 48px;
    border: 4px solid rgba(201, 162, 39, 0.2);
    border-top-color: #c9a227;
    border-radius: 50%;
    animation: nei-spin 0.8s linear infinite;
}
.nei-spinner.active { display: block; }
@keyframes nei-spin { to { transform: rotate(360deg); } }
.nei-loading-text {
    color: #c9a227;
    margin-top: 16px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 16px;
}
