:root{--bg-color: #0d1117;--text-color: #c9d1d9;--accent-color: #58a6ff;--command-color: #3fb950;--comment-color: #8b949e;--border-color: #30363d;--card-bg: #161b22;--font-mono: "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-mono);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:var(--font-mono);cursor:pointer}.terminal-container{max-width:1000px;margin:0 auto;padding:2rem;min-height:100vh}.terminal-nav{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem;margin-bottom:4rem;border-bottom:1px solid var(--border-color);font-size:.9rem}.nav-left{display:flex;align-items:center;gap:1rem}.window-controls{display:flex;gap:8px}.control{width:12px;height:12px;border-radius:50%}.control.red{background-color:#ff5f56}.control.yellow{background-color:#ffbd2e}.control.green{background-color:#27c93f}.user-host{color:var(--command-color);margin-left:1rem}.nav-right{display:flex;gap:1.5rem}.nav-item{color:var(--comment-color);transition:color .2s}.nav-item:hover{color:var(--accent-color)}.command-section{margin-bottom:4rem}.command-line{display:flex;gap:1rem;margin-bottom:1.5rem;font-size:1.1rem}.prompt{color:var(--accent-color);font-weight:700}.command{color:var(--text-color);font-weight:700}.hero-output h1{font-size:clamp(2.5rem,8vw,5rem);line-height:1;margin-bottom:1.5rem;color:#fff;text-transform:uppercase;letter-spacing:-2px}.comments{color:var(--comment-color);font-size:1.1rem;display:flex;flex-direction:column;gap:.5rem}.projects-grid{display:flex;flex-direction:column;gap:1.5rem}.terminal-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:6px;overflow:hidden}.card-header{background:#ffffff08;padding:.5rem 1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;font-size:.8rem;color:var(--comment-color)}.card-content{padding:1.5rem}.card-content h3{color:var(--text-color);margin-bottom:.5rem;font-size:1.2rem}.description{color:var(--comment-color);margin-bottom:1rem}.tech-stack{display:flex;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;color:var(--accent-color)}.exec-link{display:inline-block;color:var(--command-color);border:1px solid var(--command-color);padding:.5rem 1rem;border-radius:4px;font-size:.9rem;transition:all .2s}.exec-link:hover{background:#3fb9501a}.text-output{color:var(--text-color);max-width:700px;border-left:2px solid var(--border-color);padding-left:1.5rem}.keyword{color:#ff7b72}.text-link{color:var(--accent-color);text-decoration:none;border-bottom:1px dashed var(--accent-color);transition:all .2s}.text-link:hover{background:#58a6ff1a;border-bottom-style:solid}.contact-link{display:block;font-size:1.5rem;color:var(--accent-color);margin:1rem 0}.social-links{display:flex;flex-direction:column;gap:.5rem}.social-links a{color:var(--comment-color)}.social-links a:hover{color:var(--text-color);text-decoration:underline}.terminal-footer{position:fixed;bottom:0;left:0;width:100%;background:var(--card-bg);border-top:1px solid var(--border-color);padding:.5rem 1rem;font-size:.8rem;z-index:100}.status-bar{display:flex;gap:2rem;color:var(--comment-color);max-width:1000px;margin:0 auto}.glitch-text:hover{text-shadow:2px 0 var(--accent-color),-2px 0 #ff00ff}@media(max-width:768px){.terminal-nav{flex-direction:column;align-items:flex-start;gap:1rem}.nav-right{flex-wrap:wrap;gap:1rem}.hero-output h1{font-size:3rem}}
