.nav-3d[data-v-204a17c0]{z-index:var(--z-sticky);height:var(--nav-height);-webkit-backdrop-filter:blur(12px);transition:border-color var(--transition-base), background var(--transition-base);background:#0a0e1acc;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav-3d--scrolled[data-v-204a17c0]{border-bottom-color:var(--color-border);background:#0a0e1af2}.nav-3d__glow[data-v-204a17c0]{background:linear-gradient(90deg, transparent, var(--color-primary), var(--color-secondary), transparent);opacity:.6;height:1px;position:absolute;bottom:-1px;left:0;right:0}.nav-3d__inner[data-v-204a17c0]{height:100%;max-width:var(--breakpoint-desktop);padding:0 var(--space-6);align-items:center;margin:0 auto;display:flex}.nav-3d__logo[data-v-204a17c0]{margin-right:var(--space-8);flex-shrink:0}.nav-3d__logo-text[data-v-204a17c0]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-3d__links[data-v-204a17c0]{align-items:center;gap:var(--space-1);flex:1;display:flex}.nav-3d__link[data-v-204a17c0]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);text-decoration:none;display:flex}.nav-3d__link[data-v-204a17c0]:hover{color:var(--color-text);background:#00d4ff0f}.nav-3d__link--active[data-v-204a17c0]{color:var(--color-primary);background:#00d4ff1a}.nav-3d__link-icon[data-v-204a17c0]{font-size:var(--text-base);line-height:1}.nav-3d__actions[data-v-204a17c0]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.nav-3d__hamburger[data-v-204a17c0]{flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:6px;display:none}.nav-3d__hamburger-line[data-v-204a17c0]{background:var(--color-text);width:100%;height:2px;transition:transform var(--transition-base), opacity var(--transition-fast);border-radius:1px;display:block}@media (width<=768px){.nav-3d__links[data-v-204a17c0]{top:var(--nav-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:var(--space-4);gap:var(--space-2);opacity:0;pointer-events:none;transition:transform var(--transition-spring), opacity var(--transition-base);background:#0a0e1afa;flex-direction:column;position:fixed;left:0;right:0;transform:translateY(-100%)}.nav-3d__links--open[data-v-204a17c0]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-3d__link[data-v-204a17c0]{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.nav-3d__hamburger[data-v-204a17c0]{display:flex}}.lang-switcher[data-v-2dceafb0]{position:relative}.lang-switcher__trigger[data-v-2dceafb0]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-base), box-shadow var(--transition-base);display:flex}.lang-switcher__trigger[data-v-2dceafb0]:hover{border-color:var(--color-border-light)}.lang-switcher__flag[data-v-2dceafb0]{font-size:var(--text-base);line-height:1}.lang-switcher__label[data-v-2dceafb0]{font-weight:var(--font-medium)}.lang-switcher__arrow[data-v-2dceafb0]{color:var(--color-text-dim);transition:transform var(--transition-base);font-size:10px}.lang-switcher__arrow--open[data-v-2dceafb0]{transform:rotate(180deg)}.lang-switcher__dropdown[data-v-2dceafb0]{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:140px;position:absolute;right:0}.lang-switcher__dropdown-inner[data-v-2dceafb0]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg), var(--glow-primary);transform:perspective(var(--perspective)) rotateX(0deg);overflow:hidden}.lang-switcher__option[data-v-2dceafb0]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.lang-switcher__option[data-v-2dceafb0]:hover{color:var(--color-text);background:#00d4ff14}.lang-switcher__option--active[data-v-2dceafb0]{color:var(--color-primary);background:#00d4ff1a}.lang-dropdown-enter-active[data-v-2dceafb0]{transition:transform var(--transition-spring), opacity var(--transition-fast)}.lang-dropdown-leave-active[data-v-2dceafb0]{transition:transform var(--transition-fast), opacity var(--transition-fast)}.lang-dropdown-enter-from[data-v-2dceafb0]{transform:perspective(var(--perspective)) rotateX(-10deg) translateY(-8px);opacity:0}.lang-dropdown-leave-to[data-v-2dceafb0]{transform:perspective(var(--perspective)) rotateX(10deg) translateY(-4px);opacity:0}.app[data-v-60d763b6]{background:var(--color-bg);min-height:100vh}.app__logo[data-v-60d763b6]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app__main[data-v-60d763b6]{padding-top:var(--nav-height)}:root{--color-primary:#00d4ff;--color-primary-light:#4de8ff;--color-primary-dark:#0098c8;--color-secondary:#7c3aed;--color-secondary-light:#a78bfa;--color-secondary-dark:#5b21b6;--color-accent:#00cec9;--color-bg:#0a0e1a;--color-bg-card:#131831;--color-bg-elevated:#1a2040;--color-bg-surface:#0f1428;--color-text:#e8eaf6;--color-text-muted:#8890b5;--color-text-dim:#4a5280;--color-border:#1e2a4a;--color-border-light:#2a3a6a;--color-success:#00b894;--color-warning:#fdcb6e;--color-error:#e17055;--color-info:#74b9ff;--glow-primary:0 0 20px #00d4ff4d;--glow-primary-strong:0 0 40px #00d4ff80, 0 0 80px #00d4ff33;--glow-secondary:0 0 20px #7c3aed4d;--glow-secondary-strong:0 0 40px #7c3aed80, 0 0 80px #7c3aed33;--glow-accent:0 0 20px #00cec94d;--space-unit:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--font-sans:"Inter", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-display:"Playfair Display", "Noto Serif SC", serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-heading:var(--font-display);--font-body:var(--font-sans);--font-caption:var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3.5rem;--leading-tight:1.2;--leading-normal:1.6;--leading-relaxed:1.8;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-xl:0 16px 48px #0009;--shadow-2d:4px 4px 0px #0000004d;--shadow-25d:4px 4px 12px #00d4ff26, 2px 2px 4px #0000004d;--shadow-25d-hover:6px 6px 20px #00d4ff40, 3px 3px 6px #0006;--shadow-inset:inset 0 2px 8px #0006;--shadow-inset-focus:inset 0 2px 8px #0006, 0 0 0 2px #00d4ff4d;--perspective:1200px;--perspective-near:800px;--perspective-far:2000px;--rotate-x:30deg;--rotate-y:-45deg;--rotate-x-subtle:8deg;--rotate-y-subtle:-3deg;--translate-z-1:10px;--translate-z-2:20px;--translate-z-3:30px;--translate-z-4:40px;--thickness-1:4px;--thickness-2:8px;--thickness-3:12px;--thickness-4:16px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--transition-bounce:.6s cubic-bezier(.68, -.55, .265, 1.55);--transition-elastic:.8s cubic-bezier(.175, .885, .32, 1.275);--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--breakpoint-desktop:1440px;--nav-height:64px;--modal-blur:8px;--overlay-opacity:.6}.container{width:100%;max-width:var(--breakpoint-desktop);padding:0 var(--space-6);margin:0 auto}.container--narrow{max-width:var(--breakpoint-mobile)}.container--wide{max-width:100%;padding:0 var(--space-8)}.grid-2{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.section{padding:var(--space-12) 0}.section--sm{padding:var(--space-8) 0}.section--lg{padding:var(--space-16) 0}@media (width<=768px){.section{padding:var(--space-8) 0}.section--sm{padding:var(--space-6) 0}.section--lg{padding:var(--space-12) 0}}.hidden-mobile{display:block}.visible-mobile{display:none}.hidden-tablet{display:block}.visible-tablet-only{display:none}@media (width<=768px){.hidden-mobile{display:none!important}.visible-mobile{display:block!important}}@media (width<=1024px){.hidden-tablet{display:none!important}}@media (width>=769px) and (width<=1024px){.visible-tablet-only{display:block!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:var(--leading-normal);min-height:100vh;overflow-x:hidden}a{color:var(--color-primary-light);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary)}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;outline:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-dim)}.hover-lift{transition:transform var(--transition-spring), box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px) translateZ(var(--translate-z-1));box-shadow:var(--shadow-25d-hover)}.click-press{transition:transform var(--transition-fast)}.click-press:active{transform:translateY(2px)scale(.98)}.glow-pulse{animation:2s ease-in-out infinite glow-pulse}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px #00d4ff1a}50%{box-shadow:var(--glow-primary)}}.float-animation{animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.slide-in-left{animation:slide-in-left .5s var(--transition-spring) both}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slide-in-right .5s var(--transition-spring) both}@keyframes slide-in-right{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.slide-in-up{animation:slide-in-up .5s var(--transition-spring) both}@keyframes slide-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-in-down{animation:slide-in-down .5s var(--transition-spring) both}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-scale{animation:fade-scale .4s var(--transition-smooth) both}@keyframes fade-scale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--transition-base), opacity var(--transition-base)}.slide-enter-from{opacity:0;transform:translateY(20px)}.slide-leave-to{opacity:0;transform:translateY(-20px)}.page-enter-active{transition:transform var(--transition-elastic), opacity var(--transition-base)}.page-leave-active{transition:transform var(--transition-fast), opacity var(--transition-fast)}.page-enter-from{transform:perspective(var(--perspective)) rotateX(5deg) translateY(20px);opacity:0}.page-leave-to{transform:perspective(var(--perspective)) rotateX(-3deg) translateY(-10px);opacity:0}
