.bg-thick-pattern{background-color:#0a0b0e;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px}.glitch-wrapper{display:inline-block;position:relative}.glitch-wrapper:before,.glitch-wrapper:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-wrapper:before{color:#d946ef;clip-path:polygon(0 0,100% 0,100% 45%,0 45%);animation:3s linear infinite alternate-reverse glitch1}.glitch-wrapper:after{color:#06b6d4;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);animation:2s linear infinite alternate-reverse glitch2}@keyframes glitch1{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(-3px,-2px)}60%{transform:translate(3px,2px)}}@keyframes glitch2{0%,to{transform:translate(0)}20%{transform:translate(3px,-2px)}40%{transform:translate(3px,2px)}60%{transform:translate(-3px,-2px)}}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.marquee-track{animation:30s linear infinite marquee}@keyframes orbit{0%{transform:rotate(0)translate(150px)rotate(0)}to{transform:rotate(360deg)translate(150px)rotate(-360deg)}}@keyframes orbit-reverse{0%{transform:rotate(0)translate(220px)rotate(0)}to{transform:rotate(-360deg)translate(220px)rotate(360deg)}}@keyframes neon-pulse{0%,to{box-shadow:0 0 10px #d946ef66,0 0 20px #d946ef33,inset 0 0 10px #d946ef1a}50%{box-shadow:0 0 20px #d946ef99,0 0 40px #d946ef66,inset 0 0 20px #d946ef33}}.neon-pulse{animation:2s ease-in-out infinite neon-pulse}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-x{0%,to{transform:translate(0)}50%{transform:translate(-15px)}}.float-y{animation:5s ease-in-out infinite float-y}.float-x{animation:6s ease-in-out infinite float-x}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 0%,#d946ef 25%,#06b6d4 50%,#eab308 75%,#fff 100%) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shimmer}@keyframes pan-grid{0%{background-position:0 0}to{background-position:40px 40px}}.pan-grid{animation:4s linear infinite pan-grid}.noise-overlay{opacity:.03;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.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.nav-glass{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#0a0b0ecc;border-bottom:2px solid #d946ef33;box-shadow:0 4px 30px #d946ef1a}.brutal-btn{box-shadow:5px 5px 0 var(--btn-shadow,#000);transition:all .2s}.brutal-btn:hover{box-shadow:3px 3px 0 var(--btn-shadow,#000);transform:translate(2px,2px)}.brutal-btn:active{box-shadow:0 0 0 var(--btn-shadow,#000);transform:translate(5px,5px)}@keyframes aurora-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-25px)scale(1.12)}66%{transform:translate(-25px,20px)scale(.94)}}.aurora-drift{animation:13s ease-in-out infinite aurora-drift}.aurora-drift-reverse{animation:16s ease-in-out infinite reverse aurora-drift}@keyframes scan-sweep{0%{opacity:0;transform:translateY(-10%)}8%{opacity:.6}92%{opacity:.6}to{opacity:0;transform:translateY(110vh)}}.scan-line{background:linear-gradient(90deg,#0000,#d946efb3,#06b6d4b3,#0000);height:2px;animation:7s linear infinite scan-sweep;position:absolute;top:0;left:0;right:0}@keyframes particle-float{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(-35px)translate(12px)}}.particle-dot{background:#d946ef;border-radius:50%;width:3px;height:3px;animation:ease-in-out infinite particle-float;position:absolute;box-shadow:0 0 6px #d946ef,0 0 12px #d946ef66}@keyframes stat-grow{0%{width:0%}}.stat-bar-fill{animation:1.6s cubic-bezier(.16,1,.3,1) forwards stat-grow}@keyframes chart-pulse{0%,to{opacity:.55;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}.chart-bar{transform-origin:bottom;animation:2.4s ease-in-out infinite chart-pulse}@keyframes console-glow{0%,to{box-shadow:10px 10px #d946ef1f,0 0 40px #d946ef0f}50%{box-shadow:10px 10px #d946ef2e,0 0 60px #06b6d41a}}.console-glow{animation:4s ease-in-out infinite console-glow}@keyframes radar-ping{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.45)}}.radar-ping{animation:3s ease-out infinite radar-ping}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-slow-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.spin-slow{animation:18s linear infinite spin-slow}.spin-slow-reverse{animation:24s linear infinite spin-slow-reverse}@keyframes logo-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.03)}}.logo-float{animation:4.5s ease-in-out infinite logo-float}@keyframes orbit-xs{0%{transform:rotate(0)translate(72px)rotate(0)}to{transform:rotate(360deg)translate(72px)rotate(-360deg)}}@keyframes orbit-sm{0%{transform:rotate(0)translate(108px)rotate(0)}to{transform:rotate(360deg)translate(108px)rotate(-360deg)}}@keyframes orbit-sm-reverse{0%{transform:rotate(0)translate(142px)rotate(0)}to{transform:rotate(-360deg)translate(142px)rotate(360deg)}}.orbit-xs{animation:9s linear infinite orbit-xs}.orbit-sm{animation:14s linear infinite orbit-sm}.orbit-sm-reverse{animation:19s linear infinite orbit-sm-reverse}@keyframes node-pulse{0%,to{opacity:.25;r:3}50%{opacity:1;r:5}}.node-pulse{transform-origin:50%;animation:2.6s ease-in-out infinite node-pulse}@keyframes dash-flow{to{stroke-dashoffset:-220px}}.dash-flow{stroke-dasharray:6 12;animation:4.5s linear infinite dash-flow}@keyframes shape-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(18px,-26px)rotate(180deg)}}.shape-drift{animation:11s ease-in-out infinite shape-drift}@keyframes shape-drift-alt{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-22px,24px)rotate(-160deg)}}.shape-drift-alt{animation:13s ease-in-out infinite shape-drift-alt}
