#pjax-transition {
	position: fixed;
	z-index: 9;
	inset: 0 0 0 0;
	background-color: #fff;
	opacity: 0;
	transition: opacity var(--pjax-transition-duration, 800ms);
	display: grid;
	justify-content: center;
	align-items: center;
	pointer-events: none;
}

#pjax-transition > * {
	opacity: .35;
}

#pjax-transition:after {
	content: "";
	position: absolute;
	top: calc(50% - (45px + 2.8125px * 2) / 2);
	left: calc(50% - (45px + 2.8125px * 2) / 2);
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 2.8125px solid currentColor;
}

#pjax-transition:after {
	animation: loader 2s linear infinite, rotate 1.5s linear infinite;
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes loader {
	0% {
		clip-path: polygon(50% 50%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%);
	}
	12.5% {
		clip-path: polygon(50% 50%, 0% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
	}
	25% {
		clip-path: polygon(50% 50%, 0% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
	}
	37.5% {
		clip-path: polygon(50% 50%, 0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 100%);
	}
	50% {
		clip-path: polygon(50% 50%, 0% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
	}
	62.5% {
		clip-path: polygon(50% 50%, 100% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
	}
	75% {
		clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 0% 100%, 0% 0%);
	}
	87.5% {
		clip-path: polygon(50% 50%, 0% 100%, 0% 100%, 0% 100%, 0% 100%, 0% 0%);
	}
	100% {
		clip-path: polygon(50% 50%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%);
	}
}

#pjax-transition:before, #pjax-transition:after {
	grid-column: 1;
	grid-row: 1;
}

#pjax-transition:before {
	content: "";
	opacity: .15;
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 2.5px solid currentColor;
}

#pjax-transition:after {
	top: initial;
	left: initial;
}

body[data-pjax-transition] #pjax-transition {
	opacity: 1;
}

/*# sourceMappingURL=style.css.map */

/*# sourceMappingURL=style.css.map */