/*!**************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./src/style.redirect.css ***!
  \**************************************************************************/
body,
html {
	height: 100vh;
	width: 100vw;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	color: #fff;
}
button {
	outline: none;
	border: 1px #fff solid;
	background: none;
	color: #fff;
	padding: 1rem;
	margin: 5px 10px;
	font-size: 1.1rem;
	font-weight: bold;
	cursor: pointer;
}
body::before {
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
	filter: contrast(0.6) brightness(0.6);
	background: #999 url(../assets/ElementSqare.Half.Size.f7ec.webp) center
		center no-repeat fixed;
	background-size: cover;
	transition: all 0.3s ease-in-out;
}
div.main {
	min-width: 320px;
	height: 90%;
	width: 80%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-top: 2px #fff solid;
	border-bottom: 2px #fff solid;
	animation: stretch 1.5s ease;
}
@keyframes stretch {
	0% {
		opacity: 0;
		height: 10px;
		overflow: hidden;
	}
	50% {
		opacity: 1;
		height: 10px;
		overflow: hidden;
	}
}
audio {
	width: 300px !important;
	height: 100px !important;
}
div.btnContainer {
	text-align: center;
}
div.popupOverlay {
	display: none;
}
div.popupOverlay.show {
	background: rgba(255, 255, 255, 0.4);
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	animation: fadeIn 0.5s ease;
}
div.popupOverlay.show::after {
	content: '点击区域外任意处关闭';
	display: block;
	padding: 20px;
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
div.popupContent {
	background: #fff;
	padding: 0 50px;
	color: #000;
	min-width: 320px;
	height: 80%;
	width: 80%;
	display: flex;
	align-items: center;
	flex-direction: column;
	animation: slideDown 0.5s ease;
	overflow-y: scroll;
	overflow-x: hidden;
}
div.popupContent > img {
	width: 100%;
	height: auto;
}
div.popupContent > a.title {
	margin: 50px 0;
	border-bottom: dotted 1px #999;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	color: inherit;
}
div.popupContent > .title:hover {
	border-bottom-color: transparent;
}
@keyframes slideDown {
	from {
		transform: translateY(-10%);
		opacity: 0.3;
	}
	to {
		transform: translateY(0);
	}
}
div#changelogContainer > a.item::before {
	content: attr(data-sha);
	margin-right: 50px;
}
div#changelogContainer > a.item {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

