@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@font-face{font-family:Star Jedi;src:url(https://cdn.jsdelivr.net/gh/AviVarma/Star-Wars-Font@master/Starjedi.ttf)format("truetype");font-weight:400;font-style:normal}body{letter-spacing:2px;margin:0;padding:0;font-family:Star Jedi,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.universe-cursor{z-index:2000;pointer-events:none;will-change:transform;width:0;height:0;position:fixed;top:0;left:0}.death-star{background:radial-gradient(circle at 35% 35%,#8b9dc3 0%,#4a5568 40%,#1a1f2e 70%,#0000 85%);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:4s ease-in-out infinite deathStarPulse;position:absolute;box-shadow:0 0 8px #8b9dc399,0 0 16px #00d9ff4d,inset -2px -2px 4px #00000080}@keyframes deathStarPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #8b9dc399,0 0 16px #00d9ff4d,inset -2px -2px 4px #00000080}50%{transform:scale(.9);box-shadow:0 0 12px #8b9dc3cc,0 0 24px #00d9ff80,inset -2px -2px 4px #00000080}}.uc-orbit{transform-origin:0 0;animation:linear infinite ucSpin;position:absolute;top:0;left:0}.orbit-1{width:35px;height:35px;margin:-17.5px 0 0 -17.5px;animation-duration:6s}.orbit-2{width:55px;height:55px;margin:-27.5px 0 0 -27.5px;animation-duration:9s;animation-direction:reverse}@keyframes ucSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.uc-fighter{transform:translate(-50%,-50%)translateX(var(--offset));background:linear-gradient(90deg,#4a5568 0%,#8b9dc3 50%,#4a5568 100%);border-radius:1px;width:6px;height:4px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #8b9dc3cc,0 0 3px #00d9ff99}.uc-fighter:before,.uc-fighter:after{content:"";background:#8b9dc366;width:3px;height:6px;margin-top:-3px;position:absolute;top:50%;box-shadow:0 0 4px #00d9ff66}.uc-fighter:before{left:-2px}.uc-fighter:after{right:-2px}.tie-fighter-1{--offset:17.5px}.tie-fighter-2{--offset:27.5px}.hyperspace-streak{opacity:.7;background:linear-gradient(#0000 0%,#00d9ffcc 50%,#0000 100%);width:2px;height:20px;animation:2.5s linear infinite hyperspaceMove;position:absolute;box-shadow:0 0 4px #00d9ff99}.streak-1{animation-delay:0s;top:-15px;left:8px}.streak-2{animation-delay:.8s;top:-18px;left:-6px}.streak-3{animation-delay:1.6s;top:-12px;left:2px}@keyframes hyperspaceMove{0%{opacity:0;transform:translateY(0)scaleY(.5)}20%{opacity:.7}to{opacity:0;transform:translateY(35px)scaleY(1.5)}}.lightsaber-glow{border:1px solid #00d9ff66;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:2.8s ease-in-out infinite saber-glow;position:absolute;box-shadow:0 0 8px #00d9ff80,inset 0 0 8px #00d9ff4d}@keyframes saber-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}@media (max-width:768px){.universe-cursor{display:none}}.loading-screen{z-index:9999;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-starfield{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.loading-content{text-align:center;z-index:1;position:relative}.loader{width:120px;height:120px;margin:0 auto 2rem;position:relative}.loader-ring{border:4px solid #0000;border-radius:50%;width:100%;height:100%;position:absolute}.loader-ring:first-child{border-top-color:var(--neon-blue);filter:drop-shadow(0 0 10px var(--neon-blue));animation:1.5s linear infinite spin}.loader-ring:nth-child(2){border-right-color:var(--neon-pink);filter:drop-shadow(0 0 10px var(--neon-pink));animation:2s linear infinite spin}.loader-ring:nth-child(3){border-bottom-color:var(--neon-green);filter:drop-shadow(0 0 10px var(--neon-green));animation:2.5s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.starwars-intro{margin-bottom:2rem}.loading-text{letter-spacing:2px;margin-bottom:1.2rem;font-size:2.5rem;font-weight:800}.loading-subtext{letter-spacing:1px;margin-bottom:.8rem;font-size:1.3rem;font-weight:600}.loading-bar{background:linear-gradient(90deg,var(--neon-blue),var(--neon-pink),var(--neon-green));border-radius:2px;max-width:300px;height:4px;margin:0 auto;box-shadow:0 0 20px #00d9ff99,0 0 40px #00d9ff4d}@media (max-width:768px){.loader{width:80px;height:80px}.loading-text{font-size:2rem}}.starfield-canvas{z-index:0;pointer-events:none;background:radial-gradient(#0a0e27 0%,#000 100%);width:100%;height:100%;position:fixed;top:0;left:0}.starfield-video{object-fit:cover;z-index:0;pointer-events:none;background:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.navbar{z-index:1000;width:100%;padding:0;transition:all .3s;position:fixed}.navbar.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:none}.navbar-container{justify-content:center;align-items:center;gap:3rem;max-width:100%;margin:0 auto;padding:.5rem 5%;display:flex}.logo{letter-spacing:.2em;text-transform:uppercase;color:#0000;-webkit-text-stroke:2px #ffe81f;paint-order:stroke fill;font-family:Bebas Neue,Impact,Arial Black,Arial,sans-serif;font-size:2rem;font-weight:800;text-decoration:none}.logo-image{object-fit:cover;object-position:center;clip-path:inset(25% 0);width:auto;height:140px}.nav-menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14182859;border:1px solid #ffffff26;border-radius:50px;gap:.5rem;margin:0;padding:.5rem .75rem;list-style:none;display:flex}.nav-link{color:#eef2ff;white-space:nowrap;text-shadow:0 1px 2px #00000059;border-radius:50px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-link:hover{color:#fff;background:#6366f133}.nav-link.active{color:#fff;background:#6366f159;border:1px solid #6366f180;box-shadow:0 0 15px #6366f14d}.nav-menu li:first-child .nav-link{background:#ffffff26}.nav-menu li:first-child .nav-link:hover{background:#ffffff40}.mobile-menu-icon{color:var(--light);cursor:pointer;z-index:1001;background:0 0;border:none;font-size:1.5rem;display:none}@media (max-width:768px){.navbar-container{gap:1rem;padding:.5rem 5%}.logo-image{height:80px}.nav-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#0f172afa;border-radius:0;flex-direction:column;gap:1rem;width:100%;height:100vh;padding-top:100px;transition:left .3s;position:fixed;top:0;left:-100%}.nav-menu.active{left:0}.mobile-menu-icon{display:block}.nav-link{justify-content:center;width:100%;padding:1rem 2rem;font-size:1.2rem}}.performance-toggle{z-index:1000;position:fixed;bottom:30px;right:30px}.toggle-btn{color:var(--light);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e27d9;border:1px solid #00d9ff4d;border-radius:50px;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000004d}.toggle-btn:hover{border-color:var(--neon-blue);transform:translateY(-2px);box-shadow:0 0 20px #00d9ff66}.toggle-btn.active{border-color:var(--neon-blue);background:#00d9ff26}.toggle-label{font-family:Orbitron,sans-serif;font-size:.85rem}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (max-width:768px){.performance-toggle{bottom:20px;right:20px}.toggle-btn{padding:10px 16px;font-size:.8rem}}.falcon-transition{z-index:9999;background:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.falcon-background{filter:brightness(.8)}*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#00d9ff;--secondary:#ff00ea;--accent:#0f8;--dark:#0a0e27;--darker:#000;--light:#e0f7ff;--gray:#8b9dc3;--neon-blue:#00d9ff;--neon-pink:#ff00ea;--neon-green:#0f8;--neon-yellow:#ffea00;--gradient-1:linear-gradient(135deg,#00d9ff 0%,#7b2ff7 100%);--gradient-2:linear-gradient(135deg,#ff00ea 0%,#ff6b35 100%);--gradient-3:linear-gradient(135deg,#00d9ff 0%,#0f8 100%);--gradient-4:linear-gradient(135deg,#0f8 0%,#00d9ff 100%)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--darker);color:var(--light);letter-spacing:2px;cursor:none;font-family:Star Jedi,Orbitron,Electrolize,Courier New,monospace;position:relative;overflow-x:hidden}a,button,input,textarea,select,[role=button],.cursor-hover{cursor:none}.space-view{z-index:9999;background:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}body:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#00d9ff06 0,#0000 2px 4px,#00d9ff06 6px),radial-gradient(circle at 30% 60%,#00d9ff14 0%,#0000 55%),radial-gradient(circle at 70% 30%,#ff00ea12 0%,#0000 55%);width:100%;height:100%;animation:12s linear infinite hologram-scan,30s infinite ambient-move;position:fixed;top:0;left:0}@keyframes hologram-scan{0%{background-position:0 0}to{background-position:0 100px}}@keyframes ambient-move{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}html{scroll-behavior:smooth}main{z-index:1;position:relative}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--darker)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--primary),var(--secondary));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--secondary),var(--primary))}::selection{background:var(--primary);color:#fff}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.glass{-webkit-backdrop-filter:blur(10px);background:#0a0e278c;border:1px solid #00d9ff4d;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 6px 24px #00d9ff2e,inset 0 0 14px #00d9ff0a}.glass:before{content:"";background:linear-gradient(45deg,#0000 30%,#00d9ff1a 50%,#0000 70%);width:200%;height:200%;animation:3s linear infinite hologram-shine;position:absolute;top:-50%;left:-50%}@keyframes hologram-shine{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient-text{text-transform:uppercase;-webkit-text-stroke:1.2px #ffe81f;paint-order:stroke fill;letter-spacing:0;word-spacing:.05em;font-weight:400;line-height:1.28;display:inline-block;color:#0000!important;background:0 0!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:transparent!important;background-clip:unset!important;font-family:Bebas Neue,Impact,Arial Black,Arial,sans-serif!important}@media (min-width:1400px){.gradient-text{-webkit-text-stroke-width:1.5px;letter-spacing:0;word-spacing:.08em;line-height:1.34}}@media (max-width:768px){.gradient-text{-webkit-text-stroke-width:1px;letter-spacing:0;word-spacing:.03em;line-height:1.26}}.btn{cursor:none;z-index:1;border:none;border-radius:50px;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 4px 15px #0003}.btn:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:after{width:400px;height:400px}.btn-primary{background:linear-gradient(135deg,var(--neon-blue)0%,var(--neon-pink)100%);color:#fff;text-shadow:0 0 10px #ffffff80;border:1px solid #00d9ff80;box-shadow:0 0 14px #00d9ff73,0 0 26px #00d9ff40,inset 0 0 16px #ffffff14}.btn-primary:hover{border-color:var(--neon-blue);transform:translateY(-3px);box-shadow:0 0 24px #00d9ffb3,0 0 42px #00d9ff66,0 0 54px #ff00ea40,inset 0 0 16px #ffffff2e}.btn-outline{border:2px solid var(--neon-blue);color:var(--neon-blue);text-shadow:0 0 5px #00d9ff80;background:0 0;position:relative;overflow:hidden;box-shadow:0 0 8px #00d9ff47,inset 0 0 8px #00d9ff17}.btn-outline:before{content:"";background:linear-gradient(90deg,#0000,#00d9ff66,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-outline:hover:before{left:100%}.btn-outline:hover{color:#fff;border-color:var(--neon-blue);background:#00d9ff33;transform:translateY(-3px);box-shadow:0 0 16px #00d9ff8c,0 0 30px #00d9ff59,inset 0 0 14px #00d9ff29}section{min-height:100vh;padding:100px 5%;position:relative}.container{max-width:1200px;margin:0 auto}@media (max-width:768px){section{padding:60px 5%}body,a,button,input,textarea,select,[role=button],.cursor-hover{cursor:auto!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{-webkit-text-size-adjust:100%}button,a,input,select,textarea{min-width:44px;min-height:44px}*{transition-duration:.3s!important;animation-duration:.5s!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
