@font-face {
  font-family: 'uber-move';
  src: url('./fonts/UberMove-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'uber-move';
  src: url('./fonts/UberMove-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'uber-move';
  src: url('./fonts/UberMove-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'uber-move';
  src: url('./fonts/UberMove-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

html {
  background-color: black;
}

body {
  padding: 4% 5%;
}

.logo {
  width: max(12vw, 220px);
  height: max(9vh, 80px);
  @media (max-width: 1024px) {
    width: 15vw;
    height: 10vh;
  }
  @media (max-width: 600px) {
    width: max(15vw, 100px);
    height: max(10vh, 80px);
  }
}
.loader {
  font-weight: bold;
  font-family: uber-move;
  font-size: max(5vw, 34px);
  color: white;
  padding-bottom: 2vh;
  background: linear-gradient(currentColor 0 0) 0 100%/0% 1vh no-repeat;
}
.redirect {
  font-weight: bold;
  font-family: uber-move;
  font-size: max(5vw, 34px);
  color: white;
}
.displayMessage {
  font-weight: bold;
  font-family: uber-move;
  font-size: max(3vw, 24px);
  color: white;
  width: 80vw;
  text-align: center;
}
.displayMessage > span {
  color: red;
  font-size: max(4vw, 24px);
}
.tipMessage {
  font-weight: bold;
  font-family: uber-move;
  font-size: max(1.8vw, 20px);
  color: white;
  width: 80vw;
  text-align: center;
}
.messageContainer {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80vw;
  flex-direction: column;
  gap: 5vh;
}
