jump/jumphud.cs.scss
JumpHud
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	font-family: Inter;
	color: #3c4249;
	pointer-events: none;

	.score
	{
		position: absolute;
		top: 26px;
		left: 0;
		right: 0;
		font-size: 96px;
		font-weight: 800;
		color: #343a41;
		text-align: center;
	}

	.streak
	{
		position: absolute;
		top: 150px;
		left: 0;
		right: 0;
		font-size: 34px;
		font-weight: 700;
		color: #e8590c;
		text-align: center;
	}

	.hint
	{
		position: absolute;
		bottom: 76px;
		left: 0;
		right: 0;
		font-size: 22px;
		color: #7a828c;
		text-align: center;
	}

	.tutorial
	{
		position: absolute;
		bottom: 130px;
		left: 0;
		right: 0;
		justify-content: center;

		.tutorial-text
		{
			background-color: rgba(255, 255, 255, 0.92);
			border-radius: 16px;
			padding: 14px 30px;
			font-size: 26px;
			font-weight: 600;
			color: #343a41;
		}
	}

	.diff
	{
		position: absolute;
		top: 16px;
		right: 26px;
		font-size: 24px;
		color: #565d66;
	}

	.gameover
	{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(255, 255, 255, 0.74);
		align-items: center;
		justify-content: center;
		flex-direction: column;
		cursor: default;

		.title
		{
			font-size: 54px;
			font-weight: 800;
			letter-spacing: 10px;
			color: #565d66;
		}

		.finalscore
		{
			font-size: 190px;
			font-weight: 800;
			line-height: 1;
			margin-top: 14px;
			color: #e8590c;
		}

		.board-wrap
		{
			flex-direction: row;
			justify-content: center;
			margin-top: 22px;

			.board-col
			{
				flex-direction: column;
				min-width: 300px;
				margin: 0 12px;
				padding: 16px 22px;
				background-color: rgba(255, 255, 255, 0.82);
				border-radius: 14px;

				.board-title
				{
					font-size: 21px;
					font-weight: 700;
					color: #e8590c;
					margin-bottom: 14px;
				}

				.board-row
				{
					flex-direction: row;
					align-items: center;
					margin-bottom: 10px;

					.cell-rank
					{
						width: 28px;
						color: #7a828c;
						font-style: italic;
						font-weight: 700;
					}

					.avatar
					{
						width: 36px;
						height: 36px;
						border-radius: 9px;
						align-items: center;
						justify-content: center;
						margin-right: 12px;

						.avatar-char
						{
							color: #ffffff;
							font-size: 17px;
							font-weight: 700;
						}
					}

					.cell-name
					{
						width: 150px;
						color: #343a41;
						font-size: 19px;
					}

					.cell-score
					{
						width: 70px;
						text-align: right;
						color: #e8590c;
						font-size: 24px;
						font-weight: 800;
					}
				}
			}
		}

		.sub
		{
			font-size: 26px;
			margin-top: 30px;
			color: #7a828c;
		}
	}

	.menu
	{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(30, 36, 44, 0.35);
		flex-direction: column;
		align-items: center;
		justify-content: center;
		pointer-events: all;
		cursor: default;

		.menu-title
		{
			font-size: 120px;
			font-weight: 800;
			letter-spacing: 12px;
			color: #2f343a;
		}

		.menu-sub
		{
			font-size: 28px;
			color: #5c636b;
			margin-top: 4px;
			margin-bottom: 44px;
		}

		.menu-btn-row
		{
			flex-direction: row;

			.menu-btn
			{
				padding: 18px 46px;
				margin: 0 14px;
				border-radius: 14px;
				background-color: rgba(255, 255, 255, 0.94);
				color: #343a41;
				font-size: 30px;
				font-weight: 700;
				cursor: pointer;
			}
		}

		.menu-best
		{
			font-size: 26px;
			color: #c8ced6;
			margin-top: 34px;
		}
	}
}