/**
 * Fail-safe: even with zero JS, hide the full-page loader after 1.5s so the
 * site is never permanently stuck on "Loading...".
 */
.page-loading {
	animation: gaj-page-loading-auto-hide 0.25s ease 1.5s forwards;
}
@keyframes gaj-page-loading-auto-hide {
	to {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}
}

/* JS path marks html/body .gaj-booted and the overlay itself. */
html.gaj-booted .page-loading,
body.gaj-booted .page-loading,
.page-loading.gaj-page-loading-hidden {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	animation: none !important;
}
