.marketplace-full:where(.astro-doxo3gxu){width:100%;max-width:100%;padding:0 1rem}.marketplace-intro:where(.astro-doxo3gxu){color:var(--sl-color-gray-2);font-size:1.05rem;margin-bottom:2rem;line-height:1.6}.sets-grid:where(.astro-doxo3gxu){display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-bottom:3rem}@media(max-width:40rem){.sets-grid:where(.astro-doxo3gxu){grid-template-columns:1fr}}.set-card:where(.astro-doxo3gxu){border:1px solid var(--sl-color-gray-5);border-radius:.75rem;padding:1.25rem;background:var(--sl-color-bg-nav);transition:border-color .2s}.set-card:where(.astro-doxo3gxu):hover{border-color:var(--sl-color-accent)}.set-header:where(.astro-doxo3gxu){display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.set-name:where(.astro-doxo3gxu){margin:0;font-size:1.15rem;font-weight:600}.set-name:where(.astro-doxo3gxu) a:where(.astro-doxo3gxu){color:var(--sl-color-white);text-decoration:none}.set-name:where(.astro-doxo3gxu) a:where(.astro-doxo3gxu):hover{color:var(--sl-color-accent)}.set-version:where(.astro-doxo3gxu){font-size:.75rem;color:var(--sl-color-gray-3);background:var(--sl-color-gray-6);padding:.1rem .4rem;border-radius:.25rem;font-family:var(--sl-font-mono)}.set-stars:where(.astro-doxo3gxu){display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--sl-color-gray-3);margin-left:auto}.set-stars:where(.astro-doxo3gxu) svg:where(.astro-doxo3gxu){color:#eab308}.star-count:where(.astro-doxo3gxu){font-family:var(--sl-font-mono)}.set-description:where(.astro-doxo3gxu){color:var(--sl-color-gray-2);font-size:.9rem;margin:.25rem 0 .5rem;line-height:1.5}.set-meta:where(.astro-doxo3gxu){font-size:.8rem;color:var(--sl-color-gray-3);margin-bottom:.5rem}.set-components:where(.astro-doxo3gxu){display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.badge:where(.astro-doxo3gxu){font-size:.7rem;padding:.1rem .4rem;border-radius:.25rem;background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);font-weight:500}.set-tags:where(.astro-doxo3gxu){display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.tag:where(.astro-doxo3gxu){font-size:.65rem;padding:.05rem .35rem;border-radius:.2rem;background:var(--sl-color-gray-6);color:var(--sl-color-gray-3)}.install-section:where(.astro-doxo3gxu){display:flex;flex-direction:column;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--sl-color-gray-6)}.install-group:where(.astro-doxo3gxu){display:flex;flex-direction:column;gap:.2rem}.install-label:where(.astro-doxo3gxu){font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-3)}.install-row:where(.astro-doxo3gxu){display:flex;align-items:center;gap:.4rem}.install-cmd:where(.astro-doxo3gxu){flex:1;font-size:.75rem;padding:.35rem .5rem;border-radius:.375rem;background:var(--sl-color-gray-6);color:var(--sl-color-gray-2);font-family:var(--sl-font-mono);overflow-x:auto;white-space:nowrap}.copy-btn:where(.astro-doxo3gxu){flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--sl-color-gray-5);border-radius:.375rem;background:var(--sl-color-gray-6);color:var(--sl-color-gray-3);cursor:pointer;transition:all .15s}.copy-btn:where(.astro-doxo3gxu):hover{border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.copy-btn:where(.astro-doxo3gxu).copied{border-color:#22c55e;color:#22c55e}.contribute-section:where(.astro-doxo3gxu){margin-top:2rem;padding:1.5rem;border:1px dashed var(--sl-color-gray-5);border-radius:.75rem;text-align:center}.contribute-section:where(.astro-doxo3gxu) h2:where(.astro-doxo3gxu){margin-top:0;font-size:1.1rem}.contribute-section:where(.astro-doxo3gxu) p:where(.astro-doxo3gxu){color:var(--sl-color-gray-3);font-size:.9rem;margin-bottom:0}.contribute-section:where(.astro-doxo3gxu) code:where(.astro-doxo3gxu){font-size:.8rem;padding:.1rem .3rem;border-radius:.2rem;background:var(--sl-color-gray-6)}.contribute-section:where(.astro-doxo3gxu) a:where(.astro-doxo3gxu){color:var(--sl-color-accent);text-decoration:none}.contribute-section:where(.astro-doxo3gxu) a:where(.astro-doxo3gxu):hover{text-decoration:underline}
