.grid-shots.svelte-1fkc9ul.svelte-1fkc9ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem}.shot.svelte-1fkc9ul.svelte-1fkc9ul{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;display:block;background:var(--glass)}.shot-btn.svelte-1fkc9ul.svelte-1fkc9ul{position:relative;padding:0;border:0;background:none;cursor:var(--pointer, pointer);display:block}.cap.svelte-1fkc9ul.svelte-1fkc9ul{position:absolute;left:0;right:0;bottom:0;padding:.4rem .6rem;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.65));border-radius:0 0 12px 12px;color:#fff}.lightbox.svelte-1fkc9ul.svelte-1fkc9ul{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2rem 1rem;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:var(--pointer, pointer)}.lightbox.svelte-1fkc9ul img.svelte-1fkc9ul{max-width:min(1100px,100%);max-height:80vh;object-fit:contain;border-radius:10px}.close.svelte-1fkc9ul.svelte-1fkc9ul{position:absolute;top:1rem;right:1rem;background:none;border:0;color:#fff;font-size:1.3rem;cursor:var(--pointer, pointer)}
