@import url('https://fonts.googleapis.com/css2?family=Fragment+Mono&display=swap');
* 
{
    box-sizing: border-box;
  }
  
  html,
  body {
    margin: 0;
    padding: 0;
  
    width: 100%;
    height: 100%;
  
    overflow: hidden;
  }
  
  body {
    background: #fdfdfd;
    color: #111;
  
    font-family: 'Fragment Mono', monospace;
  
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }
  
  /* ------------------------------------------------ */
  /* NOISE */
  /* ------------------------------------------------ */
  
  .noise {
    position: fixed;
    inset: 0;
  
    pointer-events: none;
  
    z-index: 0;
  }
  
  .noise::after {
    content: "";
  
    position: absolute;
    inset: -50%;
  
    background-image: url("/noise3.png");
    background-repeat: repeat;
  
    opacity: 0.65;
  
    animation: noiseMove 1s steps(2) infinite;
  
    will-change: transform;
  }
  
  .noise::before {
    content: "";
  
    position: absolute;
    inset: 0;
  
    pointer-events: none;
  
    background:
      repeating-linear-gradient(
        to bottom,
        rgba(255,255,255,0.03),
        rgba(255,255,255,0.03) 1px,
        transparent 1px,
        transparent 3px
      );
  
    mix-blend-mode: soft-light;
  
    opacity: 0.4;
  }
  
  @keyframes noiseMove {
  
    0% {
      transform: translate(0,0);
    }
  
    25% {
      transform: translate(-10%,5%);
    }
  
    50% {
      transform: translate(-5%,-10%);
    }
  
    75% {
      transform: translate(10%,-5%);
    }
  
    100% {
      transform: translate(0,0);
    }
  
  }
  
  /* ------------------------------------------------ */
  /* COMING SOON */
  /* ------------------------------------------------ */
  
  main {
    position: relative;
  
    z-index: 1;
  
    width: 100%;
    height: 100%;
  
    display: flex;
  
    align-items: center;
    justify-content: center;
  }
  
  h1 {
    margin: 0;
  
    font-family: 'Fragment Mono', monospace;
  
    font-size: 14px;
  
    font-weight: normal;
  
    letter-spacing: 0.08em;

    padding-left: 0px;
  }