@font-face{font-display:swap;font-family:FengGuangMingRui;font-style:normal;font-weight:400;src:url(../fonts/fgm.woff2) format("woff2"),url(../fonts/fgm.woff) format("woff");unicode-range:u+4e00-9fff,u+3400-4dbf,u+20000-2a6df,u+2a700-2b73f,u+2b740-2b81f,u+2b820-2ceaf,u+f900-faff,u+2f800-2fa1f}:root{--font-family-custom:"FengGuangMingRui","Microsoft YaHei","PingFang SC","Hiragino Sans GB",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-family-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}.font-custom{font-family:var(--font-family-custom)}.font-system{font-family:var(--font-family-system)}@font-face{ascent-override:90%;descent-override:20%;font-display:swap;font-family:FengGuangMingRui-fallback;size-adjust:95%;src:local("Microsoft YaHei"),local("PingFang SC")}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-system);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#__nuxt{min-height:100vh;width:100%}.error-page[data-v-f4d1e9be]{align-items:center;background:linear-gradient(135deg,#f8fafc,#eff6ff);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.decoration-shapes[data-v-f4d1e9be]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.shape[data-v-f4d1e9be]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;opacity:.06;position:absolute}.shape-1[data-v-f4d1e9be]{animation:float-f4d1e9be 8s ease-in-out infinite;height:500px;right:-100px;top:-200px;width:500px}.shape-2[data-v-f4d1e9be]{animation:float-f4d1e9be 6s ease-in-out infinite reverse;bottom:-150px;height:400px;left:-100px;width:400px}.shape-3[data-v-f4d1e9be]{animation:float-f4d1e9be 7s ease-in-out infinite;height:200px;left:10%;top:40%;width:200px}@keyframes float-f4d1e9be{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.03)}}.error-content[data-v-f4d1e9be]{max-width:480px;position:relative;text-align:center;z-index:10}.error-code[data-v-f4d1e9be]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.digit[data-v-f4d1e9be]{color:#1e293b;font-size:8rem;font-weight:800;letter-spacing:-.05em;line-height:1}.zero-container[data-v-f4d1e9be]{align-items:center;display:flex;height:120px;justify-content:center;width:120px}.zero-icon[data-v-f4d1e9be]{color:#3b82f6;height:100%;width:100%}.rotating-circle[data-v-f4d1e9be]{animation:rotate-f4d1e9be 12s linear infinite;transform-origin:center}@keyframes rotate-f4d1e9be{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-title[data-v-f4d1e9be]{color:#1e293b;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem}.error-desc[data-v-f4d1e9be]{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:2rem}.error-actions[data-v-f4d1e9be]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary[data-v-f4d1e9be],.btn-secondary[data-v-f4d1e9be]{align-items:center;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.btn-primary[data-v-f4d1e9be]{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;box-shadow:0 2px 8px #2563eb4d;color:#fff}.btn-primary[data-v-f4d1e9be]:hover{box-shadow:0 4px 16px #2563eb66;transform:translateY(-2px)}.btn-primary[data-v-f4d1e9be]:active{transform:translateY(0)}.btn-secondary[data-v-f4d1e9be]{background:#fff;border:1px solid #e5e7eb;color:#374151}.btn-secondary[data-v-f4d1e9be]:hover{background:#f8fafc;border-color:#3b82f6;color:#2563eb}.btn-primary svg[data-v-f4d1e9be],.btn-secondary svg[data-v-f4d1e9be]{height:18px;width:18px}.error-details[data-v-f4d1e9be]{background:#ef44440d;border:1px solid rgba(239,68,68,.1);border-radius:.5rem;margin-top:2rem;padding:1rem;text-align:left}.error-status[data-v-f4d1e9be]{color:#dc2626;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.error-message[data-v-f4d1e9be]{color:#7f1d1d;font-size:.8125rem;word-break:break-word}.error-footer[data-v-f4d1e9be]{bottom:2rem;left:0;position:absolute;right:0;text-align:center}.copyright[data-v-f4d1e9be]{color:#9ca3af;font-size:.8125rem}@media(max-width:640px){.digit[data-v-f4d1e9be]{font-size:5rem}.zero-container[data-v-f4d1e9be]{height:80px;width:80px}.error-title[data-v-f4d1e9be]{font-size:1.5rem}.error-desc[data-v-f4d1e9be]{font-size:.9375rem}.error-actions[data-v-f4d1e9be]{align-items:center;flex-direction:column}.btn-primary[data-v-f4d1e9be],.btn-secondary[data-v-f4d1e9be]{justify-content:center;max-width:200px;width:100%}}
