main[data-astro-cid-tn2i5n5j]{max-width:1800px;padding:.75rem .75rem calc(2rem + var(--safe-bottom));margin:0 auto}.gallery-toolbar[data-astro-cid-tn2i5n5j]{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0d0e11d9;position:sticky;top:0}.gallery-toolbar__inner[data-astro-cid-tn2i5n5j]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1800px;margin:0 auto;padding:.6rem .9rem;display:flex}.gallery-toolbar__titles[data-astro-cid-tn2i5n5j]{align-items:baseline;gap:.7rem;min-width:0;display:flex}.gallery-toolbar__titles[data-astro-cid-tn2i5n5j] h1[data-astro-cid-tn2i5n5j]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1rem,2.6vw,1.35rem);overflow:hidden}.gallery-toolbar__count[data-astro-cid-tn2i5n5j]{color:var(--text-dim);white-space:nowrap;margin:0;font-size:.85rem}.gallery-toolbar__actions[data-astro-cid-tn2i5n5j]{flex-wrap:wrap;gap:.5rem;display:flex}.grid[data-astro-cid-tn2i5n5j]{--row-h:260px;--gap:.55rem;gap:var(--gap);flex-wrap:wrap;display:flex}@media (width<=1000px){.grid[data-astro-cid-tn2i5n5j]{--row-h:200px}}@media (width<=640px){.grid[data-astro-cid-tn2i5n5j]{--row-h:150px;--gap:.4rem}}.grid[data-astro-cid-tn2i5n5j]:after{content:"";flex-grow:100000}.grid[data-astro-cid-tn2i5n5j].is-selecting{padding-bottom:calc(100px + var(--safe-bottom))}.tile[data-astro-cid-tn2i5n5j]{flex-grow:var(--ar,1.5);flex-basis:calc(var(--ar,1.5) * var(--row-h));border-radius:var(--radius-sm);background:var(--bg-elev);cursor:pointer;border:0;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.tile[data-astro-cid-tn2i5n5j] img[data-astro-cid-tn2i5n5j]{object-fit:cover;background:var(--bg-elev-2);width:100%;height:100%;transition:opacity .15s}.tile[data-astro-cid-tn2i5n5j]:hover img[data-astro-cid-tn2i5n5j]{opacity:.88}.tile__check[data-astro-cid-tn2i5n5j]{background:#00000059;border:2px solid #ffffffe6;border-radius:50%;width:24px;height:24px;display:none;position:absolute;top:8px;left:8px}.grid[data-astro-cid-tn2i5n5j].is-selecting .tile__check[data-astro-cid-tn2i5n5j]{display:block}.grid[data-astro-cid-tn2i5n5j].is-selecting .tile[data-astro-cid-tn2i5n5j]{cursor:copy}.tile[data-astro-cid-tn2i5n5j].is-selected{outline:3px solid var(--accent);outline-offset:-3px}.tile[data-astro-cid-tn2i5n5j].is-selected .tile__check[data-astro-cid-tn2i5n5j]{background:var(--accent);border-color:var(--accent)}.tile[data-astro-cid-tn2i5n5j].is-selected .tile__check[data-astro-cid-tn2i5n5j]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.selbar[data-astro-cid-tn2i5n5j]{z-index:30;backdrop-filter:blur(10px);border-top:1px solid var(--border-strong);padding-bottom:var(--safe-bottom);background:#16181df5;position:fixed;bottom:0;left:0;right:0}.selbar__inner[data-astro-cid-tn2i5n5j]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;max-width:1800px;margin:0 auto;padding:.7rem .9rem;display:flex}.selbar__info[data-astro-cid-tn2i5n5j]{flex-direction:column;gap:.15rem;font-size:.9rem;display:flex}.selbar__sizes[data-astro-cid-tn2i5n5j]{color:var(--text-dim);font-size:.82rem}.selbar__actions[data-astro-cid-tn2i5n5j]{flex-wrap:wrap;gap:.5rem;display:flex}.lightbox[data-astro-cid-tn2i5n5j][hidden],.progress[data-astro-cid-tn2i5n5j][hidden]{display:none}.lightbox[data-astro-cid-tn2i5n5j]{z-index:50;flex-direction:column;display:flex;position:fixed;inset:0}.lightbox__backdrop[data-astro-cid-tn2i5n5j]{background:#000000eb;position:absolute;inset:0}.lightbox__stage[data-astro-cid-tn2i5n5j]{flex:1;justify-content:center;align-items:center;min-height:0;padding:3.2rem .75rem .5rem;display:flex;position:relative}.lightbox__img[data-astro-cid-tn2i5n5j]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow)}.lightbox__close[data-astro-cid-tn2i5n5j]{top:max(.6rem, env(safe-area-inset-top));z-index:2;color:#fff;background:#282c34cc;border:0;border-radius:50%;width:44px;height:44px;font-size:1.6rem;line-height:1;position:absolute;right:.8rem}.lightbox__close[data-astro-cid-tn2i5n5j]:hover{background:#3c424ee6}.lightbox__nav[data-astro-cid-tn2i5n5j]{z-index:2;color:#fff;background:#282c34b3;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:2rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav[data-astro-cid-tn2i5n5j]:hover:not(:disabled){background:#3c424ee6}.lightbox__nav[data-astro-cid-tn2i5n5j]:disabled{opacity:.25;cursor:default}.lightbox__nav--prev[data-astro-cid-tn2i5n5j]{left:.6rem}.lightbox__nav--next[data-astro-cid-tn2i5n5j]{right:.6rem}.lightbox__info[data-astro-cid-tn2i5n5j]{z-index:2;padding:.75rem 1rem calc(1rem + var(--safe-bottom));background:linear-gradient(#0000,#000000b3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex;position:relative}.lightbox__meta[data-astro-cid-tn2i5n5j]{flex-wrap:wrap;align-items:baseline;gap:.9rem;font-size:.9rem;display:flex}.lightbox__filename[data-astro-cid-tn2i5n5j]{font-weight:600}.lightbox__time[data-astro-cid-tn2i5n5j],.lightbox__counter[data-astro-cid-tn2i5n5j]{color:var(--text-dim);font-size:.82rem}.lightbox__dl[data-astro-cid-tn2i5n5j]{flex-wrap:wrap;gap:.5rem;display:flex}.lb-dl-btn[data-astro-cid-tn2i5n5j]{padding:.45rem .75rem;font-size:.82rem}@media (width<=640px){.lightbox__nav[data-astro-cid-tn2i5n5j]{background:#282c348c;width:44px;height:44px;font-size:1.6rem}.lightbox__info[data-astro-cid-tn2i5n5j]{flex-direction:column;align-items:stretch}}.progress[data-astro-cid-tn2i5n5j]{z-index:60;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.progress__card[data-astro-cid-tn2i5n5j]{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow);text-align:center;padding:1.4rem}.progress__title[data-astro-cid-tn2i5n5j]{margin:0 0 1rem;font-weight:600}.progress__track[data-astro-cid-tn2i5n5j]{background:var(--bg-elev-2);border-radius:4px;height:8px;overflow:hidden}.progress__bar[data-astro-cid-tn2i5n5j]{background:var(--accent);width:0%;height:100%;transition:width .15s}.progress__stats[data-astro-cid-tn2i5n5j]{color:var(--text-dim);justify-content:space-between;gap:.5rem;margin:.6rem 0 1.1rem;font-size:.82rem;display:flex}
