.film[data-v-c50090d3]{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;border-block:1px solid var(--rule);grid-auto-columns:calc(clamp(240px,28vw,380px));grid-auto-flow:column;display:grid;overflow-x:auto}.film[data-v-c50090d3]::-webkit-scrollbar{display:none}.film.drag[data-v-c50090d3]{cursor:grabbing;scroll-snap-type:none}.frame[data-v-c50090d3]{background:var(--ink);scroll-snap-align:start;text-align:left;border:0;border-right:1px solid var(--rule);padding:0;display:grid}.frame .duo[data-v-c50090d3]{aspect-ratio:4/5}.film.compact[data-v-c50090d3]{border:0;grid-auto-columns:calc(clamp(120px,16vw,170px));gap:6px}.film.compact .frame[data-v-c50090d3]{border:0}.film.compact .frame .duo[data-v-c50090d3]{aspect-ratio:1}.cap[data-v-c50090d3]{font:500 11.5px/1 var(--f-mono);text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.frame:hover .cap[data-v-c50090d3]{color:var(--pink)}.lb[data-v-c50090d3]{z-index:100;background:#000000f5;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lb img[data-v-c50090d3]{max-width:min(1200px,100%);max-height:80vh}.lb-nav[data-v-c50090d3]{bottom:calc(24px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%)}.lb-nav[data-v-c50090d3],.lb-x[data-v-c50090d3]{position:absolute}.lb-x[data-v-c50090d3]{top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px))}
