@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Inter:wght@300;400;500;600;700&display=swap");.stars,.stars2,.stars3{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.stars{background-image:radial-gradient(2px 2px at 20px 30px,#ffffff,transparent),radial-gradient(2px 2px at 40px 70px,#ffffff,transparent),radial-gradient(1px 1px at 50px 160px,#ffffff,transparent),radial-gradient(1px 1px at 130px 40px,#ffffff,transparent),radial-gradient(2px 2px at 80px 10px,#ffffff,transparent),radial-gradient(1px 1px at 110px 90px,#ffffff,transparent);background-size:300px 300px;animation:drift 100s linear infinite}.stars2{background-image:radial-gradient(1px 1px at 150px 150px,#00ffff,transparent),radial-gradient(2px 2px at 60px 170px,#00ffff,transparent),radial-gradient(1px 1px at 180px 10px,#00ffff,transparent),radial-gradient(1px 1px at 90px 120px,#00ffff,transparent);background-size:400px 400px;animation:drift 150s linear infinite;opacity:.5}.stars3{background-image:radial-gradient(1px 1px at 100px 50px,#ff00ff,transparent),radial-gradient(1px 1px at 170px 140px,#ff00ff,transparent),radial-gradient(2px 2px at 20px 80px,#ff00ff,transparent);background-size:350px 350px;animation:drift 200s linear infinite;opacity:.3}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-300px,-300px)}}.glass{background:rgba(255,255,255,.02);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px 0 rgba(31,38,135,.15),inset 0 0 0 1px rgba(255,255,255,.05)}.glass-card{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px -10px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 -20px 40px -10px rgba(255,255,255,.02);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);opacity:.5}.nexus-button{position:relative;overflow:hidden;isolation:isolate;transition:all .3s cubic-bezier(.4,0,.2,1)}.nexus-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease;z-index:-1}.nexus-button:hover:before{opacity:1}.nexus-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);transform:rotate(45deg) translateX(-100%);transition:transform .6s}.nexus-button:hover:after{transform:rotate(45deg) translateX(100%)}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.02)}}.float-animation{animation:float 6s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-gradient-text{background:linear-gradient(270deg,#00ffff,#0099ff,#ff00ff,#ff0099,#00ffff);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 8s ease infinite}.holographic{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 40%,rgba(255,255,255,.1));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.holographic:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00ffff,#ff00ff 25%,#00ffff 50%,#ff00ff 75%,#00ffff);background-size:400% 400%;opacity:0;z-index:-1;border-radius:inherit;animation:gradient-shift 4s ease infinite;transition:opacity .3s ease}.holographic:hover:before{opacity:.3}.particle-container{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:2px;height:2px;background:#00ffff;border-radius:50%;opacity:0;animation:particle-rise 10s linear infinite}.particle:nth-child(2n){background:#ff00ff;animation-duration:15s}@keyframes particle-rise{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:1;transform:translateY(90vh) scale(1)}90%{opacity:1;transform:translateY(10vh) scale(1)}to{opacity:0;transform:translateY(0) scale(0)}}.neon-border{position:relative;border:2px solid transparent;background:linear-gradient(#0a0a23,#0a0a23) padding-box,linear-gradient(45deg,#00ffff,#ff00ff) border-box;border-radius:12px;box-shadow:0 0 20px rgba(0,255,255,.5),inset 0 0 20px rgba(255,0,255,.1)}@media (max-width:768px){.glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}.loading-pulse{position:relative;overflow:hidden}.loading-pulse:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);animation:loading-sweep 2s infinite}@keyframes loading-sweep{0%{left:-100%}to{left:100%}}.depth-shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.interactive-scale{transition:all .3s cubic-bezier(.4,0,.2,1)}.interactive-scale:hover{transform:scale(1.02) translateY(-2px)}.glass-input{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.glass-input:focus{background:rgba(255,255,255,.08);border-color:rgba(0,255,255,.5);box-shadow:0 0 0 3px rgba(0,255,255,.1),0 0 20px rgba(0,255,255,.2)}html{scroll-behavior:smooth}::selection{background:rgba(0,255,255,.3);color:#ffffff}::-moz-selection{background:rgba(0,255,255,.3);color:#ffffff}