html:has(.theme-gallery){--sl-content-width:76rem}.theme-gallery:where(.astro-jxhzluhy){margin-block:1rem 3rem;display:block}.theme-gallery:where(.astro-jxhzluhy) *+*{margin-top:0}.theme-gallery:where(.astro-jxhzluhy) :where(.astro-jxhzluhy)[hidden]{display:none!important}.theme-gallery:where(.astro-jxhzluhy) :where(.astro-jxhzluhy):is(h3,p){margin:0}.gallery-intro:where(.astro-jxhzluhy){flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.4rem;display:flex}.gallery-intro:where(.astro-jxhzluhy) span:where(.astro-jxhzluhy){border:1px solid var(--line);padding:.3rem .7rem;font-size:.8rem}.gallery-intro:where(.astro-jxhzluhy) small:where(.astro-jxhzluhy){color:var(--muted);margin-left:auto}.gallery-controls:where(.astro-jxhzluhy){background:var(--paper-soft);border:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;gap:.8rem;padding:1.1rem;display:grid}label:where(.astro-jxhzluhy){color:var(--muted);gap:.35rem;font-size:.76rem;display:grid}input:where(.astro-jxhzluhy),select:where(.astro-jxhzluhy){border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:0;padding:.65rem;font-size:.85rem}button:where(.astro-jxhzluhy){cursor:pointer;font:inherit;color:var(--ink)}.gallery-results:where(.astro-jxhzluhy){color:var(--muted);justify-content:space-between;align-items:center;padding-block:1rem;font-size:.8rem;display:flex}.gallery-results:where(.astro-jxhzluhy) button:where(.astro-jxhzluhy),.theme-card-links:where(.astro-jxhzluhy) button:where(.astro-jxhzluhy){color:var(--orange);background:0 0;border:0;padding:.25rem 0}.theme-grid:where(.astro-jxhzluhy){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.15rem;display:grid}.theme-card:where(.astro-jxhzluhy){border:1px solid var(--line);background:var(--paper);overflow:hidden}.theme-image:where(.astro-jxhzluhy){aspect-ratio:16/10;background:#20251f;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative}.theme-image:where(.astro-jxhzluhy) img:where(.astro-jxhzluhy){object-fit:contain;width:100%;height:100%;margin:0}.image-fallback:where(.astro-jxhzluhy){color:#ddd;padding:2rem;font-size:.8rem}.image-count:where(.astro-jxhzluhy){color:#fff;font:10px var(--sl-font-mono);background:#111c;padding:.1rem .45rem;position:absolute;bottom:.5rem;right:.5rem}.theme-card-body:where(.astro-jxhzluhy){padding:1rem}.theme-tags:where(.astro-jxhzluhy){color:var(--muted);gap:.7rem;font-size:.65rem;display:flex}.theme-tags:where(.astro-jxhzluhy) span:where(.astro-jxhzluhy):first-child{color:var(--green)}.theme-card:where(.astro-jxhzluhy) h3:where(.astro-jxhzluhy){margin-top:.4rem;font-size:1.08rem}.theme-card:where(.astro-jxhzluhy) h3:where(.astro-jxhzluhy) button:where(.astro-jxhzluhy){text-align:left;background:0 0;border:0;padding:0;font-weight:600}.theme-author:where(.astro-jxhzluhy){color:var(--muted);font:.7rem var(--sl-font-mono);overflow-wrap:anywhere;padding-top:.4rem}.theme-card-links:where(.astro-jxhzluhy){justify-content:space-between;align-items:center;margin-top:.9rem;font-size:.74rem;display:flex}.theme-card-links:where(.astro-jxhzluhy) a:where(.astro-jxhzluhy){color:var(--muted)}.load-more:where(.astro-jxhzluhy){border:1px solid var(--orange);color:var(--orange);background:var(--paper);margin:1.6rem auto;padding:.7rem 2rem;display:block}.gallery-coverage:where(.astro-jxhzluhy){color:var(--muted);margin-top:2rem;font-size:.8rem}.gallery-coverage:where(.astro-jxhzluhy) p:where(.astro-jxhzluhy){margin-block:.7rem}dialog:where(.astro-jxhzluhy){border:1px solid var(--line);width:min(1120px,95vw);max-height:92vh;color:var(--ink);background:var(--paper);margin:auto;padding:0;overflow:auto}dialog:where(.astro-jxhzluhy)::backdrop{background:#08100de0}.dialog-top:where(.astro-jxhzluhy){justify-content:space-between;align-items:center;padding:1rem 1.3rem;display:flex}.dialog-top:where(.astro-jxhzluhy) p:where(.astro-jxhzluhy){color:var(--muted);font-size:.7rem}.dialog-top:where(.astro-jxhzluhy) h2:where(.astro-jxhzluhy){margin:.2rem 0 0;font-size:1.4rem}.dialog-top:where(.astro-jxhzluhy) button:where(.astro-jxhzluhy){background:var(--paper-soft);border:1px solid var(--line);padding:.5rem .8rem}.dialog-preview:where(.astro-jxhzluhy){color:#ddd;background:#101612;place-items:center;min-height:200px;display:grid}.dialog-preview:where(.astro-jxhzluhy) img:where(.astro-jxhzluhy){object-fit:contain;width:100%;height:min(53vh,620px);margin:0;display:block}.image-navigation:where(.astro-jxhzluhy){align-items:center;gap:1rem;padding:.65rem 1.2rem;display:flex}.image-navigation:where(.astro-jxhzluhy) p:where(.astro-jxhzluhy){text-align:center;overflow-wrap:anywhere;flex:1;font-size:.8rem}.image-navigation:where(.astro-jxhzluhy) button:where(.astro-jxhzluhy){border:1px solid var(--line);background:var(--paper-soft);padding:.4rem .8rem}button:where(.astro-jxhzluhy):disabled{opacity:.35;cursor:default}.thumbnail-strip:where(.astro-jxhzluhy){flex-wrap:wrap;gap:.4rem;padding:0 1.2rem .8rem;display:flex}.thumbnail-strip:where(.astro-jxhzluhy) button{font:inherit;border:1px solid var(--line);color:var(--ink);background:var(--paper-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:.3rem .55rem;font-size:.7rem;overflow:hidden}.thumbnail-strip:where(.astro-jxhzluhy) button[aria-pressed=true]{border-color:var(--orange);color:var(--orange)}.dialog-info:where(.astro-jxhzluhy){border-top:1px solid var(--line);padding:1rem 1.2rem;font-size:.85rem}.dialog-info:where(.astro-jxhzluhy) .source-note:where(.astro-jxhzluhy){color:var(--muted);margin-top:.5rem;font-size:.75rem}.dialog-links:where(.astro-jxhzluhy){flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:.8rem;font-size:.78rem;display:flex}@media (width<=800px){.gallery-controls:where(.astro-jxhzluhy){grid-template-columns:repeat(3,1fr)}.search-field:where(.astro-jxhzluhy){grid-column:1/-1}.theme-grid:where(.astro-jxhzluhy){grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (width<=480px){.gallery-controls:where(.astro-jxhzluhy){grid-template-columns:1fr 1fr}.gallery-intro:where(.astro-jxhzluhy) small:where(.astro-jxhzluhy){width:100%;margin-left:0}.theme-grid:where(.astro-jxhzluhy){grid-template-columns:1fr}}
