body:has(#root>.xrift-startup){margin:0}.xrift-startup{box-sizing:border-box;color:#27272a;background:#fafafa;place-items:center;min-height:100dvh;padding:32px 20px;font:14px/1.7 system-ui,-apple-system,sans-serif;display:grid}.xrift-startup-panel{text-align:center;overflow-wrap:anywhere;width:min(100%,440px)}.xrift-startup-mark{color:#fff;background:linear-gradient(135deg,#a78bfa 0%,#8b5cf6 40%,#6366f1 80%,#3b82f6 100%);border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 22px;display:grid;box-shadow:0 4px 16px -4px #7c3aed59,0 0 0 1px #7c3aed14}.xrift-startup-mark svg{width:52%;height:52%}.xrift-startup-title{letter-spacing:-.035em;margin:0;font-size:clamp(28px,5vw,36px);font-weight:650;line-height:1.2}.xrift-startup-title span{color:#a1a1aa}.xrift-startup-status{color:#71717a;justify-content:center;align-items:center;gap:9px;margin:25px 0 0;font-size:12px;display:flex}.xrift-startup-spinner{box-sizing:border-box;border:1.5px solid #e4e4e7;border-top-color:#8b5cf6;border-radius:50%;flex-shrink:0;width:13px;height:13px}@media (prefers-reduced-motion:no-preference){.xrift-startup-spinner{animation:.9s linear infinite xrift-startup-spin}}@keyframes xrift-startup-spin{to{transform:rotate(360deg)}}.xrift-startup-error-title{margin:30px 0 10px;font-size:18px;font-weight:600;line-height:1.6}.xrift-startup-failure p{color:#71717a;margin:0;font-size:13px}.xrift-startup-retry{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#7c3aed;border:1px solid #7c3aed;border-radius:8px;margin-top:24px;padding:10px 18px;font-weight:500}.xrift-startup-retry:hover{background:#6d28d9}.xrift-startup-retry:focus-visible{outline-offset:3px;outline:2px solid #8b5cf6}
