:root{--color-cyan: #00FFFF;--color-magenta: #FF00FF;--color-orange: #CC5500;--bg-dark: #050505}body{background-color:var(--bg-dark);color:#f8fafc;font-family:Inter,sans-serif;font-size:18px;line-height:1.6;overflow-x:hidden;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%2300FFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"/><path d="M13 13l6 6"/></svg>') 0 0,auto}h1,h2,h3,.font-cyber{font-family:Orbitron,sans-serif}.font-mono-tech{font-family:Share Tech Mono,monospace}.scanlines{background:linear-gradient(to bottom,#fff0,#fff0 50%,#0003 50%,#0003);background-size:100% 4px;position:fixed;pointer-events:none;top:0;right:0;bottom:0;left:0;z-index:50;opacity:.15}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border:1px solid var(--color-cyan)}::-webkit-scrollbar-thumb:hover{background:var(--color-cyan)}.glitch-wrapper{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 var(--color-magenta);clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-1px 0 var(--color-cyan);clip:rect(85px,550px,140px,0);animation:glitch-anim-1 2.5s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip:rect(20px,9999px,80px,0)}20%{clip:rect(10px,9999px,90px,0)}40%{clip:rect(50px,9999px,60px,0)}60%{clip:rect(80px,9999px,10px,0)}80%{clip:rect(30px,9999px,70px,0)}to{clip:rect(60px,9999px,40px,0)}}@keyframes glitch-anim-2{0%{clip:rect(10px,9999px,50px,0)}20%{clip:rect(80px,9999px,100px,0)}40%{clip:rect(0px,9999px,40px,0)}60%{clip:rect(50px,9999px,70px,0)}80%{clip:rect(90px,9999px,20px,0)}to{clip:rect(30px,9999px,60px,0)}}.clip-corner{clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.clip-corner-sm{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}
