.revscroll {
	--color: #eee;
	overflow-x: auto; 
	transform: rotateX(180deg);
	border: 1px solid var(--color);
	max-width:fit-content;
	font-size: 12px;
}
.revscrollfont {
	font-size: 12px;
}
.revscroll table {
	display: table;
	--color: #eee;
}
.revscroll table tr th:first-child,
.revscroll table tr td:first-child {
	border-left:none;
}
.revscroll table tr th:last,
.revscroll table tr td:last {
	border-right:none;
}
.revscroll table th,
.revscroll table td {
	padding: 1px 0.6ch;
}
.revscroll .clicked {
	background-color: var(--color);
}
.revscroll > * {
	border: none;
	transform: rotateX(180deg);
	overflow-x: auto;
	white-space: nowrap;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
}
.revscroll::-webkit-scrollbar {
	background: gainsboro;
}
.revscroll::-webkit-scrollbar-thumb {
	background: #00aaff55;
}