/* GNUcego /doc — folha de estilos compartilhada da documentação */
*{margin:0;padding:0;box-sizing:border-box}
body{background:#0a0a0a;color:#d4d4d4;font-family:monospace;line-height:1.6}
.container{max-width:980px;margin:0 auto;padding:40px 20px}
a{color:#ff4d5e;text-decoration:none}
a:hover{text-decoration:underline}
h1{color:#e42132;font-size:24px;margin-bottom:6px}
.tagline{color:#8b949e;font-size:13px;margin-bottom:24px}
h2{color:#ff4d5e;font-size:18px;margin:34px 0 14px;padding-bottom:8px;border-bottom:1px solid #2a2a2a;letter-spacing:1px}
h3{color:#e42132;font-size:15px;margin:22px 0 8px}
p{margin:10px 0;font-size:14px}
ul,ol{margin:10px 0 10px 24px;font-size:14px}
li{margin:5px 0}
code{background:#131313;padding:2px 6px;border-radius:3px;color:#ff8080;font-size:13px}
pre{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;padding:16px;font-size:13px;white-space:pre;overflow-x:auto;margin:14px 0;line-height:1.5}
pre code{background:none;padding:0;color:#d4d4d4}
.navbar{background:#0d0d0d;border-bottom:1px solid #2a2a2a;padding:12px 0;margin-bottom:24px}
.navbar .inner{max-width:980px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:13px}
.navbar a{color:#8b949e}
.navbar a.active{color:#e42132;font-weight:bold}
.navbar .brand{color:#e42132;font-weight:bold;font-size:14px;margin-right:12px}
.box{background:#131313;border:1px solid #2a2a2a;border-radius:10px;padding:20px;margin:16px 0}
.note{background:#1a0a0a;border:1px solid #e42132;border-radius:8px;padding:12px 16px;margin:16px 0;color:#ffb3b8;font-size:13px}
.warn{background:#1a140a;border:1px solid #e4a021;border-radius:8px;padding:12px 16px;margin:16px 0;color:#ffd9b3;font-size:13px}
.toc{background:#131313;border:1px solid #2a2a2a;border-radius:10px;padding:18px;margin:18px 0}
.toc a{display:block;color:#ff4d5e;padding:4px 0;font-size:14px}
.toc a:hover{text-decoration:underline}
kbd{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:3px;padding:1px 5px;font-size:12px;color:#ff8080}
footer{text-align:center;color:#8b949e;font-size:12px;padding:20px 0 30px;border-top:1px solid #2a2a2a;margin-top:34px}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}
td,th{border:1px solid #2a2a2a;padding:8px 12px;text-align:left}
th{background:#131313;color:#ff4d5e}
