.terminal:where(.astro-kenkipkp){margin:var(--space-5) 0 0;border-radius:var(--radius-lg);color:#e8ebef;background:#14171c;border:1px solid #2a3039;overflow:hidden}.t-bar:where(.astro-kenkipkp){padding:var(--space-2) var(--space-4);color:#8c95a3;font:var(--text-mono-small);border-block-end:1px solid #2a3039;justify-content:space-between;align-items:center;display:flex}.t-copy:where(.astro-kenkipkp){border-radius:var(--radius-sm);color:#e8ebef;cursor:pointer;font:var(--text-caption);background:0 0;border:1px solid #3a404b;padding:2px 10px;font-weight:600}.t-copy:where(.astro-kenkipkp):hover{border-color:#8c95a3}.t-copy:where(.astro-kenkipkp):focus-visible,.t-body:where(.astro-kenkipkp):focus-visible{outline-offset:2px;outline:2px solid #2dd4bf}.t-body:where(.astro-kenkipkp){padding:var(--space-4);font:400 .8125rem/1.6 var(--font-mono);white-space:pre;background:0 0;margin:0;overflow-x:auto}@media (width<=49.99rem){.t-body:where(.astro-kenkipkp){padding:var(--space-3);font-size:.6875rem}}.t-body:where(.astro-kenkipkp) code:where(.astro-kenkipkp){color:inherit;font:inherit;background:0 0;padding:0}.t-prompt:where(.astro-kenkipkp){color:#2dd4bf}.t-status:where(.astro-kenkipkp){color:#2dd4bf;font-weight:500}.t-out:where(.astro-kenkipkp){color:#a5aebb}.terminal:where(.astro-kenkipkp)[data-play] .t-line:where(.astro-kenkipkp):not([data-on]){visibility:hidden}.t-line:where(.astro-kenkipkp)[data-typing] .t-text:where(.astro-kenkipkp):after{content:"▋";color:#2dd4bf}.hub:where(.astro-jcy6rdmm){margin:var(--space-6) 0 0}.hub:where(.astro-jcy6rdmm) svg:where(.astro-jcy6rdmm){width:100%;max-width:40rem;height:auto;margin-inline:auto;display:block;overflow:visible}.h-line:where(.astro-jcy6rdmm){fill:none;stroke:var(--line-strong);stroke-width:1.5px}.h-box:where(.astro-jcy6rdmm) rect:where(.astro-jcy6rdmm){fill:var(--surface);stroke:var(--line-strong)}.h-label:where(.astro-jcy6rdmm){fill:var(--ink);font:600 17px var(--font-sans)}.h-sub:where(.astro-jcy6rdmm){fill:var(--ink-2);font:400 12px var(--font-mono)}.h-tile:where(.astro-jcy6rdmm){fill:#14171c}:root[data-theme=dark] .h-tile:where(.astro-jcy6rdmm){fill:#2a3039}.h-i1:where(.astro-jcy6rdmm){fill:#fff}.h-i2:where(.astro-jcy6rdmm),.h-check:where(.astro-jcy6rdmm) circle:where(.astro-jcy6rdmm){fill:#2dd4bf}.h-check:where(.astro-jcy6rdmm) path:where(.astro-jcy6rdmm){fill:none;stroke:#14171c;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.h-check:where(.astro-jcy6rdmm){transform-box:fill-box;transform-origin:50%}.h-pulse:where(.astro-jcy6rdmm){fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:12 200;stroke-dashoffset:12px;opacity:0}.h-pulse-api:where(.astro-jcy6rdmm){stroke:var(--ink-3)}.h-pulse-mcp:where(.astro-jcy6rdmm),.h-pulse-dian:where(.astro-jcy6rdmm){stroke:#2dd4bf}@media (prefers-reduced-motion:no-preference){.h-pulse-api:where(.astro-jcy6rdmm){animation:6s linear infinite h-pulse-api}.h-pulse-mcp:where(.astro-jcy6rdmm){animation:6s linear infinite h-pulse-mcp}.h-pulse-dian:where(.astro-jcy6rdmm){animation:6s linear infinite h-pulse-dian}.h-i1:where(.astro-jcy6rdmm){animation:6s ease-in-out infinite h-hop-i1}.h-i2:where(.astro-jcy6rdmm){animation:6s ease-in-out infinite h-hop-i2}.h-check:where(.astro-jcy6rdmm){animation:6s ease-out infinite h-check}.hub:where(.astro-jcy6rdmm)[data-paused] :where(.astro-jcy6rdmm){animation-play-state:paused}}@keyframes h-pulse-api{0%{stroke-dashoffset:12px;opacity:1}16.67%{stroke-dashoffset:-100px;opacity:1}16.68%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes h-pulse-mcp{0%,49.99%{stroke-dashoffset:12px;opacity:0}50%{stroke-dashoffset:12px;opacity:1}66.67%{stroke-dashoffset:-100px;opacity:1}66.68%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes h-pulse-dian{0%,19.99%{stroke-dashoffset:12px;opacity:0}20%{stroke-dashoffset:12px;opacity:1}33.33%{stroke-dashoffset:-100px;opacity:1}33.34%,69.99%{stroke-dashoffset:12px;opacity:0}70%{stroke-dashoffset:12px;opacity:1}83.33%{stroke-dashoffset:-100px;opacity:1}83.34%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes h-hop-i1{0%,15%,26%,to{transform:none}19%{transform:translateY(-7px)}}@keyframes h-hop-i2{0%,65%,76%,to{transform:none}69%{transform:translateY(-11px)}}@keyframes h-check{0%,33.33%{opacity:0;transform:scale(.4)}45%,48%{opacity:1;transform:none}50%,83.33%{opacity:0;transform:scale(.4)}95%,98%{opacity:1;transform:none}to{opacity:0;transform:scale(.4)}}.hero{align-content:center;justify-items:center;gap:var(--space-2);padding-block:var(--space-4) 5rem;text-align:center;grid-template-columns:100%;position:relative}.hero>.stack{gap:var(--space-5)}@media (width>=50rem){.hero{min-height:calc(100svh - var(--sl-nav-height) - 3rem);padding-block:var(--space-6) var(--space-8)}.hero:after{content:"";border-inline-end:1.5px solid var(--ink-3);border-block-end:1.5px solid var(--ink-3);opacity:.6;width:.75rem;height:.75rem;position:absolute;inset-block-end:var(--space-5);inset-inline-start:50%;transform:translate(-50%)rotate(45deg)}}.hero>.hero-html{order:0;width:100%;max-width:22rem;margin-inline:auto}.hero>.stack{text-align:center;order:1;align-items:center}.hero .copy{align-items:center}.hero .copy>*{max-width:none}.hero .actions{justify-content:center}.hero h1{font-size:clamp(var(--sl-text-2xl), .75rem + 3.4vw, var(--sl-text-5xl));text-wrap:balance}@media (width>=50rem){.hero{grid-template-columns:100%}.hero>.hero-html{order:0;width:100%}.hero>.stack,.hero .copy{text-align:center;align-items:center}.hero .actions{justify-content:center}}.hero .logo-hero{width:100%;height:auto;display:block;overflow:visible}.hero .lh-word,.hero .lh-bg{fill:#14171c}.hero .lh-i1,.hero .lh-prong1{fill:#fff}.hero .lh-i2,.hero .lh-prong2{fill:#2dd4bf}.hero .lh-prong1{stroke:#14171c;stroke-width:2px}:root[data-theme=dark] .hero .lh-prong1{stroke:none}:root[data-theme=dark] .hero .lh-word{fill:#f9fafb}:root[data-theme=dark] .hero .lh-bg{fill:#2a3039}.hero .lh-prongs,.hero .lh-plug,.hero .lh-sparks{opacity:0}.hero .lh-plug-body{fill:var(--surface);stroke:var(--line-strong);stroke-width:.9px}.hero .lh-slot{fill:var(--ink)}.hero .lh-plug-text{fill:var(--ink-2);font:600 4.6px var(--font-mono);letter-spacing:.04em}.hero .lh-sparks path{fill:none;stroke:#2dd4bf;stroke-width:1.4px;stroke-linecap:round}.hero .lh-plug{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){:root[data-intro] .hero .lh-tile{animation:.9s cubic-bezier(.3,1.25,.5,1) .2s both lh-drop}:root[data-intro] .hero .lh-prongs{animation:.55s ease-in 1.9s both lh-prongs-out}:root[data-intro] .hero .lh-plug{animation:.55s ease-in 1.9s both lh-plug-out}:root[data-intro] .hero .lh-plug-body{animation:.25s ease-out 1.1s both lh-plug-on}:root[data-intro] .hero .lh-sparks{animation:.45s ease-out 1.1s both lh-sparks}:root[data-intro] .hero .lh-fol{animation:.85s ease-out 2.2s both lh-fol}:root[data-intro] .hero .lh-os{animation:.85s ease-out 2.2s both lh-os}:root[data-intro] .hero .lh-i1{animation:.85s ease-in-out 3.15s both lh-hop-i1}:root[data-intro] .hero .lh-i2{animation:.85s ease-in-out 3.15s both lh-hop-i2}.hero .logo-hero:hover .lh-i2-hover{animation:.6s ease-in-out lh-hop-i2}}@keyframes lh-drop{0%{opacity:0;transform:translateY(-44px)}to{opacity:1;transform:none}}@keyframes lh-prongs-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-34px)}}@keyframes lh-plug-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@keyframes lh-plug-on{to{stroke:#2dd4bf}}@keyframes lh-sparks{0%{opacity:0}30%,70%{opacity:1}to{opacity:0}}@keyframes lh-fol{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes lh-os{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes lh-hop-i2{0%,to{transform:none}45%{transform:translateY(-26.5px)}}@keyframes lh-hop-i1{0%,to{transform:none}45%{transform:translateY(-11.05px)}}@media (width>=72rem){.hero .solo-movil{display:none}}section:where(.astro-lcdefpme){border-block-start:1px solid var(--line);padding-block-start:var(--space-6)}section:where(.astro-lcdefpme):first-of-type{border-block-start:0;padding-block-start:0}.grid:where(.astro-lcdefpme){gap:var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));padding:0;list-style:none;display:grid}.grid:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-block-start:1px solid var(--line);padding-block-start:var(--space-3)}.grid:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--ink);font:var(--text-body-strong);font-size:var(--sl-text-base);text-decoration:none}.grid:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--accent);text-decoration:underline}.grid:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--sl-text-sm);line-height:1.5}.actions:where(.astro-lcdefpme){gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.pie:where(.astro-lcdefpme){border-block-start:1px solid var(--line);color:var(--ink-3);font-size:var(--sl-text-sm);margin-block-start:var(--space-7);padding-block-start:var(--space-5)}.pie:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pie:where(.astro-lcdefpme) p:where(.astro-lcdefpme){margin:var(--space-3) 0 0}.pie:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--ink-2)}.pie:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--accent)}.grid:where(.astro-lcdefpme) a:where(.astro-lcdefpme):focus-visible,.pie:where(.astro-lcdefpme) a:where(.astro-lcdefpme):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}
