ui/leaderboardpanel.razor.scss
LeaderboardPanel {
	position: absolute;
	width: 55%;
	height: 80%;
	flex-direction: column;
	color: white;
	font-size: 28px;
	align-items: center;
	gap: 4px;
	border-radius: 15px;
	padding: 24px;
	//background-color: #ffffff11;
	font-family: "National Park";
	justify-content: space-between;
	//overflow: auto;
	//pointer-events: all;
	//backdrop-filter: blur(3px);
	//.upper {
	//	justify-content: center;
	//	align-items: center;
	//	flex-direction: column;
	//	gap: 20px;
	//}

	.header {
		font-size: 42px;
	}

	.entries {
		flex-direction: column;
		gap: 0px;
		width: 100%;
		max-width: 100%;
		//min-width: 800px;
		height: 97%;
		//overflow-x: auto;
		overflow-x: hidden;
		overflow-y: scroll;
		//flex-basis: content;
		pointer-events: all;
		background-color: #000000aa;
		padding: 8px;
		border-radius: 15px;
		backdrop-filter: blur(12px);
		border: 4px solid #000000aa;

		.entry {
			width: 100%;
			max-width: 100%;
			justify-content: space-between;
			gap: 38px;
			flex-shrink: 0;
			//border-radius: 15px;
			padding: 4px;

			.rank {
				color: #888;
				//color: #666;
				min-width: 36px;
			}

			.name {
				//color: #111;
				flex-grow: 1;
			}

			.value {
				color: #777;
			}

			.value_victory {
				color: #aaaa88;
			}
		}

		.even_row {
			//background-color: #000000cc;
			//background-color: #ddddddee;
		}

		.odd_row {
			//background-color: #ccccccee;
			//background-color: #222222cc;
		}
	}

	.button_container {
		flex-direction: column;
		gap: 12px;
		flex-shrink: 0;
	}

	.button {
		//width: 300px;
		height: 80px;
		font-size: 75px;
		color: #dddddd;
		justify-content: center;
		align-items: center;
		pointer-events: all;
		border-radius: 8px;
		transform: scale( 1 );
		transition: all 0.05s ease-out;
		//background-color: #ffffff05;
		text-stroke: 15px black;
		//margin-bottom: 8px;

		&:hover {
			color: #ffffff;
			//background-color: #153582;
			//color: #eee;
			//opacity: 0.8;
			transform: scale( 1.01 );
		}

		&:active {
			color: #ffff88;
			//background-color: #3555d2;
			//color: #fff;
			//opacity: 1;
			transform: scale( 1.02 );
		}

		.button_icon {
			width: 100px;
			height: 100px;
			//border: 1px solid black;
			margin: 4px;
			background-repeat: no-repeat;
			background-size: contain;
			background-position: center center;
			filter: drop-shadow(2px 25px 12px #00000088);
		}

		.button_text {
			pointer-events: none;
			padding-bottom: 4px;
			text-shadow: 2px 25px 10px #000000;
		}
	}
}