:root{--bg-primary:#0a0a0c;--bg-secondary:#121216;--text-primary:#f3f4f6;--text-muted:#9ca3af;--accent:#38bdf8;--accent-dim:#38bdf826;--border-color:#26262b;--font-mono:"JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;line-height:1.6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.navbar{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.nav-logo{color:var(--accent);letter-spacing:-.5px;font-weight:700}.nav-links a{color:var(--text-muted);margin-left:1.5rem;font-size:.9rem;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.nav-accent{color:var(--accent)}.hero-section{padding:6rem 0 4rem}.terminal-badge{background:var(--accent-dim);color:var(--accent);border:1px solid #38bdf84d;margin-bottom:1.5rem;padding:.2rem .6rem;font-size:.75rem;display:inline-block}.hero-title{letter-spacing:-1px;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.hero-subtitle{color:var(--text-muted);max-width:700px;margin-bottom:2rem}.btn-primary{color:var(--accent);border:1px solid var(--accent);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:.75rem 1.5rem;transition:all .2s}.btn-primary:hover{background:var(--accent);color:var(--bg-primary);box-shadow:0 0 15px #38bdf866}.projects-section{border-top:1px solid var(--border-color);padding:4rem 0}.section-title{color:var(--text-primary);margin-bottom:2rem;font-size:1.25rem}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.project-card{background:var(--bg-secondary);border:1px solid var(--border-color);flex-direction:column;padding:1.5rem;display:flex}.project-card h3{margin-bottom:.75rem;font-size:1.1rem}.project-card p{color:var(--text-muted);flex-grow:1;margin-bottom:1.5rem;font-size:.875rem}.card-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.status-indicator{border-radius:50%;width:6px;height:6px}.status-indicator.active{background:#10b981}.status-indicator.completed{background:var(--accent)}.status-text{color:var(--text-muted);letter-spacing:.5px;font-size:.65rem}.tag-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.tag{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-muted);padding:.1rem .5rem;font-size:.7rem}.card-link{color:var(--accent);margin-top:auto;font-size:.8rem;text-decoration:none}.footer{text-align:center;color:var(--text-muted);border-top:1px solid var(--border-color);padding:4rem 0 2rem;font-size:.75rem}@media (width<=768px){.navbar{flex-direction:column;align-items:flex-start;gap:1rem}.nav-links{flex-wrap:wrap;gap:.5rem;display:flex}.nav-links a{margin-left:0;margin-right:1rem}.hero-title{font-size:1.8rem}}
