*{box-sizing:border-box;margin:0;padding:0}:root{--neon-blue:#00f3ff;--neon-purple:#bf00ff;--neon-pink:#ff006e;--neon-green:#0f8;--neon-yellow:#ffea00;--dark-bg:#0a0a0f;--card-bg:#1a1a2e;--text-light:#e0e0e0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0f;background:var(--dark-bg);color:#e0e0e0;color:var(--text-light);font-family:Consolas,Monaco,Courier New,monospace;overflow-x:hidden}.bg-animation{animation:gradientShift 10s ease infinite;background:linear-gradient(45deg,#0a0a0f,#1a0a2e 50%,#0a0a0f);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.glitch-text{-webkit-text-fill-color:#0000;animation:glitch 2s infinite,glow 2s ease-in-out infinite;background:linear-gradient(90deg,#00f3ff,#bf00ff,#ff006e);background:linear-gradient(90deg,var(--neon-blue),var(--neon-purple),var(--neon-pink));-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;position:relative;text-shadow:0 0 20px #00f3ff;text-shadow:0 0 20px var(--neon-blue);text-transform:uppercase}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes typing{0%,to{width:0}50%{width:100%}}.animate-typing{animation:typing 4s steps(40) infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes rotate3d{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.animate-rotate3d{animation:rotate3d 20s linear infinite}@keyframes ripple{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:0;transform:scale(1.5)}}.animate-ripple{animation:ripple 4s infinite}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(20px)}}.animate-bounce{animation:bounce 2s infinite}.container{margin:0 auto;max-width:1200px;padding:0 1rem}@media (max-width:768px){.glitch-text,.section-title{font-size:2.5rem!important}.about-grid,.contact-grid{grid-template-columns:1fr!important}.profile-card{font-size:4rem!important;height:200px!important;width:200px!important}nav{left:10px!important;right:10px!important;top:10px!important}}
/*# sourceMappingURL=main.da1636a4.css.map*/