*{
  padding:0;
  margin:0;
}
.video-box {
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
  background-color: #000;
}
video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body {
  height: 100vh;
  overflow: hidden;
  position: relative;
  background-color: #000;
  color: #fff;
}
.content {
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.header {
  width: 100%;
  height: 64px;
  display: flex;
  align-items:center;
  padding-left: 20px;
}
.svg-box {
  width: 48px;
  height: 48px;
}
.css-1ddyhnh {
  fill:rgb(240, 235, 230);
}
.main {
  max-width: 884px;
  margin:0 auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex:1;
}
.title-box {
  flex:1;
  display: flex;
  align-items: center;
}
.title {
  font-size: 52px;
  line-height: 60px;
  color: #fff;
}
.button-box {
  flex:2;
  display: flex;
  align-items: center;
}
.ios {
  background-image: url("./ios.png");
  -webkit-background-position: center;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  height: 70px;
  width: 210px;
}
.google {
  background-image: url("./google.png");
  -webkit-background-position: center;
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  height: 70px;
  width: 234.8px;
}
.or {
  color:#fff;
  margin:0 40px;
}
.loading {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loading-img {
  max-width: 100%;
}
.foot {
  color:#fff;
  margin-bottom:30px;
  font-size: 13px;
  line-height:20px;
}
@media (max-width:768px) {
  body {
    overflow: hidden;
  }
  .content {
    overflow: hidden;
  }
  .title {
    color: rgb(240, 235, 230);
    font-size: 40px;
    font-weight: 500;
    letter-spacing: -2px;
    line-height: 48px;
    margin: 16px 0;
  }
  .main {
    max-width: 100%;
    margin:0 auto;
    padding:20px;
    overflow: hidden;
  }
  .button-box {
    margin-top:30px;
    flex-direction: column;
  }
  .video-box {
    width: 100%;
    height: 100vh;
  }
  
  video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .or {
    margin:20px 0;
  }
  
}