body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.terminal-container{background:#000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;font-family:Courier New,Consolas,monospace;height:100vh;overflow:hidden;position:relative;width:100vw}.terminal-header{align-items:center;background:#1a1a1a;border-bottom:2px solid #0f0;display:flex;gap:10px;padding:10px 15px}.terminal-buttons{display:flex;gap:8px}.btn{border-radius:50%;display:inline-block;height:12px;width:12px}.btn.close{background:#ff5f56}.btn.close:hover{background:#ff3b30;cursor:pointer}.btn.minimize{background:#ffbd2e}.btn.minimize:hover{background:#fa0;cursor:pointer}.btn.maximize{background:#27c93f}.btn.maximize:hover{background:#00d600;cursor:pointer}.terminal-title{color:#0f0;flex:1 1;font-size:13px;font-weight:500;text-align:center}.terminal-body{animation:flicker 3s infinite,textGlow 3s ease-in-out infinite;background:#000;color:#0f0;flex:1 1;font-size:14px;line-height:1.6;overflow-y:auto;padding:20px;position:relative;text-shadow:0 0 5px #00ff0080}.terminal-body:before{background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 0,#0000 2px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.terminal-body::-webkit-scrollbar{width:10px}.terminal-body::-webkit-scrollbar-track{background:#000}.terminal-body::-webkit-scrollbar-thumb{background:#0f0;border-radius:5px}.terminal-body::-webkit-scrollbar-thumb:hover{background:#0c0}.terminal-line{word-wrap:break-word;margin-bottom:10px;position:relative;z-index:1}.terminal-line.command{align-items:center;color:#0f0;display:flex;gap:8px}.terminal-line.output{color:#0f0;margin-left:0}.prompt{color:#0f0;font-weight:700;margin-right:8px;white-space:nowrap}.terminal-input-line{align-items:center;display:flex;gap:8px;margin-top:10px;position:relative;z-index:1}.terminal-input{background:#0000;border:none;caret-color:#0f0;color:#0f0;flex:1 1;font-family:Courier New,Consolas,monospace;font-size:14px;outline:none;text-shadow:0 0 5px #00ff0080}.terminal-input::selection{background:#0f0;color:#000}.command-output{margin:10px 0;padding:10px 0}.command-output h3{border-bottom:1px solid #0f0;color:#0f0;font-size:18px;margin-bottom:12px;padding-bottom:5px;text-shadow:0 0 5px #00ff0080}.command-output p{color:#0f0;line-height:1.6;margin:8px 0}.command-output ul{list-style:none;margin:10px 0;padding-left:0}.command-output ul li{color:#0f0;padding:6px 0}.command-output ul li:before{color:#0f0;content:"▸ ";font-weight:700;margin-right:8px}.command-output strong{color:#0f0;font-weight:700}.command-output em{color:#0c0;font-style:italic}.cmd{background:#0f0;border-radius:3px;color:#000;font-weight:700;padding:2px 6px}.command-output a{color:#0f0;text-decoration:underline;transition:color .2s}.command-output a:hover{color:#0c0;text-decoration:none}.project{background:#001a00;border:1px solid #0f0;border-radius:5px;margin:15px 0;padding:15px}.project p{margin:5px 0}.project strong{color:#0f0;font-size:16px}.experience-item{background:#001a00;border:1px solid #0f0;border-radius:5px;margin:15px 0;padding:15px}.experience-item ul{margin-top:10px;padding-left:20px}.experience-item ul li{color:#0f0;list-style:disc;margin:5px 0}.error,.error p{color:#0f0!important}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.terminal-input:after{animation:blink 1s infinite;content:""}@keyframes flicker{0%,to{opacity:1}2%{opacity:.85}4%{opacity:1}19%{opacity:.92}21%{opacity:1}23%{opacity:.88}80%{opacity:.95}83%{opacity:1}}@keyframes textGlow{0%,to{text-shadow:0 0 5px #00ff0080}50%{text-shadow:0 0 8px #00ff00b3,0 0 12px #00ff0080}}.resume-download-btn{background:#0f0;border-radius:3px;box-shadow:0 0 6px #0f06;color:#000;flex-shrink:0;font-family:Courier New,Consolas,monospace;font-size:12px;font-weight:700;letter-spacing:.03em;padding:4px 10px;text-decoration:none;transition:background .15s,box-shadow .15s;white-space:nowrap}.resume-download-btn:hover{background:#0c0;box-shadow:0 0 12px #00ff00b3}.ascii-header{color:#0f0;font-family:Courier New,Consolas,monospace;font-size:13px;line-height:1.4;margin:0 0 6px;text-shadow:0 0 8px #00ff00b3;white-space:pre}.welcome-banner p{color:#0c0;font-size:13px}.project-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.badge{border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.badge.agent{background:#2b003d;border:1px solid #d580ff;color:#d580ff}.badge.automation{background:#002a4a;border:1px solid #00cfff;color:#00cfff}.badge.security{background:#2a0000;border:1px solid #ff6b6b;color:#ff6b6b}.badge.python{background:#1a1a00;border:1px solid gold;color:gold}.badge.research{background:#001a00;border:1px solid #fff;color:#fff}.info-card{background:#001a00;border:1px solid #0f0;border-radius:5px;margin:12px 0;padding:14px 16px}.card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.card-icon{color:#0f0;flex-shrink:0;font-size:20px;font-weight:700;letter-spacing:-2px;line-height:1.2;opacity:.75;padding-top:1px}.card-body{flex:1 1}.card-title{color:#0f0;font-size:15px;font-weight:700;margin:0 0 3px!important}.card-subtitle{color:#0c0;font-size:13px;margin:0 0 3px!important}.card-date{color:#070;font-size:12px;margin:0!important}.card-desc{color:#0c0;font-size:13px;line-height:1.6;margin:4px 0 0!important}body{background:#0a0a0a;font-family:Courier New,monospace;margin:0;padding:0}.App{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}
/*# sourceMappingURL=main.5883fb4c.css.map*/