ui/lobbypanel.cs.scss
LobbyPanel {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-family: SimHei;
	color: white;
	pointer-events: all;

	.lp-title {
		position: absolute;
		left: 0;
		right: 0;
		top: 88px;
		font-size: 48px;
		font-weight: 800;
		letter-spacing: 10px;
		text-align: center;
		color: #35f0ff;
		text-shadow: 0 0 26px rgba( 53, 240, 255, 0.85 );
	}

	.lp-status {
		position: absolute;
		left: 0;
		right: 0;
		top: 168px;
		font-size: 15px;
		letter-spacing: 3px;
		text-align: center;
		color: #ffb63b;
	}

	.lp-head {
		position: absolute;
		left: 0;
		right: 0;
		top: 246px;
		font-size: 12px;
		letter-spacing: 4px;
		text-align: center;
		color: rgba( 255, 255, 255, 0.32 );
	}

	.lp-head.players {
		top: 350px;
	}

	.lp-setting {
		position: absolute;
		top: 282px;
		width: 33.33%;
		font-size: 17px;
		letter-spacing: 2px;
		text-align: center;
		color: #9ad8ff;
		text-shadow: 0 0 10px rgba( 0, 0, 0, 0.6 );
		cursor: pointer;
		pointer-events: all;   // 面板默认 None;客户端点击由 CycleSetting 的 _isHost 守卫挡掉
	}

	.lp-setting:hover {
		color: #35f0ff;
	}

	.lp-setting.set-mode { left: 0; }
	.lp-setting.set-time { left: 33.33%; }
	.lp-setting.set-players { left: 66.66%; }

	.lp-player {
		font-size: 16px;
		letter-spacing: 1px;
		text-align: left;
		text-shadow: 0 0 8px rgba( 0, 0, 0, 0.9 );
	}

	.lp-note {
		position: absolute;
		left: 0;
		right: 0;
		top: 768px;
		font-size: 12px;
		letter-spacing: 3px;
		text-align: center;
		color: rgba( 255, 255, 255, 0.3 );
	}

	.lp-countdown {
		position: absolute;
		left: 0;
		right: 0;
		top: 548px;
		font-family: Inter;
		font-size: 40px;
		font-weight: 800;
		letter-spacing: 8px;
		text-align: center;
		color: #ffcf5c;
		text-shadow: 0 0 24px rgba( 255, 207, 92, 0.8 );
	}

	.lp-start {
		position: absolute;
		left: 0;
		right: 0;
		top: 856px;
		font-size: 26px;
		font-weight: 700;
		letter-spacing: 6px;
		text-align: center;
		color: #35f0ff;
		cursor: pointer;
		pointer-events: all;
		text-shadow: 0 0 18px rgba( 53, 240, 255, 0.7 );
	}

	.lp-start:hover {
		color: #ffffff;
		text-shadow: 0 0 26px rgba( 53, 240, 255, 1 );
	}

	.lp-join {
		position: absolute;
		left: 0;
		right: 0;
		top: 856px;
		font-size: 26px;
		font-weight: 700;
		letter-spacing: 6px;
		text-align: center;
		color: #ffcf5c;
		cursor: pointer;
		pointer-events: all;
		text-shadow: 0 0 18px rgba( 255, 207, 92, 0.7 );
	}

	.lp-join:hover {
		color: #ffffff;
		text-shadow: 0 0 26px rgba( 255, 207, 92, 1 );
	}

	.lp-leave {
		position: absolute;
		left: 0;
		right: 0;
		top: 936px;
		font-size: 15px;
		letter-spacing: 4px;
		text-align: center;
		color: rgba( 255, 255, 255, 0.45 );
		cursor: pointer;
		pointer-events: all;
	}

	.lp-leave:hover {
		color: rgba( 255, 255, 255, 0.9 );
	}
}