body{background-color:#050505;color:#fff;overflow-x:hidden;cursor:none}@media(hover:none)and (pointer:coarse){body{cursor:auto}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#005bff}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.cyber-grid{background-size:60px 60px;background-image:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);mask-image:radial-gradient(circle at center,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 100%)}.glass-panel{background:#ffffff05;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05)}.glass-card{background:linear-gradient(180deg,#ffffff08,#ffffff03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05)}.text-gradient{background:linear-gradient(to right,#005bff,#00d2ff,#9d00ff);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% auto;animation:shimmer 4s linear infinite}.text-gradient-static{background:linear-gradient(to right,#005bff,#00d2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.neon-border:hover{box-shadow:0 0 30px #005bff4d;border-color:#005bff80}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);transition:.5s}.btn-shine:hover:after{left:150%;transition:.7s ease-in-out}.glitch-text{position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{left:2px;text-shadow:-1px 0 #005BFF;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-1px 0 #00D2FF;clip:rect(44px,450px,56px,0);animation:glitch-anim-2 5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(12px,9999px,32px,0)}5%{clip:rect(84px,9999px,98px,0)}10%{clip:rect(45px,9999px,15px,0)}15%{clip:rect(3px,9999px,63px,0)}20%{clip:rect(54px,9999px,96px,0)}25%{clip:rect(8px,9999px,86px,0)}30%{clip:rect(41px,9999px,96px,0)}35%{clip:rect(27px,9999px,4px,0)}40%{clip:rect(66px,9999px,9px,0)}45%{clip:rect(78px,9999px,88px,0)}50%{clip:rect(10px,9999px,40px,0)}55%{clip:rect(96px,9999px,36px,0)}60%{clip:rect(12px,9999px,82px,0)}65%{clip:rect(59px,9999px,2px,0)}70%{clip:rect(8px,9999px,53px,0)}75%{clip:rect(39px,9999px,3px,0)}80%{clip:rect(52px,9999px,68px,0)}85%{clip:rect(7px,9999px,20px,0)}90%{clip:rect(67px,9999px,51px,0)}95%{clip:rect(16px,9999px,9px,0)}to{clip:rect(83px,9999px,7px,0)}}@keyframes glitch-anim-2{0%{clip:rect(66px,9999px,15px,0)}to{clip:rect(91px,9999px,16px,0)}}.bg-noise{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scanline{width:100%;height:100px;z-index:9999;background:linear-gradient(0deg,#0000,#005bff05,#0000);opacity:.1;position:fixed;bottom:100%;animation:scanline 10s linear infinite;pointer-events:none}@keyframes scanline{0%{bottom:100%}to{bottom:-100%}}
