ui/blocktally.razor.scss
// Row block-tally graphic. Five small square blocks in a fixed row; each block stacks a body
// composite + four side-button sprites as absolutely-positioned, pixel-snapped layers. The
// component never eats pointer input so the host row stays clickable.

.block-tally {
	flex-direction: row;
	align-items: center;
	pointer-events: none;

	.block {
		position: relative;
		width: 40px;
		height: 40px;
		margin-right: 4px;

		.layer {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
			image-rendering: pixelated;
		}
	}
}