html,body{margin:0;height:100%}
body{background:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif}
#app{height:100%}
.boot-screen{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#f5f7fa}
.boot-logo{font-size:15px;font-weight:600;letter-spacing:.14em;color:#1f2d3d}
.boot-bar{width:148px;height:3px;border-radius:2px;overflow:hidden;background:#e3e8ef}
.boot-bar-inner{width:40%;height:100%;border-radius:2px;background:#2563eb;animation:boot-progress 1.3s ease-in-out infinite}
@keyframes boot-progress{0%{transform:translateX(-100%)}100%{transform:translateX(250%)}}
@media (prefers-reduced-motion:reduce){.boot-bar-inner{animation:none;width:100%;opacity:.55}}
