html {
  font-size: 62.5%
}
body {
  padding: 0;
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
  font-family: Sarabun,sans-serif;
  font-size: 1.8rem
}
main {
  padding: 0 24px
}
:root {
  --fontfam: 'Slackey',cursive
}
body {
  font-family: var(--fontfam);
  background-color: #444;
  min-height: 100vh
}
h1 {
  font-weight: 400;
  font-size: 8vw;
  margin: 0;
  -webkit-transform: translateY(12vh);
  transform: translateY(12vh);
  color: #f1f1f8
}
@media (max-width:600px) {
  h1 {
    font-size: 2.5em
  }
}
h1 span {
  display: block
}
main {
  min-height: 100vh;
  position: relative
}
main::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: repeating-radial-gradient(circle at 50vh 20vh,rgba(255,255,255,.03),rgba(255,255,255,.03) 11px,transparent 11px,transparent 33px),radial-gradient(circle at 50% 50%,rgba(0,0,0,.001) 0,rgba(0,0,0,.1) 20%,#000 100%)
}
.fedora {
  width: 70vw;
  height: 70vw;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-image: url(../../img/fedora-1b.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: right bottom
}