.backdrop[data-v-c7d6f994]{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, #0d1030 0%, transparent 60%), var(--bg-void);position:fixed;inset:0;overflow:hidden}.aurora[data-v-c7d6f994]{filter:blur(120px);opacity:.28;border-radius:50%;width:60vw;height:60vw;position:absolute}.aurora-a[data-v-c7d6f994]{background:var(--neon-cyan);animation:24s ease-in-out infinite alternate drift-a-c7d6f994;top:-20vw;left:-10vw}.aurora-b[data-v-c7d6f994]{background:var(--neon-magenta);animation:30s ease-in-out infinite alternate drift-b-c7d6f994;top:-14vw;right:-12vw}@keyframes drift-a-c7d6f994{to{transform:translate(12vw,8vw)scale(1.15)}}@keyframes drift-b-c7d6f994{to{transform:translate(-10vw,10vw)scale(1.1)}}.grid-floor[data-v-c7d6f994]{transform-origin:bottom;opacity:.55;background-image:linear-gradient(90deg,#00f0ff52 1px,#0000 1px),linear-gradient(#ff2d7838 1px,#0000 1px);background-size:56px 56px;height:70vh;animation:3.2s linear infinite grid-run-c7d6f994;position:absolute;bottom:-10vh;left:-50%;right:-50%;transform:perspective(340px)rotateX(72deg);-webkit-mask-image:linear-gradient(#0000 22%,#000 100%);mask-image:linear-gradient(#0000 22%,#000 100%)}@keyframes grid-run-c7d6f994{to{background-position:0 56px}}.horizon[data-v-c7d6f994]{background:linear-gradient(to right, transparent, var(--neon-cyan) 30%, var(--neon-magenta) 70%, transparent);opacity:.5;height:1px;position:absolute;bottom:30vh;left:0;right:0;box-shadow:0 0 24px #00f0ff99}.noise[data-v-c7d6f994]{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.scan[data-v-c7d6f994]{opacity:.35;background:repeating-linear-gradient(#0000 0 3px,#00000038 3px 4px);position:absolute;inset:0}@media (width<=720px){.aurora[data-v-c7d6f994]{filter:blur(80px)}}.mark[data-v-c13ffc31]{filter:drop-shadow(0 0 6px #00f0ff73);flex-shrink:0;width:26px;height:26px}.hd[data-v-fd9c9058]{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#04050ceb,#04050c9e);position:sticky;top:0}.hd-inner[data-v-fd9c9058]{align-items:center;gap:32px;height:68px;display:flex}.hd-line[data-v-fd9c9058]{background:linear-gradient(to right, transparent, var(--line-strong) 20%, var(--neon-magenta) 50%, var(--line-strong) 80%, transparent);opacity:.6;height:1px}.logo[data-v-fd9c9058]{align-items:center;gap:10px;margin-right:auto;display:flex}.logo-text[data-v-fd9c9058]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--neon-cyan);font-size:16px;font-weight:500}.logo-text b[data-v-fd9c9058]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-hi);margin-left:2px;font-weight:700}.nav[data-v-fd9c9058]{gap:28px;display:flex}.nav-link[data-v-fd9c9058]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-mid);transition:color .2s var(--ease);font-size:13px;position:relative}.nav-link[data-v-fd9c9058]:after{content:"";background:var(--neon-cyan);width:100%;height:1px;box-shadow:var(--glow-cyan);transform-origin:100%;transition:transform .28s var(--ease);position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav-link[data-v-fd9c9058]:hover,.nav-link.router-link-active[data-v-fd9c9058]{color:var(--text-hi)}.nav-link[data-v-fd9c9058]:hover:after,.nav-link.router-link-active[data-v-fd9c9058]:after{transform-origin:0;transform:scaleX(1)}.cta[data-v-fd9c9058]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--bg-void);background:var(--neon-cyan);box-shadow:var(--glow-cyan);transition:background .2s var(--ease), box-shadow .2s var(--ease);padding:9px 22px;font-size:12px;position:relative}.cta[data-v-fd9c9058]:hover{background:var(--neon-magenta);box-shadow:var(--glow-magenta)}@media (width<=860px){.hd-inner[data-v-fd9c9058],.nav[data-v-fd9c9058]{gap:18px}.cta[data-v-fd9c9058]{display:none}}@media (width<=560px){.nav-link[data-v-fd9c9058]{font-size:12px}.logo-text[data-v-fd9c9058]{font-size:14px}}.ft[data-v-fc5dd9bf]{border-top:1px solid var(--line-dim);background:linear-gradient(#0000,#080a16eb);margin-top:96px}.ft-top[data-v-fc5dd9bf]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1.4fr);gap:40px;padding:48px 0 36px;display:grid}.ft-logo[data-v-fc5dd9bf]{align-items:center;gap:10px;display:flex}.ft-name[data-v-fc5dd9bf]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--neon-cyan);font-size:15px}.ft-name b[data-v-fc5dd9bf]{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-hi);margin-left:2px;font-weight:700}.ft-slogan[data-v-fc5dd9bf]{color:var(--text-low);margin:12px 0 16px;font-size:13px}.ft-status[data-v-fc5dd9bf]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--neon-lime);align-items:center;gap:8px;font-size:10px;display:inline-flex}.ft-status i[data-v-fc5dd9bf]{background:var(--neon-lime);width:6px;height:6px;box-shadow:0 0 8px var(--neon-lime);border-radius:50%}.ft-col[data-v-fc5dd9bf]{flex-direction:column;gap:10px;min-width:0;display:flex}.ft-h[data-v-fc5dd9bf]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--neon-cyan);margin-bottom:4px;font-size:11px;font-weight:500}.ft-link[data-v-fc5dd9bf]{width:fit-content;color:var(--text-mid);transition:color .2s var(--ease), transform .2s var(--ease);font-size:13px}.ft-link[data-v-fc5dd9bf]:hover{color:var(--neon-cyan);transform:translate(3px)}.ft-item[data-v-fc5dd9bf]{color:var(--text-low);overflow-wrap:anywhere;font-size:12.5px;line-height:1.8}.ft-a[data-v-fc5dd9bf]{color:var(--text-mid);transition:color .2s var(--ease)}.ft-a[data-v-fc5dd9bf]:hover{color:var(--neon-cyan)}.ft-bottom[data-v-fc5dd9bf]{border-top:1px solid var(--line-dim);font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-low);justify-content:space-between;align-items:center;gap:16px;padding:18px 0 28px;font-size:11px;display:flex}.ft-beian[data-v-fc5dd9bf]{flex-wrap:wrap;gap:18px;display:flex}.police[data-v-fc5dd9bf]{align-items:center;gap:5px;display:inline-flex}.police[data-v-fc5dd9bf]:before{content:"";background:var(--text-low);clip-path:polygon(50% 0,100% 22%,100% 62%,50% 100%,0 62%,0 22%);width:12px;height:12px;transition:background .2s var(--ease)}.police[data-v-fc5dd9bf]:hover:before{background:var(--neon-cyan)}@media (width<=900px){.ft-top[data-v-fc5dd9bf]{grid-template-columns:1fr 1fr;gap:32px}.ft-contact[data-v-fc5dd9bf]{grid-column:1/-1}}@media (width<=560px){.ft-top[data-v-fc5dd9bf]{grid-template-columns:1fr}.ft-bottom[data-v-fc5dd9bf]{flex-direction:column;align-items:flex-start;gap:10px}}.shell[data-v-da5b009e]{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.main[data-v-da5b009e]{flex:1}.fade-enter-active[data-v-da5b009e],.fade-leave-active[data-v-da5b009e]{transition:opacity .24s var(--ease), transform .24s var(--ease)}.fade-enter-from[data-v-da5b009e]{opacity:0;transform:translateY(8px)}.fade-leave-to[data-v-da5b009e]{opacity:0;transform:translateY(-8px)}.btn[data-v-129e2107]{font-family:var(--font-mono);letter-spacing:.18em;transition:transform .18s var(--ease), box-shadow .24s var(--ease), background .24s var(--ease), color .24s var(--ease);padding:14px 32px;font-size:13px;font-weight:500;position:relative;overflow:hidden}.btn.block[data-v-129e2107]{width:100%;display:block}.btn[data-v-129e2107]:disabled{cursor:not-allowed;opacity:.4;filter:saturate(.4)}.btn[data-v-129e2107]:not(:disabled):active{transform:translateY(1px)}.solid[data-v-129e2107]{color:var(--bg-void);background:var(--neon-cyan);box-shadow:var(--glow-cyan)}.solid[data-v-129e2107]:not(:disabled):hover{background:var(--neon-magenta);box-shadow:var(--glow-magenta)}.ghost[data-v-129e2107]{color:var(--neon-cyan);border:1px solid var(--line-strong);background:#00f0ff0d}.ghost[data-v-129e2107]:not(:disabled):hover{color:var(--text-hi);box-shadow:var(--glow-soft);background:#00f0ff24}.label[data-v-129e2107]{z-index:1;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:relative}.sheen[data-v-129e2107]{width:40%;height:100%;transition:left .5s var(--ease);background:linear-gradient(100deg,#0000,#ffffff80,#0000);position:absolute;top:0;left:-60%;transform:skew(-20deg)}.btn:not(:disabled):hover .sheen[data-v-129e2107]{left:120%}.spinner[data-v-129e2107]{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin-129e2107}@keyframes spin-129e2107{to{transform:rotate(360deg)}}.hero[data-v-35bc85e5]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;padding-top:80px;padding-bottom:80px;display:grid}.h1[data-v-35bc85e5]{letter-spacing:.01em;margin:16px 0 20px;font-size:clamp(38px,6.4vw,68px);font-weight:800;line-height:1.14}.h1-accent[data-v-35bc85e5]{background:linear-gradient(100deg, var(--neon-cyan), var(--neon-magenta));color:#0000;-webkit-background-clip:text;background-clip:text}.lead[data-v-35bc85e5]{max-width:460px;color:var(--text-mid);font-size:15px}.hero-cta[data-v-35bc85e5]{gap:14px;margin:32px 0 40px;display:flex}.stats[data-v-35bc85e5]{border-top:1px solid var(--line-dim);gap:40px;padding-top:28px;display:flex}.stats li[data-v-35bc85e5]{flex-direction:column;gap:2px;display:flex}.stats b[data-v-35bc85e5]{font-family:var(--font-mono);color:var(--neon-cyan);text-shadow:0 0 14px #00f0ff66;font-size:24px;font-weight:700}.stats span[data-v-35bc85e5]{letter-spacing:.1em;color:var(--text-low);font-size:11px}.term[data-v-35bc85e5]{padding:0;overflow:hidden}.term-bar[data-v-35bc85e5]{border-bottom:1px solid var(--line-dim);background:#00000080;align-items:center;gap:7px;padding:11px 16px;display:flex}.dot[data-v-35bc85e5]{border-radius:50%;width:9px;height:9px}.d1[data-v-35bc85e5]{background:var(--neon-magenta)}.d2[data-v-35bc85e5]{background:var(--neon-amber)}.d3[data-v-35bc85e5]{background:var(--neon-lime)}.term-title[data-v-35bc85e5]{font-family:var(--font-mono);color:var(--text-low);margin-left:8px;font-size:11px}.term-body[data-v-35bc85e5]{font-family:var(--font-mono);padding:22px 20px;font-size:12.5px}.term-line[data-v-35bc85e5]{min-height:46px;color:var(--text-hi);margin-bottom:18px;line-height:1.8}.prompt[data-v-35bc85e5]{color:var(--neon-magenta);margin-right:8px}.caret[data-v-35bc85e5]{vertical-align:-2px;background:var(--neon-cyan);width:7px;height:14px;margin-left:3px;animation:1s steps(2,end) infinite caret-35bc85e5;display:inline-block}@keyframes caret-35bc85e5{50%{opacity:0}}.term-meta[data-v-35bc85e5]{color:var(--text-low);font-size:11.5px;line-height:2}.term-meta b[data-v-35bc85e5]{color:var(--neon-cyan);font-weight:500}.term-wave[data-v-35bc85e5]{align-items:flex-end;gap:2px;height:44px;margin:20px 0 14px;display:flex}.term-wave i[data-v-35bc85e5]{background:linear-gradient(to top, var(--neon-purple), var(--neon-cyan));flex:1;animation:1.1s ease-in-out infinite alternate wv-35bc85e5}@keyframes wv-35bc85e5{0%{height:8%}to{height:100%}}.term-ok[data-v-35bc85e5]{letter-spacing:.1em;color:var(--neon-lime);font-size:11px}.sect[data-v-35bc85e5]{padding-top:60px}.sect-hd[data-v-35bc85e5]{margin-bottom:28px}.h2[data-v-35bc85e5]{margin-top:10px;font-size:clamp(24px,3.4vw,34px);font-weight:700}.feats[data-v-35bc85e5]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.feat[data-v-35bc85e5]{transition:transform .28s var(--ease), border-color .28s var(--ease), box-shadow .28s var(--ease);padding:26px 22px}.feat[data-v-35bc85e5]:hover{border-color:var(--line-strong);box-shadow:var(--glow-cyan);transform:translateY(-4px)}.feat-no[data-v-35bc85e5]{font-family:var(--font-mono);letter-spacing:.2em;color:var(--neon-magenta);font-size:11px}.feat-title[data-v-35bc85e5]{margin:12px 0 10px;font-size:17px;font-weight:700}.feat-desc[data-v-35bc85e5]{color:var(--text-mid);font-size:13px}.matrix[data-v-35bc85e5]{border:1px solid var(--line-dim);background:#080a1699}.mx-row[data-v-35bc85e5]{grid-template-columns:148px minmax(0,1fr);gap:20px;padding:16px 20px;display:grid}.mx-row+.mx-row[data-v-35bc85e5]{border-top:1px solid var(--line-dim)}.mx-key[data-v-35bc85e5]{color:var(--neon-cyan);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.mx-key img[data-v-35bc85e5]{object-fit:contain;width:16px;height:16px}.mx-vals[data-v-35bc85e5]{flex-wrap:wrap;gap:6px;display:flex}.mx-chip[data-v-35bc85e5]{color:var(--text-mid);border:1px solid var(--line-dim);transition:color .2s var(--ease), border-color .2s var(--ease);padding:3px 11px;font-size:12px}.mx-chip[data-v-35bc85e5]:hover{color:var(--text-hi);border-color:var(--line-strong)}.final[data-v-35bc85e5]{text-align:center;margin-top:80px;padding:64px 32px;position:relative;overflow:hidden}.final-glow[data-v-35bc85e5]{pointer-events:none;background:radial-gradient(#ff2d7829,#0000 60%);width:70%;height:200%;position:absolute;top:-60%;left:50%;transform:translate(-50%)}.final-title[data-v-35bc85e5]{font-size:clamp(26px,4vw,40px);font-weight:800;position:relative}.final-sub[data-v-35bc85e5]{color:var(--text-mid);margin:12px 0 28px;font-size:14px;position:relative}.final[data-v-35bc85e5] a{display:inline-block;position:relative}@media (width<=940px){.hero[data-v-35bc85e5]{grid-template-columns:1fr;gap:40px;padding-top:48px}}@media (width<=560px){.stats[data-v-35bc85e5]{flex-wrap:wrap;gap:20px 28px}.mx-row[data-v-35bc85e5]{grid-template-columns:1fr;gap:10px}}:root{--bg-void:#04050c;--bg-deep:#080a16;--bg-panel:#0c0f1f;--bg-raised:#131829;--neon-cyan:#00f0ff;--neon-magenta:#ff2d78;--neon-purple:#a855f7;--neon-lime:#c6ff00;--neon-amber:#ffb800;--text-hi:#eaf6ff;--text-mid:#93a4c4;--text-low:#55628a;--line:#00f0ff29;--line-strong:#00f0ff6b;--line-dim:#93a4c424;--glow-cyan:0 0 12px #00f0ff8c, 0 0 40px #00f0ff2e;--glow-magenta:0 0 12px #ff2d788c, 0 0 40px #ff2d782e;--glow-soft:0 0 24px #00f0ff1a;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, ui-monospace, monospace;--font-sans:"HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--radius:2px;--gutter:24px;--maxw:1240px;--ease:cubic-bezier(.16, 1, .3, 1)}.clip-corner{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.clip-corner-sm{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--bg-void);color:var(--text-hi);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea{font:inherit;color:inherit}ul{margin:0;padding:0;list-style:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--neon-cyan), var(--neon-purple));border:3px solid var(--bg-deep);border-radius:99px}::selection{background:var(--neon-magenta);color:#fff}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.mono-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--neon-cyan);font-size:11px}.panel{border:1px solid var(--line);box-shadow:var(--glow-soft), inset 0 1px 0 #ffffff0a;background:linear-gradient(160deg,#131829e6,#080a16e6);position:relative}.scanlines:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:repeating-linear-gradient(#0000 0 2px,#00000047 2px 4px);position:absolute;inset:0}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.glitch:before{color:var(--neon-magenta);animation:3.2s steps(2,end) infinite glitch-shift-a}.glitch:after{color:var(--neon-cyan);animation:2.7s steps(2,end) infinite glitch-shift-b}@keyframes glitch-shift-a{0%,92%,to{clip-path:inset(0 0 100%);transform:none}93%{clip-path:inset(12% 0 62%);transform:translate(-2px,1px)}96%{clip-path:inset(58% 0 18%);transform:translate(2px,-1px)}}@keyframes glitch-shift-b{0%,90%,to{clip-path:inset(0 0 100%);transform:none}91%{clip-path:inset(70% 0 8%);transform:translate(2px,-1px)}95%{clip-path:inset(22% 0 54%);transform:translate(-1px,2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
