:root{--neon-green:#00ff41;--matrix-green:#0dff0d;--electric-blue:#00bfff;--cyber-pink:#ff0080;--black:#000;--dark-gray:#111;--light-gray:#333;--white:#fff;--terminal-bg:#111111f2;--glow-size:0 0 20px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);color:var(--neon-green);font-family:Fira Code,monospace;font-size:14px;line-height:1.6;overflow-x:hidden}.matrix-bg{z-index:-1;background:radial-gradient(circle at 20% 80%,#00ff411a 0%,transparent 50%),radial-gradient(circle at 80% 20%,#00bfff0d 0%,transparent 50%),var(--black);width:100%;height:100%;position:fixed;top:0;left:0}.matrix-bg:before{content:"";background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff4108 2px 4px);animation:20s linear infinite matrix-lines;position:absolute;inset:0}.matrix-bg:after{content:"";background:radial-gradient(circle,#0000 0%,#000c 100%);position:absolute;inset:0}.terminal-container{background:var(--terminal-bg);border:2px solid var(--neon-green);max-width:1200px;box-shadow:var(--glow-size)var(--neon-green),inset 0 0 20px #00ff411a;backdrop-filter:blur(10px);border-radius:8px;margin:20px auto;animation:2s ease-out terminal-boot;overflow:hidden}.terminal-header{background:linear-gradient(135deg,var(--dark-gray),var(--light-gray));border-bottom:1px solid var(--neon-green);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.window-controls{gap:8px;display:flex}.control{border-radius:50%;width:12px;height:12px}.control.close{background:#ff5f56}.control.minimize{background:#ffbd2e}.control.maximize{background:#27ca3f}.terminal-title{color:var(--white);font-size:12px;font-weight:500;position:relative}.terminal-title.glitch{animation:8s infinite glitch-title}.terminal-title.glitch:before,.terminal-title.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.terminal-title.glitch:before{color:var(--cyber-pink);z-index:-1;opacity:.6;animation:1.5s infinite glitch-1}.terminal-title.glitch:after{color:var(--electric-blue);z-index:-2;opacity:.6;animation:2s infinite glitch-2}.terminal-content{min-height:calc(100vh - 100px);padding:20px 20px 240px}.section{margin-bottom:40px}.section:last-child{margin-bottom:0}.prompt{align-items:center;margin-top:30px;margin-bottom:10px;font-weight:500;display:flex}.prompt .user{color:var(--electric-blue)}.prompt .separator{color:var(--white);margin:0 2px}.prompt .path{color:var(--cyber-pink)}.prompt .dollar{color:var(--neon-green);margin:0 8px 0 4px}.prompt .command{color:var(--white);position:relative}.command-line{margin-top:30px}.command-line .cursor{color:var(--neon-green);font-weight:700;animation:1s infinite blink}.command-input{width:200px;color:var(--white)!important;caret-color:var(--neon-green)!important;background:0 0!important;border:none!important;outline:none!important;font-family:Fira Code,monospace!important;font-size:14px!important}.command-input::placeholder{color:#ffffff80}.autocomplete-dropdown{background:var(--terminal-bg);border:1px solid var(--neon-green);z-index:1000;backdrop-filter:blur(10px);border-radius:4px;max-height:200px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 15px #00ff414d}.autocomplete-dropdown .autocomplete-item{cursor:pointer;border-bottom:1px solid #00ff411a;padding:8px 12px;transition:all .3s}.autocomplete-dropdown .autocomplete-item:last-child{border-bottom:none}.autocomplete-dropdown .autocomplete-item:hover,.autocomplete-dropdown .autocomplete-item.active{border-left:3px solid var(--neon-green);background:#00ff411a}.autocomplete-dropdown .autocomplete-item .command-name{color:var(--neon-green);margin-bottom:2px;font-weight:600}.autocomplete-dropdown .autocomplete-item .command-description{color:var(--white);opacity:.8;font-size:12px;line-height:1.3}.autocomplete-dropdown::-webkit-scrollbar{width:6px}.autocomplete-dropdown::-webkit-scrollbar-track{background:#0000004d;border-radius:3px}.autocomplete-dropdown::-webkit-scrollbar-thumb{background:var(--neon-green);opacity:.7;border-radius:3px}.autocomplete-dropdown::-webkit-scrollbar-thumb:hover{opacity:1}.boot-sequence .line{opacity:0;margin:5px 0;animation:.5s ease-out forwards fade-in}.boot-sequence .line.delay-1{animation-delay:.5s}.boot-sequence .line.delay-2{animation-delay:1s}.boot-sequence .line.delay-3{animation-delay:1.5s}.boot-sequence .line.delay-4{animation-delay:2s}.boot-sequence .line.delay-5{animation-delay:2.5s}.ascii-art{text-align:center;margin:20px 0}.ascii-art pre{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green);font-size:12px;line-height:1.2;animation:2s ease-in-out infinite alternate glow-pulse}.info-block .content{margin-left:20px}.info-block .content p{color:var(--white);margin:5px 0}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-left:20px;display:grid}.skill-category .file-header{color:var(--electric-blue);border-bottom:1px solid #00bfff4d;margin-bottom:10px;padding:5px 0;font-weight:600}.skill-list .skill-item{background:#11111180;border-left:3px solid #0000;align-items:center;margin:3px 0;padding:5px 10px;transition:all .3s;display:flex}.skill-list .skill-item:hover{border-left-color:var(--neon-green);background:#00ff411a;transform:translate(5px)}.skill-list .skill-item .icon{margin-right:8px;font-size:12px}.skill-list .skill-item .name{color:var(--white);flex:1}.skill-list .skill-item .size{color:var(--cyber-pink);font-size:12px;font-weight:600}.experience-list{margin-left:20px}.experience-list .job{background:#11111180;border:1px solid #00ff4133;border-radius:4px;margin:20px 0;padding:15px;transition:all .3s}.experience-list .job:hover{border-color:var(--neon-green);box-shadow:0 0 15px #00ff4133}.experience-list .job-header{flex-wrap:wrap;gap:15px;margin-bottom:10px;display:flex}.experience-list .job-header .timestamp{color:var(--cyber-pink);font-weight:600}.experience-list .job-header .company{color:var(--electric-blue);font-weight:600}.experience-list .job-header .position{color:var(--neon-green);font-weight:500}.experience-list .job-description p{color:var(--white);opacity:.9;margin:3px 0}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-left:20px;display:grid}.project-card{background:#111111b3;border:1px solid #00ff414d;border-radius:6px;padding:20px;transition:all .3s;position:relative;overflow:hidden}.project-card:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-green),transparent);width:100%;height:2px;transition:left .5s;position:absolute;top:0;left:-100%}.project-card:hover{border-color:var(--neon-green);transform:translateY(-5px);box-shadow:0 0 20px #00ff414d}.project-card:hover:before{left:100%}.project-card .file-info{align-items:center;margin-bottom:15px;display:flex}.project-card .file-info .icon{margin-right:8px;font-size:16px}.project-card .file-info .name{color:var(--electric-blue);flex:1;font-weight:600}.project-card .file-info .modified{color:var(--cyber-pink);font-size:12px}.project-card .project-details .description{color:var(--white);margin-bottom:10px;line-height:1.5}.project-card .project-details .tech-stack{color:var(--neon-green);opacity:.8;margin-bottom:15px;font-size:12px}.project-card .project-details .project-link{color:var(--cyber-pink);border:1px solid var(--cyber-pink);border-radius:3px;padding:5px 10px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.project-card .project-details .project-link:hover{background:var(--cyber-pink);color:var(--black);box-shadow:0 0 15px var(--cyber-pink)}.education-list{margin-left:20px}.education-list .education-item{background:#11111180;border:1px solid #00bfff33;border-radius:4px;margin:20px 0;padding:15px;transition:all .3s}.education-list .education-item:hover{border-color:var(--electric-blue);box-shadow:0 0 15px #00bfff33}.education-list .edu-header{flex-wrap:wrap;gap:15px;margin-bottom:10px;display:flex}.education-list .edu-header .timestamp{color:var(--cyber-pink);font-weight:600}.education-list .edu-header .institution{color:var(--electric-blue);font-weight:600}.education-list .edu-header .degree{color:var(--neon-green);font-weight:500}.education-list .edu-description p{color:var(--white);opacity:.9;margin:3px 0}.achievements-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-left:20px;display:grid}.achievement-item{text-align:center;background:#111111b3;border:1px solid #00ff414d;border-radius:6px;padding:20px;transition:all .3s;position:relative;overflow:hidden}.achievement-item:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-green),transparent);width:100%;height:2px;transition:left .5s;position:absolute;top:0;left:-100%}.achievement-item:hover{border-color:var(--neon-green);transform:translateY(-5px);box-shadow:0 0 20px #00ff414d}.achievement-item:hover:before{left:100%}.achievement-item .icon{color:var(--neon-green);stroke-width:2px;margin-bottom:10px;font-size:24px;display:block}.achievement-item .metric{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green);margin-bottom:8px;font-size:32px;font-weight:700;display:block}.achievement-item .description{color:var(--white);opacity:.9;font-size:14px}.contact-info{margin-left:20px}.contact-info .contact-item{margin:10px 0;padding:8px 0;display:flex}.contact-info .contact-item .label{color:var(--electric-blue);width:120px;font-weight:600}.contact-info .contact-item .value{color:var(--white);flex:1}.contact-info .contact-item .value a{color:var(--cyber-pink);cursor:pointer;text-decoration:none;transition:all .3s}.contact-info .contact-item .value a:hover{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green)}.contact-info .contact-item.privacy-link{border-top:1px solid #00ff4133;margin-top:15px;padding-top:15px}@keyframes matrix-lines{0%{transform:translateY(0)}to{transform:translateY(100px)}}@keyframes terminal-boot{0%{opacity:0;transform:scale(.8)}50%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fade-in{to{opacity:1}}@keyframes glow-pulse{0%{text-shadow:0 0 10px var(--neon-green)}to{text-shadow:0 0 20px var(--neon-green),0 0 30px var(--neon-green)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-cursor{0%,50%{border-color:var(--neon-green)}51%,to{border-color:#0000}}@keyframes glitch-1{0%,14%,15%,49%,50%,99%,to{transform:translate(0)}15%,49%{transform:translate(-2px,1px)}}@keyframes glitch-2{0%,20%,21%,62%,63%,99%,to{transform:translate(0)}21%,62%{transform:translate(2px,-1px)}}@keyframes glitch-title{0%,95%,to{transform:translate(0)}96%{transform:translate(-1px)}97%{transform:translate(1px)}98%{transform:translate(-1px)}}.section{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.section.visible{opacity:1;transform:translateY(0)}.boot-sequence,.content,.ascii-art,.info-block,.skills-grid,.experience-list,.projects-grid,.education-list,.achievements-grid,.contact-info{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.boot-sequence.visible,.content.visible,.ascii-art.visible,.info-block.visible,.skills-grid.visible,.experience-list.visible,.projects-grid.visible,.education-list.visible,.achievements-grid.visible,.contact-info.visible{opacity:1;transform:translateY(0)}.info-block .content{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(10px)}.command{position:relative;overflow:hidden}.command.typing{border-right:2px solid var(--neon-green);animation:1s infinite blink-cursor}.skill-item,.job,.project-card,.education-item,.achievement-item{opacity:0;transition:opacity .4s,transform .4s;transform:translate(-20px)}.skill-item.animate-in,.job.animate-in,.project-card.animate-in,.education-item.animate-in,.achievement-item.animate-in{opacity:1;transform:translate(0)}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.glitch:before{color:var(--cyber-pink);z-index:-1;animation:.5s infinite glitch-1}.glitch:after{color:var(--electric-blue);z-index:-2;animation:.5s infinite glitch-2}@media (width<=768px){.terminal-container{border-radius:6px;margin:10px}.terminal-content{padding:15px}.ascii-art pre{font-size:8px;line-height:1}.skills-grid,.projects-grid{grid-template-columns:1fr;gap:15px}.job-header{flex-direction:column;gap:5px}.project-card{padding:15px}body{font-size:12px}}@media (width<=480px){.terminal-header{padding:8px 15px}.terminal-title{font-size:10px}.control{width:10px;height:10px}.ascii-art pre{font-size:6px}.contact-item{flex-direction:column}.contact-item .label{width:auto;margin-bottom:3px}}
/*# sourceMappingURL=main.caade2db.css.map */
