.install-tabs:where(.astro-kwcly73r){max-width:700px;margin:2rem auto}.tab-buttons:where(.astro-kwcly73r){display:flex;align-items:flex-end;gap:0;border-bottom:2px solid var(--sl-color-gray-5)}.tab-button:where(.astro-kwcly73r){background:transparent;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;color:var(--sl-color-gray-3);cursor:pointer;position:relative;transition:color .2s ease}.tab-button:where(.astro-kwcly73r):hover{color:var(--sl-color-white)}.tab-button:where(.astro-kwcly73r)[aria-selected=true]{color:var(--sl-color-white)}.tab-button:where(.astro-kwcly73r)[aria-selected=true]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--sl-color-accent)}.tab-panel:where(.astro-kwcly73r){padding-top:1rem}.code-block:where(.astro-kwcly73r){display:flex;align-items:center;gap:.75rem;background:#1a1a2e;border-radius:8px;padding:1rem 1.25rem;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:.9rem;overflow-x:auto}.prompt:where(.astro-kwcly73r){color:#fff6;flex-shrink:0}.command:where(.astro-kwcly73r){color:#a3ff85;white-space:nowrap;flex-grow:1}.copy-button:where(.astro-kwcly73r){background:transparent;border:none;color:var(--sl-color-gray-3);cursor:pointer;padding:.25rem;border-radius:4px;flex-shrink:0;transition:color .2s ease,background .2s ease}.copy-button:where(.astro-kwcly73r):hover{color:var(--sl-color-white);background:#ffffff1a}.copy-button:where(.astro-kwcly73r).copied{color:#a3ff85}.view-script:where(.astro-kwcly73r){display:inline-block;margin-top:.75rem;font-size:.85rem;color:var(--sl-color-accent);text-decoration:none}.view-script:where(.astro-kwcly73r):hover{text-decoration:underline}@media(max-width:600px){.code-block:where(.astro-kwcly73r){font-size:.8rem;padding:.875rem 1rem}.tab-button:where(.astro-kwcly73r){padding:.5rem 1rem;font-size:.85rem}.command:where(.astro-kwcly73r){white-space:pre-wrap;word-break:break-all}}.custom-hero:where(.astro-bbe6dxrz){display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;padding:4rem 0;max-width:1200px;margin:0 auto}.hero-content:where(.astro-bbe6dxrz){display:flex;flex-direction:column;gap:1.5rem}h1:where(.astro-bbe6dxrz){font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1;margin:0;color:var(--sl-color-white)}.description:where(.astro-bbe6dxrz){font-size:1.1rem;color:var(--sl-color-gray-2);margin:0;line-height:1.6;max-width:600px}.install-section:where(.astro-bbe6dxrz){display:flex;flex-direction:column;gap:.75rem}.install-section:where(.astro-bbe6dxrz) .install-tabs{margin:0}.hero-buttons:where(.astro-bbe6dxrz){display:flex;gap:1rem;flex-wrap:wrap}.button:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:1rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.button:where(.astro-bbe6dxrz).primary{background:var(--sl-color-accent);color:var(--sl-color-black)}.button:where(.astro-bbe6dxrz).primary:hover{background:var(--sl-color-accent-high);transform:translateY(-1px)}.button:where(.astro-bbe6dxrz).secondary{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.button:where(.astro-bbe6dxrz).secondary:hover{background:var(--sl-color-gray-5);transform:translateY(-1px)}.hero-logo:where(.astro-bbe6dxrz){display:flex;justify-content:center;align-items:center}.hero-logo:where(.astro-bbe6dxrz) img:where(.astro-bbe6dxrz){max-width:300px;height:auto}@media(max-width:900px){.custom-hero:where(.astro-bbe6dxrz){grid-template-columns:1fr;text-align:center;padding:2rem 0}.hero-content:where(.astro-bbe6dxrz){align-items:center}.hero-logo:where(.astro-bbe6dxrz){order:-1}.hero-logo:where(.astro-bbe6dxrz) img:where(.astro-bbe6dxrz){max-width:200px}.description:where(.astro-bbe6dxrz){text-align:center}.hero-buttons:where(.astro-bbe6dxrz){justify-content:center}}.logo-carousel:where(.astro-lqivs3vl){display:flex;align-items:center;justify-content:center;margin-top:1rem;height:80px;position:relative}.logo-slide:where(.astro-lqivs3vl){position:absolute;display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;transition:opacity .5s ease}.logo-slide:where(.astro-lqivs3vl).active{opacity:1}.logo-slide:where(.astro-lqivs3vl) img:where(.astro-lqivs3vl){width:48px;height:48px;object-fit:contain}.logo-slide:where(.astro-lqivs3vl).invert img:where(.astro-lqivs3vl){filter:brightness(0) invert(1)}.logo-name:where(.astro-lqivs3vl){font-size:.85rem;color:var(--sl-color-gray-3)}
