.loading-wrap[data-v-fd32c7ff]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-height:calc(100vh - 280px);padding:40px 24px;overflow:hidden}.orb[data-v-fd32c7ff]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;z-index:0}.orb-a[data-v-fd32c7ff]{top:6%;left:8%;width:220px;height:220px;background:radial-gradient(circle,rgba(19,119,240,.35),transparent 70%);animation:drift-fd32c7ff 12s ease-in-out infinite}.orb-b[data-v-fd32c7ff]{bottom:8%;right:6%;width:260px;height:260px;background:radial-gradient(circle,rgba(139,92,246,.28),transparent 70%);animation:drift-fd32c7ff 14s ease-in-out infinite reverse}@keyframes drift-fd32c7ff{0%,to{transform:translate(0)}50%{transform:translate(20px,-16px)}}.loading-stage[data-v-fd32c7ff]{position:relative;width:168px;height:168px;display:flex;align-items:center;justify-content:center;z-index:1}.ripple[data-v-fd32c7ff]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(19,119,240,.35);animation:ripple-fd32c7ff 2.6s cubic-bezier(.16,.84,.44,1) infinite}.ripple-2[data-v-fd32c7ff]{animation-delay:.6s}.ripple-3[data-v-fd32c7ff]{animation-delay:1.2s}@keyframes ripple-fd32c7ff{0%{transform:scale(.55);opacity:.9;border-color:#1377f08c}to{transform:scale(1.4);opacity:0;border-color:#1377f000}}.core[data-v-fd32c7ff]{position:relative;width:96px;height:96px;border-radius:50%;background:linear-gradient(135deg,#1377f0,#6366f1);justify-content:center;box-shadow:0 18px 36px -10px #1377f073,inset 0 -6px 14px #ffffff26,inset 0 6px 14px #ffffff40}.core[data-v-fd32c7ff],.equalizer[data-v-fd32c7ff]{display:flex;align-items:center}.equalizer[data-v-fd32c7ff]{gap:5px;height:36px}.equalizer .bar[data-v-fd32c7ff]{width:5px;border-radius:999px;background:#fff;box-shadow:0 0 6px #ffffffb3;animation:bounce-fd32c7ff 1.1s ease-in-out infinite}.equalizer .bar[data-v-fd32c7ff]:first-child{animation-delay:-1.1s}.equalizer .bar[data-v-fd32c7ff]:nth-child(2){animation-delay:-.9s}.equalizer .bar[data-v-fd32c7ff]:nth-child(3){animation-delay:-.7s}.equalizer .bar[data-v-fd32c7ff]:nth-child(4){animation-delay:-.5s}.equalizer .bar[data-v-fd32c7ff]:nth-child(5){animation-delay:-.3s}@keyframes bounce-fd32c7ff{0%,to{height:30%}50%{height:100%}}.loading-text[data-v-fd32c7ff]{position:relative;z-index:1;text-align:center}.loading-title[data-v-fd32c7ff]{display:inline-flex;align-items:baseline;gap:2px;font-size:20px;font-weight:600;color:#1f2937;margin:0;letter-spacing:.3px}.loading-hint[data-v-fd32c7ff]{margin:10px 0 0;font-size:13px;color:#6b7280;letter-spacing:.2px}.ellipsis[data-v-fd32c7ff]{display:inline-flex;align-items:flex-end;gap:3px;margin-left:4px;height:1em}.ellipsis>span[data-v-fd32c7ff]{width:4px;height:4px;border-radius:50%;background:#1377f0;opacity:.3;animation:blink-fd32c7ff 1.2s ease-in-out infinite}.ellipsis>span[data-v-fd32c7ff]:nth-child(2){animation-delay:.2s}.ellipsis>span[data-v-fd32c7ff]:nth-child(3){animation-delay:.4s}@keyframes blink-fd32c7ff{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.loading-progress[data-v-fd32c7ff]{position:relative;z-index:1;display:flex;align-items:center;gap:14px;width:320px}.progress-track[data-v-fd32c7ff]{flex:1;height:8px;background:#1377f014}.progress-fill[data-v-fd32c7ff],.progress-track[data-v-fd32c7ff]{border-radius:999px;overflow:hidden;position:relative}.progress-fill[data-v-fd32c7ff]{height:100%;background:linear-gradient(90deg,#1377f0,#6366f1,#8b5cf6);transition:width .6s cubic-bezier(.22,1,.36,1)}.progress-glow[data-v-fd32c7ff]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transform:translate(-100%);animation:shimmer-fd32c7ff 1.6s ease-in-out infinite}@keyframes shimmer-fd32c7ff{to{transform:translate(100%)}}.progress-percent[data-v-fd32c7ff]{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#1377f0;min-width:36px;text-align:right}.loading-actions[data-v-fd32c7ff]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:4px}@media(prefers-reduced-motion:reduce){.ellipsis>span[data-v-fd32c7ff],.equalizer .bar[data-v-fd32c7ff],.orb[data-v-fd32c7ff],.progress-glow[data-v-fd32c7ff],.ripple[data-v-fd32c7ff]{animation:none}}.success-banner[data-v-e44b2fbc]{position:relative;padding:18px 22px;border-radius:14px;background:linear-gradient(135deg,#10b9811a,#1377f014),#fff;border:1px solid rgba(16,185,129,.18);overflow:hidden}.banner-deco[data-v-e44b2fbc]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.deco-orb[data-v-e44b2fbc]{position:absolute;border-radius:50%;filter:blur(40px)}.deco-orb-1[data-v-e44b2fbc]{top:-40%;right:-20px;width:160px;height:160px;background:radial-gradient(circle,rgba(16,185,129,.3),transparent 70%)}.deco-orb-2[data-v-e44b2fbc]{bottom:-50%;right:30%;width:120px;height:120px;background:radial-gradient(circle,rgba(19,119,240,.22),transparent 70%)}.banner-content[data-v-e44b2fbc]{position:relative;gap:14px}.banner-content[data-v-e44b2fbc],.success-icon[data-v-e44b2fbc]{display:flex;align-items:center}.success-icon[data-v-e44b2fbc]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#34d399,#10b981);justify-content:center;color:#fff;box-shadow:0 6px 16px -4px #10b98180}.banner-title[data-v-e44b2fbc]{margin:0;font-size:17px;font-weight:600;color:#0f172a}.banner-sub[data-v-e44b2fbc]{margin:4px 0 0;font-size:13px;color:#475569}.banner-sub[data-v-e44b2fbc] strong{color:#10b981;font-weight:600;font-variant-numeric:tabular-nums}.error-wrap[data-v-b5635f1c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:calc(100vh - 280px);padding:40px 24px;overflow:hidden}.orb[data-v-b5635f1c]{position:absolute;border-radius:50%;filter:blur(64px);opacity:.5;pointer-events:none;z-index:0}.orb-a[data-v-b5635f1c]{top:8%;left:12%;width:200px;height:200px;background:radial-gradient(circle,rgba(244,63,94,.3),transparent 70%)}.orb-b[data-v-b5635f1c]{bottom:6%;right:8%;width:240px;height:240px;background:radial-gradient(circle,rgba(251,146,60,.22),transparent 70%)}.error-stage[data-v-b5635f1c]{position:relative;width:132px;height:132px;display:flex;align-items:center;justify-content:center;z-index:1}.halo[data-v-b5635f1c]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,rgba(244,63,94,.15),transparent 65%);animation:pulse-b5635f1c 2.4s ease-in-out infinite}@keyframes pulse-b5635f1c{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.05);opacity:1}}.error-core[data-v-b5635f1c]{position:relative;width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,#fb7185,#ef4444);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 18px 38px -10px #ef444480,inset 0 -4px 12px #ffffff1f,inset 0 4px 12px #ffffff2e}.error-text[data-v-b5635f1c]{position:relative;z-index:1;text-align:center;max-width:480px}.error-title[data-v-b5635f1c]{margin:0;font-size:22px;font-weight:600;color:#1f2937;letter-spacing:.3px}.error-msg[data-v-b5635f1c]{margin:10px 0 0;font-size:14px;color:#6b7280;line-height:1.6;letter-spacing:.2px}.error-hints[data-v-b5635f1c]{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding:16px 22px;border-radius:12px;background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(244,63,94,.12);box-shadow:0 1px 2px #0f172a08,0 8px 24px #f43f5e0f}.hint-item[data-v-b5635f1c]{display:flex;align-items:center;gap:10px;font-size:13px;color:#4b5563;line-height:1.5}.hint-icon[data-v-b5635f1c]{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.hint-icon-success[data-v-b5635f1c]{background:linear-gradient(135deg,#10b981,#059669)}.hint-icon-info[data-v-b5635f1c]{background:linear-gradient(135deg,#1377f0,#6366f1)}.error-actions[data-v-b5635f1c]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(prefers-reduced-motion:reduce){.halo[data-v-b5635f1c]{animation:none}}
