.portal[data-v-ddb048cc]{--ink: #e8eefc;--muted: #8b9bb8;--line: rgba(120, 160, 255, .22);--ok: #34d399;--run: #60a5fa;--fail: #fb7185;position:relative;min-height:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;overflow:hidden;color:var(--ink);font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#070b16}.bg[data-v-ddb048cc]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 480px at 50% -10%,rgba(56,120,255,.28),transparent 60%),radial-gradient(700px 420px at 80% 110%,rgba(16,185,129,.12),transparent 55%),linear-gradient(180deg,#0a1020,#070b16 55%,#05080f)}.orb[data-v-ddb048cc]{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55}.o1[data-v-ddb048cc]{width:220px;height:220px;left:-60px;top:18%;background:#2563eb;animation:drift-ddb048cc 9s ease-in-out infinite alternate}.o2[data-v-ddb048cc]{width:180px;height:180px;right:-40px;bottom:12%;background:#0ea5e9;animation:drift-ddb048cc 11s ease-in-out infinite alternate-reverse}.grid[data-v-ddb048cc]{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(148,163,184,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.12) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 20%,transparent 72%);mask-image:radial-gradient(circle at 50% 40%,#000 20%,transparent 72%)}.scan[data-v-ddb048cc]{position:absolute;left:0;right:0;height:120px;top:-120px;background:linear-gradient(180deg,transparent,rgba(96,165,250,.12),transparent);animation:scan-ddb048cc 3.6s linear infinite}.panel[data-v-ddb048cc]{position:relative;z-index:1;width:min(100%,380px);padding:26px 20px 22px;border-radius:24px;background:linear-gradient(160deg,#121c30eb,#0a101ee0);border:1px solid var(--line);box-shadow:0 0 0 1px #ffffff08 inset,0 28px 60px -28px #000000bf,0 0 80px -40px #3b82f673;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);text-align:center;animation:rise-ddb048cc .55s cubic-bezier(.22,1,.36,1) both}.brand[data-v-ddb048cc]{margin-bottom:8px}.logo[data-v-ddb048cc]{display:block;max-width:210px;max-height:52px;margin:0 auto 8px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(59,130,246,.25))}h1[data-v-ddb048cc]{margin:0 0 4px;font-size:22px;font-weight:800;letter-spacing:.02em}.sub[data-v-ddb048cc]{margin:0;font-size:12px;color:var(--muted);letter-spacing:.12em}.ring-wrap[data-v-ddb048cc]{position:relative;width:128px;height:128px;margin:18px auto 10px}.ring[data-v-ddb048cc]{width:128px;height:128px;transform:rotate(-90deg)}.track[data-v-ddb048cc]{fill:none;stroke:#94a3b829;stroke-width:8}.bar[data-v-ddb048cc]{fill:none;stroke:url(#g);stroke:#60a5fa;stroke-width:8;stroke-linecap:round;stroke-dasharray:327;transition:stroke-dashoffset .05s linear;filter:drop-shadow(0 0 8px rgba(96,165,250,.55))}.pct[data-v-ddb048cc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1px;font-variant-numeric:tabular-nums}.pct b[data-v-ddb048cc]{font-size:28px;font-weight:800;line-height:1}.pct span[data-v-ddb048cc]{font-size:12px;color:var(--muted);margin-top:8px}.status[data-v-ddb048cc]{margin:0 0 14px;min-height:1.4em;font-size:13px;color:#b6c5e0;font-weight:600}.status.go[data-v-ddb048cc]{color:#7dd3fc}.status.fail[data-v-ddb048cc]{color:var(--fail)}.steps[data-v-ddb048cc]{list-style:none;margin:0;padding:0;text-align:left;display:grid;gap:8px}.steps li[data-v-ddb048cc]{display:grid;grid-template-columns:14px 1fr 18px;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(148,163,184,.1);font-size:13px;color:#9aa9c4;transition:border-color .25s ease,color .25s ease,background .25s ease}.steps li.run[data-v-ddb048cc]{color:#dbeafe;border-color:#60a5fa59;background:#2563eb1f}.steps li.ok[data-v-ddb048cc]{color:#d1fae5;border-color:#34d39947}.steps li.fail[data-v-ddb048cc]{color:#ffe4e6;border-color:#fb718559}.dot[data-v-ddb048cc]{width:8px;height:8px;border-radius:50%;background:#475569;justify-self:center}.run .dot[data-v-ddb048cc]{background:var(--run);box-shadow:0 0 10px #60a5facc;animation:pulse-ddb048cc 1s ease-in-out infinite}.ok .dot[data-v-ddb048cc]{background:var(--ok);box-shadow:0 0 10px #34d399b3}.fail .dot[data-v-ddb048cc]{background:var(--fail)}.check[data-v-ddb048cc],.x[data-v-ddb048cc]{font-style:normal;font-size:12px;font-weight:800;text-align:center}.check[data-v-ddb048cc]{color:var(--ok)}.x[data-v-ddb048cc]{color:var(--fail)}.spin[data-v-ddb048cc]{width:12px;height:12px;border:2px solid rgba(147,197,253,.25);border-top-color:#93c5fd;border-radius:50%;justify-self:center;animation:spin-ddb048cc .7s linear infinite}.hint[data-v-ddb048cc]{margin:14px 0 0;font-size:11px;color:#64748b;letter-spacing:.04em}.retry[data-v-ddb048cc]{margin-top:14px;appearance:none;border:0;border-radius:999px;padding:11px 26px;font-size:14px;font-weight:800;color:#061018;background:linear-gradient(135deg,#7dd3fc,#38bdf8);box-shadow:0 12px 28px -12px #38bdf8a6;cursor:pointer}.retry[data-v-ddb048cc]:active{transform:scale(.98)}@keyframes rise-ddb048cc{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes drift-ddb048cc{0%{transform:translateY(0)}to{transform:translateY(18px)}}@keyframes scan-ddb048cc{0%{transform:translateY(0)}to{transform:translateY(120vh)}}@keyframes spin-ddb048cc{to{transform:rotate(360deg)}}@keyframes pulse-ddb048cc{0%,to{opacity:1}50%{opacity:.45}}