@media screen and (max-width: 576px) {
	div.btnContainer {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	div.btnContainer > br {
		display: none;
	}
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2luZGV4LjE5ZDUwYzQzNzFiNTM4NTE2NmQzLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Q0FFQyxhQUFhO0NBQ2IsWUFBWTtDQUNaLGFBQWE7Q0FDYix1QkFBdUI7Q0FDdkIsbUJBQW1CO0NBQ25CLHNCQUFzQjtDQUN0QixXQUFXO0FBQ1o7QUFDQTtDQUNDLGFBQWE7Q0FDYixzQkFBc0I7Q0FDdEIsZ0JBQWdCO0NBQ2hCLFdBQVc7Q0FDWCxhQUFhO0NBQ2IsZ0JBQWdCO0NBQ2hCLGlCQUFpQjtDQUNqQixpQkFBaUI7Q0FDakIsZUFBZTtBQUNoQjtBQUNBO0NBQ0MsV0FBVztDQUNYLGNBQWM7Q0FDZCxZQUFZO0NBQ1osV0FBVztDQUNYLGVBQWU7Q0FDZixPQUFPO0NBQ1AsTUFBTTtDQUNOLFdBQVc7Q0FDWCxxQ0FBcUM7Q0FDckM7d0JBQ3VCO0NBQ3ZCLHNCQUFzQjtDQUN0QixnQ0FBZ0M7QUFDakM7QUFDQTtDQUNDLGdCQUFnQjtDQUNoQixXQUFXO0NBQ1gsVUFBVTtDQUNWLGFBQWE7Q0FDYix1QkFBdUI7Q0FDdkIsbUJBQW1CO0NBQ25CLHNCQUFzQjtDQUN0QiwwQkFBMEI7Q0FDMUIsNkJBQTZCO0NBQzdCLDRCQUE0QjtBQUM3QjtBQUNBO0NBQ0M7RUFDQyxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtDQUNqQjtDQUNBO0VBQ0MsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7Q0FDakI7QUFDRDtBQUNBO0NBQ0MsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtBQUN6QjtBQUNBO0NBQ0Msa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxhQUFhO0FBQ2Q7QUFDQTtDQUNDLG9DQUFvQztDQUNwQyxZQUFZO0NBQ1osV0FBVztDQUNYLGVBQWU7Q0FDZixNQUFNO0NBQ04sT0FBTztDQUNQLFVBQVU7Q0FDVixhQUFhO0NBQ2IsdUJBQXVCO0NBQ3ZCLG1CQUFtQjtDQUNuQixzQkFBc0I7Q0FDdEIsMkJBQTJCO0FBQzVCO0FBQ0E7Q0FDQyxxQkFBcUI7Q0FDckIsY0FBYztDQUNkLGFBQWE7QUFDZDtBQUNBO0NBQ0M7RUFDQyxVQUFVO0NBQ1g7Q0FDQTtFQUNDLFVBQVU7Q0FDWDtBQUNEO0FBQ0E7Q0FDQyxnQkFBZ0I7Q0FDaEIsZUFBZTtDQUNmLFdBQVc7Q0FDWCxnQkFBZ0I7Q0FDaEIsV0FBVztDQUNYLFVBQVU7Q0FDVixhQUFhO0NBQ2IsbUJBQW1CO0NBQ25CLHNCQUFzQjtDQUN0Qiw4QkFBOEI7Q0FDOUIsa0JBQWtCO0NBQ2xCLGtCQUFrQjtBQUNuQjtBQUNBO0NBQ0MsV0FBVztDQUNYLFlBQVk7QUFDYjtBQUNBO0NBQ0MsY0FBYztDQUNkLDhCQUE4QjtDQUM5QixnQ0FBZ0M7Q0FDaEMscUJBQXFCO0NBQ3JCLGNBQWM7QUFDZjtBQUNBO0NBQ0MsZ0NBQWdDO0FBQ2pDO0FBQ0E7Q0FDQztFQUNDLDJCQUEyQjtFQUMzQixZQUFZO0NBQ2I7Q0FDQTtFQUNDLHdCQUF3QjtDQUN6QjtBQUNEO0FBQ0E7Q0FDQyx1QkFBdUI7Q0FDdkIsa0JBQWtCO0FBQ25CO0FBQ0E7Q0FDQyxXQUFXO0NBQ1gsYUFBYTtDQUNiLG1CQUFtQjtDQUNuQixtQkFBbUI7Q0FDbkIsZUFBZTtDQUNmLFdBQVc7Q0FDWCxxQkFBcUI7QUFDdEI7O0FBRUE7Q0FDQztFQUNDLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtDQUN2QjtDQUNBO0VBQ0MsYUFBYTtDQUNkO0FBQ0QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9waGktY29tbXVuaXR5Ly4vc3JjL3N0eWxlLnJlZGlyZWN0LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5LFxuaHRtbCB7XG5cdGhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDB2dztcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiAjZmZmO1xufVxuYnV0dG9uIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggI2ZmZiBzb2xpZDtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDFyZW07XG5cdG1hcmdpbjogNXB4IDEwcHg7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuYm9keTo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDogLTE7XG5cdGZpbHRlcjogY29udHJhc3QoMC42KSBicmlnaHRuZXNzKDAuNik7XG5cdGJhY2tncm91bmQ6ICM5OTkgdXJsKGFzc2V0cy9pbWFnZXMvRWxlbWVudFNxYXJlLkhhbGYuU2l6ZS53ZWJwKSBjZW50ZXJcblx0XHRjZW50ZXIgbm8tcmVwZWF0IGZpeGVkO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmRpdi5tYWluIHtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0aGVpZ2h0OiA5MCU7XG5cdHdpZHRoOiA4MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRib3JkZXItdG9wOiAycHggI2ZmZiBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbTogMnB4ICNmZmYgc29saWQ7XG5cdGFuaW1hdGlvbjogc3RyZXRjaCAxLjVzIGVhc2U7XG59XG5Aa2V5ZnJhbWVzIHN0cmV0Y2gge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cbmF1ZGlvIHtcblx0d2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbmRpdi5idG5Db250YWluZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYucG9wdXBPdmVybGF5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbmRpdi5wb3B1cE92ZXJsYXkuc2hvdyB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2U7XG59XG5kaXYucG9wdXBPdmVybGF5LnNob3c6OmFmdGVyIHtcblx0Y29udGVudDogJ+eCueWHu+WMuuWfn+WkluS7u+aEj+WkhOWFs+mXrSc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAyMHB4O1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5kaXYucG9wdXBDb250ZW50IHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cGFkZGluZzogMCA1MHB4O1xuXHRjb2xvcjogIzAwMDtcblx0bWluLXdpZHRoOiAzMjBweDtcblx0aGVpZ2h0OiA4MCU7XG5cdHdpZHRoOiA4MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFuaW1hdGlvbjogc2xpZGVEb3duIDAuNXMgZWFzZTtcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5kaXYucG9wdXBDb250ZW50ID4gaW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbmRpdi5wb3B1cENvbnRlbnQgPiBhLnRpdGxlIHtcblx0bWFyZ2luOiA1MHB4IDA7XG5cdGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzk5OTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5kaXYucG9wdXBDb250ZW50ID4gLnRpdGxlOmhvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuZGl2I2NoYW5nZWxvZ0NvbnRhaW5lciA+IGEuaXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogYXR0cihkYXRhLXNoYSk7XG5cdG1hcmdpbi1yaWdodDogNTBweDtcbn1cbmRpdiNjaGFuZ2Vsb2dDb250YWluZXIgPiBhLml0ZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuXHRkaXYuYnRuQ29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHRkaXYuYnRuQ29udGFpbmVyID4gYnIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/