
html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #000;
}

html.sango-editbox-focus,
body.sango-editbox-focus {
    overflow: hidden !important;
    overscroll-behavior: none;
}

#GameDiv,
#Cocos2dGameContainer {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    width: 100vw !important;
    height: 100vh !important;
    overflow: hidden;

    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-align: center;
    -webkit-box-pack: center;
  }

  canvas {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    max-width: 100vw;
    max-height: 100vh;
  }

  #splash {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #171717 url(./splash.85cfd.png) no-repeat center;
    background-size: 45%;
  }

  .progress-bar {
      position: absolute;
      left: 27.5%;
      top: 80%;
      height: 3px;
      padding: 2px;
      width: 45%;
      border-radius: 7px;
      box-shadow: 0 1px 5px #000 inset, 0 1px 0 #444;
  }

  .progress-bar span {
      display: block;
      height: 100%;
      border-radius: 3px;
      transition: width .4s ease-in-out;
      background-color: #3dc5de;
  }

  .stripes span {
      background-size: 30px 30px;
      background-image: linear-gradient(135deg, rgba(255, 255, 255, .15) 25%, transparent 25%,
                          transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%,
                          transparent 75%, transparent);

      animation: animate-stripes 1s linear infinite;
  }

  @keyframes animate-stripes {
      0% {background-position: 0 0;} 100% {background-position: 60px 0;}
  }

  @media (min-width: 769px) {
    div#Cocos2dGameContainer {
        width: 56vh !important;
        max-width: 56vh;
        left: calc(50% - 28vh);
    }
}
