html, body { width: 100%; height: 100%; padding: 0; margin: 0; overflow: hidden; background: #e8edf1; font-family: "Microsoft YaHei", "PingFang SC", sans-serif }
#unity-container { position: fixed; inset: 0; width: 100%; height: 100%; background: radial-gradient(circle at 50% 35%, #f9fbfc 0%, #dce4e9 72%, #ccd7de 100%) }
#unity-canvas { width: 100%; height: 100%; display: block; background: #dce4e9 }
.unity-mobile #unity-canvas { width: 100%; height: 100% }
#unity-loading-bar { position: absolute; left: 50%; top: 50%; width: min(420px, calc(100vw - 48px)); transform: translate(-50%, -50%); display: none; padding: 28px 30px 24px; border: 1px solid rgba(28, 65, 87, .16); border-radius: 18px; background: rgba(249, 252, 253, .92); box-shadow: 0 22px 70px rgba(41, 64, 78, .16); backdrop-filter: blur(16px); box-sizing: border-box }
#unity-loading-title { color: #17384d; font-size: 24px; font-weight: 650; letter-spacing: .08em }
#unity-loading-copy { margin-top: 9px; color: #58707e; font-size: 14px; line-height: 1.6 }
#unity-progress-bar-empty { width: 100%; height: 8px; margin-top: 22px; overflow: hidden; border-radius: 999px; background: #d6e0e6 }
#unity-progress-bar-full { width: 0%; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #1187b5, #37c8e7); box-shadow: 0 0 16px rgba(36, 176, 216, .36); transition: width .18s ease }
#unity-loading-hint { margin-top: 13px; color: #80929c; font-size: 12px }
#unity-footer { position: absolute; top: 18px; right: 20px; display: flex; flex-direction: row-reverse; align-items: center; gap: 10px; color: #27495d; text-shadow: 0 1px 5px rgba(255,255,255,.9) }
.unity-mobile #unity-footer { top: 10px; right: 10px }
#unity-build-title { font-size: 13px; letter-spacing: .08em }
#unity-fullscreen-button { cursor: pointer; width: 38px; height: 38px; border-radius: 11px; background: rgba(247, 251, 253, .88) url('fullscreen-button.png') no-repeat center; box-shadow: 0 7px 22px rgba(35, 61, 76, .14) }
#unity-warning { position: absolute; z-index: 10; left: 50%; top: 5%; max-width: min(720px, calc(100vw - 40px)); transform: translateX(-50%); border-radius: 10px; background: white; padding: 10px; box-shadow: 0 12px 36px rgba(0,0,0,.16); display: none }
