:root{--color-neon-purple: #a855f7;--color-neon-cyan: #06b6d4;--cursor-size: 20px}body{background-color:#030305;color:#e5e7eb;font-family:Inter,sans-serif;overflow-x:hidden;cursor:none}h1,h2,h3,h4,.font-orbitron{font-family:Orbitron,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0f}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-neon-cyan)}.custom-cursor{position:fixed;top:0;left:0;width:var(--cursor-size);height:var(--cursor-size);border:1px solid rgba(255,255,255,.5);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .3s,height .3s,background-color .3s;mix-blend-mode:difference}.custom-cursor.hovered{width:50px;height:50px;background-color:#06b6d433;border-color:var(--color-neon-cyan)}.cursor-dot{position:fixed;top:0;left:0;width:4px;height:4px;background-color:#fff;border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes glitch-skew{0%{transform:skew(0)}20%{transform:skew(-2deg)}40%{transform:skew(2deg)}60%{transform:skew(-1deg)}80%{transform:skew(1deg)}to{transform:skew(0)}}.hover-glitch:hover{animation:glitch-skew .3s cubic-bezier(.25,.46,.45,.94) both infinite;color:var(--color-neon-cyan);text-shadow:2px 2px var(--color-neon-purple)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.scanline{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(6,182,212,.1) 51%,transparent 52%);background-size:100% 4px;pointer-events:none;z-index:10;opacity:.3}.glass-panel{background:#0f0f1499;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05)}
