@charset "UTF-8";
/* CSS Document */

body {
	background-color: #000000;
	/* background-image: url("graphics/mz-background.JPG");
background-position: center top;
    background-size: 100% auto;
	background-repeat: no-repeat; */
	font-size: 80%;
	text-shadow: 1px 1px 50px #000000;
}
.main {
	width: 360px;
}
.antispace-row {
  display: flex;               /* horizontal layout */
  align-items: center;         /* vertical centering */
  justify-content: flex-start; /* logo left, text right inside container */
  gap: 20px;                   /* spacing between logo and text */
  width: fit-content;           /* shrink to fit content */
  margin: 0 auto;              /* center container in table cell */
}
.antispace-row img {
  width: auto;       /* fixed width */
  height: 50px;      /* fixed height */
  object-fit: contain; /* preserves aspect ratio if needed */
  flex-shrink: 0;    /* prevents flex from shrinking/stretching */
}

body,td,th {
	color: #FFFFFF;
	font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace;
}
td {
  vertical-align: middle;
  text-align: center; /* keeps things horizontally centered */
}
.streaming-icons {
  display: flex;
  justify-content: center;  /* center all icons */
  align-items: center;
  gap: 25px;                /* horizontal spacing between links */
  flex-wrap: wrap;          /* wrap icons on narrow screens */
}

.streaming-icons a {
  display: block;           /* makes the link wrap tightly around the image */
}

.streaming-icons img {
  display: block;           /* remove inline spacing */
  height: 20px;             /* fixed icon height */
  width: auto;              /* preserve aspect ratio */
}

.logo {
	width: 70%;
	min-width: 300px;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #FDFFBB;
}
a:active {
	text-decoration: none;
}

@media (max-width : 900px ){
body p {
	font-size: 80%;
}
	.logo img {
    min-width: 150px; /* Ensures a minimum size for the logo on small screens */
  }
}