.header[data-v-5aa90d21]{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa6;border-bottom:1px solid #ffffff4d;position:fixed;top:0;left:0;right:0}.header .container[data-v-5aa90d21]{max-width:1200px;margin:0 auto;padding:16px 24px}.header .logo-box[data-v-5aa90d21]{align-items:center;gap:12px;display:flex}.header .logo[data-v-5aa90d21]{border-radius:10px;width:44px;height:44px}.header .title[data-v-5aa90d21]{color:#1f2937;font-size:22px;font-weight:700}.footer[data-v-9034c819]{color:#ccc;background:#111827;padding:32px 24px;font-size:14px}.footer .container[data-v-9034c819]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;display:flex}.flex-1{min-height:100vh}.markdown-page[data-v-4a1e766f]{background:#f5f7fb;min-height:100vh;padding:40px 20px}@media (width<=768px){.markdown-page[data-v-4a1e766f]{padding:16px}}.content-wrapper[data-v-4a1e766f]{max-width:920px;margin:0 auto}.loading-state[data-v-4a1e766f]{flex-direction:column;align-items:center;padding:100px 0;display:flex}.loading-state p[data-v-4a1e766f]{color:#6b7280;margin-top:16px;font-size:15px}.loading-spinner[data-v-4a1e766f]{border:4px solid #dbeafe;border-top-color:#4f46e5;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-4a1e766f}.error-state[data-v-4a1e766f]{text-align:center;padding:100px 0}.error-text[data-v-4a1e766f]{color:#ef4444;margin-bottom:20px;font-size:18px}.retry-btn[data-v-4a1e766f]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:14px;outline:none;padding:12px 22px;font-size:14px;font-weight:600;transition:all .25s}.retry-btn[data-v-4a1e766f]:hover{transform:translateY(-2px);box-shadow:0 12px 30px #6366f133}.markdown-body[data-v-4a1e766f]{color:#374151;word-break:break-word;background:#fff;border-radius:28px;padding:48px;line-height:1.9;box-shadow:0 8px 30px #0000000a,0 2px 12px #00000008}@media (width<=768px){.markdown-body[data-v-4a1e766f]{border-radius:20px;padding:24px 20px}}.markdown-body h1[data-v-4a1e766f],.markdown-body h2[data-v-4a1e766f],.markdown-body h3[data-v-4a1e766f],.markdown-body h4[data-v-4a1e766f],.markdown-body h5[data-v-4a1e766f]{color:#111827;margin-top:2rem;margin-bottom:1rem;font-weight:700;line-height:1.5}.markdown-body h1[data-v-4a1e766f]{border-bottom:1px solid #f1f5f9;padding-bottom:16px;font-size:28px}.markdown-body h2[data-v-4a1e766f]{font-size:24px}.markdown-body h3[data-v-4a1e766f]{font-size:20px}.markdown-body h4[data-v-4a1e766f]{font-size:18px}.markdown-body p[data-v-4a1e766f]{color:#4b5563;margin:14px 0;font-size:15px}.markdown-body strong[data-v-4a1e766f]{color:#111827;font-weight:700}.markdown-body ul[data-v-4a1e766f],.markdown-body ol[data-v-4a1e766f]{margin:16px 0;padding-left:24px}.markdown-body ul li[data-v-4a1e766f],.markdown-body ol li[data-v-4a1e766f]{margin-bottom:8px}.markdown-body a[data-v-4a1e766f]{color:#4f46e5;text-decoration:underline;transition:all .2s}.markdown-body a[data-v-4a1e766f]:hover{opacity:.75}.markdown-body blockquote[data-v-4a1e766f]{color:#475569;background:#f8fafc;border-left:4px solid #6366f1;border-radius:12px;margin:20px 0;padding:14px 18px}.markdown-body table[data-v-4a1e766f]{border-collapse:collapse;width:100%;margin:20px 0;overflow-x:auto}.markdown-body table th[data-v-4a1e766f],.markdown-body table td[data-v-4a1e766f]{text-align:left;border:1px solid #e5e7eb;padding:12px}.markdown-body table th[data-v-4a1e766f]{background:#f8fafc}@keyframes spin-4a1e766f{to{transform:rotate(360deg)}}@layer utilities{html,body{scroll-behavior:smooth;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.app{width:100%;height:100%}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.slider-captcha-stage{border:1px solid #ccc;border-radius:8px;position:relative;overflow:hidden}.slider-captcha-stage canvas{position:absolute;top:0;left:0}.my-dark-theme .slider-captcha-bar{color:#eee;background:#222}.my-dark-theme .slider-captcha-refresh{color:#0af}.slider-captcha-light .slider-captcha-bar{color:#333;background:#f0f0f0;border:1px solid #ccc}.slider-captcha-light .slider-captcha-thumb{background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #0003}.slider-captcha-light .slider-captcha-status{color:#333;background:#fafafa;border:1px solid #ddd}.slider-captcha-light .slider-captcha-status.ok{color:#16a34a}.slider-captcha-light .slider-captcha-status.err{color:#dc2626}.slider-captcha-dark .slider-captcha-bar{color:#e5e7eb;background:#0b1220;border:1px solid #ffffff14}.slider-captcha-dark .slider-captcha-thumb{background:#0f172a;border:1px solid #ffffff26;box-shadow:0 4px 16px #0006}.slider-captcha-dark .slider-captcha-status{color:#e5e7eb;background:#ffffff08;border:1px solid #ffffff1a}.slider-captcha-dark .slider-captcha-status.ok{color:#16a34a}.slider-captcha-dark .slider-captcha-status.err{color:#dc2626}.slider-captcha-bar{width:var(--w,320px);color:#e5e7eb;background:#0b1220;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:10px;height:44px;margin-top:12px;font-size:14px;display:flex;position:relative}.slider-captcha-track{border-radius:7px;position:absolute;inset:0;overflow:hidden}.slider-captcha-fill{background:linear-gradient(90deg,#2563eb40,#2563eb59);width:0;position:absolute;top:0;bottom:0;left:0}.slider-captcha-thumb{z-index:2;cursor:grab;-webkit-user-select:none;user-select:none;background:#0f172a;border:1px solid #ffffff26;border-radius:7px;place-items:center;width:36px;height:36px;margin-left:4px;display:grid;position:relative;box-shadow:0 4px 16px #0006}.slider-captcha-thumb:active{cursor:grabbing}.slider-captcha-thumb svg{opacity:.9;width:18px;height:18px}.slider-captcha-status{white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;margin-left:auto;margin-right:8px;padding:4px 12px;font-size:13px;line-height:1.4}.slider-captcha-status.ok{color:#16a34a;border-color:#16a34a66}.slider-captcha-status.err{color:#dc2626;border-color:#dc262666}.slider-captcha-status.shake{animation:.35s linear shake}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-4px)}to{transform:translate(0)}}.slider-captcha-refresh{cursor:pointer;margin-left:auto}.slider-captcha-loading{z-index:15;background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slider-captcha-loading .spinner{border:3px solid #999;border-top-color:#0000;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}
