* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: #121212; overflow: hidden; display: flex; justify-content: center; align-items: center; height: 100vh; user-select: none; -webkit-user-select: none; touch-action: none; }

h1#title { 
  color: #fff; 
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 
  font-size: 5vw; 
  font-weight: bold;
  text-transform: uppercase; 
  cursor: pointer; 
  z-index: 10; 
  white-space: nowrap;
}

span.letter { 
  color: #fff;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 
  font-size: 5vw; 
  font-weight: bold;
  text-transform: uppercase;
  z-index: 1; 
  display: inline-block;
  cursor: grab;
  position: absolute;
}
span.letter:active { cursor: grabbing; }