@font-face {
  font-family: 'Century Schoolbook Monospace';
  src: url('century-schoolbook-monospace-regular.otf');
}

html{ 
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
  overflow: hidden;
  font-family: 'Century Schoolbook Monospace', monospace;
  color: red;
}

body{
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
}

::-webkit-scrollbar {
  display: none;
}

img{
  width: 100%;
  pointer-events:none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-duration:0.3s;
}

video{
  position: absolute;
  z-index: 100000001;
  top: 20%;
  right: 5%;
}

#autolink{
  position: fixed;
  bottom: 10%;
  right: 5%;
  z-index: 10000000;
  font-size: 3em; 
}

#menu{
  position: absolute;
  z-index: 10000000;
  font-size: 1.5em;
}

#bloc-txt{
  position: absolute;
  z-index: 10000000;
  width: 50%;
  left: 30%;
  top: 50%;
  transform:translateY(-50%);
}

.versions{
  padding: 5em;
  background-color: black;
  display: none;
  user-select: none;
  font-size: 1em;
}

#email{
  font-style: italic;
  font-size: 3em;
  position: absolute;
  top: 50%;
  transform:translateY(-50%);
  right: 5%;
  z-index:  10000000;
  padding: 3em;
  background-color: black;
  display: none;
}

a{
  color: red;
}

.tip {
    text-decoration: none
}
.tip:hover {
    cursor: grab;
    position: relative
}

.tip:active {
    cursor: grabbing;
}
.tip span {
    display: none
}
.tip:hover span {
    padding: 1em;
    display: block;
    z-index: 100;
    background-color: rgba(255,255,255,0);
    position: absolute;
    top: 50%;
    transform:translateY(-50%);
    left: 10%;
}