body{background-color:#0a0a0a;color:#e5e5e5;font-family:IBM Plex Mono,monospace;margin:0;padding:0;font-size:clamp(14px,1.5vw,18px)}a{color:red;text-decoration:none;transition:color .3s,text-shadow .3s}a:hover{color:#1e90ff;text-shadow:0 0 8px #1e90ff}.terminal{background:#111;border:2px solid #ff0000;border-radius:12px;padding:1.5rem;margin:2rem auto;width:90%;max-width:800px;box-shadow:0 0 20px red;transition:all .3s ease}.terminal .terminal-header{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.terminal .terminal-header .title{margin-left:auto;color:#999;font-size:.9rem}@media (max-width: 600px){.terminal{width:90%;padding:1rem;border-radius:8px;box-shadow:0 0 10px red}.terminal .terminal-header .title{font-size:.7rem}a{font-size:.8rem}}@media (min-width: 601px) and (max-width: 900px){.terminal{width:90%;padding:1.25rem;border-radius:10px;box-shadow:0 0 15px red}.terminal .terminal-header .title{font-size:.8rem}a{font-size:.95rem}}@media (min-width: 901px){.terminal{width:80%;padding:1.5rem;border-radius:12px;box-shadow:0 0 20px red}.terminal .terminal-header .title{font-size:.9rem}a{font-size:1rem}}.profile .command{font-family:IBM Plex Mono,monospace;color:#e5e5e5;margin-bottom:.5rem}.profile .command .prompt{color:red;margin-right:.3rem}.profile .output{margin-left:1.5rem;color:#999;font-family:IBM Plex Mono,monospace;line-height:1.4}.profile .output p{margin-bottom:1rem}.profile .output .ascii-art{color:red;font-family:Courier New,monospace;line-height:1.1;white-space:pre;margin-top:1rem;margin:1rem auto 0;text-align:center;display:block;transition:text-shadow .3s ease-in-out}.profile .output .ascii-art:hover{text-shadow:0 0 2px #ff0000,0 0 4px #ff0000,0 0 6px #1e90ff,0 0 8px #1e90ff}.education .command{font-family:IBM Plex Mono,monospace;color:#e5e5e5}.education .command .prompt{color:red;margin-right:.3rem}.education .output{margin-left:1.5rem;color:#999;font-family:IBM Plex Mono,monospace;line-height:1.5}.education .output .label{color:#1e90ff;font-weight:600;margin-right:.3rem}.projects .command{font-family:IBM Plex Mono,monospace;color:#e5e5e5;margin-bottom:.2rem}.projects .command .prompt{color:red;margin-right:.3rem}.projects .output{margin-left:1.5rem;color:#999;font-family:IBM Plex Mono,monospace;margin-bottom:.5rem}.projects .output .project-link{color:red;text-decoration:none;transition:color .3s,text-shadow .3s}.projects .output .project-link:hover{color:#1e90ff;text-shadow:0 0 5px #1e90ff}.community .command{font-family:IBM Plex Mono,monospace;color:#e5e5e5;margin-bottom:.3rem}.community .command .prompt{color:red;margin-right:.3rem}.community .output{margin-left:1.5rem;color:#999;font-family:IBM Plex Mono,monospace;line-height:1.5}.community .output .label{color:#1e90ff;font-weight:600;margin-right:.3rem}.community .output b{color:red}.community .output div{margin-bottom:.5rem}.skills .command{font-family:IBM Plex Mono,monospace;color:#e5e5e5;margin-bottom:.3rem}.skills .command .prompt{color:red;margin-right:.3rem}.skills .output{margin-left:1.5rem;color:#999;font-family:IBM Plex Mono,monospace;margin-bottom:.5rem;line-height:1.4}.skills .output .label{color:#1e90ff;font-weight:600;margin-right:.3rem}.header{text-align:center;margin-top:3rem}.title{font-size:2.5rem;font-weight:700;color:#aa0c0c}
