body { padding: 0; margin: 0;
  background-image: url("background/Front_Tex.png");
  background-repeat: no-repeat;
  background-attachment: fixed;  
  background-size: cover;
}
body { margin: 0;}
#unity-container { position: absolute; width: 100%; height: 100%; }
#unity-canvas { background: #231F20; width: 100%; height: 100%;  }
#unity-loading-bar { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: none; width: 90%; max-width: 640px; text-align: center; }
#unity-logo { width: 100%; max-width: 470px; aspect-ratio: 470 / 110; margin: 0 auto; background: url('LogoSPY.png') no-repeat center; background-size: contain; }
#unity-progress-bar-empty { width: 100%; height: 18px; margin-top: 10px; background: url('progress-bar-empty-dark.png') no-repeat center; background-size: 100% 100%; }
#unity-progress-bar-full { width: 0%; height: 100%; background: url('progress-bar-full-dark.png') no-repeat left center; background-size: auto 100%; }
#unity-header { background-color:#EEEEFF; border-radius: 10px; padding: 3px 10px; margin: 3px; border: solid; border-color: #00FFFF; }
#unity-build-title { margin-right: 10px; line-height: 54px; font-family: arial; font-size: 18px; }
#unity-fullscreen-button { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: url('fullscreen-button.png') no-repeat center; }
#unity-mobile-warning { position: absolute; left: 50%; top: 20%; transform: translate(-50%); background: white; padding: 10px; display: none; }
.loadButton { background-color: #4CAF50; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer; }

.toggle-header::after {
  content: "⯆";
  font-size: 1.5rem;
}

.toggle-header.collapsed::after {
  content: "⯈";
  font-size: 1.5rem;
}

