      @keyframes splashScreen-spin {
        from {
          transform: rotate(0);
        }

        to {
          -webkit-transform: rotate(360deg);
        }
      }

      @keyframes fadeInReloadButton {
        from {
          opacity: 0;
          transform: scale(.5);
          pointer-events: none;
        }

        to {
          opacity: 1;
          transform: scale(1);
          pointer-events: all;
        }
      }

      #nvscore-splash-screen {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #020202;
        z-index: 99999;
        overflow: hidden;
      }

      #nvscore-splash-screen .container {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      #nvscore-splash-screen .container .loader {
        position: relative;
        width: 130px;
        height: 130px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #00AFF0;
        animation: 2s splashScreen-spin linear infinite;
      }

      #nvscore-splash-screen .container button {
        background: #f90;
        color: #fff;
        padding: 12px 32px;
        position: absolute;
        bottom: 40px;
        font-weight: 600;
        font-size: 16px;
        border-radius: 4px;
        pointer-events: none;
        opacity: 0;
        line-height: 1;
        animation: fadeInReloadButton 0.8s 5s forwards;
      }

      #nvscore-splash-screen .container .loader:before,
      #nvscore-splash-screen .container .loader:after {
        content: '';
        position: absolute;
        border-radius: 50%;
        border: 3px solid transparent;
      }

      #nvscore-splash-screen .container .loader:before {
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-top-color: #FFA500;
        animation: splashScreen-spin 2s linear infinite;
      }

      #nvscore-splash-screen .container .loader:after {
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-top-color: #505656;
        animation: splashScreen-spin 1s linear infinite;
      }