body, html {
  background: #0a0a0a;
}

body {
  opacity: 0;
  transition: opacity .5s;
}

body, input, textarea, button {
  font-family: 'Sigmar One', cursive;
}

h1 {
  font-family: 'Sigmar One', cursive;
}

h1 {
  font-size: 4rem !important;
}

h1 {
  font-size: 3rem !important;
}

::selection {
  background: pink;
}

::-moz-selection {
  background: pink;
}

::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: #0a0a0a;
}

::-webkit-scrollbar-thumb {
  background: #f5f5f5;
}

.go {
  position: absolute;
  top: 50%;
  margin-top: -4em;
  text-align: center;
  width: 100%;
  color: #fff;
  z-index: 9999;
}

.go h1 {
  font-size: 3.6rem;
  text-shadow: 1px 1px 4px black, 0 0 1em black, 0 0 0.3em black;
}

@media only screen and (max-width : 768px) {
  .go {
    margin-top: -2.4em;
  }
  .go h1 {
    font-size: 2rem !important;
  }
}

canvas {
  display: block;
  position: absolute;
  top: 0;
  z-index: 9;
}

.is-rojer {
  display: none;
}

.main {
  margin-top: 100vh;
}

.gallery {
  object-fit: cover;
  box-shadow: 0 0.5em 1em -0.125em rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.02);
}

.to-fade-in {
  opacity: 0;
}

.fade_in {
  opacity: 1;
  transition: 2s;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.footer {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.footer small, .footer a {
  color: #f5f5f5;
}
