* { box-sizing:border-box }

body{
  margin:0;
  font-family: 'Courier New', monospace;
  background: linear-gradient(0deg,#c2d0d8,#f7fcfc) no-repeat fixed;
  color:#fff;
  display:flex;
  flex-direction:column;
  align-items:center;
  min-height:100vh;
}

h1{ 
  margin:60px 0; 
  text-align:center; 
  text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
  color: #1B263B;
}

.wrap{
  width:95vw;
  max-width:1100px;
  display:flex;
  justify-content:center;
  position:relative;
}

#game{
  border-radius: 10px;
  box-shadow:0 6px 20px rgba(0,0,0,0.5);
  width:1000%;
  height:auto;
  display:block;
  background:#000;
}

footer{
   margin: 12px 0 24px;
   color: #B0B0B0;
   font-weight: bold;
}