#aboutPause {
	display: none;
}

pre.archive {
	white-space: normal;
	overflow-wrap: break-word;
}

textarea.archive {
	width: 100%;
	height: 100px;
}

#achievements {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}

.achievement-info {
	border-style: solid;
	border-radius: 5px;
	margin: 10px;
	padding: 10px;
	position: relative;
}

.achievement-getted {
	background-color: light-dark(lightgreen, darkgreen);
}

.achievement-ungetted {
	background-color: light-dark(pink, darkred);
}

.achievement-desc {
	display: none;
	border: solid;
	border-radius: 5px;
	position: absolute;
	width: 100%;
	bottom: 110%;
	left: 50%;
	transform: translateX(-50%);
	padding: 5px;
	background-color: inherit;
}

.achievement-desc::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 10px solid transparent;
	border-top-color: inherit;
}

#hadAchievements {
	display: none;
	border-style: solid;
	border-radius: 5px;
	margin: 10px;
	padding: 20px;
	background-color: yellow;
	color: black;
	position: absolute;
	top: 10px;
	right: 10px;
}

.unlockedAchievementName {
	color: darkgray;
}

.about-quark-points {
	font-size: 50%;
	color: gray;
	font-style: italic;
}