.preloader,body{background:#000}.navbar,.preloader{position:fixed;top:0;left:0}.btn-neumorphic,.nav-link,.navbar-brand{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}body{color:#fff;font-family:Orbitron,sans-serif;line-height:1.6;overflow-x:hidden}.preloader{width:100%;height:100%;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .5s}.preloader.hidden{opacity:0;pointer-events:none}.loading-dot{display:inline-block;width:15px;height:15px;border-radius:50%;background:#0f0;margin:0 5px;animation:1.4s ease-in-out infinite loading;box-shadow:0 0 20px #0f0}.nav-link:hover::after,.navbar{width:100%}.loading-dot-1{animation-delay:-.32s}.loading-dot-2{animation-delay:-.16s}@keyframes loading{0%,100%,80%{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.navbar{padding:20px 40px;z-index:1000;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);backdrop-filter:blur(5px)}.navbar-brand{color:#0f0;font-size:1.8rem;font-weight:900;text-shadow:0 0 10px #0f0,0 0 20px #0f0;letter-spacing:2px}.navbar-menu{cursor:pointer;width:35px;height:25px;position:relative;z-index:1001}.btn-line,.btn-line::after,.btn-line::before,.nav-link::after{position:absolute;background:#0f0;box-shadow:0 0 15px #0f0;content:''}.btn-line,.btn-line::after,.btn-line::before{width:35px;height:3px;transition:.3s;border-radius:3px}.btn-line{top:11px}.btn-line::before{top:-11px}.btn-line::after{bottom:-11px}.navbar-menu.active .btn-line{background:0 0;box-shadow:none}.navbar-menu.active .btn-line::before{transform:rotate(45deg);top:0}.navbar-menu.active .btn-line::after{transform:rotate(-45deg);top:0}.navbar-collapse{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:rgba(0,0,0,.95);border-left:2px solid #0f0;padding:100px 40px;transition:right .4s cubic-bezier(.68, -.55, .265, 1.55);z-index:1000;backdrop-filter:blur(15px);box-shadow:-5px 0 30px rgba(0,255,0,.2)}.navbar-collapse.show{right:0}.navbar-nav{list-style:none}.nav-item{margin-bottom:30px;opacity:0;transform:translateX(40px);transition:.4s}.navbar-collapse.show .nav-item{opacity:1;transform:translateX(0)}.navbar-collapse.show .nav-item:first-child{transition-delay:0.1s}.navbar-collapse.show .nav-item:nth-child(2){transition-delay:0.2s}.navbar-collapse.show .nav-item:nth-child(3){transition-delay:0.3s}.navbar-collapse.show .nav-item:nth-child(4){transition-delay:0.4s}.nav-link{color:#fff;font-size:1.5rem;font-weight:700;display:inline-block;position:relative;padding:5px 0;letter-spacing:1px}.nav-link::after{bottom:0;left:0;width:0;height:2px;transition:width .3s}.nav-link:hover{color:#0f0;text-shadow:0 0 10px #0f0}.home-area{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.video-container,.video-overlay{top:0;left:0;width:100%;height:100%}.video-container{position:absolute;overflow:hidden;z-index:0}.video-container iframe{position:absolute;top:40%;left:50%;width:300%;height:300%;transform:translate(-50%,-50%);border:none;pointer-events:none}.video-overlay{position:absolute;background:radial-gradient(circle at center,transparent 0,rgba(0,255,0,.15) 50%,rgba(0,0,0,.9) 100%);z-index:1;animation:8s ease-in-out infinite pulseOverlay}#overlay-effect,.scan-lines{top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}@keyframes pulseOverlay{0%,100%{opacity:.7}50%{opacity:1}}.scan-lines{position:absolute;background:repeating-linear-gradient(0deg,rgba(0,255,0,.03) 0,rgba(0,255,0,.03) 2px,transparent 2px,transparent 4px);animation:10s linear infinite scan}.btn-neumorphic::before,.particle{background:#0f0;position:absolute}@keyframes scan{0%{transform:translateY(0)}100%{transform:translateY(100vh)}}.particles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.particle{width:3px;height:3px;border-radius:50%;box-shadow:0 0 15px #0f0,0 0 30px #0f0;animation:20s linear infinite floatParticle}@keyframes floatParticle{0%{transform:translateY(100vh) translateX(0);opacity:0}10%,90%{opacity:1}100%{transform:translateY(-100vh) translateX(200px);opacity:0}}.home-content{position:relative;z-index:3;text-align:center;padding:20px;max-width:900px}.home-name{font-size:clamp(2.5rem, 10vw, 6rem);margin-bottom:20px;text-transform:uppercase;font-weight:900;letter-spacing:5px;animation:3s infinite glitch;color:#0f0;text-shadow:0 0 10px #0f0,0 0 20px #0f0,0 0 40px #0f0,0 0 80px #0f0}@keyframes glitch{0%,100%{text-shadow:0 0 10px #0f0,0 0 20px #0f0,0 0 40px #0f0;transform:skew(0)}25%{text-shadow:-3px 0 red,3px 0 #00f;transform:skew(2deg)}50%{text-shadow:3px -3px red,-3px 3px #00f;transform:skew(-2deg)}75%{text-shadow:3px 0 red,-3px 0 #00f;transform:skew(1deg)}}.cd-headline{font-size:clamp(1.3rem, 4vw, 2.2rem);margin-bottom:50px;color:#fff;font-weight:400}.btn-neumorphic,.cd-words-wrapper b{display:inline-block;color:#0f0;font-weight:700}.cd-words-wrapper{display:inline-block;position:relative;text-align:left}.cd-words-wrapper b{position:absolute;white-space:nowrap;left:0;top:0;opacity:0;text-shadow:0 0 10px #0f0}.cd-words-wrapper b.is-visible{position:relative;opacity:1}.btn-neumorphic{padding:18px 50px;background:0 0;border:2px solid #0f0;border-radius:50px;font-size:1.2rem;text-transform:uppercase;letter-spacing:3px;position:relative;overflow:hidden;transition:.3s;z-index:1;box-shadow:0 0 30px rgba(0,255,0,.3)}.btn-neumorphic::before{content:'';top:0;left:-100%;width:100%;height:100%;transition:left .3s;z-index:-1}.btn-neumorphic::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.2),transparent);transform:rotate(45deg);animation:3s infinite btnShine;z-index:-1}@keyframes btnShine{0%{transform:translateX(-100%) rotate(45deg)}100%,20%{transform:translateX(100%) rotate(45deg)}}.btn-neumorphic:hover{color:#000;box-shadow:0 0 50px #0f0;transform:scale(1.05)}.btn-neumorphic:hover::before{left:0}#overlay-effect{position:fixed;background:radial-gradient(circle at center,transparent 0,rgba(0,0,0,.5) 100%)}@media (max-width:768px){.navbar{padding:15px 20px}.navbar-brand{font-size:1.3rem}.navbar-collapse{width:300px;padding:80px 30px}.nav-link{font-size:1.2rem}.home-name{font-size:2rem;letter-spacing:2px}.btn-neumorphic{padding:14px 35px;font-size:1rem}}