[data-v-c9a02775]:root{--font-sans: "Microsoft YaHei", "Noto Sans SC", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", serif;--font-mono: "JetBrains Mono", "Fira Code", "Source Code Pro", monospace;--font-fancy: "LXGW WenKai", var(--font-serif);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600}body[data-v-c9a02775]{font-family:var(--font-sans)}h1[data-v-c9a02775],h2[data-v-c9a02775],h3[data-v-c9a02775],h4[data-v-c9a02775],h5[data-v-c9a02775],h6[data-v-c9a02775]{font-family:var(--font-sans);font-weight:var(--font-weight-bold)}.article-content[data-v-c9a02775]{font-family:var(--font-fancy)}.article-content pre[data-v-c9a02775],.article-content code[data-v-c9a02775]{font-family:var(--font-mono)}.nav-menu[data-v-c9a02775],.tag[data-v-c9a02775],.category[data-v-c9a02775]{font-family:var(--font-sans)}blockquote[data-v-c9a02775]{font-family:var(--font-fancy)}.error-page[data-v-c9a02775]{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6f8ff,#fff);overflow:hidden}.error-page .error-content[data-v-c9a02775]{display:flex;gap:60px;align-items:center;max-width:800px;padding:60px;background:#fff;border-radius:30px;box-shadow:0 20px 60px #0000000d}.error-page .error-illustration[data-v-c9a02775]{position:relative}.error-page .error-illustration .error-code[data-v-c9a02775]{font-size:120px;font-weight:700;color:#ef4444;text-shadow:0 2px 10px rgba(239,68,68,.2)}.error-page .error-illustration[data-v-c9a02775]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60%;height:4px;background:linear-gradient(90deg,transparent,#ef4444,transparent);border-radius:2px;opacity:.3}.error-page .error-info h1[data-v-c9a02775]{font-size:32px;color:#ef4444;margin-bottom:16px;font-weight:600}.error-page .error-info p[data-v-c9a02775]{font-size:16px;color:#6b7280;margin-bottom:32px;line-height:1.6}.error-page .error-info .error-actions[data-v-c9a02775]{display:flex;gap:16px}.error-page .error-info .error-actions button[data-v-c9a02775]{padding:12px 24px;border-radius:12px;font-size:16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;border:none}.error-page .error-info .error-actions button .icon[data-v-c9a02775]{font-size:18px;line-height:1}.error-page .error-info .error-actions button.btn-back[data-v-c9a02775]{background:#f1f5f9;color:#475569}.error-page .error-info .error-actions button.btn-back[data-v-c9a02775]:hover{background:#e2e8f0;transform:translateY(-2px)}.error-page .error-info .error-actions button.btn-home[data-v-c9a02775]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.error-page .error-info .error-actions button.btn-home[data-v-c9a02775]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ef444433;opacity:.9}.error-page[data-error="403"] .error-illustration .error-code[data-v-c9a02775]{color:#f59e0b;text-shadow:0 2px 10px rgba(245,158,11,.2)}.error-page[data-error="403"] .error-info h1[data-v-c9a02775]{color:#f59e0b}.error-page[data-error="403"] .error-illustration[data-v-c9a02775]:after{background:linear-gradient(90deg,transparent,#f59e0b,transparent)}.error-page[data-error="403"] .btn-home[data-v-c9a02775]{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.error-page[data-error="503"] .error-illustration .error-code[data-v-c9a02775]{color:#8b5cf6;text-shadow:0 2px 10px rgba(139,92,246,.2)}.error-page[data-error="503"] .error-info h1[data-v-c9a02775]{color:#8b5cf6}.error-page[data-error="503"] .error-illustration[data-v-c9a02775]:after{background:linear-gradient(90deg,transparent,#8b5cf6,transparent)}.error-page[data-error="503"] .btn-home[data-v-c9a02775]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important}@media (prefers-color-scheme: dark){.error-page[data-v-c9a02775]{background:linear-gradient(135deg,#1a1a2e,#1e1e24)}.error-page .error-content[data-v-c9a02775]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-page .error-info p[data-v-c9a02775]{color:#ffffffb3}.error-page .error-info .error-actions .btn-back[data-v-c9a02775]{background:#ffffff1a;color:#fffc}.error-page .error-info .error-actions .btn-back[data-v-c9a02775]:hover{background:#ffffff26}}@media (max-width: 768px){.error-page .error-content[data-v-c9a02775]{flex-direction:column;text-align:center;padding:40px 24px;gap:40px;margin:20px}.error-page .error-illustration .error-code[data-v-c9a02775]{font-size:80px}.error-page .error-info .error-actions[data-v-c9a02775]{flex-direction:column}.error-page .error-info .error-actions button[data-v-c9a02775]{width:100%;justify-content:center}}
