.Navbar-module__cRh5nW__navbar{z-index:var(--z-sticky);transition:all var(--transition-base);max-width:100vw;padding:1rem 0;position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__navbar.Navbar-module__cRh5nW__scrolled{background:var(--nav-bg);-webkit-backdrop-filter:var(--nav-blur);border-bottom:1px solid var(--border-color);padding:.75rem 0}.Navbar-module__cRh5nW__navInner{max-width:var(--container-max);padding:0 var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Navbar-module__cRh5nW__logo{font-family:var(--font-space), system-ui, sans-serif;letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.Navbar-module__cRh5nW__logoDot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite Navbar-module__cRh5nW__pulse-glow;display:inline-block}.Navbar-module__cRh5nW__navLinks{align-items:center;gap:.25rem;display:flex}.Navbar-module__cRh5nW__navLink{color:var(--text-secondary);transition:color var(--transition-fast);border-radius:var(--radius-md);padding:.5rem 1rem;font-size:.875rem;font-weight:450;position:relative}.Navbar-module__cRh5nW__navLink:hover,.Navbar-module__cRh5nW__navLink.Navbar-module__cRh5nW__active{color:var(--text-primary)}.Navbar-module__cRh5nW__navLink.Navbar-module__cRh5nW__active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.Navbar-module__cRh5nW__navActions{align-items:center;gap:.5rem;display:flex}.Navbar-module__cRh5nW__themeToggle,.Navbar-module__cRh5nW__langToggle{border-radius:var(--radius-md);border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;font-size:1rem;display:flex}.Navbar-module__cRh5nW__themeToggle:hover,.Navbar-module__cRh5nW__langToggle:hover{border-color:var(--border-hover);background:var(--glass-bg);color:var(--text-primary)}.Navbar-module__cRh5nW__langToggle{width:auto;padding:0 .75rem;font-size:.75rem;font-weight:600}.Navbar-module__cRh5nW__hamburger{cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border-color);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;display:none}.Navbar-module__cRh5nW__hamburger span{background:var(--text-primary);width:18px;height:1.5px;transition:all var(--transition-base);transform-origin:50%;display:block}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__open span:first-child{transform:translateY(6.5px)rotate(45deg)}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__open span:nth-child(2){opacity:0}.Navbar-module__cRh5nW__hamburger.Navbar-module__cRh5nW__open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.Navbar-module__cRh5nW__mobileMenu{background:var(--bg-primary);z-index:calc(var(--z-sticky) - 1);opacity:0;pointer-events:none;transition:opacity var(--transition-base);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.Navbar-module__cRh5nW__mobileMenu.Navbar-module__cRh5nW__open{opacity:1;pointer-events:auto}.Navbar-module__cRh5nW__mobileLink{font-size:2rem;font-family:var(--font-space), system-ui, sans-serif;color:var(--text-secondary);transition:color var(--transition-fast);letter-spacing:-.02em;font-weight:700}.Navbar-module__cRh5nW__mobileLink:hover,.Navbar-module__cRh5nW__mobileLink.Navbar-module__cRh5nW__active{color:var(--text-primary)}.Navbar-module__cRh5nW__mobileActions{gap:.75rem;margin-top:2rem;display:flex}@media (max-width:768px){.Navbar-module__cRh5nW__navInner{padding:0 1rem}.Navbar-module__cRh5nW__navLinks{display:none}.Navbar-module__cRh5nW__navActions{gap:.35rem}.Navbar-module__cRh5nW__hamburger{display:flex}}
.Footer-module__3hUVsW__footer{border-top:1px solid var(--border-color);padding:var(--space-3xl) 0 var(--space-xl)}.Footer-module__3hUVsW__footerInner{gap:var(--space-3xl);flex-direction:column;display:flex}.Footer-module__3hUVsW__footerTop{gap:var(--space-3xl);grid-template-columns:1.5fr 1fr 1fr;display:grid}.Footer-module__3hUVsW__footerBrand{gap:var(--space-md);flex-direction:column;display:flex}.Footer-module__3hUVsW__logo{font-family:var(--font-space), system-ui, sans-serif;letter-spacing:-.03em;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.Footer-module__3hUVsW__logoDot{background:var(--accent);border-radius:50%;width:8px;height:8px}.Footer-module__3hUVsW__footerDesc{color:var(--text-secondary);max-width:320px;font-size:.9375rem;line-height:1.7}.Footer-module__3hUVsW__socialLinks{margin-top:var(--space-sm);gap:.5rem;display:flex}.Footer-module__3hUVsW__socialLink{border-radius:var(--radius-md);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.Footer-module__3hUVsW__socialLink:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.Footer-module__3hUVsW__footerSection h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-lg);font-size:.75rem;font-weight:600}.Footer-module__3hUVsW__footerLinks{flex-direction:column;gap:.75rem;display:flex}.Footer-module__3hUVsW__footerLink{color:var(--text-secondary);transition:color var(--transition-fast);font-size:.9375rem}.Footer-module__3hUVsW__footerLink:hover{color:var(--text-primary)}.Footer-module__3hUVsW__footerBottom{padding-top:var(--space-xl);border-top:1px solid var(--border-color);color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.Footer-module__3hUVsW__marqueeWrap{padding:var(--space-xl) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);overflow:hidden}.Footer-module__3hUVsW__marqueeTrack{gap:var(--space-2xl);width:max-content;animation:30s linear infinite Footer-module__3hUVsW__marquee;display:flex}.Footer-module__3hUVsW__marqueeItem{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.Footer-module__3hUVsW__marqueeItem:before{content:"◆";color:var(--accent);font-size:.5rem}@media (max-width:768px){.Footer-module__3hUVsW__footerTop{gap:var(--space-xl);grid-template-columns:1fr}.Footer-module__3hUVsW__footerBottom{gap:var(--space-sm);text-align:center;flex-direction:column}}
.Preloader-module__yOVbYq__preloader{z-index:var(--z-preloader);background:#040404;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s;display:flex;position:fixed;inset:0}.Preloader-module__yOVbYq__preloader.Preloader-module__yOVbYq__done{opacity:0;visibility:hidden;pointer-events:none}.Preloader-module__yOVbYq__preloaderLogo{font-family:var(--font-space), system-ui, sans-serif;letter-spacing:-.03em;color:#f0f0f0;opacity:0;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;animation:.4s .1s forwards Preloader-module__yOVbYq__preloaderFadeIn;display:flex}.Preloader-module__yOVbYq__preloaderDot{background:#c8ff00;border-radius:50%;width:10px;height:10px;box-shadow:0 0 20px #c8ff0066}.Preloader-module__yOVbYq__progressWrap{opacity:0;background:#ffffff0f;border-radius:4px;width:280px;height:3px;animation:.4s .3s forwards Preloader-module__yOVbYq__preloaderFadeIn;overflow:hidden}.Preloader-module__yOVbYq__progressBar{background:#c8ff00;border-radius:4px;width:0%;height:100%;transition:width .15s;box-shadow:0 0 20px #c8ff004d}.Preloader-module__yOVbYq__preloaderText{letter-spacing:.15em;text-transform:uppercase;color:#555;opacity:0;font-size:.6875rem;font-weight:500;animation:.4s .5s forwards Preloader-module__yOVbYq__preloaderFadeIn}.Preloader-module__yOVbYq__counter{font-size:.8125rem;font-family:var(--font-mono), monospace;color:#c8ff00;text-align:right;opacity:0;min-width:3ch;font-weight:500;animation:.4s .3s forwards Preloader-module__yOVbYq__preloaderFadeIn}@keyframes Preloader-module__yOVbYq__preloaderFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
