.install{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;max-width:36rem;margin-inline:auto;display:flex}.install-managers{gap:.25rem;padding-inline:.5rem;display:flex;position:relative}.install-manager{border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--color-neutral-500);cursor:pointer;padding:.375rem .625rem .5rem;font-size:.75rem;line-height:1.25rem;transition:color .15s ease-out}.install-manager:hover,.install-manager[aria-pressed=true]{color:var(--color-neutral-900)}.install-manager:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:2px}.install-managers:not(:has(.install-manager:hover,.install-manager:focus-visible)) .install-manager[aria-pressed=true],.install-manager:is(:hover,:focus-visible){anchor-name:--install-manager}.install-indicator{display:none}@supports (anchor-name:--a){.install-indicator{position-anchor:--install-manager;left:calc(anchor(left) + .625rem);width:calc(anchor-size(width) - 1.25rem);top:calc(anchor(bottom) - .25rem);background:var(--color-neutral-900);pointer-events:none;height:2px;display:block;position:absolute}.is-live .install-indicator{transition:left .25s cubic-bezier(.16,1,.3,1),width .25s cubic-bezier(.16,1,.3,1)}}@supports not (anchor-name:--a){.install-manager[aria-pressed=true]{text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px}}.install-slab{border-radius:var(--radius-md);background:var(--color-neutral-900);color:#fff;align-items:stretch;min-height:4rem;display:flex;overflow:hidden}.install-command{min-width:0;font-family:var(--font-mono);white-space:pre;scrollbar-width:none;flex:1;align-self:center;padding-inline:1.125rem;font-size:1rem;line-height:1.5rem;overflow-x:auto}@media (width>=40rem){.install-command{padding-inline:1.5rem;font-size:1.375rem;line-height:2rem}.install-slab{min-height:4.5rem}.install-managers{padding-inline:.875rem}.install-copy{width:4.5rem}}.install-command::selection{background:var(--color-amber-200);color:var(--color-neutral-900)}.install-command ::selection{background:var(--color-amber-200);color:var(--color-neutral-900)}.install-prompt{color:var(--color-neutral-500);-webkit-user-select:none;user-select:none}.install-run{color:var(--color-neutral-300)}.install-package{color:#fff}.install-char{white-space:pre;animation:.76s ease-out backwards install-char;animation-delay:calc(var(--i) * 18ms);display:inline-block}@keyframes install-char{0%{color:var(--color-amber-400);filter:blur(2px);transform:translateY(.18em)}30%{color:var(--color-amber-400);filter:none;transform:none}}.install-copy{width:4rem;color:var(--color-neutral-400);cursor:pointer;border-left:1px solid oklab(100% 0 5.96046e-8/.12);flex:none;place-items:center;transition:color .15s ease-out,background-color .15s ease-out;display:grid}.install-copy:hover{color:#fff;background:oklab(100% 0 5.96046e-8/.08)}.install-copy:active{background:oklab(100% 0 5.96046e-8/.14)}.install-copy:focus-visible{outline-offset:-6px;border-radius:var(--radius-md);outline:2px solid #fff}.install-icon{grid-area:1/1;width:1.125rem;height:1.125rem;transition:opacity .15s ease-out,transform .25s cubic-bezier(.16,1,.3,1)}.install-icon-check{opacity:0;color:var(--color-amber-400);transform:scale(.6)}.is-copied .install-icon-copy{opacity:0;transform:scale(.6)}.is-copied .install-icon-check{opacity:1;transform:none}.install-copy-hint{font-family:var(--font-mono);color:var(--color-neutral-300);white-space:nowrap;opacity:0;grid-area:1/1;font-size:.75rem;line-height:1.25rem;transition:opacity .15s ease-out}.is-copy-failed .install-icon-copy{opacity:0;transform:scale(.6)}.is-copy-failed .install-copy-hint{opacity:1}.install-next{color:var(--color-neutral-600);text-decoration:underline;-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300);text-underline-offset:.3em;align-self:center;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;transition:color .15s ease-out,text-decoration-color .15s ease-out;display:inline-flex}.install-next-icon{width:.875rem;height:.875rem}.install-next:hover{color:var(--color-neutral-900);text-decoration-color:currentColor}.install-next:focus-visible{outline:2px solid var(--color-neutral-900);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.install-indicator,.install-icon{transition:none}.install-char{animation:none}}
