.lightbox.svelte-1xtpa1p{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:100000;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.lightbox.svelte-1xtpa1p.open{opacity:1;pointer-events:auto}.lightbox-content.svelte-1xtpa1p{background:#fff;padding:var(--bd);border-radius:.5rem;position:relative;width:100%;height:100%;max-width:80vw;max-height:80vh}figure.svelte-1xtpa1p{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.nav-button.svelte-1xtpa1p{position:fixed;top:50%;transform:translateY(-50%);background:transparent;border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;z-index:1001;color:#fff}.prev.svelte-1xtpa1p{left:1rem}.next.svelte-1xtpa1p{right:1rem}.close-button.svelte-1xtpa1p{position:fixed;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;z-index:1001;color:#fff}.thumbnail-navigation.svelte-1xtpa1p{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);display:flex;gap:calc(var(--gg) / 2);padding:.5rem;background:#00000080;border-radius:.5rem;overflow-x:auto;max-width:90vw}.thumbnail-btn.svelte-1xtpa1p{padding:2px;border:var(--bw) solid transparent;background:none;cursor:pointer;border-radius:calc(var(--br) + var(--bw) + 2px);z-index:10}.thumbnail-btn.svelte-1xtpa1p.active{border-color:var(--s)}@media (max-width: 800px){.lightbox.svelte-1xtpa1p button:where(.svelte-1xtpa1p){mix-blend-mode:difference}}ul.svelte-1l043mu{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--gap)}.files.svelte-1l043mu{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}.files.svelte-1l043mu li:where(.svelte-1l043mu){list-style:none}.files.svelte-1l043mu a:where(.svelte-1l043mu){display:flex;gap:1rem;align-items:center;padding:calc(var(--pd) / 2) var(--pd);border-radius:var(--br);text-decoration:none;background:var(--s, #f5f5f5);border:var(--bw) solid var(--b);transition-property:background,border-color;transition-duration:var(--td);transition-timing-function:var(--o4)}.files.svelte-1l043mu a:where(.svelte-1l043mu):hover{background:var(--g10, #eee)}.filesize.svelte-1l043mu{margin-left:auto;color:var(--g, #666);font-size:.875em;opacity:.75}.gallery-img.svelte-1l043mu{cursor:zoom-in;aspect-ratio:5 / 4;height:100%;position:relative;outline:var(--bw) var(--b) solid;padding:.5em;display:flex;align-items:center;justify-content:center}
