@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap";.about-container{padding:2rem;animation:slideUp .6s ease-out;max-width:900px;margin:0 auto}.terminal-header{background:#161b22;padding:.75rem 1rem;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:.5rem;border:1px solid rgba(0,255,65,.2);border-bottom:none}.terminal-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27c93f}.terminal-title{margin-left:auto;font-size:.85rem;color:#8b949e;font-family:JetBrains Mono,monospace}.terminal-output{background:#0d1117;padding:2rem;font-size:2rem;font-family:JetBrains Mono,monospace;color:#00ff41;border:1px solid rgba(0,255,65,.2);border-top:none;border-radius:0 0 8px 8px;margin-bottom:2rem;min-height:6rem;text-shadow:0 0 10px rgba(0,255,65,.5);line-height:1.6}.terminal-output div{white-space:pre}.cursor{color:#00ff41;animation:blink 1s step-end infinite;margin-left:2px;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.content{max-width:900px;line-height:1.8}.code-block{background:#0d1117;padding:2rem;border-radius:8px;border:1px solid rgba(0,255,65,.2);box-shadow:0 4px 20px #00000080;transition:all .3s ease;margin-bottom:2rem;font-family:JetBrains Mono,monospace}.code-block:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00ff4133;border-color:#00ff4166}.code-header{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,255,65,.2)}.code-lang{color:#00ff41;font-size:.85rem;font-weight:500}.lead{font-size:1.1rem;font-weight:500;color:#c9d1d9;margin-bottom:1rem}.code-block p{margin-bottom:.75rem;font-size:1rem;color:#8b949e;line-height:1.8}.code-block p:last-child{margin-bottom:0}.token-keyword{color:#ff7b72;font-weight:600}.token-function{color:#d2a8ff;font-weight:600}.token-comment{color:#8b949e;font-style:italic}.intro{position:relative}.intro:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00ff41,#00ff414d);border-radius:2px}.cta-section{position:relative}.cta-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00ff41,#00ff414d);border-radius:2px}.command-link{color:#79c0ff;text-decoration:none;transition:all .3s ease;position:relative;font-weight:600}.command-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#79c0ff;transition:width .3s ease;box-shadow:0 0 8px #79c0ff80}.command-link:hover:after{width:100%}.command-link:hover{color:#a5d6ff;text-shadow:0 0 8px rgba(121,192,255,.5)}.resume-container{padding:2rem;animation:slideUp .6s ease-out;max-width:1000px;margin:0 auto}.resume-container h1{font-size:2.5rem;margin-bottom:2rem;color:#00ff41;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.05em;text-shadow:0 0 10px rgba(0,255,65,.5)}.pdf-viewer{margin:2rem 0;border:2px solid rgba(0,255,65,.3);border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #00000080;background:#0d1117;transition:transform .3s ease,box-shadow .3s ease}.pdf-viewer:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00ff414d;border-color:#00ff4180}.pdf-viewer iframe{display:block;border:none}.download-section{text-align:center;margin-top:3rem}.download-btn{display:inline-block;background:#161b22;color:#00ff41;padding:1rem 2rem;text-decoration:none;border-radius:6px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #00000080;letter-spacing:.05em;position:relative;overflow:hidden;border:1px solid rgba(0,255,65,.3);font-family:JetBrains Mono,monospace;text-shadow:0 0 8px rgba(0,255,65,.5)}.download-btn:before{content:"$ ";margin-right:.5rem}.download-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,65,.2),transparent);transition:left .5s}.download-btn:hover:after{left:100%}.download-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #00ff4166;background:#00ff411a;border-color:#00ff4180}.contact-container{padding:2rem;animation:slideUp .6s ease-out;max-width:800px;margin:0 auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-container h1{font-size:2.5rem;margin-bottom:2rem;color:#00ff41;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:.05em;text-shadow:0 0 10px rgba(0,255,65,.5)}.contact-content{max-width:800px;display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.contact-item{background:#0d1117;padding:2rem;border-radius:8px;box-shadow:0 4px 20px #00000080;border:1px solid rgba(0,255,65,.2);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-family:JetBrains Mono,monospace}.contact-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#00ff41,#00ff414d);opacity:0;transition:opacity .3s ease}.contact-item:hover:before{opacity:1}.contact-item:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00ff4133;border-color:#00ff4166}.contact-item h2{font-size:1.25rem;margin-bottom:1rem;color:#00ff41;font-weight:600;font-family:JetBrains Mono,monospace;letter-spacing:.05em}.contact-item h2:before{content:"> ";color:#00ff41}.contact-desc{color:#8b949e;font-size:.85rem;margin-bottom:.75rem;font-style:italic}.contact-link{color:#8b949e;text-decoration:none;font-size:1rem;transition:all .3s ease;display:inline-block;position:relative;font-family:JetBrains Mono,monospace}.contact-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#00ff41;transition:width .3s ease;box-shadow:0 0 8px #00ff4180}.contact-link:hover:after{width:100%}.contact-link:hover{color:#00ff41;transform:translate(5px);text-shadow:0 0 8px rgba(0,255,65,.5)}.app{min-height:100vh;color:#c9d1d9}.navbar{background:#0d1117f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 0;box-shadow:0 4px 20px #00000080;position:sticky;top:0;z-index:100;border-bottom:2px solid rgba(0,255,65,.3);border-top:2px solid rgba(0,255,65,.1)}.navbar ul{list-style:none;display:flex;justify-content:center;gap:2rem;margin:0;padding:0}.navbar li{margin:0}.navbar a{color:#8b949e;text-decoration:none;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;letter-spacing:.05em;font-family:JetBrains Mono,monospace;border:1px solid transparent}.navbar a:before{content:"> ";position:absolute;left:.5rem;opacity:0;transition:all .3s ease;color:#00ff41}.navbar a:hover:before{opacity:1;left:.75rem}.navbar a:hover{color:#00ff41;background:#00ff411a;border-color:#00ff414d;padding-left:2rem;text-shadow:0 0 8px rgba(0,255,65,.5)}main{padding:3rem 2rem;max-width:1200px;margin:0 auto;animation:fadeIn .6s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,Fira Code,Space Mono,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0d1117;background-image:linear-gradient(#0d1117f2,#0d1117f2),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.03) 2px,rgba(0,255,65,.03) 4px);color:#c9d1d9;min-height:100vh}code{font-family:JetBrains Mono,Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
