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