@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=JetBrains+Mono:wght@400;500;700;800&display=swap";:root{color:#5f8d68;font-synthesis:none;background:#000;font-family:JetBrains Mono,IBM Plex Mono,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 92% 5%,#39ff7a14,#0000 25%),radial-gradient(circle at 5% 38%,#39ff7a0d,#0000 28%),#000;min-width:320px;margin:0}button,a{font:inherit}::selection{color:#eafff1;background:#39ff7a4d}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{filter:drop-shadow(0 0 6px #39ff7a47);flex:none;width:28px;height:28px;display:block}.path{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.path b:first-child,.path b{color:#39ff7a}.site-shell{min-height:100vh;padding:46px 26px}.crt-overlay{z-index:20;pointer-events:none;opacity:.48;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#0003 3px,#0000 4px);position:fixed;inset:0}.terminal-window{background:#050805;border:1px solid #1f4d1f;border-radius:8px;max-width:1120px;margin:auto;overflow:hidden;box-shadow:0 0 36px #39ff7a1a,inset 0 0 80px #39ff7a05}.title-bar{background:#070b07;border-bottom:1px solid #143614;align-items:center;gap:18px;min-height:52px;padding:0 20px;font-size:12px;display:flex}.traffic{gap:7px;display:flex}.traffic i{background:#ff5f56;border-radius:50%;width:10px;height:10px}.traffic i:nth-child(2){background:#ffbd2e}.traffic i:nth-child(3){background:#27c93f}.path b{color:#39ff7a}.path span{color:#5f8d68}nav{gap:18px;margin-left:auto;display:flex}a{color:#5f8d68;text-decoration:none;transition:all .2s}a:hover{color:#39ff7a;text-shadow:0 0 8px #39ff7a73}.availability{color:#ffd24a;white-space:nowrap}.availability i{background:#ffd24a;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.1s step-end infinite blink;display:inline-block;box-shadow:0 0 8px #ffd24a}.console{padding:42px 54px 18px}.prompt{color:#eafff1;font-size:13px}.prompt>span:first-child{color:#5cf6ff}.comment{color:#1c7a3c}.hero{border-bottom:1px solid #143614;padding:4px 0 58px}.name-banner{color:#eafff1;letter-spacing:0;text-shadow:0 0 8px #39ff7a73,0 0 24px #39ff7a2e;margin:20px 0 10px;font-weight:800;line-height:1;font-size:60px!important}.cursor{color:#39ff7a;font-style:normal;animation:1.1s step-end infinite blink;display:inline-block}.role{color:#39ff7a;text-shadow:0 0 8px #39ff7a66;margin:0;font-size:16px}.role span{color:#5f8d68}.intro{max-width:690px;margin:19px 0;font-size:13px;line-height:1.75}.intro strong{color:#39ff7a;font-weight:500}.checks{color:#2bbf5c;flex-wrap:wrap;gap:16px 22px;font-size:12px;display:flex}.actions{gap:12px;margin-top:28px;display:flex}.button{color:#39ff7a;border:1px solid #1f4d1f;border-radius:4px;padding:10px 14px;font-size:12px}.button.primary{color:#031007;background:#39ff7a;font-weight:700;box-shadow:0 0 18px #39ff7a42}.section{border-bottom:1px solid #143614;padding:42px 0}.neo-panel,.skill-panel,.contact-panel{background:#070b07;border:1px solid #143614;border-radius:5px;margin-top:17px}.neo-panel{grid-template-columns:230px 1fr;display:grid}.avatar{color:#39ff7a;text-shadow:0 0 8px #39ff7a73;border-right:1px solid #143614;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.avatar pre{margin:0;font-size:13px;line-height:1.17}.avatar span{font-size:12px}.identity-info{padding:22px 26px}.identity-info h2{color:#eafff1;margin:0 0 15px;font-size:14px}.identity-info h2 em{color:#1c7a3c;font-style:normal}dl{grid-template-columns:86px 1fr;gap:6px 12px;margin:0;font-size:12px;line-height:1.45;display:grid}dt{color:#39ff7a}dd{color:#5f8d68;margin:0}.amber{color:#ffd24a;text-shadow:0 0 7px #ffd24a59}.swatches{gap:5px;margin-top:18px;display:flex}.swatches i{background:#1c7a3c;width:18px;height:8px}.swatches i:nth-child(2n){background:#2bbf5c}.swatches i:nth-child(4n){background:#39ff7a}.swatches i:last-child{background:#ffd24a}.eyebrow{color:#39ff7a;margin:20px 0 5px;font-size:12px}.section-title{color:#eafff1;margin:0 0 20px;font-size:20px;line-height:1.3}.section-title span{color:#1c7a3c;font-size:12px;font-weight:400}.project-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.project{background:#070b07;border:1px solid #143614;border-radius:5px;min-width:0;padding:18px;transition:all .2s}.project:hover{border-color:#2bbf5c;transform:translateY(-3px);box-shadow:0 0 22px #39ff7a1a}.project-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.project h3{color:#39ff7a;margin:0;font-size:15px}.project-top>div{white-space:nowrap;align-items:baseline;gap:8px;font-size:10px;display:flex}.project-top b{color:#ffd24a;font-weight:500}.project-top span{color:#1c7a3c}.project p{min-height:39px;margin:12px 0;font-size:11px;line-height:1.65}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span,.socials a{color:#2bbf5c;border:1px solid #1f4d1f;border-radius:3px;padding:4px 7px;font-size:10px}.tags .highlight{color:#ffd24a;border-color:#ffd24a80}.project-links{gap:17px;margin-top:15px;font-size:11px;display:flex}.project-links a{color:#39ff7a}.skill-panel{grid-template-columns:1fr 1fr;gap:22px 30px;padding:23px;display:grid}.skill-group h3{color:#39ff7a;text-transform:uppercase;letter-spacing:.07em;margin:0 0 12px;font-size:11px;font-weight:500}.skill-list{gap:13px;display:grid}.skill{grid-template-columns:125px 1fr 38px;align-items:center;gap:10px;font-size:11px;display:grid}.skill label{color:#5f8d68}.skill b{color:#39ff7a;text-align:right;font-weight:500}.meter{background:#050805;border:1px solid #1f4d1f;height:9px;overflow:hidden}.meter i{background:linear-gradient(90deg,#2bbf5c,#39ff7a);height:100%;display:block;box-shadow:0 0 9px #39ff7aa6}.skill-note{color:#ff5f56;margin:18px 0 0;font-size:11px;line-height:1.5}.contact-panel{text-align:center;background:linear-gradient(135deg,#39ff7a12,#070b07 52%);padding:34px}.contact-panel h2{color:#eafff1;margin:0;font-size:25px}.contact-panel h2 span{color:#39ff7a}.contact-panel p{margin:10px 0 22px;font-size:12px}.command{cursor:pointer;color:#eafff1;background:#050805;border:1px solid #1f4d1f;border-radius:4px;padding:12px 16px;font-size:13px;box-shadow:0 0 16px #39ff7a14}.command b{color:#39ff7a}.command .cursor{vertical-align:-2px;background:#39ff7a;width:7px;height:14px;margin-left:4px}.socials{justify-content:center;gap:8px;margin-top:22px;display:flex}.socials a{color:#39ff7a;padding:7px 10px}.socials a:hover{border-color:#39ff7a}footer{color:#2bbf5c;justify-content:space-between;gap:20px;padding:20px 54px;font-size:10px;display:flex}footer small{color:#1c7a3c;white-space:nowrap;font-size:10px}footer .cursor{vertical-align:-1px;background:#39ff7a;width:5px;height:10px}@keyframes blink{50%{opacity:0}}@media (width<=760px){.site-shell{padding:0}.terminal-window{border-inline:0;border-radius:0}.title-bar{gap:10px;padding:0 14px}.path{font-size:10px}nav{display:none}.availability{margin-left:auto;font-size:9px}.console{padding:30px 20px 10px}.name-banner{font-size:40px!important}.neo-panel{grid-template-columns:1fr}.avatar{border-bottom:1px solid #143614;border-right:0}.project-grid,.skill-panel{grid-template-columns:1fr}.skill-panel{gap:20px}.section-title{font-size:17px}.project-top{align-items:flex-start}.project-top>div{flex-direction:column;align-items:flex-end;gap:2px}.contact-panel{padding:26px 13px}.contact-panel h2{font-size:20px}.socials{flex-wrap:wrap}footer{flex-direction:column;padding:18px 20px}footer small{white-space:normal}.checks{gap:9px}.intro{font-size:12px}.skill{grid-template-columns:110px 1fr 36px}}
