:root{color-scheme:light dark;--boot-bg: #f5f9ff;--boot-panel: rgba(255, 255, 255, .82);--boot-text: #17324f;--boot-muted: #657b92;--boot-line: rgba(16, 117, 224, .14)}:root[data-theme=dark]{--boot-bg: #071426;--boot-panel: rgba(14, 34, 58, .88);--boot-text: #f5f9ff;--boot-muted: #9eb8d4;--boot-line: rgba(36, 210, 239, .2)}html,body,#root{width:100%;min-height:100%;margin:0}body{background:var(--boot-bg)}.boot{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 42%,rgba(29,203,238,.12),transparent 34%),var(--boot-bg);color:var(--boot-text);font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.boot-card{width:min(300px,calc(100vw - 48px));display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px 24px;border:1px solid var(--boot-line);border-radius:28px;background:var(--boot-panel);box-shadow:0 20px 60px #022b541f;text-align:center}.boot-mark{font-size:48px;font-weight:800;line-height:1;letter-spacing:-.1em;padding-right:.1em;background:linear-gradient(135deg,#1167f2 10%,#03b8e9 55%,#29e7e2);-webkit-background-clip:text;background-clip:text;color:transparent}.boot-title{margin:0;font-size:15px;font-weight:600;color:var(--boot-text)}.boot-progress{width:140px;height:5px;overflow:hidden;border-radius:999px;background:var(--boot-line)}.boot-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1167f2,#08c4e9,#29e7e2);transition:width 60ms linear}.boot-percent{margin-top:-8px;color:var(--boot-muted);font-size:12px;font-variant-numeric:tabular-nums}.boot-error p{margin:0;color:var(--boot-muted);font-size:13px;line-height:1.6}.boot-reload{min-height:44px;padding:0 22px;border:0;border-radius:14px;color:#fff;background:linear-gradient(120deg,#1265ef,#06b9e5);font:inherit;font-weight:650;cursor:pointer}.boot-reload:focus-visible{outline:3px solid rgba(16,117,224,.28);outline-offset:3px}@media(prefers-reduced-motion:reduce){.boot-progress>span{transition:none}}
