.bithub{--bit-top: 64px;.layout{display:grid;grid-template-columns:220px minmax(0,1fr) 160px;gap:var(--s-12);max-width:1360px;margin:0 auto;padding:0 var(--gutter) 72px}main{width:100%;max-width:800px;counter-reset:seccion}.hero{padding:var(--s-8) 0 0}h2:before{content:counter(seccion) ". ";counter-increment:seccion;color:var(--accent)}h2 img{display:inline-block;width:34px;height:34px;margin-right:var(--s-3);vertical-align:-5px}.toc{position:sticky;top:var(--bit-top);align-self:start;max-height:calc(100vh - var(--bit-top));padding:var(--s-8) 0 var(--s-6);overflow-y:auto;font-size:15px}.toc summary{margin:0 0 var(--s-2);color:var(--text-muted);font-weight:600;list-style:none}.toc summary::-webkit-details-marker{display:none}.toc ol{margin:0 0 var(--s-5);padding:0;list-style:none;counter-reset:indice}.toc li{margin:0;counter-increment:indice}.toc ol a{display:flex;gap:10px;padding:6px 10px;border-left:2px solid var(--border);color:var(--text-muted);line-height:1.35;text-decoration:none}.toc ol a:before{content:counter(indice) ".";font-variant-numeric:tabular-nums}.toc ol a:hover{color:var(--text)}.toc ol a[aria-current]{background:var(--surface);border-left-color:var(--accent);color:var(--accent);font-weight:650}.toc .btn{display:flex}.docs{position:sticky;top:var(--bit-top);align-self:start;padding:var(--s-8) 0 var(--s-6);font-size:15px}.docs p{margin:0 0 var(--s-2);color:var(--text-muted);font-weight:600}.docs ul{margin:0;padding:0;list-style:none}.docs li{margin:0}.docs a:not(.btn){display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--text-muted);text-decoration:none}.docs a:not(.btn):hover{color:var(--accent)}.docs img,.docs-mask,.docs-letra{flex-shrink:0;width:24px;height:24px}.docs-mask{background:currentColor;mask:var(--logo) no-repeat center / contain}.docs-letra{display:grid;place-items:center;background:var(--surface-2);color:var(--text);font-weight:700}.code-name{max-width:none;margin:var(--s-6) 0 0;padding:6px 14px;background:var(--surface-2);border:1px solid var(--border);border-bottom:0;color:var(--text-muted);font-family:var(--mono);font-size:13px}pre{margin:var(--s-4) 0 var(--s-5);padding:14px;overflow-x:auto;background:var(--surface);border:1px solid var(--border);font-size:15px;line-height:1.55}.code-name+pre,.code-name+.code-block pre{margin-top:0}pre code{padding:0;background:none;font-size:14px;white-space:pre}.code-block{position:relative}.code-block pre{padding-right:84px}.copy-btn{position:absolute;top:var(--s-2);right:var(--s-2);padding:2px var(--s-2);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-btn);color:var(--text-muted);font:600 12px var(--font);cursor:pointer}.copy-btn:hover{color:var(--text)}.autor{margin-top:var(--s-12);padding-top:var(--s-5);border-top:1px solid var(--border);color:var(--text-muted)}.note{margin:var(--s-5) 0;padding:14px var(--s-4);background:var(--surface);border-left:3px solid var(--accent)}.note p:last-child{margin-bottom:0}table{width:100%;margin:var(--s-5) 0;border-collapse:collapse;font-size:15px}th,td{padding:10px var(--s-3) 10px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{color:var(--text-muted);font-weight:600}@media(max-width:1240px){.layout{grid-template-columns:220px minmax(0,1fr)}.docs{position:static;grid-column:2;padding:0}.docs ul{display:flex;flex-wrap:wrap;gap:0 var(--s-6)}}@media(max-width:960px){table{display:block;overflow-x:auto}.layout{display:block}.toc{position:static;max-height:none;padding:var(--s-5) 0 0}.toc summary{margin:0;padding:10px var(--s-3);background:var(--surface);color:var(--text);cursor:pointer}.toc summary:after{content:" ▾"}.toc details[open] summary{margin-bottom:var(--s-2)}.toc details+.btn{margin-top:var(--s-3)}}}.bithub .astro-code,.bithub .astro-code span{color:var(--shiki-light)}:root[data-theme=dark] .bithub .astro-code,:root[data-theme=dark] .bithub .astro-code span{color:var(--shiki-dark)}.bithub{figure{margin:var(--s-5) 0}figure svg{display:block;width:100%;max-width:900px;max-height:60vh;height:auto;margin:0 auto}figcaption{margin-top:14px;color:var(--text-muted);font-size:14px}.d-box{fill:var(--bg);stroke:var(--border-strong)}.d-tool{fill:var(--surface-2);stroke:var(--border-strong)}.d-out{fill:var(--accent)}.d-text{fill:var(--text);font:500 14px var(--mono);text-anchor:middle;dominant-baseline:middle}.d-text-out{fill:var(--accent-contrast);font:600 14px var(--mono);text-anchor:middle;dominant-baseline:middle}.d-label{fill:var(--text-muted);font:500 13px var(--font);text-anchor:middle;dominant-baseline:middle}.d-line{fill:none;stroke:var(--text-muted);stroke-width:1.5}.d-arrow{fill:var(--text-muted)}@media(max-width:600px){figure{overflow-x:auto}figure svg{min-width:600px;max-height:none}}}
