*{margin:0;padding:0;box-sizing:border-box}.ascii-art{color:#0f0;font-family:monospace;line-height:1.2;margin:0;font-size:.85em;overflow:hidden}body{font-family:Courier New,monospace;background:#0a0a0a;color:#e0e0e0;overflow-x:hidden}.icon{width:25px;height:25px}p .desc{text-align:justify;text-indent:1.5em}nav{background:#1a1a1a;padding:1rem 2rem;border-bottom:1px solid #333;display:flex;align-items:center;gap:2rem}nav .logo{font-size:1.2rem;font-weight:700;color:#fff}nav a,.nav-link{color:#aaa;text-decoration:none;padding:.5rem 1rem;transition:color .3s}nav a:hover{color:#fff}.container{max-width:1200px;margin:0 auto;padding:2rem}.terminal{background:#1a1a1a;border:1px solid #333;border-radius:8px;overflow:hidden;margin-top:2rem}.terminal-header{background:#2a2a2a;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem}.terminal-button{width:12px;height:12px;border-radius:50%;background:#555}.terminal-body{padding:1.5rem;min-height:500px;max-height:70vh;overflow-y:auto}.terminal-line{margin-bottom:.5rem;line-height:1.6}.prompt{color:#4a9eff}.command{color:#fff}.input-line{display:flex;align-items:center;gap:.5rem;margin-top:1rem}#terminal-input{flex:1;background:transparent;border:none;color:#fff;font-family:Courier New,monospace;font-size:1rem;outline:none}.cursor{display:inline-block;width:8px;height:16px;background:#fff;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.project-card{background:#2a2a2a;border:1px solid #444;padding:1.5rem;margin:1rem 0;border-radius:4px}.project-card h3{color:#fff;margin-bottom:.5rem}.project-id{color:#888;font-size:.9rem;margin-bottom:1rem}.project-card p{color:#ccc;line-height:1.6}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1rem 0}table{width:100%;border-collapse:collapse;margin:1rem 0}th,td{padding:.75rem;text-align:left;border-bottom:1px solid #333}th{color:#fff;background:#2a2a2a}td{color:#ccc}.error{color:#ff6b6b}.success{color:#51cf66}.info{color:#4a9eff}.detail-section{background:#2a2a2a;padding:1.5rem;margin:1rem 0;border-left:3px solid #4a9eff}.detail-section h4{color:#fff;margin-bottom:.5rem}.tech-tag{display:inline-block;background:#3a3a3a;padding:.25rem .75rem;margin:.25rem;border-radius:3px;font-size:.9rem}
