body {
	background: #000 !important;
}

body div.main-container-wrapper {
	/* background: #fff; */
	padding: 10px 10px 10px 10px;
	margin-bottom: 20px;
	margin-top: 20px;
	border-radius: 2px;
	border: 1px solid #666;
}

body div.main-container-wrapper {
  /* background-color: black; */
  background-color: white;
  background-image: radial-gradient(
    rgba(0, 150, 0, 0.75), black 120%
  );
  /* height: 100vh; */
  color: white;
  font: 1.3rem Inconsolata, monospace;
  text-shadow: 0 0 5px #C8C8C8;
}

body div.main-container-wrapper
, body div.main-container-wrapper a
, body div.main-container-wrapper a:visited
, body div.main-container-wrapper a:hover {
  color: white;
  font: 1.3rem Inconsolata, monospace;
  text-shadow: 0 0 5px #C8C8C8;
}

.scanlines {
  position: relative;
  overflow: hidden;
}

.scanlines::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 50%,
    rgba(0, 0, 0, 0.2) 50%
  );
  background-size: 100% 4px; /* Adjust for line thickness */
  animation: scanlines 1s linear infinite;
  pointer-events: none;
}

@keyframes scanlines {
  from { background-position: 0 0; }
  to { background-position: 0 4px; }
}

.footer-container-wrapper
, .footer-container-wrapper a {
  font-size: 10px;
  color: #666;
}