@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&family=Share+Tech+Mono&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#030a03;--bg-secondary:#060f06;--bg-card:#0a140a;--bg-card-hover:#0f1e0f;--green-bright:#00ff41;--green-mid:#0c3;--green-dim:#008f20;--green-muted:#004d12;--green-ghost:#00ff4110;--green-glow:#00ff4120;--amber:#ffb300;--red:#ff3a3a;--cyan:#00e5ff;--text-primary:#c8ffc8;--text-secondary:#5a8f5a;--text-muted:#2a5a2a;--border:#0d2e0d;--border-bright:#00ff4130;--font-mono:"JetBrains Mono","Share Tech Mono","Courier New",monospace;--scanline-color:#00ff4108}html{scroll-behavior:smooth}body{background-color:#030a03;background-color:var(--bg-primary);color:#c8ffc8;color:var(--text-primary);cursor:crosshair;font-family:JetBrains Mono,Share Tech Mono,Courier New,monospace;font-family:var(--font-mono);overflow-x:hidden}body:before{animation:scanlines 8s linear infinite;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff4108 0,#00ff4108 4px);background:repeating-linear-gradient(0deg,#0000,#0000 2px,var(--scanline-color) 2px,var(--scanline-color) 4px);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 100px}}#matrix-canvas{height:100%;left:0;opacity:.06;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.app{position:relative;z-index:1}.navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a03d9;border-bottom:1px solid #00ff4130;border-bottom:1px solid var(--border-bright);display:flex;justify-content:space-between;left:0;padding:1rem 3rem;position:fixed;right:0;top:0;z-index:100}.nav-logo{color:#00ff41;color:var(--green-bright);font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-decoration:none}.nav-logo span{color:#5a8f5a;color:var(--text-secondary)}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:#5a8f5a;color:var(--text-secondary);font-size:.8rem;letter-spacing:.1em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a:before{content:"> ";opacity:0;transition:opacity .2s}.nav-links a:before,.nav-links a:hover{color:#00ff41;color:var(--green-bright)}.nav-links a:hover:before{opacity:1}section{margin:0 auto;max-width:1200px;padding:6rem 3rem}.section-label{align-items:center;color:#008f20;color:var(--green-dim);display:flex;font-size:.7rem;gap:.5rem;letter-spacing:.3em;margin-bottom:.5rem;text-transform:uppercase}.section-label:before{color:#00ff41;color:var(--green-bright);content:"//"}.section-title{color:#c8ffc8;color:var(--text-primary);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:3rem}.section-title span{color:#00ff41;color:var(--green-bright);text-shadow:0 0 20px #00ff41;text-shadow:0 0 20px var(--green-bright)}.hero{display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1200px;min-height:100vh;padding:0 3rem}.hero-prompt{align-items:center;color:#5a8f5a;color:var(--text-secondary);display:flex;font-size:.85rem;gap:.5rem;margin-bottom:1.5rem}.hero-prompt .cursor-blink{animation:blink 1s step-end infinite;background:#00ff41;background:var(--green-bright);display:inline-block;height:1.1em;vertical-align:text-bottom;width:10px}@keyframes blink{50%{opacity:0}}.hero-name{color:#c8ffc8;color:var(--text-primary);font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:.5rem}.hero-name .accent{color:#00ff41;color:var(--green-bright);text-shadow:0 0 40px #00ff41,0 0 80px #0c3;text-shadow:0 0 40px var(--green-bright),0 0 80px var(--green-mid)}.hero-title{color:#0c3;color:var(--green-mid);font-size:clamp(1rem,2.5vw,1.5rem);letter-spacing:.05em;margin-bottom:.5rem}.hero-subtitle{color:#5a8f5a;color:var(--text-secondary);font-size:.85rem;letter-spacing:.08em;margin-bottom:2.5rem}.hero-meta{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.hero-meta-item{display:flex;flex-direction:column;gap:.2rem}.hero-meta-item .label{color:#2a5a2a;color:var(--text-muted);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase}.hero-meta-item .value{color:#00ff41;color:var(--green-bright);font-size:.9rem}.hero-cta{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary{align-items:center;background:#0000;border:1px solid #00ff41;border:1px solid var(--green-bright);color:#00ff41;color:var(--green-bright);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Share Tech Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.8rem;gap:.5rem;letter-spacing:.15em;overflow:hidden;padding:.7rem 1.8rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .2s}.btn-primary:before{background:#00ff41;background:var(--green-bright);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .2s;z-index:-1}.btn-primary:hover{color:#030a03;color:var(--bg-primary)}.btn-primary:hover:before{transform:translateX(0)}.btn-secondary{align-items:center;background:#0000;border:1px solid #00ff4130;border:1px solid var(--border-bright);color:#5a8f5a;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,Share Tech Mono,Courier New,monospace;font-family:var(--font-mono);font-size:.8rem;gap:.5rem;letter-spacing:.15em;padding:.7rem 1.8rem;text-decoration:none;text-transform:uppercase;transition:all .2s}.btn-secondary:hover{border-color:#008f20;border-color:var(--green-dim);color:#0c3;color:var(--green-mid)}.terminal-window{background:#0a140a;background:var(--bg-card);border:1px solid #00ff4130;border:1px solid var(--border-bright);border-radius:4px;margin-bottom:2rem;overflow:hidden}.terminal-header{align-items:center;background:#060f06;border-bottom:1px solid #0d2e0d;border-bottom:1px solid var(--border);display:flex;gap:.5rem;padding:.6rem 1rem}.terminal-dot{border-radius:50%;height:10px;width:10px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.terminal-title{color:#2a5a2a;color:var(--text-muted);font-size:.7rem;letter-spacing:.1em;margin-left:.5rem}.terminal-body{color:#5a8f5a;color:var(--text-secondary);font-size:.82rem;line-height:2;padding:1.2rem 1.5rem}.terminal-body .cmd{color:#00ff41;color:var(--green-bright)}.terminal-body .output{color:#5a8f5a;color:var(--text-secondary)}.terminal-body .key{color:#00e5ff;color:var(--cyan)}.terminal-body .val{color:#c8ffc8;color:var(--text-primary)}.terminal-body .comment{color:#2a5a2a;color:var(--text-muted)}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.skill-card{background:#0a140a;background:var(--bg-card);border:1px solid #0d2e0d;border:1px solid var(--border);overflow:hidden;padding:1.5rem;position:relative;transition:all .25s}.skill-card:before{background:#00ff41;background:var(--green-bright);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .25s;width:3px}.skill-card:hover{background:#0f1e0f;background:var(--bg-card-hover);border-color:#00ff4130;border-color:var(--border-bright)}.skill-card:hover:before{transform:scaleY(1)}.skill-category{align-items:center;color:#008f20;color:var(--green-dim);display:flex;font-size:.7rem;gap:.4rem;letter-spacing:.2em;margin-bottom:1rem;text-transform:uppercase}.skill-category:before{color:#00ff41;color:var(--green-bright);content:"["}.skill-category:after{color:#00ff41;color:var(--green-bright);content:"]"}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:#00ff4110;background:var(--green-ghost);border:1px solid #004d12;border:1px solid var(--green-muted);color:#0c3;color:var(--green-mid);font-size:.75rem;letter-spacing:.05em;padding:.25rem .6rem}.projects-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.project-card{background:#0a140a;background:var(--bg-card);border:1px solid #0d2e0d;border:1px solid var(--border);display:flex;flex-direction:column;gap:1rem;padding:1.8rem;position:relative;transition:all .25s}.project-card.highlight{background:linear-gradient(135deg,#0a180a,#060f06);border-color:#004d12;border-color:var(--green-muted)}.project-card:hover{border-color:#00ff4130;border-color:var(--border-bright);transform:translateY(-2px)}.project-card.highlight:hover{border-color:#00ff41;border-color:var(--green-bright);box-shadow:0 0 30px #00ff4110;box-shadow:0 0 30px var(--green-ghost)}.project-header{align-items:flex-start;display:flex;justify-content:space-between}.project-status{font-size:.65rem;letter-spacing:.15em;padding:.2rem .6rem}.status-live{background:#00ff411a;border:1px solid #008f20;border:1px solid var(--green-dim);color:#00ff41;color:var(--green-bright)}.status-deployed{background:#00e5ff1a;border:1px solid #00e5ff4d;color:#00e5ff;color:var(--cyan)}.status-hackathon{background:#ffb3001a;border:1px solid #ffb3004d;color:#ffb300;color:var(--amber)}.project-name{color:#c8ffc8;color:var(--text-primary);font-size:1.15rem;font-weight:700;margin-bottom:.2rem}.project-card.highlight .project-name{color:#00ff41;color:var(--green-bright);text-shadow:0 0 15px #00ff41;text-shadow:0 0 15px var(--green-bright)}.project-tagline{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.project-desc,.project-tagline{color:#5a8f5a;color:var(--text-secondary)}.project-desc{flex:1 1;font-size:.8rem;line-height:1.8}.project-tech{display:flex;flex-wrap:wrap;gap:.4rem}.tech-tag{background:#030a03;background:var(--bg-primary);border:1px solid #0d2e0d;border:1px solid var(--border);color:#2a5a2a;color:var(--text-muted);font-size:.68rem;letter-spacing:.05em;padding:.15rem .5rem}.project-links{display:flex;gap:.8rem}.project-link{align-items:center;color:#008f20;color:var(--green-dim);display:flex;font-size:.75rem;gap:.3rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .2s}.project-link:hover{color:#00ff41;color:var(--green-bright)}.experience-list{display:flex;flex-direction:column;gap:2rem}.exp-card{background:#0a140a;background:var(--bg-card);border:1px solid #0d2e0d;border:1px solid var(--border);padding:2rem;position:relative;transition:all .25s}.exp-card:hover{border-color:#00ff4130;border-color:var(--border-bright)}.exp-type-badge{display:inline-block;font-size:.65rem;letter-spacing:.2em;margin-bottom:1rem;padding:.2rem .7rem}.badge-internship{background:#00ff411a;border:1px solid #008f20;border:1px solid var(--green-dim);color:#00ff41;color:var(--green-bright)}.badge-leadership{background:#00e5ff1a;border:1px solid #00e5ff4d;color:#00e5ff;color:var(--cyan)}.exp-role{color:#c8ffc8;color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.exp-company{color:#0c3;color:var(--green-mid);font-size:.85rem;margin-bottom:.2rem}.exp-meta{color:#2a5a2a;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:1rem;margin-bottom:1.5rem}.exp-points{display:flex;flex-direction:column;gap:.6rem;list-style:none}.exp-points li{color:#5a8f5a;color:var(--text-secondary);font-size:.8rem;line-height:1.7;padding-left:1.2rem;position:relative}.exp-points li:before{color:#00ff41;color:var(--green-bright);content:">";left:0;position:absolute}.contact-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.contact-grid{grid-template-columns:1fr}.hero{padding:0 1.5rem}section{padding:5rem 1.5rem}.navbar{padding:1rem 1.5rem}.nav-links{gap:1rem}}.contact-info{display:flex;flex-direction:column;gap:1.2rem}.contact-item{align-items:center;background:#0a140a;background:var(--bg-card);border:1px solid #0d2e0d;border:1px solid var(--border);display:flex;gap:1rem;padding:1rem 1.2rem;text-decoration:none;transition:all .2s}.contact-item:hover{background:#0f1e0f;background:var(--bg-card-hover);border-color:#00ff4130;border-color:var(--border-bright)}.contact-item-icon{color:#00ff41;color:var(--green-bright);font-size:.7rem;letter-spacing:.1em;min-width:60px}.contact-item-text{color:#5a8f5a;color:var(--text-secondary);font-size:.82rem;transition:color .2s}.contact-item:hover .contact-item-text{color:#c8ffc8;color:var(--text-primary)}.section-divider{margin:0 auto;max-width:1200px;padding:0 3rem}.divider-line{background:linear-gradient(90deg,#0000,#00ff4130,#0000);background:linear-gradient(90deg,#0000,var(--border-bright),#0000);height:1px}.footer{border-top:1px solid #0d2e0d;border-top:1px solid var(--border);color:#2a5a2a;color:var(--text-muted);font-size:.72rem;letter-spacing:.1em;padding:3rem;text-align:center}.footer span{color:#008f20;color:var(--green-dim)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=main.a754a4f2.css.map*/