* {
	margin: 0;
	padding: 0;
	font-family: YouYuan, Yuanti SC, KaiTi, Arial, sans-serif;
}

body {
	background: #2e3a52 url('../images/background.jpg') no-repeat center/cover fixed;
}

#unity-canvas {
	position: fixed;
	width: 100%;
	height: 100%;
}

/* 开始按钮 */
#stbtn {
	padding: 10px;
	font-size: 30px;
	cursor: pointer;
	border-radius: 10px;
	background: #5bc0eb;
	color: #000;
	transition: background 0.2s;
	font-weight: bold;
	border: 10px groove #5bc0eb;
	box-shadow: inset 0 0 .5em #5bc0eb, 0 0 .75em #5bc0eb;
	position: fixed;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: min-content;
	width: max-content;
	z-index: 100;
}

#stbtn:hover {
	background: #35ebc7;
}

#stbtn:active {
	background: #35ebc7;
}

#unity-loading-bar {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: none
}

#unity-logo {
	width: 154px;
	height: 130px;
	margin: auto;
	border-radius: 10px;
	background: #272822 url('./unity-logo-dark.png') no-repeat center
}

#unity-progress-bar-empty {
	margin-left: auto;
	margin-right: auto;
	width: 141px;
	height: 18px;
	margin-top: 10px;
	box-shadow: inset 0 0 .5em #000, 0 0 .75em #000;
	background: #272822 url('./progress-bar-empty-dark.png') no-repeat center
}

#unity-progress-bar-full {
	width: 0%;
	height: 18px;
	margin-top: 10px;
	background: url('./progress-bar-full-dark.png') no-repeat center
}

#unity-warning {
	position: absolute;
	left: 50%;
	top: 5%;
	transform: translate(-50%);
	background: white;
	padding: 10px;
	display: none
}

#loading-text {
	color: white;
	font-size: 20px;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
	background: linear-gradient(270deg,
			#ff0000,
			#ff7f00,
			#ffff00,
			#00ff00,
			#0000ff,
			#4b0082,
			#8f00ff);
	background-size: 400% 400%;
	text-shadow: 1px 1px #000;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: rainbow 5s ease infinite;
}

@keyframes rainbow {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

/* 关闭空广告 */
ins.adsbygoogle[data-ad-status="unfilled"] {
	display: none !important;
}