.masonry.svelte-16h6p05{columns:3;column-gap:14px}.shot.svelte-16h6p05{position:relative;display:block;width:100%;margin-bottom:14px;break-inside:avoid;padding:0;border:1px solid transparent;transition:border-color .3s;text-align:left}.shot.svelte-16h6p05:hover,.shot.svelte-16h6p05:focus-visible{border-color:var(--brass)}.shot.svelte-16h6p05 img:where(.svelte-16h6p05){width:100%;height:auto;display:block;background:var(--panel)}.cap.svelte-16h6p05{position:absolute;left:14px;bottom:12px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#f2efe6e6;text-shadow:0 1px 8px rgba(7,22,32,.9)}@media(max-width:960px){.masonry.svelte-16h6p05{columns:2}}@media(max-width:560px){.masonry.svelte-16h6p05{columns:1}.cap.svelte-16h6p05{font-size:12px}}.lightbox.svelte-16h6p05{background:var(--ink);border:1px solid var(--line);padding:0;margin:auto;width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.lightbox.svelte-16h6p05::backdrop{background:#040c12e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frame.svelte-16h6p05{position:relative;display:flex;flex-direction:column}.frame.svelte-16h6p05 img:where(.svelte-16h6p05){width:100%;max-height:calc(100vh - 140px);object-fit:contain;background:var(--abyss)}.x.svelte-16h6p05{position:absolute;top:12px;right:12px;z-index:2;font-family:var(--f-mono);font-size:11px;letter-spacing:.15em;color:#f2efe6d9;background:#071620a6;padding:10px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.x.svelte-16h6p05:hover{color:var(--t-hi)}.bar.svelte-16h6p05{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-top:1px solid var(--line);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.counter.svelte-16h6p05{color:var(--brass-soft)}.lb-cap.svelte-16h6p05{color:var(--t-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrows.svelte-16h6p05{display:flex;gap:8px;flex:0 0 auto}.arrows.svelte-16h6p05 button:where(.svelte-16h6p05){color:var(--t-dim);padding:8px 10px;border:1px solid var(--line);transition:color .25s,border-color .25s}.arrows.svelte-16h6p05 button:where(.svelte-16h6p05):hover{color:var(--brass-soft);border-color:var(--brass-soft)}
