sboku/ui/upgrademenu.razor.scss
UpgradeMenu {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-family: Poppins;
	color: white;
	pointer-events: all;

	.menu {
		width: 90%;
		height: 70%;
		background-color: rgba( #2222, 0.5 );
		backdrop-filter: blur( 16px );
		border-radius: 4px;
		padding: 30px;
		flex-direction: column;
		gap: 20px;

		> .title {
			font-size: 86px;
			font-style: italic;
		}

		> .score {
			font-size: 64px;
		}

		> .divider {
			height: 2px;
			background-color: white;
		}

		> .list {
			flex-direction: column;
			gap: 10px;
			height: 60%;
		}

		> .footer {
			flex-direction: row;
			justify-content: flex-end;

			> .but {
				border-radius: 4px;
				width: 150px;
				height: 50px;
				font-size: 32px;
				justify-content: center;

				&:hover {
					background-color: #FFF1;
				}
			}

			> .filler {
				width: 150px;
				height: 50px;
			}
		}


		.entry {
			height: 100%;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;


			> .type {
				width: 20%;
				font-size: 64px;
			}

			> .cells {
				width: 60%;
				height: 60%;
				flex-direction: row;
				justify-content: space-between;

				> .cell {
					border-radius: 8px;
					width: 15%;
					height: 100%;
					background-color: #AAA5;
				}

				> .lit {
					background-color: #EEE;
				}
			}

			> .picker {
				width: 14%;
				height: 100%;
				flex-direction: row;
				justify-content: space-around;
				align-items: center;

				> .points {
					justify-content: center;
					align-items: center;
					font-size: 64px;
				}

				> .but {
					border-radius: 8px;
					border-width: 2px;
					border-color: white;
					width: 64px;
					height: 64px;
					font-size: 48px;
					justify-content: center;
					align-items: center;

					&:hover {
						background-color: #FFF1;
					}
				}
			}
		}
	}
}