body {
	margin: 0;
	/*font-family: monospace;*/
	font-family: 'Courier New', fixed;
	background-color: #0000AA; /* BIOS blue */
	color: #FFFFFF; /* White text */
	overflow: hidden;
}

.bios-container {
	padding: 20px;
	max-width: 800px;
	margin: 50px auto;
	border: 2px solid #808080; /* Light grey border */
	background-color: #000080; /* Darker BIOS blue */
	/*position: relative;*/
	transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

h1, h2, p {
	margin: 0 0 15px;
}

.highlight {
	color: #FFFF00; /* Yellow text for highlights */
}

.menu-item {
	display: flex;
	justify-content: space-between;
	padding: 5px 0;
	cursor: pointer; /* Makes it clear it's selectable */
}

.menu-item span {
	display: inline-block;
}

.selected, .menu-item:hover {
	color: #FFFF00; /* Yellow text for selected items */
	animation: blink 1s step-start infinite;
}

@keyframes blink {
	50% {
		opacity: 0;
	}
}

.footer {
	text-align: center;
	margin-top: 30px;
}

.info-container {
	padding: 20px;
	background-color: #AAAAAA; /* Light grey for information section */
	/* color: #000000; /* Black text for readability */
	color: #0000A0; /* Blue text for readability */
}
.info-container a {
	color: #0000A0;
}

a {	
	color: #FFFFFF;
	text-decoration: none !important;
}
