body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	min-width: 80%;
	background-color: black;
}
.container {
	margin: 10px;
	padding: 10px;
	border: 1px dotted black;
}
.container:active {
	border: 1px dotted #111111;
}
.header {
	position: sticky;
	top: 0;
	min-height: 10vh;
}
.header-text {
	color: grey;
}
.donate {
	float: right;
}
.main {
	min-height: 80vh;
}
.footer {
	position: sticky;
	bottom: 0;
	min-height: 10vh;
}
.footer-links {
	font-size: 10px;
	text-decoration: none;
}
.terminal-text {
	display: inline-block;
	font-size: 48px;
	font-family: monospace;
	color: lightgreen;
}
.terminal-text:hover .terminal-text-hidden {
	display: inline-block;
}
.terminal-text-hidden {
	display: none;
}
.terminal-text-blinking {
	animation: blink-animation 1s infinite; /* 1s duration, infinite loop */
}
@keyframes blink-animation {
	0%, 100% { opacity: 1; } /* Fully visible at start and end */
	     50% { opacity: 0; } /* Fully invisible in the middle */
}
