@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&family=Orbitron:wght@400;700;900&family=Inter:wght@300;400;600&display=swap";:root{--mx-black:#000;--mx-green:#00ff41;--mx-mid:#0c3;--mx-dim:#004d14;--mx-dark:#001a08;--mx-bright:#afb;--mx-white:#e8ffe8;--mx-glow:#00ff412e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--mx-green);cursor:none;background:#000;font-family:Share Tech Mono,monospace;overflow-x:hidden}h1,h2,h3,h4{font-family:Orbitron,monospace}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--mx-dim)}::-webkit-scrollbar-thumb:hover{background:var(--mx-green)}.cursor{border:1px solid var(--mx-green);pointer-events:none;z-index:9999;mix-blend-mode:screen;border-radius:50%;width:14px;height:14px;transition:width .15s,height .15s;position:fixed;transform:translate(-50%,-50%)}.cursor-dot{background:var(--mx-green);pointer-events:none;z-index:9999;mix-blend-mode:screen;border-radius:50%;width:4px;height:4px;position:fixed;transform:translate(-50%,-50%)}@keyframes matrixFall{0%{opacity:0;transform:translateY(-100%)}5%{opacity:1}95%{opacity:.8}to{opacity:0;transform:translateY(100vh)}}@keyframes glitch{0%{clip-path:inset(0 0 96%);transform:translate(-6px)skew(1deg)}10%{clip-path:inset(20% 0 60%);transform:translate(6px)skew(-1deg)}20%{clip-path:inset(55% 0 30%);transform:translate(-3px)}30%{clip-path:inset(75% 0 10%);transform:translate(3px)}40%{clip-path:inset(5% 0 85%);transform:translate(-6px)}50%{clip-path:inset(0);transform:translate(0)}to{clip-path:inset(0);transform:translate(0)}}@keyframes flicker{0%,94%,to{opacity:1}95%{opacity:.3}97%{opacity:.8}99%{opacity:.2}}@keyframes pulseGreen{0%,to{text-shadow:0 0 6px #00ff41,0 0 16px #00ff41}50%{text-shadow:0 0 14px #00ff41,0 0 40px #00ff41,0 0 80px #003b00}}@keyframes scanH{0%{transform:translateY(-2px)}to{transform:translateY(100vh)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;filter:blur(4px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes tunnelPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes rotateSlow{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes floatFigure{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.02)}}.glow{animation:3s ease-in-out infinite pulseGreen}.divider{background:linear-gradient(90deg, transparent, var(--mx-dim), var(--mx-green), var(--mx-dim), transparent);height:1px}
