html {
  height: 100%;
}

body {
  position: relative;
  width: 100%;
  min-height: 100%; 
  padding: 0; 
  margin: 0; 
  box-sizing: border-box;
  background-color: #1E0A00; 
  color: #fff;
}

.logo {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	height: var(--app-height);
	border: solid 20px #4B1A00;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.logo img {
	max-width: 50%;
	max-height: 50%;
	width: auto;
	height: auto;
}

.sunrays {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1000;
	background-image: url('rays.png');
	background-size: cover;
	background-position: center;
	animation: rotate 10s linear infinite;
	opacity: 1.0;
	overflow: hidden;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}