body { padding: 0; margin: 0 }
#unity-container { position: absolute; background-image: url(Loader.jpg); background-size: cover; background-position: top;}
#unity-container.unity-mobile { width: 100%; height: 100% }
#unity-canvas { background: #231F20 }
.unity-mobile #unity-canvas { width: 100%; height: 100% }
#unity-footer { position: relative }
.unity-mobile #unity-footer { display: none }
#unity-build-title { float: right; margin-right: 10px; line-height: 38px; font-family: arial; font-size: 18px }
#unity-fullscreen-button { float: right; width: 38px; height: 38px; background: url('fullscreen-button.png') no-repeat center }
#unity-warning { position: absolute; left: 50%; top: 5%; transform: translate(-50%); background: white; padding: 10px; display: none }


  .loader-container {
      text-align: center;
      height: 165%;
      display: flex;
      justify-content: center;
      align-items: center;
      font-family: Steppe-Light, sans-serif;
      flex-direction: column;
  }

  @font-face {
    font-family: "Steppe-Light";
    src: url('Steppe-Light.ttf') format('truetype');
}

  .loader {
      width: 100px;
      height: 100px;
      margin-bottom: 20px;
  }

  .circle-svg {
      width: 100%;
      height: 100%;
      transform: rotate(-90deg);
  }

  .circle-bg {
      fill: none;
      stroke: rgba(255, 255, 255, 0.2);
      stroke-width: 7;
  }

  .circle-fill {
      fill: none;
      stroke: white;
      stroke-width: 7;
      stroke-dasharray: 283; /* 2 * PI * R, where R = 45 */
      stroke-dashoffset: 283;
      transition: stroke-dashoffset 0.35s;
  }

  .loader-text {
      color: white;
      font-size: 18px;
  }
