@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;500;700&display=swap";body{margin:0;padding:0;font-family:Fira Code,monospace;background:#0a0e27;overflow:hidden;width:100vw;height:100vh}#root{width:100%;height:100%}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Fira Code,monospace;background:#0a0e27;overflow:hidden}.terminal-container{width:95vw;height:95vh;margin:2.5vh auto;background:#0f1428f2;border-radius:12px;box-shadow:0 0 100px #00ffff1a,0 0 50px #00ffff0d,inset 0 0 100px #0000004d;border:1px solid rgba(0,255,255,.2);display:flex;flex-direction:column;overflow:hidden;position:relative}.terminal-container:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,255,255,.03) 50%);background-size:100% 4px;pointer-events:none;animation:scanline 8s linear infinite;z-index:10}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(4px)}}.terminal-container:after{content:"";position:absolute;inset:0;background:#00ffff05;pointer-events:none;animation:flicker .15s infinite;z-index:9}@keyframes flicker{0%,to{opacity:1}50%{opacity:.95}}.terminal-header{background:linear-gradient(180deg,#1e2337e6,#14192de6);padding:12px 20px;border-bottom:1px solid rgba(0,255,255,.2);display:flex;align-items:center;justify-content:space-between;border-radius:12px 12px 0 0}.terminal-buttons{display:flex;gap:8px}.btn{width:14px;height:14px;border-radius:50%;display:inline-block}.btn.close{background:#ff5f57;box-shadow:0 0 10px #ff5f5780}.btn.minimize{background:#ffbd2e;box-shadow:0 0 10px #ffbd2e80}.btn.maximize{background:#28ca42;box-shadow:0 0 10px #28ca4280}.terminal-title{color:#0ff;font-size:14px;font-weight:500;text-shadow:0 0 10px rgba(0,255,255,.5);flex:1;text-align:center}.terminal-status{min-width:140px;text-align:right}.vim-mode{font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;transition:all .3s ease}.vim-mode.insert-mode{color:#0f8;background:#00ff8826;text-shadow:0 0 8px rgba(0,255,136,.6);border:1px solid rgba(0,255,136,.3)}.vim-mode.normal-mode{color:#ff79c6;background:#ff79c626;text-shadow:0 0 8px rgba(255,121,198,.6);border:1px solid rgba(255,121,198,.3)}.terminal-body{flex:1;padding:20px;overflow-y:auto;background:#0a0e27e6;color:#0f8;font-size:15px;line-height:1.6;position:relative;z-index:1}.terminal-body::-webkit-scrollbar{width:12px}.terminal-body::-webkit-scrollbar-track{background:#0000004d}.terminal-body::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:6px;border:2px solid transparent;background-clip:padding-box}.terminal-body::-webkit-scrollbar-thumb:hover{background:#00ffff80;background-clip:padding-box}.terminal-entry{margin-bottom:20px}.terminal-input-line{margin-bottom:8px}.prompt{color:#0ff;margin-right:8px;font-weight:500;text-shadow:0 0 5px rgba(0,255,255,.5)}.input-text{color:#0f8}.terminal-output{margin-left:0;color:#b8e0d2}.terminal-input-form{display:flex;align-items:center;margin-top:10px}.terminal-input{background:transparent;border:none;outline:none;color:#0f8;font-family:Fira Code,monospace;font-size:15px;flex:1;caret-color:transparent}.cursor{color:#0ff;animation:blink 1.06s infinite;margin-left:2px;opacity:0;text-shadow:0 0 8px rgba(0,255,255,.8)}.cursor.visible{opacity:1}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.welcome-banner{color:#0ff;font-size:10px;line-height:1.2;margin-bottom:20px;text-shadow:0 0 10px rgba(0,255,255,.6);font-weight:500;overflow-x:auto;display:flex;justify-content:center}.welcome-banner pre{margin:0;font-family:Fira Code,monospace;color:#0ff;text-align:left}.banner-art{display:inline-block;white-space:pre}.welcome-text{margin-top:20px;animation:fadeIn .8s ease-in}.welcome-text p{margin-bottom:10px}.hint-text{color:#8be9fd;font-size:13px;margin-top:15px!important;opacity:.8}@media (min-width: 1400px){.welcome-banner{font-size:12px}}@media (min-width: 1920px){.welcome-banner{font-size:14px}}@media (max-width: 1024px){.welcome-banner{font-size:9px}}@media (max-width: 768px){.welcome-banner{font-size:7px}}@media (max-width: 480px){.welcome-banner{font-size:6px}}.cmd-highlight{color:#ff79c6;font-weight:600;padding:2px 6px;background:#ff79c61a;border-radius:3px;text-shadow:0 0 5px rgba(255,121,198,.4)}.help-section,.about-section,.skills-section,.projects-section,.education-section,.contact-section{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.help-section p{margin-bottom:6px;padding-left:10px}.cmd-name{color:#ff79c6;font-weight:600;min-width:120px;display:inline-block}.vim-hint{margin-top:15px;padding-top:15px;border-top:1px solid rgba(0,255,255,.2);color:#8be9fd}h3{color:#0ff;margin-bottom:15px;font-size:20px;text-shadow:0 0 10px rgba(0,255,255,.5);border-bottom:2px solid rgba(0,255,255,.3);padding-bottom:8px}h4{color:#ff79c6;margin-bottom:10px;margin-top:20px;font-size:16px}.about-section p{margin-bottom:12px;line-height:1.8}.about-section strong{color:#ffb86c}.skill-category{margin-bottom:20px}.skill-category h4{color:#8be9fd;margin-bottom:10px}.skill-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag{background:#ff79c626;color:#ff79c6;padding:6px 12px;border-radius:6px;font-size:13px;border:1px solid rgba(255,121,198,.3);box-shadow:0 0 10px #ff79c61a;transition:all .3s ease}.tag:hover{background:#ff79c640;box-shadow:0 0 15px #ff79c64d;transform:translateY(-2px)}.project{margin-bottom:25px;padding:15px;background:#00ffff0d;border-left:3px solid #00ffff;border-radius:5px}.project h4{margin-top:0}.project ul{margin:10px 0;padding-left:20px}.project li{margin-bottom:5px;color:#b8e0d2}.project strong{color:#ffb86c}.edu-item{margin-bottom:25px;padding:15px;background:#8be9fd0d;border-left:3px solid #8be9fd;border-radius:5px}.edu-item h4{margin-top:0;color:#8be9fd}.edu-meta{color:#6272a4;font-style:italic;margin-bottom:10px}.edu-item ul{margin-top:10px;padding-left:20px}.edu-item li{margin-bottom:5px}.contact-links{margin:20px 0}.contact-links p{margin-bottom:10px;padding-left:10px}.contact-links strong{color:#ffb86c;min-width:100px;display:inline-block}.cta{margin-top:20px;padding:15px;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:5px;text-align:center;font-weight:600;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5)}a{color:#8be9fd;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}a:hover{color:#0ff;border-bottom:1px solid #00ffff;text-shadow:0 0 5px rgba(0,255,255,.5)}.error{color:#f55}.error-cmd{color:#ff79c6;font-weight:600}@media (max-width: 768px){.terminal-container{width:100vw;height:100vh;margin:0;border-radius:0}.terminal-body{font-size:13px;padding:15px}.welcome-banner{font-size:8px}.skill-tags{gap:6px}.tag{font-size:11px;padding:4px 8px}}.project:hover,.edu-item:hover{box-shadow:0 0 20px #00ffff26;transition:box-shadow .3s ease}.App{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background:#0a0e27;overflow:hidden}
