@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600&family=Noto+Sans+SC:wght@400;500;700&family=Space+Grotesk:wght@400;500;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#050816;--bg-secondary:#0a0c1c;--bg-tertiary:#1a1d35;--section-bg-1:#0a0c1e;--section-bg-1-deep:#060815;--section-bg-2:#0d0f22;--text-primary:#f1f5f9f2;--text-secondary:#e2e8f0e0;--text-tertiary:#94a3b8eb;--text-muted:#64748be6;--surface-glass:#1e223566;--surface-glass-strong:#1e223599;--surface-glass-soft:#1e22354d;--surface-glass-muted:#13162999;--surface-glass-deep:#131629cc;--surface-overlay:#06081580;--code-bg:#0d0f1acc;--border-color:#8b5cf614;--border-color-hover:#8b5cf633;--shadow-sm:0 4px 30px #00000080;--shadow-md:0 8px 40px #0009;--glow-primary:#a78bfacc;--glow-secondary:#60a5fa99}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f4f7ff;--bg-secondary:#fff;--bg-tertiary:#eaf0ff;--section-bg-1:#f8faff;--section-bg-1-deep:#eef4ff;--section-bg-2:#f1f5ff;--text-primary:#0f172af5;--text-secondary:#1e293beb;--text-tertiary:#334155e0;--text-muted:#64748beb;--surface-glass:#ffffffc7;--surface-glass-strong:#ffffffeb;--surface-glass-soft:#ffffffa8;--surface-glass-muted:#f8faffe6;--surface-glass-deep:#f1f5fff0;--surface-overlay:#ebf1ffc7;--code-bg:#f8fafffa;--border-color:#4f46e524;--border-color-hover:#4f46e54d;--shadow-sm:0 8px 28px #4f46e514;--shadow-md:0 12px 36px #4f46e51f;--glow-primary:#6d28d959;--glow-secondary:#2563eb4d}:root.theme-transitioning,:root.theme-transitioning *,:root.theme-transitioning :before,:root.theme-transitioning :after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,text-shadow .3s!important}html,body{background:var(--bg-primary);width:100%;height:100%;color:var(--text-secondary);scroll-behavior:smooth;overflow-x:hidden}#app{width:100%;min-height:100vh}.nav[data-v-2250578e]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-color);background:#0a0c1c4d;transition:all .3s;position:fixed;top:0;left:0;right:0}:root.light .nav[data-v-2250578e]{border-bottom:1px solid var(--border-color);background:#ffffffb3}.nav.scrolled[data-v-2250578e]{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-color-hover);box-shadow:var(--shadow-sm), 0 0 0 1px #8b5cf61a;background:#0a0c1cf2}:root.light .nav.scrolled[data-v-2250578e]{box-shadow:var(--shadow-sm), 0 0 0 1px #8b5cf614;background:#fffffff2}.nav-inner[data-v-2250578e]{justify-content:space-between;align-items:center;max-width:1280px;height:70px;margin:0 auto;padding:0 32px;display:flex}.logo[data-v-2250578e]{cursor:pointer;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:flex}.logo[data-v-2250578e]:hover{opacity:.8}.logo-img[data-v-2250578e]{object-fit:contain;width:36px;height:36px}.logo-text[data-v-2250578e]{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;filter:drop-shadow(0 0 8px var(--glow-primary));-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800}:root.light .logo-text[data-v-2250578e]{background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px var(--glow-primary));-webkit-background-clip:text;background-clip:text}.nav.scrolled .logo-text[data-v-2250578e]{filter:drop-shadow(0 0 12px var(--glow-primary))}.nav-links[data-v-2250578e]{align-items:center;gap:32px;display:flex}.nav-right[data-v-2250578e]{align-items:center;gap:12px;display:flex}.nav-link[data-v-2250578e]{color:var(--text-secondary);text-shadow:0 1px 4px #00000080;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;position:relative}:root.light .nav-link[data-v-2250578e]{text-shadow:none}.nav-link[data-v-2250578e]:after{content:"";background:linear-gradient(90deg,#8b5cf6,#60a5fa);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link[data-v-2250578e]:hover{color:var(--text-primary);text-shadow:0 0 10px var(--glow-secondary)}:root.light .nav-link[data-v-2250578e]:hover{color:#8b5cf6;text-shadow:none}.nav-link[data-v-2250578e]:hover:after{width:100%}.nav.scrolled .nav-link[data-v-2250578e]{color:var(--text-primary);text-shadow:0 1px 3px #0006}:root.light .nav.scrolled .nav-link[data-v-2250578e]{text-shadow:none}.nav-icon-link[data-v-2250578e]{width:38px;height:38px;color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e223566;border:1px solid #8b5cf633;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:all .25s;display:flex}.nav-icon-link[data-v-2250578e]:hover{color:var(--text-primary);background:#8b5cf626;border-color:#8b5cf680;transform:translateY(-1px)}:root.light .nav-icon-link[data-v-2250578e]{color:#1e293bcc;background:#ffffffb3;border-color:#4f46e533}:root.light .nav-icon-link[data-v-2250578e]:hover{color:#4f46e5;background:#ffffffe6;border-color:#4f46e566}.nav-dropdown[data-v-2250578e]{position:relative}.dropdown-btn[data-v-2250578e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(135deg,#8b5cf62e,#60a5fa14),#0f172a85;border:1px solid #8b5cf659;border-radius:14px;justify-content:center;align-items:center;min-width:92px;padding:10px 30px 10px 12px;transition:all .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #0f172a3d}:root.light .dropdown-btn[data-v-2250578e]{background:linear-gradient(135deg,#8b5cf61f,#60a5fa14),#ffffffd6;box-shadow:inset 0 1px #fff9,0 8px 18px #6366f126}.dropdown-btn[data-v-2250578e]:hover{border-color:#60a5fa8c;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 10px 20px #6366f13d}.dropdown-btn.open[data-v-2250578e]{border-color:#60a5faa6;box-shadow:0 0 0 3px #60a5fa33,0 12px 24px #3b82f63d}.dropdown-btn[data-v-2250578e]:focus-visible{outline:none}.dropdown-title[data-v-2250578e]{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1}.dropdown-caret[data-v-2250578e]{color:var(--text-secondary);font-size:11px;transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dropdown-btn.open .dropdown-caret[data-v-2250578e]{transform:translateY(-50%)rotate(180deg)}.dropdown-menu[data-v-2250578e]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:linear-gradient(155deg,#0f172af5,#1e293be6),#0f172ae6;border:1px solid #8b5cf642;border-radius:12px;gap:4px;min-width:100%;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 30px #02061773,inset 0 0 0 1px #ffffff0a}:root.light .dropdown-menu[data-v-2250578e]{background:linear-gradient(155deg,#fffffff5,#f4f8ffeb),#fffffff0;box-shadow:0 14px 26px #6366f12e,inset 0 0 0 1px #6366f11a}.dropdown-item[data-v-2250578e]{color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600;transition:all .2s}.dropdown-item[data-v-2250578e]:hover{color:var(--text-primary);background:#8b5cf624}.dropdown-item.active[data-v-2250578e]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}:root.light .dropdown-item.active[data-v-2250578e]{color:#fff}.fade-slide-enter-active[data-v-2250578e],.fade-slide-leave-active[data-v-2250578e]{transition:all .18s}.fade-slide-enter-from[data-v-2250578e],.fade-slide-leave-to[data-v-2250578e]{opacity:0;transform:translateY(-6px)}@media (width<=768px){.nav-links[data-v-2250578e]{display:none}.nav-inner[data-v-2250578e]{height:60px;padding:0 20px}.logo-text[data-v-2250578e]{font-size:18px}.logo-img[data-v-2250578e]{width:32px;height:32px}.nav-right[data-v-2250578e]{gap:8px}.dropdown-btn[data-v-2250578e]{border-radius:12px;min-width:82px;padding:9px 26px 9px 10px}.dropdown-title[data-v-2250578e]{font-size:14px}.dropdown-item[data-v-2250578e]{padding:7px 8px;font-size:13px}}.hero[data-v-58ce28a7]{background:radial-gradient(ellipse 80% 60% at 50% 40%, #6d28d92e 0%, transparent 70%), radial-gradient(ellipse 60% 40% at 20% 80%, #4338ca1f 0%, transparent 60%), var(--section-bg-1);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.bg-canvas[data-v-58ce28a7]{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-content[data-v-58ce28a7]{z-index:1;text-align:center;max-width:1000px;padding:120px 32px 60px;position:relative}.hero-badge[data-v-58ce28a7]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;animation:.8s ease-out fadeInDown-58ce28a7;display:inline-flex}.badge-text[data-v-58ce28a7]{color:#c4b5fd;letter-spacing:.5px;font-size:13px;font-weight:500}.hero-title[data-v-58ce28a7]{letter-spacing:-2px;margin-bottom:24px;font-weight:900;line-height:1.1;animation:.8s ease-out .2s both fadeInUp-58ce28a7}.title-line1[data-v-58ce28a7]{color:#fff;text-shadow:0 0 40px #8b5cf699,0 0 80px #8b5cf64d,0 4px 20px #00000080;margin-bottom:8px;font-size:clamp(48px,8vw,96px);display:block}.title-line2[data-v-58ce28a7]{color:var(--text-primary);text-shadow:0 2px 30px #0006;font-size:clamp(32px,5.5vw,64px);display:block}.highlight-text[data-v-58ce28a7]{color:#6366f1;text-shadow:none;filter:drop-shadow(0 0 20px #a78bfa80);font-weight:900;display:inline-block;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.highlight-text[data-v-58ce28a7]{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 50%,#34d399 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.hero-en[data-v-58ce28a7]{color:var(--text-tertiary);letter-spacing:.5px;margin-bottom:20px;font-size:20px;font-weight:500;animation:.8s ease-out .4s both fadeInUp-58ce28a7}.hero-sub[data-v-58ce28a7]{color:var(--text-secondary);text-shadow:0 2px 10px #0000004d;max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.8;animation:.8s ease-out .6s both fadeInUp-58ce28a7}.hero-actions[data-v-58ce28a7]{flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;animation:.8s ease-out .8s both fadeInUp-58ce28a7;display:flex}.hero-actions-primary[data-v-58ce28a7]{justify-content:center;width:100%;display:flex}.hero-actions-secondary[data-v-58ce28a7]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary[data-v-58ce28a7]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border-radius:12px;align-items:center;gap:8px;padding:16px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #8b5cf666,0 0 40px #8b5cf633}.btn-primary[data-v-58ce28a7]:before{content:"";opacity:0;background:linear-gradient(135deg,#a78bfa 0%,#818cf8 100%);transition:opacity .3s;position:absolute;inset:0}.btn-primary[data-v-58ce28a7]:hover:before{opacity:1}.btn-primary[data-v-58ce28a7]:hover{transform:translateY(-2px);box-shadow:0 6px 30px #8b5cf699,0 0 60px #8b5cf64d}.btn-primary span[data-v-58ce28a7]{z-index:1;position:relative}.btn-arrow[data-v-58ce28a7]{font-size:20px;transition:transform .3s}.btn-primary:hover .btn-arrow[data-v-58ce28a7]{transform:translate(4px)}.btn-ghost[data-v-58ce28a7]{background:var(--surface-glass-strong);color:var(--text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #8b5cf64d;border-radius:12px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-ghost[data-v-58ce28a7]:hover{color:#fff;background:#8b5cf626;border-color:#8b5cf6;box-shadow:0 4px 20px #8b5cf633}.btn-icon[data-v-58ce28a7]{flex-shrink:0;width:18px;height:18px}:root.light .hero[data-v-58ce28a7]{background:radial-gradient(78% 56% at 50% 36%,#6366f129 0%,#0000 68%),radial-gradient(58% 42% at 22% 82%,#0ea5e91a 0%,#0000 62%),linear-gradient(#f8fbff 0%,#eef4ff 100%)}:root.light .hero[data-v-58ce28a7]:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#f8fbff38 0%,#f8fbff24 40%,#f8fbff1a 100%);position:absolute;inset:0}:root.light .bg-canvas[data-v-58ce28a7]{opacity:.78;filter:saturate(1.06)contrast(1.06);mix-blend-mode:multiply}:root.light .hero-badge[data-v-58ce28a7]{background:#4f46e514;border-color:#4f46e538}:root.light .badge-text[data-v-58ce28a7]{color:#4f46e5db}:root.light .title-line1[data-v-58ce28a7]{color:#fff;text-shadow:0 10px 28px #4f46e533,0 2px 8px #0f172a14}:root.light .title-line2[data-v-58ce28a7]{color:#0f172af5;text-shadow:none}:root.light .highlight-text[data-v-58ce28a7]{color:#4f46e5;filter:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root.light .highlight-text[data-v-58ce28a7]{background:linear-gradient(135deg,#6366f1 0%,#3b82f6 45%,#14b8a6 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}:root.light .hero-en[data-v-58ce28a7]{color:#1e293bdb}:root.light .hero-sub[data-v-58ce28a7]{color:#1e293be6;text-shadow:none}:root.light .btn-primary[data-v-58ce28a7]{background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);box-shadow:0 10px 24px #4f46e538,0 2px 8px #4f46e526}:root.light .btn-primary[data-v-58ce28a7]:before{background:linear-gradient(135deg,#6366f1 0%,#7c3aed 100%)}:root.light .btn-primary[data-v-58ce28a7]:hover{box-shadow:0 14px 30px #4f46e547,0 4px 12px #4f46e529}:root.light .btn-ghost[data-v-58ce28a7]{color:#1e293beb;background:#ffffffd1;border-color:#4f46e538;box-shadow:0 6px 16px #4f46e514}:root.light .btn-ghost[data-v-58ce28a7]:hover{color:#0f172af2;background:#fffffff2;border-color:#4f46e557;box-shadow:0 10px 22px #4f46e51f}@keyframes fadeInDown-58ce28a7{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-58ce28a7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.hero-content[data-v-58ce28a7]{padding:100px 24px 60px}}.features[data-v-fc19166a]{background:linear-gradient(180deg, var(--section-bg-1) 0%, var(--section-bg-2) 100%);padding:80px 32px;position:relative;overflow:hidden}.features[data-v-fc19166a]:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf614 0%,#0000 70%);width:800px;height:800px;position:absolute;top:0;left:50%;transform:translate(-50%)}.container[data-v-fc19166a]{z-index:1;max-width:1280px;margin:0 auto;position:relative}.section-header[data-v-fc19166a]{text-align:center;opacity:0;margin-bottom:48px;transition:all .8s ease-out;transform:translateY(30px)}.section-header.animate-in[data-v-fc19166a]{opacity:1;transform:translateY(0)}.section-tag[data-v-fc19166a]{color:#a78bfa;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.section-title[data-v-fc19166a]{color:var(--text-primary);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.2}.highlight[data-v-fc19166a]{color:#a78bfa;position:relative}.section-sub[data-v-fc19166a]{color:var(--text-tertiary);max-width:700px;margin:0 auto;font-size:16px;line-height:1.8}.features-grid[data-v-fc19166a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.feature-card[data-v-fc19166a]{background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border:1px solid #8b5cf626;border-radius:16px;padding:32px;transition:all .4s;position:relative;overflow:hidden;transform:translateY(40px)}.feature-card.animate-in[data-v-fc19166a]{opacity:1;transform:translateY(0)}.feature-card:first-child.animate-in[data-v-fc19166a]{transition:all .6s ease-out .1s}.feature-card:nth-child(2).animate-in[data-v-fc19166a]{transition:all .6s ease-out .2s}.feature-card:nth-child(3).animate-in[data-v-fc19166a]{transition:all .6s ease-out .3s}.feature-card:nth-child(4).animate-in[data-v-fc19166a]{transition:all .6s ease-out .4s}.card-glow[data-v-fc19166a]{opacity:0;pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%}.feature-card[data-v-fc19166a]:hover{background:var(--surface-glass-strong);border-color:#8b5cf666;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 0 1px #8b5cf633,0 0 60px #8b5cf626}.feature-card:hover .card-glow[data-v-fc19166a]{opacity:1}.feature-icon[data-v-fc19166a]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;padding:14px;transition:all .3s;display:flex;box-shadow:0 8px 20px #8b5cf64d}.feature-card:hover .feature-icon[data-v-fc19166a]{transform:scale(1.1)rotate(5deg);box-shadow:0 12px 30px #8b5cf680}.feature-icon[data-v-fc19166a] svg{width:100%;height:100%}.feature-title[data-v-fc19166a]{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:12px;font-size:18px;font-weight:700}.feature-desc[data-v-fc19166a]{color:var(--text-tertiary);flex:1;margin-bottom:20px;font-size:14px;line-height:1.8}.feature-link[data-v-fc19166a]{color:#a78bfa;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.link-arrow[data-v-fc19166a]{transition:transform .3s}.feature-link[data-v-fc19166a]:hover{color:#c4b5fd;gap:10px}.feature-link:hover .link-arrow[data-v-fc19166a]{transform:translate(4px)}@media (width<=900px){.features[data-v-fc19166a]{padding:60px 24px}.section-header[data-v-fc19166a]{margin-bottom:40px}.features-grid[data-v-fc19166a]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.feature-card[data-v-fc19166a]{padding:24px}}@media (width<=560px){.features-grid[data-v-fc19166a]{grid-template-columns:1fr}}.landscape[data-v-9a724ea2]{background:linear-gradient(180deg, var(--section-bg-2) 0%, var(--section-bg-1) 100%);padding:80px 32px;position:relative;overflow:hidden}.landscape[data-v-9a724ea2]:before{content:"";pointer-events:none;background:radial-gradient(circle,#60a5fa0f 0%,#0000 70%);width:800px;height:800px;position:absolute;top:0;left:50%;transform:translate(-50%)}.container[data-v-9a724ea2]{z-index:1;max-width:1280px;margin:0 auto;position:relative}.section-header[data-v-9a724ea2]{text-align:center;opacity:0;margin-bottom:48px;transition:all .8s ease-out;transform:translateY(30px)}.section-header.animate-in[data-v-9a724ea2]{opacity:1;transform:translateY(0)}.section-tag[data-v-9a724ea2]{color:#60a5fa;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.section-title[data-v-9a724ea2]{color:var(--text-primary);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(32px,5vw,52px);font-weight:900}.highlight[data-v-9a724ea2]{color:#60a5fa}.section-sub[data-v-9a724ea2]{color:var(--text-tertiary);max-width:700px;margin:0 auto;font-size:16px}.cards-grid[data-v-9a724ea2]{grid-template-columns:1fr;gap:20px;margin-bottom:48px;display:grid}.cat-card[data-v-9a724ea2]{background:var(--surface-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border:1px solid #60a5fa26;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:200px 1fr;gap:0 28px;padding:28px 32px;transition:all .4s;display:grid;position:relative;overflow:hidden;transform:translateY(40px)}.cat-card[data-v-9a724ea2]:before{content:"";opacity:0;background:linear-gradient(90deg,#8b5cf6,#60a5fa,#34d399);height:3px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.cat-card[data-v-9a724ea2]:hover:before{opacity:1}.cat-card.animate-in[data-v-9a724ea2]{opacity:1;transform:translateY(0)}.cat-card:first-child.animate-in[data-v-9a724ea2]{transition:all .6s ease-out .1s}.cat-card:nth-child(2).animate-in[data-v-9a724ea2]{transition:all .6s ease-out .2s}.cat-card:nth-child(3).animate-in[data-v-9a724ea2]{transition:all .6s ease-out .3s}.cat-card[data-v-9a724ea2]:hover{background:var(--surface-glass-strong);border-color:#60a5fa4d;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 0 1px #60a5fa33}.card-header[data-v-9a724ea2]{flex-direction:column;grid-area:1/1/3;align-self:center;align-items:flex-start;gap:14px;display:flex}.icon-badge[data-v-9a724ea2]{background:linear-gradient(135deg,#60a5fa 0%,#34d399 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex;box-shadow:0 8px 20px #60a5fa4d}.header-text[data-v-9a724ea2]{flex:1}.cat-title[data-v-9a724ea2]{color:var(--text-primary);letter-spacing:-.3px;margin-bottom:6px;font-size:18px;font-weight:700}.cat-sub[data-v-9a724ea2]{color:var(--text-tertiary);font-size:13px;line-height:1.6}.model-tags[data-v-9a724ea2]{flex-wrap:wrap;grid-area:1/2;align-content:flex-start;gap:8px;padding:4px 0;display:flex}.tag-wrap[data-v-9a724ea2]{position:relative}.tag[data-v-9a724ea2]{cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.tag-name[data-v-9a724ea2]{font-weight:600}.tag-venue[data-v-9a724ea2]{opacity:.7;margin-left:2px;font-size:10px;font-weight:400}.tag-active[data-v-9a724ea2]{color:#93c5fd;background:#60a5fa26;border:1px solid #60a5fa4d}.tag-active[data-v-9a724ea2]:hover,.tag-active.tag-open[data-v-9a724ea2]{background:#60a5fa40;border-color:#60a5fa80}.tag-planned[data-v-9a724ea2]{background:var(--surface-glass-strong);color:var(--text-muted);border:1px solid #64748b33}.tag-planned[data-v-9a724ea2]:hover,.tag-planned.tag-open[data-v-9a724ea2]{background:#64748b26;border-color:#64748b59}.dot[data-v-9a724ea2]{background:#60a5fa;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tag-planned .dot[data-v-9a724ea2]{background:var(--text-muted)}.model-popover[data-v-9a724ea2]{background:var(--surface-glass-deep);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;white-space:nowrap;border:1px solid #8b5cf640;border-radius:10px;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0006}.pop-link[data-v-9a724ea2]{color:var(--text-secondary);border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.pop-link[data-v-9a724ea2]:hover{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf64d}.pop-enter-active[data-v-9a724ea2],.pop-leave-active[data-v-9a724ea2]{transition:all .15s}.pop-enter-from[data-v-9a724ea2],.pop-leave-to[data-v-9a724ea2]{opacity:0;transform:translate(-50%)translateY(-4px)}:root.light .model-popover[data-v-9a724ea2]{background:#fffffff2;border-color:#4f46e533;box-shadow:0 12px 28px #4f46e51f}:root.light .pop-link[data-v-9a724ea2]:hover{color:#4f46e5;background:#4f46e514}:root.light .tag-active[data-v-9a724ea2]{color:#2563eb;background:#3b82f61a;border-color:#3b82f640}:root.light .tag-active[data-v-9a724ea2]:hover,:root.light .tag-active.tag-open[data-v-9a724ea2]{background:#3b82f62e;border-color:#3b82f666}.card-footer[data-v-9a724ea2]{border-top:1px solid #60a5fa1a;grid-area:2/2;padding-top:10px}.model-count[data-v-9a724ea2]{color:#60a5fa;font-size:13px;font-weight:600}.legend[data-v-9a724ea2]{opacity:0;justify-content:center;gap:32px;transition:all .8s ease-out .5s;display:flex;transform:translateY(20px)}.legend.animate-in[data-v-9a724ea2]{opacity:1;transform:translateY(0)}.legend-item[data-v-9a724ea2]{color:var(--text-tertiary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.dot-active[data-v-9a724ea2]{background:#60a5fa;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #60a5fa80}.dot-planned[data-v-9a724ea2]{background:var(--text-muted);border-radius:50%;width:10px;height:10px}@media (width<=768px){.landscape[data-v-9a724ea2]{padding:60px 24px}.section-header[data-v-9a724ea2]{margin-bottom:40px}.cat-card[data-v-9a724ea2]{grid-template-columns:1fr;padding:24px}.card-header[data-v-9a724ea2]{flex-direction:row;grid-area:auto/1;margin-bottom:16px}.model-tags[data-v-9a724ea2],.card-footer[data-v-9a724ea2]{grid-area:auto/1}.legend[data-v-9a724ea2]{gap:24px}}.arch[data-v-8284e11d]{background:linear-gradient(180deg, var(--section-bg-1) 0%, var(--section-bg-2) 100%);padding:90px 32px;position:relative;overflow:hidden}.arch[data-v-8284e11d]:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf60d 0%,#0000 70%);width:1000px;height:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container[data-v-8284e11d]{z-index:1;max-width:1200px;margin:0 auto;position:relative}.section-header[data-v-8284e11d]{text-align:center;opacity:0;margin-bottom:52px;transition:all .8s ease-out;transform:translateY(30px)}.section-header.animate-in[data-v-8284e11d]{opacity:1;transform:translateY(0)}.section-tag[data-v-8284e11d]{color:#a78bfa;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50px;align-items:center;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.section-title[data-v-8284e11d]{color:var(--text-primary);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(28px,4.5vw,48px);font-weight:900;line-height:1.25}.highlight[data-v-8284e11d]{color:#a78bfa}.section-sub[data-v-8284e11d]{color:var(--text-tertiary);margin-bottom:0;font-size:15px}.arch-wrap[data-v-8284e11d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#0f122380;border:1px solid #8b5cf62e;border-radius:24px;transition:all .8s ease-out .3s;overflow:hidden;transform:translateY(40px);box-shadow:0 24px 64px #00000059,inset 0 1px #ffffff0a}.arch-wrap.animate-in[data-v-8284e11d]{opacity:1;transform:translateY(0)}.toolbar[data-v-8284e11d]{background:linear-gradient(135deg,#8b5cf61f 0%,#60a5fa14 100%);border-bottom:1px solid #8b5cf61f;flex-wrap:wrap;justify-content:center;gap:16px;padding:18px 28px;display:flex}.tool-chip[data-v-8284e11d]{color:var(--text-secondary);letter-spacing:.2px;background:#1e22358c;border:1px solid #8b5cf62e;border-radius:10px;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.tool-chip svg[data-v-8284e11d]{color:#a78bfa;opacity:.7}.tool-chip[data-v-8284e11d]:hover{background:#8b5cf61f;border-color:#8b5cf659;transform:translateY(-2px);box-shadow:0 6px 16px #8b5cf626}.cell-head[data-v-8284e11d]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cell-head.center[data-v-8284e11d]{justify-content:center}.layer-num[data-v-8284e11d]{color:#fff;letter-spacing:0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.n1[data-v-8284e11d]{background:linear-gradient(135deg,#eab308,#ca8a04)}.n2[data-v-8284e11d]{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.n3[data-v-8284e11d]{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.n4[data-v-8284e11d]{background:linear-gradient(135deg,#fbbf24,#d97706)}.n5[data-v-8284e11d]{background:linear-gradient(135deg,#34d399,#059669)}.n6[data-v-8284e11d]{background:linear-gradient(135deg,#60a5fa,#2563eb)}.layer-label[data-v-8284e11d]{letter-spacing:.2px;font-size:14px;font-weight:700}.l1[data-v-8284e11d]{color:#fcd34d}.l2[data-v-8284e11d]{color:#a78bfa}.l3[data-v-8284e11d]{color:var(--text-primary)}.l4[data-v-8284e11d]{color:#fbbf24}.l5[data-v-8284e11d]{color:#34d399}.l6[data-v-8284e11d]{color:#60a5fa}.cell-chips[data-v-8284e11d]{flex-wrap:wrap;gap:8px;display:flex}.cell-chips.center[data-v-8284e11d]{justify-content:center}.chip[data-v-8284e11d]{letter-spacing:.1px;border:1px solid #0000;border-radius:9px;padding:7px 15px;font-size:12.5px;font-weight:500;transition:all .2s}.chip[data-v-8284e11d]:hover{transform:translateY(-2px)}.c1[data-v-8284e11d]{color:#fde68a;background:#eab3081a;border-color:#eab30833}.c1[data-v-8284e11d]:hover{background:#eab3082e;border-color:#eab30859}.c2[data-v-8284e11d]{color:#c4b5fd;background:#a78bfa1a;border-color:#a78bfa33}.c2[data-v-8284e11d]:hover{background:#a78bfa2e;border-color:#a78bfa59}.c4[data-v-8284e11d]{color:#fde68a;background:#fbbf241a;border-color:#fbbf2433}.c4[data-v-8284e11d]:hover{background:#fbbf242e;border-color:#fbbf2459}.c5[data-v-8284e11d]{color:#6ee7b7;background:#34d3991a;border-color:#34d39933}.c5[data-v-8284e11d]:hover{background:#34d3992e;border-color:#34d39959}.c6[data-v-8284e11d]{color:#93c5fd;background:#60a5fa1a;border-color:#60a5fa33}.c6[data-v-8284e11d]:hover{background:#60a5fa2e;border-color:#60a5fa59}.layer-456[data-v-8284e11d]{border-bottom:1px solid #8b5cf61a;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.layer-cell[data-v-8284e11d]{padding:24px 22px;transition:background .3s;position:relative}.layer-cell[data-v-8284e11d]:hover{background:#ffffff05}.layer-4[data-v-8284e11d]{background:linear-gradient(#fbbf240f 0%,#f59e0b08 100%)}.layer-5[data-v-8284e11d]{background:linear-gradient(#34d3990f 0%,#10b98108 100%)}.layer-6[data-v-8284e11d]{background:linear-gradient(#60a5fa0f 0%,#3b82f608 100%)}.flow-arrow[data-v-8284e11d]{color:var(--text-muted);opacity:.4;justify-content:center;align-items:center;padding:0 2px;display:flex}.v-connector[data-v-8284e11d]{justify-content:center;padding:0;display:flex;position:relative}.v-line[data-v-8284e11d]{background:linear-gradient(#8b5cf659 0%,#8b5cf61f 100%);border-radius:1px;width:2px;height:20px}.layer[data-v-8284e11d]{opacity:0;padding:28px;transition:all .6s ease-out;position:relative;transform:translateY(20px)}.layer.animate-in[data-v-8284e11d]{opacity:1;transform:translateY(0)}.layer[data-v-8284e11d]:hover{background:#8b5cf60a}.layer-3[data-v-8284e11d]{background:linear-gradient(#8b5cf614 0%,#7c3aed0a 100%);padding:28px}.layer-2[data-v-8284e11d]{background:linear-gradient(#a78bfa0f 0%,#8b5cf608 100%)}.layer-1[data-v-8284e11d]{background:linear-gradient(#eab3080f 0%,#ca8a0408 100%);border-radius:0 0 23px 23px}.framework-logos[data-v-8284e11d]{--layer3-pad:28px;width:calc(100% + 2 * var(--layer3-pad));margin-left:calc(-1 * var(--layer3-pad));margin-right:calc(-1 * var(--layer3-pad));padding:12px var(--layer3-pad) 20px;box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.fw-logo-item[data-v-8284e11d]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;min-height:72px;padding:10px 8px;transition:all .25s;display:flex}.fw-logo-item[data-v-8284e11d]:hover{background:#ffffff14;border-color:#8b5cf640;transform:translateY(-2px)}.fw-logo[data-v-8284e11d]{object-fit:contain;width:100%;height:100%;max-height:64px}:root.light .fw-logo-item[data-v-8284e11d]{background:#fff9;border-color:#4f46e51a}:root.light .fw-logo-item[data-v-8284e11d]:hover{background:#ffffffe6;border-color:#4f46e540;box-shadow:0 4px 12px #4f46e514}.backbone-grid[data-v-8284e11d]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.backbone-col[data-v-8284e11d]{border-radius:14px;padding:20px;transition:all .3s;position:relative;overflow:hidden}.backbone-col[data-v-8284e11d]:before{content:"";opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.backbone-col[data-v-8284e11d]:hover{transform:translateY(-3px)}.backbone-col[data-v-8284e11d]:hover:before{opacity:1}.backbone-gnn[data-v-8284e11d]{background:#60a5fa0f;border:1px solid #60a5fa40}.backbone-gnn[data-v-8284e11d]:before{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.backbone-gnn[data-v-8284e11d]:hover{background:#60a5fa1a;box-shadow:0 8px 24px #60a5fa26}.backbone-fusion[data-v-8284e11d]{background:#34d3990f;border:1px solid #34d39940}.backbone-fusion[data-v-8284e11d]:before{background:linear-gradient(90deg,#34d399,#10b981)}.backbone-fusion[data-v-8284e11d]:hover{background:#34d3991a;box-shadow:0 8px 24px #34d39926}.backbone-llm[data-v-8284e11d]{background:#a78bfa0f;border:1px solid #a78bfa40}.backbone-llm[data-v-8284e11d]:before{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.backbone-llm[data-v-8284e11d]:hover{background:#a78bfa1a;box-shadow:0 8px 24px #a78bfa26}.backbone-title[data-v-8284e11d]{color:var(--text-secondary);letter-spacing:.8px;margin-bottom:12px;font-size:11px;font-weight:800}.backbone-tags[data-v-8284e11d]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.btag[data-v-8284e11d]{letter-spacing:.3px;border-radius:6px;padding:3px 10px;font-size:10.5px;font-weight:700}.btag-blue[data-v-8284e11d]{color:#93c5fd;background:#60a5fa2e;border:1px solid #60a5fa59}.btag-green[data-v-8284e11d]{color:#6ee7b7;background:#34d3992e;border:1px solid #34d39959}.btag-gray[data-v-8284e11d]{color:var(--text-secondary);background:#94a3b81f;border:1px solid #94a3b840}.btag-llm-tag[data-v-8284e11d]{color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa4d}.backbone-items[data-v-8284e11d]{flex-direction:column;gap:6px;display:flex}.bitem[data-v-8284e11d]{color:var(--text-tertiary);text-align:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;padding:9px 14px;font-size:12px;transition:all .2s}.bitem[data-v-8284e11d]:hover{color:var(--text-secondary);background:#ffffff14;border-color:#ffffff1f}:root.light .arch[data-v-8284e11d]{background:linear-gradient(#f8fbff 0%,#eef3ff 100%)}:root.light .arch[data-v-8284e11d]:before{background:radial-gradient(circle,#6366f114 0%,#0000 70%)}:root.light .section-tag[data-v-8284e11d]{color:#4f46e5;background:#4f46e514;border-color:#4f46e538}:root.light .highlight[data-v-8284e11d]{color:#4f46e5}:root.light .section-sub[data-v-8284e11d]{color:#1e293bdb}:root.light .arch-wrap[data-v-8284e11d]{background:linear-gradient(#ffffffeb 0%,#f8fbfff5 100%);border-color:#4f46e529;box-shadow:0 20px 50px #2563eb12,0 1px 4px #4f46e50f}:root.light .toolbar[data-v-8284e11d]{background:linear-gradient(135deg,#6366f11a 0%,#0ea5e912 100%);border-bottom-color:#4f46e524}:root.light .tool-chip[data-v-8284e11d]{color:#0f172ae0;background:#ffffffd1;border-color:#6366f133;box-shadow:0 2px 8px #4f46e50f}:root.light .tool-chip svg[data-v-8284e11d]{color:#6366f1}:root.light .tool-chip[data-v-8284e11d]:hover{background:#fffffff2;border-color:#4f46e54d;box-shadow:0 8px 20px #4f46e51a}:root.light .layer-label[data-v-8284e11d],:root.light .l3[data-v-8284e11d]{color:#0f172ae6!important}:root.light .l1[data-v-8284e11d]{color:#a16207!important}:root.light .l2[data-v-8284e11d]{color:#7c3aed!important}:root.light .l4[data-v-8284e11d]{color:#b45309!important}:root.light .l5[data-v-8284e11d]{color:#059669!important}:root.light .l6[data-v-8284e11d]{color:#2563eb!important}:root.light .layer[data-v-8284e11d]:hover,:root.light .layer-cell[data-v-8284e11d]:hover{background:#6366f10a}:root.light .layer-456[data-v-8284e11d]{border-bottom-color:#4f46e51a}:root.light .v-line[data-v-8284e11d]{background:linear-gradient(#4f46e540 0%,#4f46e514 100%)}:root.light .layer-4[data-v-8284e11d]{background:linear-gradient(#f59e0b12 0%,#0000 100%)}:root.light .layer-5[data-v-8284e11d]{background:linear-gradient(#10b98112 0%,#0000 100%)}:root.light .layer-6[data-v-8284e11d]{background:linear-gradient(#3b82f612 0%,#0000 100%)}:root.light .layer-3[data-v-8284e11d]{background:linear-gradient(#6366f112 0%,#0000 100%)}:root.light .layer-2[data-v-8284e11d]{background:linear-gradient(#8b5cf60f 0%,#0000 100%)}:root.light .layer-1[data-v-8284e11d]{background:linear-gradient(#eab30812 0%,#0000 100%)}:root.light .c1[data-v-8284e11d]{color:#92400e;background:#eab30814;border-color:#eab30833}:root.light .c2[data-v-8284e11d]{color:#6d28d9;background:#8b5cf614;border-color:#8b5cf633}:root.light .c4[data-v-8284e11d]{color:#92400e;background:#f59e0b14;border-color:#f59e0b33}:root.light .c5[data-v-8284e11d]{color:#065f46;background:#10b98114;border-color:#10b98133}:root.light .c6[data-v-8284e11d]{color:#1e40af;background:#3b82f614;border-color:#3b82f633}:root.light .backbone-gnn[data-v-8284e11d]{background:#3b82f60f;border-color:#3b82f647}:root.light .backbone-fusion[data-v-8284e11d]{background:#10b9810f;border-color:#10b98147}:root.light .backbone-llm[data-v-8284e11d]{background:#8b5cf60f;border-color:#8b5cf647}:root.light .backbone-title[data-v-8284e11d]{color:#0f172ae0}:root.light .btag-blue[data-v-8284e11d]{color:#2563eb;background:#3b82f61f;border-color:#3b82f64d}:root.light .btag-green[data-v-8284e11d]{color:#059669;background:#10b9811f;border-color:#10b9814d}:root.light .btag-gray[data-v-8284e11d]{color:#334155e0;background:#94a3b81f;border-color:#64748b38}:root.light .btag-llm-tag[data-v-8284e11d]{color:#6d28d9;background:#8b5cf61a;border-color:#8b5cf640}:root.light .bitem[data-v-8284e11d]{color:#334155d9;background:#ffffffb3;border-color:#4f46e51a}:root.light .bitem[data-v-8284e11d]:hover{color:#0f172ae6;background:#ffffffeb;border-color:#4f46e538}:root.light .backbone-col[data-v-8284e11d]{box-shadow:0 4px 14px #4f46e50d}@media (width<=768px){.arch[data-v-8284e11d]{padding:60px 20px}.section-header[data-v-8284e11d]{margin-bottom:36px}.toolbar[data-v-8284e11d]{gap:10px;padding:14px 16px}.tool-chip[data-v-8284e11d]{padding:6px 12px;font-size:12px}.layer[data-v-8284e11d],.layer-cell[data-v-8284e11d]{padding:20px 16px}.layer-456[data-v-8284e11d]{grid-template-columns:1fr}.flow-arrow[data-v-8284e11d]{display:none}.layer-cell[data-v-8284e11d]{border-bottom:1px solid #8b5cf614}.layer-cell[data-v-8284e11d]:last-child{border-bottom:none}.cell-head[data-v-8284e11d],.cell-chips[data-v-8284e11d]{justify-content:center}.backbone-grid[data-v-8284e11d]{grid-template-columns:1fr;gap:10px}.chip[data-v-8284e11d]{padding:6px 12px;font-size:12px}.framework-logos[data-v-8284e11d]{--layer3-pad:16px;gap:6px;padding-top:10px;padding-bottom:16px}.fw-logo-item[data-v-8284e11d]{min-height:52px;padding:8px 4px}.fw-logo[data-v-8284e11d]{max-height:44px}}.quickstart[data-v-b26f85dc]{background:linear-gradient(180deg, var(--section-bg-1) 0%, var(--section-bg-2) 100%);padding:80px 32px;position:relative;overflow:hidden}.container[data-v-b26f85dc]{z-index:1;max-width:1100px;margin:0 auto;position:relative}.section-header[data-v-b26f85dc]{text-align:center;opacity:0;margin-bottom:40px;transition:all .8s ease-out;transform:translateY(30px)}.section-header.animate-in[data-v-b26f85dc]{opacity:1;transform:translateY(0)}.section-tag[data-v-b26f85dc]{color:#a78bfa;letter-spacing:.5px;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.section-title[data-v-b26f85dc]{color:var(--text-primary);letter-spacing:-1px;margin-bottom:16px;font-size:clamp(32px,5vw,48px);font-weight:900;line-height:1.25}.highlight[data-v-b26f85dc]{color:#a78bfa}.section-sub[data-v-b26f85dc]{color:var(--text-tertiary);max-width:600px;margin:0 auto;font-size:15px}.code-area[data-v-b26f85dc]{opacity:0;flex-direction:column;gap:16px;transition:all .8s ease-out .2s;display:flex;transform:translateY(40px)}.code-area.animate-in[data-v-b26f85dc]{opacity:1;transform:translateY(0)}.tabs[data-v-b26f85dc]{flex-wrap:wrap;gap:8px;display:flex}.tab[data-v-b26f85dc]{cursor:pointer;color:#9ba8bc;background:#2f3f5f;border:none;border-radius:10px;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.tab-active[data-v-b26f85dc]{color:#fff;background:linear-gradient(135deg,#a855f7,#6d28d9)}.install-bar[data-v-b26f85dc]{background:#050608;border:1px solid #314768;border-radius:14px;align-items:center;gap:10px;padding:16px 18px;display:flex}.install-prompt[data-v-b26f85dc]{color:#6f849f;font-family:Fira Code,Cascadia Code,monospace;font-size:14px;font-weight:500}.install-cmd[data-v-b26f85dc]{color:#72d85f;flex:1;font-family:Fira Code,Cascadia Code,monospace;font-size:15px;font-weight:500}.code-block[data-v-b26f85dc]{background:#050608;border:1px solid #314768;border-radius:14px;overflow:hidden}.video-showcase[data-v-b26f85dc]{background:radial-gradient(125% 95% at 0 100%,#507aff24 0%,#0000 58%),linear-gradient(#080c16f5 0%,#04080ffa 100%);border:1px solid #66a2ff52;border-radius:18px;margin-top:8px;padding:22px;box-shadow:0 20px 34px #0308127a,inset 0 0 0 1px #b8d2ff14}.video-layout[data-v-b26f85dc]{flex-direction:column;gap:14px;display:flex}.video-header[data-v-b26f85dc]{margin-bottom:2px}.video-tag[data-v-b26f85dc]{letter-spacing:.4px;color:#b8cbff;background:#6ea5ff29;border:1px solid #8cb8ff59;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.video-title[data-v-b26f85dc]{color:#f1f5ff;letter-spacing:.1px;margin:10px 0 0;font-size:clamp(18px,2.5vw,24px);font-weight:700}.video-subtitle[data-v-b26f85dc]{color:#b2c5e2;max-width:95%;margin:8px 0 0;font-size:14px;line-height:1.6}.video-shell[data-v-b26f85dc]{background:#04070d;border:1px solid #82b4ff47;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0209168c,0 0 0 1px #b6d1ff0f}.demo-video[data-v-b26f85dc]{aspect-ratio:16/9;object-fit:cover;background:#02050a;width:100%;display:block}.video-floating-chip[data-v-b26f85dc]{color:#e7f1ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0611228f;border:1px solid #95bdff7a;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.video-meta[data-v-b26f85dc]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px;display:grid}.highlight-list[data-v-b26f85dc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.highlight-list li[data-v-b26f85dc]{color:#d5e4fb;background:#0b1322b8;border:1px solid #729ddd42;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.highlight-index[data-v-b26f85dc]{color:#88b8ff;letter-spacing:.4px;font-size:11px;font-weight:700}.stats-grid[data-v-b26f85dc]{gap:8px;display:flex}.stat-item[data-v-b26f85dc]{background:#060c16c7;border:1px solid #81abee47;border-radius:10px;flex-direction:column;flex:1;gap:2px;min-width:0;padding:9px 11px;display:flex}.stat-item strong[data-v-b26f85dc]{color:#f2f6ff;font-size:15px;font-weight:800;line-height:1.2}.stat-item span[data-v-b26f85dc]{color:#a8bfdc;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.code-header[data-v-b26f85dc]{align-items:center;padding:16px 18px 8px;display:flex}.window-dots[data-v-b26f85dc]{gap:8px;display:flex}.dot[data-v-b26f85dc]{border-radius:50%;width:12px;height:12px}.red[data-v-b26f85dc]{background:#ff5f56}.yellow[data-v-b26f85dc]{background:#ffbd2e}.green[data-v-b26f85dc]{background:#27c93f}.code-content[data-v-b26f85dc]{color:#d0d6df;margin:0;padding:18px 24px 26px;font-family:Fira Code,Cascadia Code,monospace;font-size:15px;line-height:1.75;overflow-x:auto}[data-v-b26f85dc] .c-kw{color:#f472b6}[data-v-b26f85dc] .c-str{color:#86efac}[data-v-b26f85dc] .c-comment{color:#6f7f93;font-style:italic}[data-v-b26f85dc] .c-class{color:#4ea5ff}[data-v-b26f85dc] .c-num{color:#c084fc}:root.light .quickstart[data-v-b26f85dc]{background:linear-gradient(#eef2f8 0%,#e9edf5 100%)}:root.light .section-sub[data-v-b26f85dc]{color:#556279}:root.light .tab[data-v-b26f85dc]{color:#4d6083;background:#dce6f6;border:1px solid #c3d0e8}:root.light .tab-active[data-v-b26f85dc]{color:#fff;background:linear-gradient(135deg,#a855f7,#6d28d9)}:root.light .install-bar[data-v-b26f85dc]{background:#f8fbff;border-color:#c9d8f0;box-shadow:0 10px 24px #536c9814}:root.light .install-prompt[data-v-b26f85dc]{color:#6a7f9f}:root.light .install-cmd[data-v-b26f85dc]{color:#117a65}:root.light .code-block[data-v-b26f85dc]{background:#f8fbff;border-color:#c9d8f0;box-shadow:0 14px 30px #536c981a}:root.light .code-content[data-v-b26f85dc]{color:#25324a}:root.light .video-showcase[data-v-b26f85dc]{background:radial-gradient(120% 110% at 0 100%,#6da8ff33 0%,#0000 58%),linear-gradient(#f5f9ff 0%,#edf3ff 100%);border-color:#5d85d659;box-shadow:0 16px 34px #4f6a9829,inset 0 0 0 1px #ffffff8c}:root.light .video-tag[data-v-b26f85dc]{color:#355486;background:#6595eb2e;border-color:#6595eb5c}:root.light .video-title[data-v-b26f85dc]{color:#1f2d46}:root.light .video-subtitle[data-v-b26f85dc]{color:#53698a}:root.light .video-shell[data-v-b26f85dc]{background:#eaf1ff;border-color:#92aad6a6;box-shadow:0 14px 26px #596d932e}:root.light .video-floating-chip[data-v-b26f85dc]{color:#21406d;background:#f1f7ffcc;border-color:#7898d394}:root.light .highlight-list li[data-v-b26f85dc]{color:#375175;background:#f4f9ffd1;border-color:#88aae052}:root.light .highlight-index[data-v-b26f85dc]{color:#4f7fc2}:root.light .stat-item[data-v-b26f85dc]{background:#f8fcffdb;border-color:#8facda6b}:root.light .stat-item strong[data-v-b26f85dc]{color:#1f3558}:root.light .stat-item span[data-v-b26f85dc]{color:#5b7296}:root.light[data-v-b26f85dc] .c-kw{color:#d946ef}:root.light[data-v-b26f85dc] .c-str{color:#0f766e}:root.light[data-v-b26f85dc] .c-comment{color:#6b7f9b}:root.light[data-v-b26f85dc] .c-class{color:#2563eb}:root.light[data-v-b26f85dc] .c-num{color:#7c3aed}@media (width<=768px){.quickstart[data-v-b26f85dc]{padding:60px 24px}.section-header[data-v-b26f85dc]{margin-bottom:28px}.tab[data-v-b26f85dc]{padding:8px 14px;font-size:13px}.install-prompt[data-v-b26f85dc],.install-cmd[data-v-b26f85dc],.code-content[data-v-b26f85dc]{font-size:12.5px}.code-content[data-v-b26f85dc]{padding:16px}.video-showcase[data-v-b26f85dc]{border-radius:14px;padding:14px}.video-header[data-v-b26f85dc]{margin-bottom:10px}.video-title[data-v-b26f85dc]{margin-top:8px;font-size:17px}.video-subtitle[data-v-b26f85dc]{max-width:100%;font-size:13px}.video-meta[data-v-b26f85dc]{grid-template-columns:1fr;gap:8px}.highlight-list[data-v-b26f85dc]{grid-template-columns:1fr;gap:7px}.highlight-list li[data-v-b26f85dc]{padding:7px 9px;font-size:12px}.stats-grid[data-v-b26f85dc]{gap:7px}.stat-item strong[data-v-b26f85dc]{font-size:16px}}.roadmap[data-v-a0626e79]{background:linear-gradient(180deg, var(--section-bg-1-deep) 0%, var(--section-bg-2) 100%);padding:80px 0;position:relative;overflow:hidden}.roadmap[data-v-a0626e79]:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed0f 0%,#0000 70%);width:1000px;height:1000px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.container[data-v-a0626e79]{z-index:1;max-width:1400px;margin:0 auto;padding:0 32px;position:relative}.section-header[data-v-a0626e79]{text-align:center;opacity:0;margin-bottom:48px;transition:all .8s ease-out;transform:translateY(30px)}.section-header.animate-in[data-v-a0626e79]{opacity:1;transform:translateY(0)}.section-tag[data-v-a0626e79]{color:#8b5cf6;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600}.section-title[data-v-a0626e79]{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700}.section-sub[data-v-a0626e79]{color:var(--text-tertiary);font-family:Noto Sans SC,sans-serif;font-size:16px}.scroll-wrapper[data-v-a0626e79]{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.timeline-scroll[data-v-a0626e79]{gap:24px;width:fit-content;animation:40s linear infinite scroll-a0626e79;display:flex}.timeline-scroll[data-v-a0626e79]:hover{animation-play-state:paused}@keyframes scroll-a0626e79{0%{transform:translate(0)}to{transform:translate(-50%)}}.milestone-card[data-v-a0626e79]{background:linear-gradient(135deg,#0f1629 0%,#1a1f3a 100%);border:1px solid #8b5cf626;border-radius:16px;flex-shrink:0;width:340px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 4px 20px #0000004d}.milestone-card[data-v-a0626e79]:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#8b5cf64d,#0000);border-radius:16px;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.milestone-card[data-v-a0626e79]:hover{border-color:#8b5cf666;box-shadow:0 12px 40px #7c3aed4d}.milestone-card[data-v-a0626e79]:hover:before{opacity:1}.status-dot[data-v-a0626e79]{border-radius:50%;width:10px;height:10px;margin-bottom:16px}.status-dot.done[data-v-a0626e79]{background:#8b5cf6;box-shadow:0 0 12px #8b5cf6cc}.status-dot.future[data-v-a0626e79]{background:#334155;border:2px solid #8b5cf666}.period[data-v-a0626e79]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-radius:6px;margin-bottom:16px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:inline-block}.m-title[data-v-a0626e79]{color:var(--text-primary);margin-bottom:12px;font-family:Space Grotesk,Noto Sans SC,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.m-desc[data-v-a0626e79]{color:var(--text-tertiary);font-family:Noto Sans SC,sans-serif;font-size:14px;line-height:1.7}:root.light .roadmap[data-v-a0626e79]{background:linear-gradient(#f8fbff 0%,#eef3ff 100%)}:root.light .roadmap[data-v-a0626e79]:before{background:radial-gradient(circle,#4f46e51a 0%,#0000 72%)}:root.light .section-tag[data-v-a0626e79]{color:#4f46e5;text-shadow:none}:root.light .section-sub[data-v-a0626e79]{color:#1e293bdb}:root.light .scroll-wrapper[data-v-a0626e79]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}:root.light .milestone-card[data-v-a0626e79]{background:linear-gradient(160deg,#fffffff2 0%,#f6f9fffa 100%);border-color:#4f46e533;box-shadow:0 14px 32px #2563eb14,0 2px 10px #4f46e50f}:root.light .milestone-card[data-v-a0626e79]:before{background:linear-gradient(135deg,#4f46e54d,#0ea5e91f,#0000)}:root.light .milestone-card[data-v-a0626e79]:hover{border-color:#4f46e559;box-shadow:0 20px 42px #2563eb1f,0 4px 14px #4f46e51a}:root.light .status-dot.done[data-v-a0626e79]{background:#4f46e5;box-shadow:0 0 0 4px #4f46e51f}:root.light .status-dot.future[data-v-a0626e79]{background:#94a3b83d;border-color:#6366f173}:root.light .period[data-v-a0626e79]{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);box-shadow:0 8px 18px #4f46e540}:root.light .m-title[data-v-a0626e79]{color:#0f172af0}:root.light .m-desc[data-v-a0626e79]{color:#334155e6}@media (width<=768px){.roadmap[data-v-a0626e79]{padding:60px 0}.section-header[data-v-a0626e79]{margin-bottom:40px}.milestone-card[data-v-a0626e79]{width:300px;padding:24px}.m-title[data-v-a0626e79]{font-size:18px}.m-desc[data-v-a0626e79]{font-size:13px}}.faq[data-v-d951b5b8]{background:linear-gradient(180deg, var(--section-bg-2) 0%, var(--section-bg-2) 100%);padding:80px 32px;position:relative;overflow:hidden}.faq[data-v-d951b5b8]:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf614 0%,#0000 70%);width:800px;height:800px;position:absolute;top:0;left:50%;transform:translate(-50%)}.container[data-v-d951b5b8]{z-index:1;max-width:1280px;margin:0 auto;position:relative}.section-header[data-v-d951b5b8]{text-align:center;opacity:0;margin-bottom:48px;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.faq.visible .section-header[data-v-d951b5b8]{opacity:1;transform:translateY(0)}.section-tag[data-v-d951b5b8]{color:#8b5cf6;letter-spacing:1.5px;text-transform:uppercase;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.section-title[data-v-d951b5b8]{color:var(--text-primary);background:linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(28px,3.5vw,42px);font-weight:700}.section-sub[data-v-d951b5b8]{color:var(--text-tertiary);font-size:15px;line-height:1.6}.faq-grid[data-v-d951b5b8]{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.faq-card[data-v-d951b5b8]{background:linear-gradient(135deg, #1e213899 0%, var(--surface-glass-deep) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:all .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay);border:1px solid #8b5cf626;border-radius:16px;gap:20px;padding:32px;display:flex;position:relative;overflow:hidden;transform:translateY(40px)}.faq-card[data-v-d951b5b8]:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#8b5cf6,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.faq.visible .faq-card[data-v-d951b5b8]{opacity:1;transform:translateY(0)}.faq-card[data-v-d951b5b8]:hover{border-color:#8b5cf64d;transform:translateY(-4px);box-shadow:0 12px 40px #8b5cf626}.faq-card[data-v-d951b5b8]:hover:before{opacity:1}.faq-icon[data-v-d951b5b8]{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:11px;transition:all .3s;display:flex;box-shadow:0 4px 16px #7c3aed4d}.faq-card:hover .faq-icon[data-v-d951b5b8]{transform:scale(1.1)rotate(5deg);box-shadow:0 6px 24px #7c3aed66}.faq-icon svg[data-v-d951b5b8]{width:100%;height:100%}.faq-q[data-v-d951b5b8]{color:var(--text-primary);margin-bottom:12px;font-size:17px;font-weight:700;line-height:1.4;transition:color .3s}.faq-card:hover .faq-q[data-v-d951b5b8]{color:#a78bfa}.faq-a[data-v-d951b5b8]{color:var(--text-tertiary);font-size:14px;line-height:1.8}:root.light .faq[data-v-d951b5b8]{background:linear-gradient(#f8fbff 0%,#eef3ff 100%)}:root.light .faq[data-v-d951b5b8]:before{background:radial-gradient(circle,#4f46e51a 0%,#0000 72%)}:root.light .section-tag[data-v-d951b5b8]{color:#4f46e5;background:#4f46e514;border-color:#4f46e538}:root.light .section-title[data-v-d951b5b8]{background:linear-gradient(135deg,#0f172af5 0%,#1e293be0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root.light .section-sub[data-v-d951b5b8]{color:#1e293bdb}:root.light .faq-card[data-v-d951b5b8]{background:linear-gradient(160deg,#fffffff0 0%,#f7fafffa 100%);border-color:#4f46e52e;box-shadow:0 14px 32px #2563eb14,0 2px 10px #4f46e50f}:root.light .faq-card[data-v-d951b5b8]:before{background:linear-gradient(90deg,#0000,#6366f1,#0000)}:root.light .faq-card[data-v-d951b5b8]:hover{border-color:#4f46e557;box-shadow:0 18px 40px #2563eb1f,0 4px 14px #4f46e51a}:root.light .faq-icon[data-v-d951b5b8]{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);box-shadow:0 8px 18px #4f46e53d}:root.light .faq-card:hover .faq-icon[data-v-d951b5b8]{box-shadow:0 10px 24px #4f46e552}:root.light .faq-q[data-v-d951b5b8]{color:#0f172af0}:root.light .faq-card:hover .faq-q[data-v-d951b5b8]{color:#4f46e5}:root.light .faq-a[data-v-d951b5b8]{color:#334155eb}@media (width<=768px){.faq[data-v-d951b5b8]{padding:60px 24px}.section-header[data-v-d951b5b8]{margin-bottom:40px}.faq-grid[data-v-d951b5b8]{grid-template-columns:1fr;gap:20px}.faq-card[data-v-d951b5b8]{padding:24px}.faq-icon[data-v-d951b5b8]{width:44px;height:44px}}.team[data-v-6e66664d]{background:linear-gradient(180deg, var(--section-bg-1) 0%, var(--section-bg-2) 100%);padding:80px 32px;position:relative;overflow:hidden}.team[data-v-6e66664d]:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf614 0%,#0000 72%);width:900px;height:900px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.container[data-v-6e66664d]{z-index:1;max-width:1280px;margin:0 auto;position:relative}.section-header[data-v-6e66664d]{text-align:center;opacity:0;transition:all .8s ease-out;transform:translateY(30px)}.section-header.animate-in[data-v-6e66664d]{opacity:1;transform:translateY(0)}.section-tag[data-v-6e66664d]{color:#a78bfa;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;display:inline-flex}.section-title[data-v-6e66664d]{color:var(--text-primary);letter-spacing:-1px;margin-bottom:20px;font-size:clamp(32px,5vw,56px);font-weight:900;line-height:1.2}.highlight[data-v-6e66664d]{color:#a78bfa;position:relative}.section-sub[data-v-6e66664d]{color:var(--text-tertiary);max-width:700px;margin:0 auto;font-size:16px;line-height:1.8}.contributors-wall[data-v-6e66664d]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:linear-gradient(145deg,#0f172aad,#1e293b85);border:1px solid #94a3b83d;border-radius:20px;max-width:1080px;margin:42px auto 0;padding:26px 20px 24px;transition:all .8s ease-out;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:inset 0 1px #94a3b81f,0 24px 60px #02061759}.contributors-wall[data-v-6e66664d]:after{content:"";background:linear-gradient(110deg,#94a3b800 0%,#94a3b817 45%,#94a3b800 100%);width:50%;height:100%;position:absolute;top:0;left:-120%}.contributors-wall.animate-in[data-v-6e66664d]{opacity:1;transform:translateY(0)}.contributors-wall.animate-in[data-v-6e66664d]:after{animation:2.6s .2s sweep-6e66664d}.wall-head[data-v-6e66664d]{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.wall-title[data-v-6e66664d]{color:var(--text-primary);letter-spacing:.1px;margin:0;font-size:20px;font-weight:800}.wall-count[data-v-6e66664d]{color:#e2e8f0;background:#47556973;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.wall-sub[data-v-6e66664d]{color:var(--text-tertiary);margin:10px 0 0;padding:0 4px;font-size:14px}.contributors-grid[data-v-6e66664d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.contributor-card[data-v-6e66664d]{opacity:0;background:#0f172a99;border:1px solid #94a3b838;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex;transform:translateY(18px)}.contributors-wall.animate-in .contributor-card[data-v-6e66664d]{animation:.55s cubic-bezier(.22,1,.36,1) forwards card-in-6e66664d;animation-delay:var(--delay,0s)}.contributor-card[data-v-6e66664d]:hover{background:#1e293bb8;border-color:#94a3b875;box-shadow:0 10px 26px #02061761}.avatar[data-v-6e66664d]{color:#fff;letter-spacing:.2px;width:40px;height:40px;animation:3.8s ease-in-out infinite avatar-breathe-6e66664d;animation-delay:var(--float-delay,0s);background:linear-gradient(135deg,#8b5cf6,#60a5fa);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #60a5fa47}.meta[data-v-6e66664d]{min-width:0}.name[data-v-6e66664d]{color:var(--text-primary);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;overflow:hidden}.role[data-v-6e66664d]{color:var(--text-tertiary);letter-spacing:.2px;margin:2px 0 0;font-size:12px}@keyframes card-in-6e66664d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes avatar-breathe-6e66664d{0%,to{transform:scale(1);box-shadow:0 6px 16px #60a5fa47}50%{transform:scale(1.06);box-shadow:0 10px 24px #8b5cf65c}}@keyframes sweep-6e66664d{0%{left:-120%}to{left:160%}}@media (prefers-reduced-motion:reduce){.contributors-wall[data-v-6e66664d]:after,.contributors-wall.animate-in[data-v-6e66664d]:after,.contributors-wall.animate-in .contributor-card[data-v-6e66664d],.avatar[data-v-6e66664d]{animation:none}.contributor-card[data-v-6e66664d]{opacity:1;transform:none}}:root.light .contributors-wall[data-v-6e66664d]{background:linear-gradient(145deg,#ffffffe6,#f1f5ffd9);border-color:#6366f12e;box-shadow:inset 0 1px #fffc,0 24px 60px #4f46e51a}:root.light .wall-count[data-v-6e66664d]{color:#3730a3;background:#6366f11f;border-color:#6366f140}:root.light .contributor-card[data-v-6e66664d]{background:#ffffffbf;border-color:#6366f126}:root.light .contributor-card[data-v-6e66664d]:hover{background:#fffffff2;border-color:#6366f159;box-shadow:0 10px 26px #4f46e51f}@media (width<=900px){.team[data-v-6e66664d]{padding:60px 24px}.contributors-wall[data-v-6e66664d]{border-radius:18px;margin-top:30px;padding:22px 12px}.wall-title[data-v-6e66664d]{font-size:18px}.contributors-grid[data-v-6e66664d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.contributor-card[data-v-6e66664d]{border-radius:12px;padding:8px}.avatar[data-v-6e66664d]{width:36px;height:36px;font-size:12px}.name[data-v-6e66664d]{font-size:13px}}.footer[data-v-624fe765]{background:linear-gradient(180deg, var(--section-bg-1) 0%, var(--section-bg-1-deep) 100%);border-top:1px solid #8b5cf61a;position:relative;overflow:hidden}.footer[data-v-624fe765]:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf60d 0%,#0000 70%);width:600px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-container[data-v-624fe765]{z-index:1;grid-template-columns:1.2fr 2fr;gap:80px;max-width:1280px;margin:0 auto;padding:60px 32px 32px;display:grid;position:relative}.footer-brand[data-v-624fe765]{flex-direction:column;gap:20px;display:flex}.brand-logo[data-v-624fe765]{cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;width:fit-content;margin-bottom:8px;padding:2px 0;text-decoration:none;transition:opacity .2s;display:flex}.brand-logo[data-v-624fe765]:hover{opacity:.8}.logo-img[data-v-624fe765]{object-fit:contain;width:36px;height:36px}.logo-text[data-v-624fe765]{background:linear-gradient(135deg,#a78bfa 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;letter-spacing:-.5px;filter:drop-shadow(0 0 8px var(--glow-primary));-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:800;line-height:1.2;display:inline-block}:root.light .logo-text[data-v-624fe765]{background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px var(--glow-primary));-webkit-background-clip:text;background-clip:text}.brand-desc[data-v-624fe765]{color:var(--text-tertiary);max-width:320px;margin:0;font-size:14px;line-height:1.8}.social-links[data-v-624fe765]{align-items:center;gap:12px;margin-top:8px;display:flex}.contact-email[data-v-624fe765]{color:var(--text-tertiary);white-space:nowrap;font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}.contact-email[data-v-624fe765]:hover{color:#a78bfa;transform:translate(4px)}.social-link[data-v-624fe765]{color:#9cb0dbeb;background:#111e3ab8;border:1px solid #607bb266;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:all .3s;display:flex;box-shadow:inset 0 0 0 1px #30456f47}.social-link[data-v-624fe765]:hover{color:#c2d4f7f5;background:#1c2b4edb;border-color:#7896d294;transform:translateY(-2px)}:root.light .social-link[data-v-624fe765]{color:#4e628ae6;background:#e5ecf8f2;border:1px solid #98a8cb99;box-shadow:inset 0 0 0 1px #ffffffb3}:root.light .social-link[data-v-624fe765]:hover{color:#354d7df2;background:#d8e3f6fa;border-color:#7991c2b8}.footer-links[data-v-624fe765]{grid-template-columns:repeat(4,1fr);gap:48px;display:grid}.link-column[data-v-624fe765]{flex-direction:column;gap:20px;display:flex}.column-title[data-v-624fe765]{color:var(--text-primary);letter-spacing:.3px;margin:0;font-size:14px;font-weight:700}.link-list[data-v-624fe765]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.link-item[data-v-624fe765]{color:var(--text-tertiary);font-size:14px;text-decoration:none;transition:all .2s;display:inline-block}.link-item[data-v-624fe765]:hover{color:#a78bfa;transform:translate(4px)}.contact-column[data-v-624fe765]{gap:12px}.footer-bottom[data-v-624fe765]{background:var(--surface-overlay);z-index:1;border-top:1px solid #8b5cf61a;position:relative}.footer-bottom-inner[data-v-624fe765]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:24px 32px;display:flex}.footer-left[data-v-624fe765]{flex-direction:column;gap:12px;display:flex}.footer-copy[data-v-624fe765]{color:var(--text-muted);font-size:13px}.footer-beian[data-v-624fe765]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.beian-link[data-v-624fe765]{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.beian-link[data-v-624fe765]:hover{color:var(--text-tertiary)}.police-beian[data-v-624fe765]{align-items:center;gap:6px;display:inline-flex}.police-icon[data-v-624fe765]{object-fit:contain;width:14px;height:14px}.footer-meta[data-v-624fe765]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.meta-link[data-v-624fe765]{color:var(--text-tertiary);font-size:13px;text-decoration:none;transition:color .2s}.meta-link[data-v-624fe765]:hover{color:#a78bfa}@media (width<=1024px){.footer-container[data-v-624fe765]{grid-template-columns:1fr;gap:48px;padding:48px 24px 24px}.footer-links[data-v-624fe765]{gap:40px}}@media (width<=768px){.footer-links[data-v-624fe765]{grid-template-columns:repeat(2,1fr);gap:32px}.contact-column[data-v-624fe765]{grid-column:1/-1}.footer-bottom-inner[data-v-624fe765]{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 24px}.footer-meta[data-v-624fe765]{gap:16px}}@media (width<=560px){.footer-container[data-v-624fe765]{padding:48px 20px 24px}.footer-links[data-v-624fe765]{grid-template-columns:1fr;gap:32px}.brand-desc[data-v-624fe765]{max-width:100%}.logo-text[data-v-624fe765]{font-size:18px}.footer-beian[data-v-624fe765]{flex-direction:column;align-items:flex-start;gap:8px}.footer-meta[data-v-624fe765]{flex-direction:column;align-items:flex-start;gap:12px}}.page[data-v-83a4449a]{background:var(--section-bg-1);min-height:100vh;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}.back-top[data-v-83a4449a]{cursor:pointer;color:#fff;z-index:200;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 16px #6d28d966}.back-top[data-v-83a4449a]:hover{opacity:.9;transform:translateY(-2px)}.back-top svg[data-v-83a4449a]{width:20px;height:20px}
