.gate-title[data-v-ceee9f26]{letter-spacing:-.02em;margin-bottom:8px;font-size:1.5rem;font-weight:700}.gate-desc[data-v-ceee9f26]{color:var(--color-text-secondary);margin-bottom:24px;font-size:.92rem}.gate-form[data-v-ceee9f26]{flex-direction:column;gap:12px;display:flex}.gate-input[data-v-ceee9f26]{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-panel-solid);transition:border-color var(--transition), box-shadow var(--transition);border-radius:14px;padding:14px 16px;font-size:.95rem}.gate-input[data-v-ceee9f26]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #4a6fa51f}.gate-error[data-v-ceee9f26]{color:#c0392b;font-size:.85rem}.gate-actions[data-v-ceee9f26]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.gate-overlay[data-v-285a4a9d]{z-index:200;-webkit-backdrop-filter:blur(6px);background:#0f11176b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gate[data-v-285a4a9d]{width:100%;max-width:420px;padding:32px}.gate-page[data-v-285a4a9d]{justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:48px 24px;display:flex}.gate.inline[data-v-285a4a9d]{width:100%;max-width:420px;padding:32px}.header[data-v-f44c2a04]{z-index:100;width:calc(100% - 48px);max-width:1080px;box-shadow:var(--shadow-soft);position:fixed;top:16px;left:50%;transform:translate(-50%)}.header-inner[data-v-f44c2a04]{justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.logo-text[data-v-f44c2a04]{color:var(--color-text);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.nav[data-v-f44c2a04]{gap:8px;display:flex}.nav-link[data-v-f44c2a04]{color:var(--color-text-secondary);transition:all var(--transition);font-size:.9rem;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;border-radius:12px;padding:8px 16px;text-decoration:none}.nav-link[data-v-f44c2a04]:hover,.nav-link.router-link-active[data-v-f44c2a04]{color:var(--color-primary);background:#4a6fa514}.menu-toggle[data-v-f44c2a04]{width:32px;height:32px;display:none;position:relative}.menu-toggle span[data-v-f44c2a04],.menu-toggle span[data-v-f44c2a04]:before,.menu-toggle span[data-v-f44c2a04]:after{background:var(--color-text);width:20px;height:2px;transition:all var(--transition);border-radius:2px;display:block;position:absolute;left:50%;transform:translate(-50%)}.menu-toggle span[data-v-f44c2a04]{margin-top:-1px;top:50%}.menu-toggle span[data-v-f44c2a04]:before,.menu-toggle span[data-v-f44c2a04]:after{content:""}.menu-toggle span[data-v-f44c2a04]:before{top:-7px}.menu-toggle span[data-v-f44c2a04]:after{top:7px}.menu-toggle span.active[data-v-f44c2a04]{background:0 0}.menu-toggle span.active[data-v-f44c2a04]:before{top:0;transform:translate(-50%)rotate(45deg)}.menu-toggle span.active[data-v-f44c2a04]:after{top:0;transform:translate(-50%)rotate(-45deg)}@media (width<=768px){.header[data-v-f44c2a04]{width:calc(100% - 32px)}.menu-toggle[data-v-f44c2a04]{display:block}.nav[data-v-f44c2a04]{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius);opacity:0;pointer-events:none;transition:all var(--transition);flex-direction:column;padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px)}.nav.open[data-v-f44c2a04]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link[data-v-f44c2a04]{text-align:left;width:100%}}.footer[data-v-ecdd1cfc]{text-align:center;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#52575e;width:100%;margin-top:48px;padding:36px 0 40px}.footer-inner[data-v-ecdd1cfc]{flex-direction:column;align-items:center;gap:8px;display:flex}.footer-quote[data-v-ecdd1cfc]{color:#e8f0fa;max-width:560px;font-size:.84rem;line-height:1.6}.footer-text[data-v-ecdd1cfc]{color:#fff;font-size:.85rem}.footer-stats[data-v-ecdd1cfc]{color:#ffffffd1;font-size:.74rem}.footer-theme-hint[data-v-ecdd1cfc]{color:#ffffffb8;letter-spacing:.02em;font-size:.68rem}.footer-copy[data-v-ecdd1cfc]{color:#ffffffc7;font-size:.8rem}.footer-beian[data-v-ecdd1cfc]{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-top:10px;display:flex}.beian-link[data-v-ecdd1cfc]{color:#ffffffb8;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.beian-link[data-v-ecdd1cfc]:hover{color:#fff}.beian-icon[data-v-ecdd1cfc]{opacity:.9;flex-shrink:0;display:block}.gongan-icon[data-v-ecdd1cfc]{object-fit:contain}.particle-canvas[data-v-385c65ac]{z-index:0;pointer-events:none;position:fixed;inset:0}.mouse-highlight[data-v-f784f822]{pointer-events:none;z-index:1;background:radial-gradient(circle,#4a6fa50f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}.boot-sequence[data-v-b71d8412]{z-index:300;pointer-events:none;position:fixed;bottom:20px;left:20px}.boot-panel[data-v-b71d8412]{background:#1d1d1fe0;border:1px solid #4a6fa540;border-radius:12px;min-width:280px;padding:14px 16px;font-family:SF Mono,Fira Code,Consolas,monospace;box-shadow:0 12px 32px #1d1d1f33}.boot-line[data-v-b71d8412]{color:#a8d5a2;white-space:nowrap;font-size:.72rem;line-height:1.7}.boot-line[data-v-b71d8412]:last-child{color:#8eb4e8}.boot-enter-active[data-v-b71d8412],.boot-leave-active[data-v-b71d8412]{transition:opacity .5s,transform .5s}.boot-enter-from[data-v-b71d8412],.boot-leave-to[data-v-b71d8412]{opacity:0;transform:translateY(12px)}@media (width<=768px){.boot-sequence[data-v-b71d8412]{bottom:12px;left:12px;right:12px}.boot-panel[data-v-b71d8412]{width:100%;min-width:0}.boot-line[data-v-b71d8412]{white-space:normal}}.mouse-trail[data-v-49119e33]{pointer-events:none;z-index:2;position:fixed;inset:0}.tab-banner[data-v-8f46f9da]{z-index:200;text-align:center;letter-spacing:.04em;color:var(--color-primary);background:var(--color-banner-bg);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--color-border);pointer-events:none;padding:10px 20px;font-size:.84rem;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 16px #4a6fa50f}.tab-banner-enter-active[data-v-8f46f9da],.tab-banner-leave-active[data-v-8f46f9da]{transition:opacity .45s,transform .45s cubic-bezier(.25,.46,.45,.94)}.tab-banner-enter-from[data-v-8f46f9da],.tab-banner-leave-to[data-v-8f46f9da]{opacity:0;transform:translateY(-100%)}.leave-counter[data-v-ea27a2e6]{z-index:90;background:var(--color-chip-bg);max-width:260px;-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 10px 10px 14px;display:flex;position:fixed;bottom:20px;right:20px}.leave-counter-text[data-v-ea27a2e6]{letter-spacing:.02em;min-width:0;color:var(--color-text-secondary);flex:1;margin:0;font-size:.72rem;line-height:1.5}.leave-counter-close[data-v-ea27a2e6]{width:22px;height:22px;color:var(--color-text-secondary);transition:color var(--transition), background var(--transition);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.leave-counter-close[data-v-ea27a2e6]:hover{color:var(--color-text);background:#4a6fa51a}.leave-counter-enter-active[data-v-ea27a2e6],.leave-counter-leave-active[data-v-ea27a2e6]{transition:opacity .4s,transform .4s}.leave-counter-enter-from[data-v-ea27a2e6],.leave-counter-leave-to[data-v-ea27a2e6]{opacity:0;transform:translateY(8px)}@media (width<=768px){.leave-counter[data-v-ea27a2e6]{max-width:calc(100vw - 24px);bottom:12px;right:12px}.leave-counter-text[data-v-ea27a2e6]{font-size:.68rem}}.app[data-v-507fdef3]{flex-direction:column;min-height:100vh;display:flex;position:relative}.main[data-v-507fdef3]{flex:1;padding-top:88px;padding-bottom:80px}:root{--color-primary:#4a6fa5;--color-primary-light:#6b8fc4;--color-primary-dark:#3a5a8a;--color-bg:#f8f9fa;--color-surface:#ffffffb8;--color-text:#1d1d1f;--color-text-secondary:#6e6e73;--color-border:#4a6fa51f;--color-banner-bg:#f8f9fad1;--color-chip-bg:#ffffffa6;--color-panel-solid:#fff;--color-code-bg:#4a6fa514;--color-pre-bg:#1d1d1f0a;--color-muted-bg:#4a6fa514;--color-footnote:#43484d;--color-footnote-soft:#5c6369;--color-footnote-accent:#3a5a8a;--radius:24px;--radius-sm:16px;--shadow-soft:0 4px 24px #4a6fa514;--shadow-hover:0 12px 40px #4a6fa529;--glass-blur:blur(20px);--transition:.4s cubic-bezier(.25, .46, .45, .94);--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}html.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#7a9fd4;--color-primary-light:#9bb8e0;--color-primary-dark:#5e84b8;--color-bg:#0f1117;--color-surface:#1c202ad1;--color-text:#e8eaed;--color-text-secondary:#9aa0a8;--color-border:#6b8fc42e;--color-banner-bg:#12161eeb;--color-chip-bg:#1c202ac7;--color-panel-solid:#1a1f28;--color-code-bg:#6b8fc424;--color-pre-bg:#ffffff0a;--color-muted-bg:#4a6fa524;--color-footnote:#c4cad2;--color-footnote-soft:#9aa3ad;--color-footnote-accent:#a8c4e8;--shadow-soft:0 4px 24px #00000047;--shadow-hover:0 12px 40px #0000005c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{transition:background 1s,background-color .5s}body{font-family:var(--font-sans);background:var(--sky-gradient,var(--color-bg));color:var(--color-text);background-attachment:fixed;line-height:1.6;overflow-x:hidden}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-dark)}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 32px}.glass{background:var(--color-surface);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius)}.btn{transition:all var(--transition);border-radius:14px;align-items:center;padding:12px 28px;font-size:.95rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px #4a6fa54d}.btn-ghost{background:var(--sky-contrast-ghost-bg,var(--color-muted-bg));color:var(--color-primary)}.btn-ghost:hover{background:#4a6fa524}html.theme-dark .btn-ghost:hover{background:#6b8fc433}.page-enter-active{animation:.6s forwards pageFadeIn}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.markdown-body{color:var(--color-text);font-size:1.05rem;line-height:1.8}.markdown-body h1,.markdown-body h2,.markdown-body h3{letter-spacing:-.02em;color:var(--color-text);margin:2em 0 .8em;font-weight:600}.markdown-body h1{font-size:2rem}.markdown-body h2{font-size:1.5rem}.markdown-body h3{font-size:1.25rem}.markdown-body p{margin-bottom:1.2em}.markdown-body ul,.markdown-body ol{margin:1em 0 1.2em 1.5em}.markdown-body li{margin-bottom:.4em}.markdown-body code{background:var(--color-code-bg);border-radius:6px;padding:.15em .45em;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.9em}.markdown-body pre{background:var(--color-pre-bg);border-radius:var(--radius-sm);margin:1.4em 0;padding:1.2em 1.4em;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:3px solid var(--color-primary);color:var(--color-text-secondary);margin:1.4em 0;padding:.5em 0 .5em 1.2em}.markdown-body a{text-underline-offset:3px;text-decoration:underline}.markdown-body table{border-collapse:collapse;width:100%;margin:1.2em 0 1.6em;font-size:.95rem}.markdown-body th,.markdown-body td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.55em .85em}.markdown-body th{background:#4a6fa514;font-weight:600}.markdown-body tr:nth-child(2n) td{background:#4a6fa508}@media (width<=768px){.container{padding:0 20px}}
