.gallery.svelte-1uasjqv{display:grid;gap:1.4rem}.bar.svelte-1uasjqv{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding-bottom:.2rem;border-bottom:1px solid var(--night-line);padding-bottom:.9rem}.filters.svelte-1uasjqv{display:flex;flex-wrap:wrap;gap:.4rem}.filter.svelte-1uasjqv{padding:.45rem .85rem;background:transparent;border:1px solid var(--night-line);border-radius:999px;color:var(--night-ink);opacity:.75;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.filter.svelte-1uasjqv:hover{border-color:var(--mint);color:var(--night-ink)}.filter.is-active.svelte-1uasjqv{background:var(--mint);border-color:var(--mint);color:#25301f;font-weight:500;opacity:1}.count.svelte-1uasjqv{font-size:.6rem;color:var(--night-ink-2)}.grid.svelte-1uasjqv{columns:3;column-gap:.9rem}.grid.svelte-1uasjqv li:where(.svelte-1uasjqv){break-inside:avoid;margin-bottom:.9rem}.art.svelte-1uasjqv{display:grid;gap:.45rem;width:100%;padding:0;background:none;border:0;text-align:left;cursor:zoom-in}.art__frame.svelte-1uasjqv{display:block;border:1px solid var(--night-line);border-radius:10px;overflow:hidden;background:#0f1310;transition:border-color .2s ease,transform .25s ease}.art__frame.svelte-1uasjqv img:where(.svelte-1uasjqv){width:100%;height:auto;display:block;transition:transform .35s ease}.art__frame.is-pixel.svelte-1uasjqv img:where(.svelte-1uasjqv){image-rendering:pixelated}.art.svelte-1uasjqv:hover .art__frame:where(.svelte-1uasjqv){border-color:var(--mint);transform:translateY(-2px)}.art.svelte-1uasjqv:hover .art__frame:where(.svelte-1uasjqv) img:where(.svelte-1uasjqv){transform:scale(1.015)}.art__meta.svelte-1uasjqv{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.art__title.svelte-1uasjqv{font-size:.88rem;color:var(--night-ink)}.art__tag.svelte-1uasjqv{font-size:.6rem;letter-spacing:.1em;color:var(--night-ink-2);white-space:nowrap}.lb.svelte-1uasjqv{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:clamp(.8rem,3vw,2rem)}.lb__backdrop.svelte-1uasjqv{position:absolute;inset:0;border:0;background:#0c100aed;backdrop-filter:blur(6px);cursor:zoom-out}.lb__panel.svelte-1uasjqv{position:relative;width:min(1080px,100%);max-height:100%;display:grid;gap:.8rem;grid-template-rows:auto minmax(0,1fr) auto;animation:svelte-1uasjqv-pop .22s ease-out}@keyframes svelte-1uasjqv-pop{0%{opacity:0;transform:scale(.985)}}.lb__top.svelte-1uasjqv{display:flex;align-items:center;justify-content:space-between}.lb__counter.svelte-1uasjqv{font-size:.62rem;color:var(--night-ink-2)}.lb__close.svelte-1uasjqv{display:grid;place-items:center;width:36px;height:36px;color:var(--night-ink);background:#f4f1e314;border:1px solid var(--night-line);border-radius:8px;cursor:pointer;font-size:.9rem}.lb__close.svelte-1uasjqv:hover{background:#f4f1e329}.lb__stage.svelte-1uasjqv{min-height:0;display:grid;place-items:center;background:#0b0f09;border:1px solid var(--night-line);border-radius:12px;overflow:hidden;padding:.6rem}.lb__stage.svelte-1uasjqv img:where(.svelte-1uasjqv){max-width:100%;max-height:min(70vh,760px);width:auto;height:auto;object-fit:contain}.lb__stage.svelte-1uasjqv img.is-pixel:where(.svelte-1uasjqv){image-rendering:pixelated}.lb__foot.svelte-1uasjqv{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.lb__title.svelte-1uasjqv{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--night-ink)}.lb__tag.svelte-1uasjqv{font-size:.56rem;color:var(--night-ink-2)}.lb__nav.svelte-1uasjqv{display:flex;gap:.4rem}.lb__nav.svelte-1uasjqv button:where(.svelte-1uasjqv){width:42px;height:38px;display:grid;place-items:center;color:var(--night-ink);background:#f4f1e30f;border:1px solid var(--night-line);border-radius:8px;cursor:pointer;transition:background .16s ease}.lb__nav.svelte-1uasjqv button:where(.svelte-1uasjqv):hover{background:#f4f1e329}@media(max-width:900px){.grid.svelte-1uasjqv{columns:2}}@media(max-width:560px){.grid.svelte-1uasjqv{columns:1}.lb__stage.svelte-1uasjqv img:where(.svelte-1uasjqv){max-height:62vh}}
