/* Minimal home page overrides */

body.page-home{
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  margin:0;
  background:black;
}

.home-logo{
  width: clamp(160px, 24vw, 100%);
  height: auto;
  display:block;
  opacity:0;
  transition: opacity 0.3s ease-in;
}

.home-logo.loaded{
  opacity:1;
}

.page-footer{
  position:fixed;
  bottom:12px;
  left:0;right:0;
  text-align:center;
  color:#ccc;
  font-family: 'Inconsolata', monospace;
  font-size:0.95rem;
}
