
/* General Layout */
body {
	background-color: #1a1918;
    font-family: 'Jost';
	font-size: 22px;
	color: #dbd9d6;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100vh;
}

p span {
  display: block;
  margin-bottom: 20px;
}

.wrapper {
	max-width: 840px;
	width: 100%;
	padding: 1rem;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}


/* my logo stuff */
a.emma {
	float:  left;	
  	width: 800px;
  	height: 400px;
  	background: url(icons.png) no-repeat 0px 0px;
	margin-bottom: 30px;
}

a:hover.emma  {
	background-position: 0px 0;
}

iframe {
	width: 832px;
	height: 624px;
	border: none;
}


/* Status Indicator */
#status-indicator {
  font-size: 0.9rem;
  margin-bottom: 1rem;
}


/* Offline Message */
#offline-message {
font-size: 1.2rem;
color: #dbd9d6;
}

/* Countdown Message */
#countdown-message {
  margin-top: 1rem;
  font-size: 1.1rem;
}

/* Countdown Text */
#countdown-text {
  font-weight: bold;
  font-size: 1.3rem;
  color: #4f4f61;
}

/* Fade-In Animation */

.hidden {
  display: none !important;
}

.fade-in {
  opacity: 0;
  animation: fadeIn 1s ease-in forwards;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
