#app-boot{position:fixed;inset:0;z-index:1000002;display:flex;align-items:center;justify-content:center;background:#fafafa;color:#46464c;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;transition:opacity .25s .08s;box-sizing:border-box;padding:30px}
#app-boot[hidden]{display:none}
#app-boot.is-ready{opacity:0;pointer-events:none}
.app-boot-content{width:190px;text-align:center;transform:translateY(-16px)}
.app-boot-mark{width:34px;height:34px;margin-bottom:22px;fill:#b8b5bf;animation:appBootBreathe 1.8s ease-in-out infinite alternate}
.app-boot-title{font-size:18px;font-weight:600;letter-spacing:4px;margin:0 0 30px}
.app-boot-track{display:flex;gap:10px;align-items:center}
#app-boot-progress{appearance:none;-webkit-appearance:none;display:block;flex:1;min-width:0;width:100%;height:3px;border:0;border-radius:4px;overflow:hidden;background:#e9e8ec;color:#88848f}
#app-boot-progress::-webkit-progress-bar{background:#e9e8ec;border-radius:4px}
#app-boot-progress::-webkit-progress-value{background:#99949f;border-radius:4px;transition:width .25s ease}
#app-boot-progress::-moz-progress-bar{background:#99949f;border-radius:4px}
#app-boot-number{font-size:9px;font-variant-numeric:tabular-nums;color:#a09da7;width:27px;text-align:right}
#app-boot-label{font-size:10px;line-height:1.8;color:#aaa7af;margin:14px -20px 0;min-height:36px}
#app-boot-retry{font:inherit;font-size:11px;color:#77727e;background:#f0eef3;border:0;border-radius:999px;padding:9px 22px;margin-top:12px;cursor:pointer}
#app-boot-retry[hidden]{display:none}
#app-boot.has-error .app-boot-mark{animation:none}
@keyframes appBootBreathe{to{opacity:.55;transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.app-boot-mark{animation:none}#app-boot{transition:none}#app-boot-progress::-webkit-progress-value{transition:none}}
