.ld{background:#f6f6f7;justify-content:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ld,.ld-card{align-items:center;display:flex}.ld-card{background:#fff;border-radius:16px;flex-direction:column;gap:20px;padding:44px 52px;animation:.35s ease-out cardIn;box-shadow:0 1px 3px #0000000a,0 4px 20px #00000008}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ld-spinner{width:56px;height:56px;position:relative}.ld-circle{animation:1s linear infinite spin;position:absolute;inset:0}.ld-circle circle{fill:none;stroke:#008060;stroke-dasharray:80 113;stroke-linecap:round;stroke-width:2.5px}@keyframes spin{to{transform:rotate(1turn)}}.ld-bag{width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-label{color:#6d7175;letter-spacing:.01em;margin:0;font-size:13px;font-weight:500}.ld-bar{background:#e4e5e7;border-radius:3px;width:120px;height:3px;overflow:hidden}.ld-bar-fill{background:#008060;border-radius:3px;height:100%;animation:1.6s ease-in-out infinite slide}@keyframes slide{0%{width:0;margin-left:0}50%{width:60%;margin-left:20%}to{width:0;margin-left:100%}}@media (prefers-reduced-motion:reduce){.ld-bar-fill,.ld-circle{animation:none}.ld-bar-fill{width:50%;margin-left:25%}}.ld-err-badge{background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ld-err-badge svg{width:28px;height:28px}.ld-err-title{color:#1a1c1e;margin:0;font-size:15px;font-weight:600}.ld-err-sub{color:#6d7175;margin:-8px 0 0;font-size:13px}.ld-retry{color:#fff;cursor:pointer;background:#008060;border:none;border-radius:8px;padding:9px 24px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.ld-retry:hover{background:#006e52}.ld-retry:active{background:#005c45}.error-page[data-v-09f237cc]{background:linear-gradient(135deg,#f8fafc,#eff6ff 50%,#f8fafc);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.error-card[data-v-09f237cc]{text-align:center;width:100%;max-width:420px}.error-illustration[data-v-09f237cc]{width:160px;height:160px;margin:0 auto 32px;position:relative}.error-circle[data-v-09f237cc]{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:20px;box-shadow:0 8px 32px #2563eb40,0 0 0 8px #2563eb14}.error-code[data-v-09f237cc]{color:#fff;letter-spacing:-.02em;font-size:2.5rem;font-weight:800}.error-orbit[data-v-09f237cc]{animation:12s linear infinite orbit-spin-09f237cc;position:absolute;inset:0}.orbit-dot[data-v-09f237cc]{border-radius:50%;width:10px;height:10px;position:absolute}.dot-1[data-v-09f237cc]{opacity:.7;background:#3b82f6;top:0;left:50%;transform:translate(-50%)}.dot-2[data-v-09f237cc]{opacity:.5;background:#93c5fd;width:8px;height:8px;bottom:12px;left:8px}.dot-3[data-v-09f237cc]{opacity:.4;background:#bfdbfe;width:6px;height:6px;bottom:12px;right:8px}@keyframes orbit-spin-09f237cc{to{transform:rotate(1turn)}}.error-title[data-v-09f237cc]{color:#0f172a;letter-spacing:-.01em;margin:0 0 8px;font-size:1.5rem;font-weight:700}.error-desc[data-v-09f237cc]{color:#64748b;margin:0 0 28px;font-size:.95rem;line-height:1.6}.error-btn[data-v-09f237cc]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 8px #2563eb40}.error-btn[data-v-09f237cc]:hover{background:#1d4ed8;box-shadow:0 4px 16px #2563eb59}.error-btn[data-v-09f237cc]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.error-orbit[data-v-09f237cc]{animation:none}}
