/* 全站 API 加载指示：视口高度约 1/3 处，单例转圈，不遮挡骨架内容 */

.fe-page-spinner{
	position:fixed;
	top:33.33vh;
	left:50%;
	z-index:9990;
	transform:translate(-50%, -50%);
	display:none;
	pointer-events:none;
}
.fe-page-spinner.is-active{
	display:block;
}

.fe-page-spinner__ring{
	display:block;
	width:36px;
	height:36px;
	border:3px solid hsla(0,0%,48%,.15);
	border-top-color:#ff9900;
	border-radius:50%;
	box-sizing:border-box;
	animation:fePageSpinnerSpin .75s linear infinite;
}

html.theme-dark .fe-page-spinner__ring{
	border-color:hsla(0,0%,100%,.12);
	border-top-color:#ff9900;
}

@keyframes fePageSpinnerSpin{
	to{ transform:rotate(360deg); }
}

@media (prefers-reduced-motion: reduce){
	.fe-page-spinner__ring{
		animation:none;
		border-top-color:hsla(0,0%,48%,.35);
	}
	html.theme-dark .fe-page-spinner__ring{
		border-top-color:hsla(0,0%,100%,.35);
	}
}
