#os {
  visibility: visible;
  position: fixed;
  z-index: 99999991;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 470px;
  min-height: 100%;
  max-height: var(--vh);
  /* background-size: 100% 100%; */
  font-size: 16px;
}

#os .logo {
  width: calc(100vw * 0.56);
  /* height: 81px; */
  max-width: 56%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  flex-shrink: 0;
  margin: 0 auto;
  margin-top: calc(100vh * 0.08);
}
