:root,:root[data-theme=light]{color-scheme:light;--page:#f2f2ef;--surface:#fbfbfa;--surface-2:#fff;--line:#e2e2de;--line-strong:#cfcfca;--text:#45454a;--muted:#7c7c82;--strong:#18181a;--accent:#0b7a57;--accent-soft:#e3f3ec;--code-bg:#f6f6f3;--shadow:0 1px 0 #ffffffb3 inset, 0 0 0 1px #0000000d, 0 8px 24px -12px #0000001f}:root[data-theme=dark]{color-scheme:dark;--page:#0b0b0b;--surface:#131313;--surface-2:#181818;--line:#232323;--line-strong:#333;--text:#a8a8a8;--muted:#6e6e6e;--strong:#ececec;--accent:#46d79b;--accent-soft:#10251c;--code-bg:#101010;--shadow:0 1px 0 #ffffff08 inset, 0 0 0 1px #ffffff0d, 0 8px 24px -12px #000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#0b0b0b;--surface:#131313;--surface-2:#181818;--line:#232323;--line-strong:#333;--text:#a8a8a8;--muted:#6e6e6e;--strong:#ececec;--accent:#46d79b;--accent-soft:#10251c;--code-bg:#101010;--shadow:0 1px 0 #ffffff08 inset, 0 0 0 1px #ffffff0d, 0 8px 24px -12px #000}}:root{--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--radius:12px;--radius-sm:8px;--measure:680px;--wide:860px;--gutter:clamp(16px, 4vw, 32px);--ease:cubic-bezier(.32, .72, 0, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);min-height:100vh;color:var(--text);font:17px/1.7 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--strong);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{color:var(--strong);letter-spacing:-.015em;text-wrap:balance;line-height:1.2}img,svg,video{max-width:100%;height:auto}code,kbd,pre{font-family:var(--font-mono);font-size:.88em}kbd{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--strong);border-bottom-width:2px;border-radius:5px;padding:.1em .45em;font-size:.8em}.saltar{border-radius:var(--radius-sm);background:var(--strong);color:var(--page);z-index:10;padding:8px 12px;position:absolute;top:-48px;left:12px}.saltar:focus{top:12px}.contenedor{width:min(var(--wide), 100%);padding:0 var(--gutter);margin:0 auto}.rotulo{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.astro-code,.astro-code span{color:var(--shiki-light);background-color:var(--shiki-light-bg)}:root[data-theme=dark] .astro-code,:root[data-theme=dark] .astro-code span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .astro-code,:root:not([data-theme=light]) .astro-code span{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}}.codigo{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--code-bg);margin:1.6em 0;overflow:hidden}.codigo-cabecera{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 8px 0 14px;display:flex}.codigo-titulo{font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.codigo-titulo.es-archivo{text-transform:none;letter-spacing:0;color:var(--strong);font-size:13px}.codigo[data-terminal] .codigo-titulo:before{content:"$ ";color:var(--accent)}.codigo-copiar{min-height:28px;color:var(--muted);font:500 12.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px}.codigo-copiar:hover{border-color:var(--line);background:var(--surface-2);color:var(--strong)}.codigo-copiar[data-copiado]{color:var(--accent)}.codigo .astro-code{border:0;border-radius:0;margin:0;padding:14px 0;font-size:14.5px;line-height:1.65;overflow-x:auto;background-color:#0000!important}.codigo .astro-code code{min-width:max-content;display:block}.codigo .astro-code .line{width:100%;padding:0 18px;display:inline-block}.astro-code span{background-color:#0000!important}.astro-code[data-lineas] code{counter-reset:linea}.astro-code[data-lineas] .line:before{counter-increment:linea;content:counter(linea);text-align:right;width:2ch;color:var(--muted);opacity:.6;margin-right:16px;display:inline-block}.astro-code .line.highlighted{box-shadow:inset 2px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)!important}.astro-code .line.diff.add{background:#2da44e24!important}.astro-code .line.diff.remove{opacity:.75;background:#cf222e1f!important}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important}}.cabecera[data-astro-cid-nen7h5rs]{width:min(var(--wide), 100%);padding:20px var(--gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.marca[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--strong);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.prompt[data-astro-cid-nen7h5rs]{color:var(--accent)}.cursor[data-astro-cid-nen7h5rs]{vertical-align:-.18em;background:var(--accent);width:.55em;height:1.05em;margin-left:2px;animation:1.1s step-end infinite parpadeo;display:inline-block}@keyframes parpadeo{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cursor[data-astro-cid-nen7h5rs]{animation:none}}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],nav[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{min-height:36px;color:var(--text);font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:hover{color:var(--strong);background:var(--surface)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--strong);background:var(--surface);box-shadow:var(--shadow)}.icono[data-astro-cid-nen7h5rs]{padding:0 9px}.buscar[data-astro-cid-nen7h5rs]{gap:8px;margin:0 4px;border:1px solid var(--line)!important;color:var(--muted)!important}.buscar[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{border:1px solid var(--line);font:500 11px/1.4 var(--font-mono);border-radius:5px;padding:1px 6px}@media (width<=640px){.buscar[data-astro-cid-nen7h5rs] kbd[data-astro-cid-nen7h5rs]{display:none}}@media (width<=420px){.cabecera[data-astro-cid-nen7h5rs]{gap:8px}.marca[data-astro-cid-nen7h5rs]{font-size:14px}.cursor[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],nav[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{padding:0 8px}}.pie[data-astro-cid-jo6i4kqk]{width:min(var(--wide), 100%);padding:28px var(--gutter) 40px;border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:96px auto 0;font-size:14px;display:flex}.pie[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.enlaces[data-astro-cid-jo6i4kqk]{gap:16px;display:flex}.enlaces[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text)}.hecho[data-astro-cid-jo6i4kqk]{width:100%;font-family:var(--font-mono);font-size:12px}.paleta{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(620px,100vw - 24px);max-height:min(560px,100vh - 96px);color:var(--text);margin:12vh auto auto;padding:0;overflow:hidden;box-shadow:0 30px 80px -20px #00000059}.paleta[open]{animation:paleta-entrar .18s var(--ease);flex-direction:column;display:flex}.paleta::backdrop{background:color-mix(in srgb, var(--page) 55%, transparent);backdrop-filter:blur(6px)}@keyframes paleta-entrar{0%{opacity:0;transform:translateY(-6px)scale(.99)}}@media (prefers-reduced-motion:reduce){.paleta[open]{animation:none}}.paleta .entrada{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.paleta input{min-width:0;height:54px;color:var(--strong);font:16px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.paleta input::placeholder{color:var(--muted)}.paleta ul{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.paleta li[role=option]{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.paleta li[aria-selected=true]{background:var(--accent-soft)}.paleta li[aria-selected=true] .titulo{color:var(--accent)}.paleta .titulo{color:var(--strong);font-size:15px;font-weight:500}.paleta .detalle{color:var(--muted);font-size:13px;line-height:1.45}.paleta .detalle mark{color:var(--strong);background:0 0;font-weight:600}.paleta .grupo{color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px 4px}.paleta .vacio{color:var(--muted);padding:18px 12px;font-size:14px}.paleta .ayuda{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:16px;margin:0;padding:10px 14px;font-size:12.5px;display:flex}@media (width<=520px){.paleta .ayuda{display:none}}
