*{box-sizing:border-box;margin:0}body{font-family:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;background:#0b0f0c;color:#c9d1c9;line-height:1.5}
a{color:#39ff88;text-decoration:none}a:hover{text-decoration:underline}
nav{display:flex;justify-content:space-between;align-items:center;padding:18px 48px;flex-wrap:wrap;gap:10px}.logo{color:#39ff88;font-weight:700;font-size:18px}.logo:before{content:'> '}
.links a{margin-left:20px;color:#8a9a8a;font-size:13px}.btn{border:1px solid #39ff88;color:#39ff88!important;padding:9px 16px;display:inline-block}
.hero{text-align:center;padding:56px 20px 40px}.hero:before{content:'$ stackito --buscar';display:block;color:#39ff88;margin-bottom:14px;font-size:13px}
h1{color:#fff;font-size:40px;max-width:820px;margin:0 auto 14px;line-height:1.15}em{font-style:normal;color:#39ff88}.hero p{max-width:620px;margin:0 auto 22px}
.search,form.row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}input,textarea,select{padding:12px 16px;width:340px;max-width:100%;font-size:15px;background:#111a13;border:1px solid #234;color:#cfe;font-family:inherit}
button{padding:12px 20px;font-size:15px;cursor:pointer;background:#39ff88;color:#000;border:0;font-family:inherit;font-weight:700}
main{max-width:1140px;margin:0 auto;padding:0 32px}section{margin:34px 0}h2{color:#39ff88;font-size:18px;margin-bottom:16px}h2:before{content:'## '}
.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tg{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.card{background:#101712;border:1px solid #1f3326;padding:18px;display:block;color:inherit}.card:hover{border-color:#39ff88;text-decoration:none}
.card h3{color:#fff;font-size:16px;margin:8px 0 4px}.card p{font-size:13px}.ic{font-size:26px}
.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feat{background:#101712;border:1px dashed #ffcc33;padding:28px}.feat h3{color:#fff;font-size:24px;margin:12px 0 8px}
.badge{font-size:12px;padding:3px 10px;color:#000;background:#ffcc33;display:inline-block}.tag{font-size:11px;padding:2px 8px;color:#39ff88;border:1px solid #39ff88;display:inline-block}
.pick{background:#101712;border:1px solid #39ff88;padding:22px;margin-bottom:20px}.pick h3{color:#fff}
ul.new{list-style:none;padding:0}ul.new li{padding:10px 0;border-bottom:1px dashed #1f3326}ul.new b{color:#fff}.muted{color:#8a9a8a;font-size:13px}
.nl{background:#101712;border:1px solid #1f3326;text-align:center;padding:40px;margin-bottom:50px}.nl p{margin:6px 0 18px}
.prose{max-width:760px}.prose p,.prose li{margin:10px 0}.prose h2{margin-top:30px}.crumbs{font-size:13px;margin:20px 0}
footer{border-top:1px solid #1f3326;padding:24px 48px;font-size:13px;color:#8a9a8a;text-align:center}
.ph{border:1px dashed #ffcc33;color:#ffcc33;padding:2px 6px;font-size:11px}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.tg,.two{grid-template-columns:1fr}nav{padding:14px 18px}.links a{margin:0 12px 0 0}h1{font-size:28px}main{padding:0 16px}}