*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,Segoe UI,Microsoft YaHei,sans-serif;color:#263445;background:#eef3f8;overflow:hidden}.boot-screen{--boot-green: #176f5f;--boot-ink: #17211d;--boot-muted: #75817c;min-height:100%;width:100%;display:grid;grid-template-rows:1fr auto;place-items:center;gap:48px;padding:32px 24px;color:var(--boot-ink);background:radial-gradient(ellipse 480px 340px at 46% 42%,rgba(112,211,178,.075),transparent 75%),radial-gradient(ellipse 400px 300px at 58% 48%,rgba(225,84,69,.035),transparent 75%),#f4f7fb}.boot-card{width:min(100%,440px);margin:auto;text-align:center}.boot-visual{display:grid;place-items:center;width:100%;aspect-ratio:5 / 3}.boot-art{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.boot-art-static{width:64px;height:64px}.boot-title{margin:-10px 0 0;color:var(--boot-ink);font-size:clamp(24px,4vw,28px);line-height:1.4;font-weight:760;letter-spacing:.025em}.boot-wordmark{margin:7px 0 0;color:var(--boot-muted);font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.18em}.boot-status{margin-top:34px}.boot-meter{width:144px;height:2px;margin:0 auto 15px;overflow:hidden;border-radius:2px;background:#dfe7e3}.boot-meter:after{content:"";display:block;width:52px;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#176f5f 50%,#8bd8c0);animation:boot-meter-travel 2.4s cubic-bezier(.4,0,.2,1) infinite}.boot-message{max-width:340px;margin:0 auto;color:#68786f;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.boot-footer{display:flex;align-items:center;gap:12px;color:#89968f;font-size:11px;line-height:1.6;letter-spacing:.03em}.boot-footer span{color:#b9c6be}.boot-card noscript{display:block;margin-top:20px;color:#b13f35;font-size:13px;line-height:1.8}.boot-retry{margin-top:22px;padding:10px 24px;border:1px solid var(--boot-green);border-radius:7px;color:#fff;background:var(--boot-green);font:inherit;font-size:13px;cursor:pointer;transition:background .18s ease}.boot-retry:hover{background:#12594d}.boot-retry:focus-visible{outline:3px solid #8bd8c0;outline-offset:3px}.boot-screen.is-error .boot-message{color:#a9483e}.deferred-error button{margin-top:18px;padding:9px 20px;border:1px solid #beded2;border-radius:8px;color:#126a53;background:#fff;font:inherit;cursor:pointer}.auth-loading{width:100%;height:100%;display:grid;place-items:center;background:#f4f7fb;color:#475569;font-size:14px}.route-error{display:flex;flex-direction:column;align-items:center;gap:10px}.route-error strong{color:#0f172a;font-size:18px}.route-error a{color:#0369a1}.deferred-error{padding:32px 20px;text-align:center;color:#64748b}.deferred-placeholder{display:grid;place-items:center;min-height:180px;border-radius:14px;background:#edf3f7;color:#7b909d;font-size:13px}.hero-case>.deferred-placeholder{min-height:360px}.hero-capabilities>.deferred-section>.deferred-placeholder{min-height:240px}.preview-paused *,.preview-paused *:before,.preview-paused *:after{animation-play-state:paused!important}@keyframes boot-meter-travel{0%{transform:translate(-52px)}to{transform:translate(196px)}}@media(max-width:480px){.boot-screen{gap:36px;padding:24px 20px}.boot-status{margin-top:28px}}@media(max-height:520px){.boot-screen{gap:24px;padding:16px 20px}.boot-card{max-width:300px}.boot-status{margin-top:20px}}@media(prefers-reduced-motion:reduce){.boot-meter:after{animation:none;transform:translate(46px)}.boot-retry{transition:none}}
