:root{--bg-primary: #0a0e1a;--bg-secondary: #0d1225;--bg-card: rgba(13, 18, 37, .8);--bg-glass: rgba(255, 255, 255, .03);--bg-glass-hover: rgba(255, 255, 255, .06);--accent-cyan: #00d4ff;--accent-blue: #3366ff;--accent-purple: #a855f7;--accent-gradient: linear-gradient(135deg, #00d4ff, #3366ff, #a855f7);--accent-gradient-h: linear-gradient(90deg, #00d4ff, #3366ff, #a855f7);--text-primary: #e8edf5;--text-secondary: #8892a4;--text-muted: #5a6478;--border-subtle: rgba(0, 212, 255, .08);--border-glow: rgba(0, 212, 255, .25);--border-accent: rgba(0, 212, 255, .4);--shadow-glow: 0 0 20px rgba(0, 212, 255, .1);--shadow-glow-strong: 0 0 40px rgba(0, 212, 255, .15), 0 0 80px rgba(0, 212, 255, .05);--shadow-card: 0 8px 32px rgba(0, 0, 0, .3);--shadow-card-hover: 0 16px 48px rgba(0, 0, 0, .4), 0 0 30px rgba(0, 212, 255, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Orbitron", "Inter", sans-serif;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;line-height:1.6;background-image:radial-gradient(ellipse at 20% 50%,rgba(0,212,255,.03) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(51,102,255,.03) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(168,85,247,.02) 0%,transparent 50%)}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:var(--text-primary);min-height:100vh;position:relative}a{color:var(--accent-cyan);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:#3df}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4ff66}::selection{background:#00d4ff40;color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #00d4ff1a}50%{box-shadow:0 0 20px #00d4ff33,0 0 40px #00d4ff0d}}@keyframes borderGlow{0%,to{border-color:#00d4ff26}50%{border-color:#00d4ff59}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.app-wrapper[data-v-9897829d]{position:relative;min-height:100vh}.bg-grid[data-v-9897829d]{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.navbar[data-v-9897829d]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.6rem 0;transition:all var(--transition-smooth);background:#0a0e1a99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.navbar.scrolled[data-v-9897829d]{background:#0a0e1aeb;border-bottom-color:var(--border-glow);box-shadow:0 4px 30px #0000004d,0 0 60px #00d4ff08}.navbar-inner[data-v-9897829d]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-brand[data-v-9897829d]{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--text-primary)}.navbar-logo[data-v-9897829d]{height:48px;width:auto;filter:drop-shadow(0 0 8px rgba(0,212,255,.3));transition:filter var(--transition-fast)}.navbar-brand:hover .navbar-logo[data-v-9897829d]{filter:drop-shadow(0 0 14px rgba(0,212,255,.5))}.brand-text[data-v-9897829d]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:2px;background:var(--accent-gradient-h);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}.navbar-nav[data-v-9897829d]{display:flex;gap:.5rem;align-items:center}.nav-link[data-v-9897829d]{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;padding:.55rem 1.1rem;border-radius:var(--radius-sm);position:relative;transition:all var(--transition-fast);letter-spacing:.5px}.nav-link[data-v-9897829d]:before{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--accent-gradient-h);border-radius:1px;transition:width var(--transition-smooth)}.nav-link[data-v-9897829d]:hover,.nav-link.router-link-exact-active[data-v-9897829d]{color:#fff}.nav-link[data-v-9897829d]:hover:before,.nav-link.router-link-exact-active[data-v-9897829d]:before{width:60%}.nav-link.router-link-exact-active[data-v-9897829d]{background:#00d4ff14;text-shadow:0 0 12px rgba(0,212,255,.3)}.menu-toggle[data-v-9897829d]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.menu-toggle span[data-v-9897829d]{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-fast)}.menu-toggle.active span[data-v-9897829d]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span[data-v-9897829d]:nth-child(2){opacity:0}.menu-toggle.active span[data-v-9897829d]:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.main-content[data-v-9897829d]{padding-top:76px;position:relative;z-index:1;min-height:calc(100vh - 76px)}.site-footer[data-v-9897829d]{position:relative;z-index:1;background:linear-gradient(180deg,#0a0e1a00,#080b14 5%);margin-top:4rem}.footer-glow-line[data-v-9897829d]{height:1px;background:var(--accent-gradient-h);opacity:.4;margin-bottom:0}.footer-inner[data-v-9897829d]{max-width:1400px;margin:0 auto;padding:3rem 2rem 2rem}.footer-grid[data-v-9897829d]{display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;margin-bottom:3rem}.footer-col h4[data-v-9897829d]{font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:1rem;position:relative;padding-bottom:.6rem}.footer-col h4[data-v-9897829d]:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:2px;background:var(--accent-cyan);border-radius:1px;opacity:.5}.footer-col ul[data-v-9897829d]{list-style:none;padding:0}.footer-col li[data-v-9897829d]{margin-bottom:.5rem}.footer-col a[data-v-9897829d]{color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:all var(--transition-fast);position:relative;display:inline-block}.footer-col a[data-v-9897829d]:hover{color:var(--text-primary);transform:translate(3px);text-shadow:0 0 8px rgba(0,212,255,.2)}.footer-bottom[data-v-9897829d]{border-top:1px solid var(--border-subtle);padding-top:1.5rem;text-align:center}.footer-bottom p[data-v-9897829d]{color:var(--text-muted);font-size:.8rem;margin-bottom:.3rem}.icp[data-v-9897829d]{opacity:.5}@media(max-width:1024px){.footer-grid[data-v-9897829d]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.menu-toggle[data-v-9897829d]{display:flex}.navbar-nav[data-v-9897829d]{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#0a0e1afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:5rem 2rem 2rem;gap:.5rem;transition:right var(--transition-smooth);border-left:1px solid var(--border-subtle)}.navbar-nav.open[data-v-9897829d]{right:0}.nav-link[data-v-9897829d]{font-size:1.1rem;padding:.8rem 1.2rem;width:100%;text-align:left}.footer-grid[data-v-9897829d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.brand-text[data-v-9897829d]{font-size:1rem}.navbar-logo[data-v-9897829d]{height:36px}.footer-grid[data-v-9897829d]{grid-template-columns:1fr}}
