ui/components/menu/menuradio.razor.scss
@import "/ui/styles/_theme.scss";

MenuRadio {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}

.menu-radio .radio-card {
	pointer-events: all;
	cursor: pointer;
	flex-direction: row;
	align-items: center;
	gap: 12px;
	padding: 12px 14px;
	background-color: $bg-2;
	border: 1px solid $line;
	min-width: 200px;
	transition: background-color 0.12s ease, border-color 0.12s ease, color 0.12s ease;

	&:hover {
		border-color: $line-strong;
		background-color: $bg-1;
	}

	&.active {
		background-color: $primary-soft;
		border-color: $primary-line;
		color: $primary;
	}

	.radio-text {
		flex-direction: column;
		gap: 4px;
	}

	.radio-label {
		font-family: $font-primary;
		font-size: $fs-3;
		letter-spacing: $ls-wide;
		text-transform: uppercase;
		color: $text;
	}

	&.active .radio-label { color: $primary; }

	.radio-hint {
		font-family: $font-secondary;
		font-size: $fs-1;
		color: $text-faint;
	}
}