main {
	background: #ff0080;
}

a {
	color: #d0d8ff;
}

h3 {
	background-color: rgba(255, 255, 255, 0.25);
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 5px;
	margin: 40px 0 10px;
}

table, th, td {
	border: 1px solid #fff;
}

table {
	width: 100%;
	text-align: left;
	margin: 10px 0;
}

th:first-child {
	width: 20%;
}

th {
	text-align: center;
	background-color: #ccc;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
}

th.table-character-name {
	text-align: left;
	background-color: #fff;
	color: #ff0080;
	font-size: 1.25em;
	padding-left: 15px;
}

td {
	padding: 15px;
	background-color: rgba(255, 255, 255, 0.5);
	color: #000;
}

td:first-child {
	font-weight: 700;
}