/* PWA in-app navigation — lightweight progress, no full white flash */
html.alikipa-pwa-nav-loading #content {
	opacity: 0.92;
	transition: opacity 0.15s ease;
}

html.alikipa-pwa-nav-loading::before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	z-index: 10002;
	background: linear-gradient(
		90deg,
		transparent,
		var(--alikipa-primary-color, #6d31ed),
		transparent
	);
	animation: alikipa-pwa-nav-progress 0.9s ease-in-out infinite;
	pointer-events: none;
}

@keyframes alikipa-pwa-nav-progress {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(100%);
	}
}

html.alikipa-pwa-standalone .alikipa-loader {
	background: rgba(247, 245, 242, 0.35);
}
