.snippet-list[data-astro-cid-65yqa5qb]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.all[data-astro-cid-65yqa5qb]{margin:1rem 0 0}.snippet[data-astro-cid-65yqa5qb]{flex-direction:column;min-width:0;display:flex}.snippet-head[data-astro-cid-65yqa5qb]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.snippet-head[data-astro-cid-65yqa5qb] h3[data-astro-cid-65yqa5qb]{margin:0}.lang[data-astro-cid-65yqa5qb]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.desc[data-astro-cid-65yqa5qb]{color:var(--fg-muted);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:.35rem 0 .75rem;display:-webkit-box;overflow:hidden}.preview[data-astro-cid-65yqa5qb]{height:calc(6 * 1.6 * var(--step--1) + 1.5rem);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 .9rem;position:relative;overflow:hidden}.preview[data-astro-cid-65yqa5qb]:after{content:"";background:linear-gradient(transparent, var(--bg));height:3rem;position:absolute;inset:auto 0 0}.preview[data-astro-cid-65yqa5qb] pre{margin:0;padding:.75rem 1rem;mask-image:linear-gradient(90deg,#000 80%,#0000);overflow:hidden!important}.snippet-list[data-astro-cid-65yqa5qb] .astro-code{font-family:var(--font-mono);font-size:var(--step--1);line-height:1.6;background-color:var(--bg)!important}:root:is([data-theme=green],[data-theme=mint]) .snippet-list[data-astro-cid-65yqa5qb] .astro-code span{color:var(--shiki-light)!important}.snippet-toggle[data-astro-cid-65yqa5qb]{width:max-content;margin-top:auto}.snippet-dialog[data-astro-cid-65yqa5qb]{background:var(--bg-elev);width:min(42rem,92vw);max-width:92vw;max-height:min(85vh,46rem);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:auto;padding:1.25rem}.snippet-dialog[data-astro-cid-65yqa5qb][open]{flex-direction:column;display:flex}.snippet-dialog[data-astro-cid-65yqa5qb]::backdrop{background:color-mix(in srgb, var(--bg) 70%, black 30%)}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden}.snippet-dialog-head[data-astro-cid-65yqa5qb]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.snippet-dialog-head[data-astro-cid-65yqa5qb] h3[data-astro-cid-65yqa5qb]{margin:0}.dialog-desc[data-astro-cid-65yqa5qb]{color:var(--fg-muted);margin:.75rem 0 0}.snippet-dialog[data-astro-cid-65yqa5qb] .code{background:var(--bg);border:1px solid var(--border);border-inline-start:3px solid var(--accent);border-radius:var(--radius);min-width:0;max-width:100%;min-height:0;font-family:var(--font-mono);font-size:var(--step--1);flex:auto;margin:.75rem 0 0;padding:1rem 1.25rem;line-height:1.6;overflow:auto}.snippet-dialog[data-astro-cid-65yqa5qb] .code code{white-space:pre}
