@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);:root{--primary-gradient:linear-gradient(135deg,#667eea,#764ba2);--secondary-gradient:linear-gradient(135deg,#f093fb,#f5576c);--dark-gradient:linear-gradient(135deg,#0c0c0c,#1a1a1a);--glass-bg:#ffffff1a;--glass-border:#fff3;--neon-blue:#00f5ff;--neon-purple:#bf00ff;--text-primary:#fff;--text-secondary:#a0a0a0}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#0c0c0c,#1a1a1a);background:var(--dark-gradient);color:#fff;color:var(--text-primary);font-family:Inter,sans-serif;scroll-behavior:smooth}.container{padding:0 2rem}.hero-section{height:100vh;min-height:600px;overflow:hidden;position:relative}.bigbang-section{height:100%;position:relative;width:100%}@media (max-width:768px){.hero-section{height:80vh;min-height:500px}.bigbang-section{height:100%;touch-action:pan-y}}@media (max-width:480px){.hero-section{height:70vh;min-height:400px}}.hero-name-overlay{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00f5ff,#bf00ff);background:linear-gradient(45deg,var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,245,255,.3));font-size:clamp(4rem,10vw,8rem);font-weight:900;margin-bottom:1rem;text-shadow:0 0 50px #00f5ff80}.hero-subtitle-overlay{color:#fff;color:var(--text-primary);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:600;margin-bottom:2rem;text-shadow:0 0 20px #ffffff4d}.hero-summary-overlay{color:#a0a0a0;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.3rem);line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px;text-shadow:0 0 10px #fff3}.hero-actions-overlay{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.btn-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #00f5ff;border:2px solid var(--neon-blue);-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,20px 100%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 100%,20px 100%);color:#fff;color:var(--text-primary);cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.btn-overlay.secondary{border-color:#bf00ff;border-color:var(--neon-purple)}.btn-overlay:hover{background:#00f5ff1a;box-shadow:0 15px 40px #00f5ff66;transform:translateY(-3px)}.btn-overlay.secondary:hover{background:#bf00ff1a;box-shadow:0 15px 40px #bf00ff66}.btn-glow{background:linear-gradient(90deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-futuristic:hover .btn-glow{left:100%}.bigbang-container{height:100%;overflow:hidden;position:relative;width:100%}.scroll-indicator{align-items:center;animation:bounce 2s infinite;bottom:2rem;color:#ffffffb3;display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.scroll-arrow{color:#00f5ff;color:var(--neon-blue);font-size:1.5rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.1)}}@media (max-width:768px){.scroll-indicator{bottom:1rem;font-size:.8rem}.scroll-arrow{font-size:1.2rem}}.hero-modern{align-items:center;background:radial-gradient(ellipse at center,#4f46e51a 0,#0000 70%);display:flex;min-height:100vh;position:relative}.hero-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;text-align:center}.hero-3d{height:70vh;margin-top:2rem;position:relative;width:100%}@media (min-width:1024px){.hero-content{grid-template-columns:1fr 1.5fr;text-align:left}.hero-3d{height:600px;margin-top:0}}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:20px;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.glass-card:before{background:linear-gradient(90deg,#0000,#00f5ff,#0000);background:linear-gradient(90deg,#0000,var(--neon-blue),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.section-header{margin-bottom:4rem;text-align:center}.section-title-modern{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00f5ff,#bf00ff);background:linear-gradient(45deg,var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1rem}.section-subtitle{color:#a0a0a0;color:var(--text-secondary);font-size:1.2rem}.about-futuristic{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);display:flex;min-height:100vh;overflow:hidden;padding:4rem 0;position:relative}.neural-network-bg{animation:neural-pulse 8s ease-in-out infinite;background-image:radial-gradient(circle at 20% 20%,#00f5ff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#bf00ff1a 0,#0000 50%),radial-gradient(circle at 40% 60%,#10b9811a 0,#0000 50%);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes neural-pulse{0%,to{opacity:.3}50%{opacity:.6}}.section-header-futuristic{margin-bottom:4rem;perspective:1000px;text-align:center}.section-title-futuristic{-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease-in-out infinite;background:linear-gradient(45deg,#00f5ff,#bf00ff,#10b981);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:clamp(3rem,6vw,5rem);font-weight:900;margin-bottom:1rem;text-shadow:0 0 50px #00f5ff80}.section-subtitle-futuristic{color:#fffc;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:300;letter-spacing:2px}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.about-content-futuristic{grid-gap:2rem;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));width:100%}.hologram-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem;position:relative;transform-style:preserve-3d;transition:all .3s ease}.hologram-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.hologram-card:hover:before{left:100%}.card-glow{background:linear-gradient(45deg,#00f5ff,#bf00ff);border-radius:20px;bottom:-2px;left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.card-glow.purple{background:linear-gradient(45deg,#bf00ff,#ff006e)}.card-glow.green{background:linear-gradient(45deg,#10b981,#00f5ff)}.hologram-card:hover .card-glow{opacity:.3}.card-title{color:#00f5ff;flex-shrink:0;font-size:1.5rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-align:center;text-transform:uppercase}.skills-matrix{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.skill-category-futuristic{margin-bottom:1rem}.category-title{color:#bf00ff;font-size:1rem;font-weight:600;margin-bottom:.8rem;text-align:center}.skill-orbs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.skill-orb{background:#00f5ff1a;border:1px solid #00f5ff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease}.skill-orb:before{background:radial-gradient(circle,#00f5ff4d 0,#0000 70%);content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.skill-orb:hover:before{height:200px;width:200px}.education-timeline{flex:1 1;position:relative}.education-timeline:before{background:linear-gradient(180deg,#00f5ff,#bf00ff,#10b981);bottom:0;content:"";left:20px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:1.5rem;padding-left:60px;position:relative}.timeline-dot{background:#00f5ff;border-radius:50%;box-shadow:0 0 20px #00f5ff;height:18px;left:11px;position:absolute;top:0;width:18px}.timeline-content h4{color:#fff;font-size:1.3rem;margin-bottom:.5rem}.timeline-content p{color:#ffffffb3;margin-bottom:.3rem}.timeline-content .duration{color:#00f5ff;font-size:.9rem;font-weight:600}.experience-item{flex:1 1;gap:2rem;justify-content:center;text-align:center}.experience-header,.experience-item{align-items:center;display:flex;flex-direction:column}.experience-header{gap:.5rem}.experience-item h4{color:#fff;font-size:1.4rem;margin-bottom:0}.experience-item .company{color:#bf00ff;font-size:1.1rem;font-weight:600;margin-bottom:0}.experience-item .duration{color:#00f5ff;font-size:1rem;font-weight:500;margin-bottom:0}.experience-description{display:flex;flex-direction:column;gap:1rem;width:100%}.experience-description p:first-child{background:#ffffff0d;border:1px solid #00f5ff33;border-radius:15px;color:#fffc;line-height:1.6;padding:1.5rem;text-align:center}.catchy-text{color:#00f5ff;font-size:1.1rem;font-weight:600;margin:0;text-align:center;text-shadow:0 0 15px #00f5ff80}@media (max-width:768px){.about-futuristic{min-height:auto;padding:2rem 0}.about-content-futuristic{gap:2rem;grid-template-columns:1fr}.hologram-card{padding:2rem}}.skills-grid-modern{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.skill-category h4{color:#00f5ff;color:var(--neon-blue);font-size:1.2rem;margin-bottom:1rem}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:#4f46e533;border:1px solid #4f46e580;border-radius:20px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.skill-tag:hover{background:#4f46e566;box-shadow:0 5px 15px #4f46e54d}.projects-modern{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:4rem 0;position:relative}.projects-grid-modern{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media (max-width:768px){.projects-modern{min-height:auto;padding:2rem 0}.projects-grid-modern{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:480px){.projects-grid-modern{gap:1rem;grid-template-columns:1fr}}.project-card-inner,.project-card-modern{height:100%;position:relative}.project-card-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;background:var(--glass-bg);border:1px solid #fff3;border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;padding:2rem;transition:all .3s ease}.project-card-inner:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.project-header-modern{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.project-title-modern{color:#00f5ff;color:var(--neon-blue);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.project-duration{background:#ffffff1a;border-radius:10px;color:#a0a0a0;color:var(--text-secondary);font-size:.9rem;padding:.25rem .75rem}.project-description-modern{color:#a0a0a0;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.responsibilities-modern h4,.tech-stack-modern h4{color:#fff;color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.tech-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tech-tag-modern{background:#bf00ff33;border:1px solid #bf00ff80;border-radius:15px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:.8rem;padding:.4rem .8rem;transition:all .3s ease}.tech-tag-modern:hover{background:#bf00ff66;box-shadow:0 5px 15px #bf00ff4d}.responsibilities-modern ul{list-style:none;padding:0}.responsibilities-modern li{color:#a0a0a0;color:var(--text-secondary);line-height:1.5;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.responsibilities-modern li:before{color:#00f5ff;color:var(--neon-blue);content:"▶";font-size:.8rem;left:0;position:absolute}.grid-bg{animation:grid-move 20s linear infinite;background-image:linear-gradient(#4f46e51a 1px,#0000 0),linear-gradient(90deg,#4f46e51a 1px,#0000 0);background-size:50px 50px;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-2}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.contact-modern{align-items:center;display:flex;min-height:100vh;padding:4rem 0;position:relative}.contact-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 2fr;margin:0 auto;max-width:1000px;width:100%}@media (max-width:768px){.contact-modern{min-height:auto;padding:2rem 0}.contact-content{gap:2rem;grid-template-columns:1fr}}.contact-info h3{color:#00f5ff;color:var(--neon-blue);font-size:1.5rem;margin-bottom:2rem}.contact-item{margin-bottom:1.5rem}.contact-item h4{color:#fff;color:var(--text-primary);margin-bottom:.5rem}.contact-item p{color:#a0a0a0;color:var(--text-secondary)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-input{background:#ffffff0d;border:1px solid #fff3;border-radius:10px;color:#fff;color:var(--text-primary);font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-input:focus{border-color:#00f5ff;border-color:var(--neon-blue);box-shadow:0 0 20px #00f5ff33;outline:none}.form-input::placeholder{color:#a0a0a0;color:var(--text-secondary)}.success-message{color:#0f8}.error-message,.success-message{margin-top:1rem;text-align:center}.error-message{color:#f44}.container{margin:0 auto;max-width:1400px;padding:0 1rem}@media (min-width:768px){.container{padding:0 2rem}}@media (min-width:1200px){.container{padding:0 3rem}}section{overflow-x:hidden;width:100%}main section{z-index:1}#home,main section{position:relative}#about,#contact,#projects{background:#0a0a0af2;position:relative;z-index:2}.section-title-modern{font-size:clamp(2rem,5vw,4rem)}.section-subtitle{font-size:clamp(1rem,2vw,1.2rem)}@media (max-width:768px){.footer-content,.skills-grid-modern{grid-template-columns:1fr}.footer-content{text-align:center}.footer-links{grid-template-columns:1fr}.glass-card{margin-bottom:1.5rem;padding:1.5rem}}@media (max-width:480px){.container{padding:0 .5rem}.glass-card{margin-bottom:1rem;padding:1rem}.project-card-inner{padding:1.5rem}}.footer-modern{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-top:1px solid #4f46e54d;margin-top:4rem;padding:4rem 0 2rem}.footer-content{grid-gap:3rem;gap:3rem;grid-template-columns:2fr 3fr;margin-bottom:2rem}.footer-info h3{color:#00f5ff;color:var(--neon-blue);font-size:1.5rem;margin-bottom:.5rem}.footer-info p{color:#a0a0a0;color:var(--text-secondary);margin-bottom:.5rem}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.footer-section h4{color:#fff;color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#a0a0a0;color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#00f5ff;color:var(--neon-blue)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;color:#a0a0a0;color:var(--text-secondary);display:flex;font-size:.9rem;justify-content:space-between}@media (max-width:768px){.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.header-modern{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0acc;border-bottom:1px solid #4f46e533;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header-modern.scrolled{background:#0a0a0af2;border-bottom-color:#4f46e580}.header-content{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.logo{cursor:pointer}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#00f5ff,#bf00ff);background:linear-gradient(45deg,var(--neon-blue),var(--neon-purple));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:900}.nav-desktop ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-desktop button{background:none;border:none;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-size:1rem;position:relative;transition:color .3s ease}.nav-desktop button:hover{color:#00f5ff;color:var(--neon-blue)}.nav-desktop button:after{background:#00f5ff;background:var(--neon-blue);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-desktop button:hover:after{width:100%}.header-actions{align-items:center;display:flex;gap:1rem}.btn-resume{background:#0000;border:2px solid #00f5ff;border:2px solid var(--neon-blue);border-radius:25px;color:#00f5ff;color:var(--neon-blue);font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-resume:hover{background:#00f5ff;background:var(--neon-blue);box-shadow:0 5px 15px #00f5ff4d;color:#000}.mobile-menu-btn{border:none;flex-direction:column}.mobile-menu-btn span{background:#fff;background:var(--text-primary);height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;border-bottom:1px solid #4f46e54d;left:0;position:absolute;right:0;top:100%}.mobile-menu ul{list-style:none;margin:0;padding:1rem 0}.mobile-menu li{padding:.5rem 0;text-align:center}.mobile-menu button{background:none;border:none;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;transition:color .3s ease}.mobile-menu button:hover{color:#00f5ff;color:var(--neon-blue)}@media (max-width:768px){.nav-desktop{display:none}.mobile-menu-btn{display:flex}.btn-resume{display:none}.header-content{padding:.8rem 0}.logo-text{font-size:1.5rem}}@media (max-width:480px){.header-content{padding:.5rem 0}.logo-text{font-size:1.3rem}.mobile-menu button{font-size:1rem}}.cursor-main{background:radial-gradient(circle,#00f5ff 0,#0000 70%);border-radius:50%;height:20px;transition:transform .1s ease;width:20px;z-index:9999}.cursor-main,.cursor-trail{pointer-events:none;position:fixed}.cursor-trail{border:2px solid #00f5ff4d;border-radius:50%;height:40px;transition:transform .2s ease;width:40px;z-index:9998}.cursor-glow{background:radial-gradient(circle,#00f5ff1a 0,#0000 70%);border-radius:50%;height:80px;pointer-events:none;position:fixed;transition:transform .3s ease;width:80px;z-index:9997}*{cursor:auto}.contact-method,.logo-futuristic,.mobile-menu-btn,.mobile-nav-link,.nav-link-futuristic,.project-link,.social-link,a,button,input[type=button],input[type=submit]{cursor:pointer}body{background:#0a0a0a;overflow-x:hidden;padding-top:80px}@media (max-width:768px){body{padding-top:70px}.cursor-glow,.cursor-main,.cursor-trail{display:none}*{cursor:auto!important}}.projects-futuristic{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);overflow:hidden;padding:8rem 0;position:relative}.quantum-field-bg{animation:quantumShift 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#00f5ff1a 0,#0000 50%),radial-gradient(circle at 80% 70%,#bf00ff1a 0,#0000 50%),radial-gradient(circle at 40% 80%,#10b9811a 0,#0000 50%);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes quantumShift{0%,to{transform:translateX(0) translateY(0) rotate(0deg)}33%{transform:translateX(20px) translateY(-20px) rotate(1deg)}66%{transform:translateX(-20px) translateY(20px) rotate(-1deg)}}.projects-grid-futuristic{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:4rem}.project-card-futuristic{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #00f5ff4d;border-radius:20px;padding:2rem;position:relative;transform-style:preserve-3d;transition:all .3s ease}.project-card-futuristic.purple{border-color:#bf00ff4d}.project-card-futuristic.green{border-color:#10b9814d}.project-glow{animation:borderGlow 3s linear infinite;background:linear-gradient(45deg,#00f5ff,#bf00ff,#10b981,#00f5ff);border-radius:20px;bottom:-2px;left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.project-card-futuristic:hover .project-glow{opacity:.6}.project-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px #00f5ff80}.project-description{color:#b0b0b0;line-height:1.6;margin-bottom:1.5rem}.tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.tech-tag{background:#00f5ff1a;border:1px solid #00f5ff4d;border-radius:15px;color:#00f5ff;font-size:.8rem;font-weight:500;padding:.3rem .8rem;transition:all .3s ease}.project-links{display:flex;gap:1rem}.project-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #00f5ff4d;border-radius:50%;color:#00f5ff;display:flex;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.project-link.github:hover{background:#fff3;border-color:#fff;color:#fff}.project-link.live:hover{background:#10b98133;border-color:#10b981;color:#10b981}.title-icon{font-size:.8em;margin-right:1rem}.contact-futuristic{background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#0a0a0a);overflow:hidden;padding:8rem 0;position:relative}.cyber-grid-bg{animation:gridMove 20s linear infinite;background-image:linear-gradient(#00f5ff1a 1px,#0000 0),linear-gradient(90deg,#00f5ff1a 1px,#0000 0);background-size:50px 50px;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.contact-content-futuristic{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-top:4rem}.contact-info-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #00f5ff4d;border-radius:20px;padding:3rem;position:relative}.contact-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-shadow:0 0 20px #00f5ff80}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-method{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.contact-icon{color:#00f5ff;font-size:1.5rem}.contact-form-futuristic{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #bf00ff4d;border-radius:20px;padding:3rem;position:relative}.form-glow{animation:borderGlow 4s linear infinite;background:linear-gradient(45deg,#bf00ff,#00f5ff,#bf00ff);border-radius:20px;bottom:-2px;left:-2px;opacity:.3;position:absolute;right:-2px;top:-2px;z-index:-1}.form-group{margin-bottom:2rem;position:relative}.form-input-futuristic,.form-textarea-futuristic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #00f5ff4d;border-radius:10px;color:#fff;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.form-input-futuristic:focus,.form-textarea-futuristic:focus{border-color:#00f5ff;box-shadow:0 0 20px #00f5ff4d;outline:none}.form-input-futuristic::placeholder,.form-textarea-futuristic::placeholder{color:#888}.input-glow{background:linear-gradient(45deg,#0000,#00f5ff1a,#0000);border-radius:10px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.form-group:hover .input-glow{opacity:1}.submit-btn-futuristic{align-items:center;background:linear-gradient(45deg,#00f5ff,#bf00ff);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease;width:100%}.btn-icon{font-size:1rem}.header-futuristic{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0ae6;border-bottom:1px solid #00f5ff33;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header-futuristic.scrolled{background:#0a0a0af2;border-bottom-color:#00f5ff66}.header-glow{background:linear-gradient(90deg,#0000,#00f5ff,#0000);bottom:0;height:1px;left:0;opacity:.5;position:absolute;right:0}.header-futuristic .container{align-items:center;display:flex;justify-content:space-between;padding:1rem 2rem}.logo-futuristic{align-items:center;cursor:pointer;display:flex;gap:.5rem}.logo-icon{color:#00f5ff;font-size:1.5rem}.logo-text{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 0 10px #00f5ff80}.nav-desktop{display:flex;gap:2rem}.nav-link-futuristic{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;position:relative;transition:all .3s ease}.nav-glow{background:linear-gradient(90deg,#0000,#00f5ff,#0000);bottom:-5px;height:2px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.nav-link-futuristic:hover .nav-glow{opacity:1}.mobile-menu-btn{background:none;border:1px solid #00f5ff4d;border-radius:5px;color:#00f5ff;cursor:pointer;display:none;font-size:1.2rem;padding:.5rem}.mobile-menu-futuristic{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;border-bottom:1px solid #00f5ff33;left:0;overflow:hidden;position:absolute;right:0;top:100%}.mobile-menu-glow{background:linear-gradient(90deg,#0000,#00f5ff,#0000);height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.mobile-nav-link{background:none;border:none;border-bottom:1px solid #ffffff1a;color:#fff;cursor:pointer;display:block;font-size:1rem;padding:1rem 2rem;text-align:left;transition:all .3s ease;width:100%}.mobile-nav-link:hover{background:#00f5ff1a}.footer-futuristic{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);border-top:1px solid #00f5ff33;padding:4rem 0 2rem;position:relative}.footer-glow{background:linear-gradient(90deg,#0000,#00f5ff,#0000);height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}.footer-brand h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem;text-shadow:0 0 10px #00f5ff80}.footer-brand p{color:#b0b0b0}.footer-logo{color:#00f5ff;font-size:2rem;margin-bottom:1rem}.footer-social h4{color:#fff;margin-bottom:1rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #00f5ff4d;border-radius:50%;color:#00f5ff;display:flex;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.footer-bottom{padding-top:2rem;text-align:center}.footer-divider{background:linear-gradient(90deg,#0000,#00f5ff4d,#0000);height:1px;margin-bottom:2rem}.copyright{align-items:center;color:#888;display:flex;gap:.5rem;justify-content:center}.heart{color:#ff4757}.error-fallback{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-fallback h2{color:#ff4757;font-size:2rem;margin-bottom:1rem}.error-fallback button{background:linear-gradient(45deg,#00f5ff,#bf00ff);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:1rem 2rem}.error-message{color:#ff4757;display:block;font-size:.8rem;margin-top:.5rem}.form-input-futuristic.error,.form-textarea-futuristic.error{border-color:#ff4757;box-shadow:0 0 10px #ff47574d}.submit-btn-futuristic:disabled{cursor:not-allowed;opacity:.6}*{pointer-events:auto;-webkit-user-select:auto;user-select:auto}.App[data-protected=true] img,.App[data-protected=true] video{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:none}@media (max-height:500px) and (min-width:800px){.App:before{align-items:center;background:#000;color:#fff;content:"Developer tools detected. Please close to continue.";display:flex;font-size:2rem;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.App>*{display:none}}.contact-form-futuristic,.contact-info-card,.hologram-card,.project-card-futuristic{will-change:transform}.project-link,.skill-orb,.social-link{will-change:transform,box-shadow}@media (max-width:768px){.contact-content-futuristic,.projects-grid-futuristic{gap:2rem;grid-template-columns:1fr}.nav-desktop{display:none}.mobile-menu-btn{display:block}.footer-content{gap:2rem;grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}.contact-futuristic,.projects-futuristic{padding:4rem 0}.contact-form-futuristic,.contact-info-card{padding:2rem}.error-fallback{padding:1rem}.error-fallback h2{font-size:1.5rem}}
/*# sourceMappingURL=main.2b508c58.css.map*/