@font-face {
  font-family: 'SF Pro Normal';
  src: url('/fonts/SFPRODISPLAYREGULAR.OTF') format('opentype');
  font-weight: normal;
  font-style: normal;
}

.loading-splash-screen {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  font-family: 'SF Pro Normal';
}

.screen-1 {
  position: absolute;
  inset: 0;
  background: #000000;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
  border-radius: 0 0 20px 20px;
}

.screen-2 {
  position: absolute;
  inset: 0;
  background: #547591;
  color: white;
  border-radius: 0 0 20px 20px;
  z-index: 98;
}

.name-wrap {
  text-align: center;
  overflow: hidden;
}

.splash-word {
  margin: 0;
  font-size: clamp(2.6rem, 7vw, 5.5rem);
  font-weight: 700;
  letter-spacing: 0.04em;
}

.letter {
  display: inline-block;
  opacity: 0;
  will-change: transform, opacity, filter;
}

.line {
  display: block;
  overflow: hidden;
}

.line span {
  display: inline-block;
}

.location{
  display: block;
  overflow: hidden;
}

.location span{
  display: inline-block;
}