body[data-color-scheme="light"] {
	--border-color: #e6e5e7;
	--glyph-gray-secondary: #6e6e73;
}

body[data-color-scheme="dark"] {
	--border-color: #242424;
	--glyph-gray-secondary: #86868b;
}

/* Form */
.filter-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin: 32px 0px 48px;
}

@media only screen and (max-width: 1068px) {
	.filter-container {
		display: grid;
		margin-bottom: 0;
		grid-template-columns: 1fr;
	}
}

.filter-buttons {
	padding: 10px;
}

.filter-button {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	background: #e6e5e7;
	color: #000;
	border-radius: 50px;
	line-height: 1.33337;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
		"Arial", sans-serif;
	min-width: 23px;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 0 2px;
}

body[data-color-scheme="dark"] .filter-button {
	background: #1a1a1a;
	color: #fff;
}

.filter-button.active {
	background: #000;
	color: #fff;
}

body[data-color-scheme="dark"] .filter-button.active {
	background: var(--fill-blue);
	color: #fff;
}

@media only screen and (max-width: 734px) {
	.filter-buttons {
		padding: 10px 0 0;
	}

	.filter-button {
		font-size: 16px;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 8px;
		padding-bottom: 8px;
		margin: 5px 3px;
	}
}

/* Table */
.changelog {
	width: 100%;
	table-layout: fixed;
	margin-top: 46px;
	margin-bottom: 0;
}

table.changelog tr {
	display: grid;
	grid-template-columns: 2fr 3fr;
	padding: 16px 0;
	border: 1px solid var(--border-color);
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

@media only screen and (max-width: 734px) {
	table.changelog tr {
		grid-template-columns: 1fr;
	}
}

table.changelog tr td {
	font-size: 17px;
	line-height: 1.47059;
	font-weight: 400;
	letter-spacing: -0.022em;
	display: flex;
	align-items: center;
}

.changelog .icon {
	width: 32px;
	height: 32px;
	margin-left: 8px;
	margin-right: 16px;
	/* #0A7AFF ~ dark mode */
}

.changelog .page {
	margin-right: 16px;
}

.changelog .description {
	margin-right: 16px;
}

.changelog .date {
	color: #6e6e73;
}

body[data-color-scheme="dark"] .changelog .date {
	color: var(--glyph-gray-secondary);
}

@media only screen and (max-width: 734px) {
	.changelog .icon {
		margin-left: 0px;
		margin-right: 8px;
	}

	.changelog .page {
		margin-right: 8px;
	}

	.changelog .description {
		margin-right: 0px;
		margin-left: 40px;
	}
}
