.viewer.svelte-7kq5wi{z-index:200;cursor:zoom-out;background:#161411f2;justify-content:center;align-items:center;padding:0 0 64px;display:flex;position:fixed;inset:0}.viewer.svelte-7kq5wi img:where(.svelte-7kq5wi){object-fit:contain;cursor:default;width:auto;max-width:100vw;height:auto;max-height:calc(100dvh - 64px);box-shadow:0 12px 40px #00000080}.bar.svelte-7kq5wi{color:#e9e4d8;cursor:default;background:linear-gradient(#0000,#00000073);align-items:center;gap:22px;height:64px;padding:0 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.caption.svelte-7kq5wi{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-style:italic;overflow:hidden}.vlink.svelte-7kq5wi{letter-spacing:.16em;text-transform:uppercase;color:#e9e4d8;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9e4d899;padding:0 0 2px;font-size:11px;text-decoration:none}.nav.svelte-7kq5wi{color:#e9e4d8;cursor:pointer;opacity:.8;background:0 0;border:0;padding:24px 18px;font-size:48px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.nav.svelte-7kq5wi:hover{opacity:1}.prev.svelte-7kq5wi{left:4px}.next.svelte-7kq5wi{right:4px}@media (width<=640px){.nav.svelte-7kq5wi{padding:24px 8px;font-size:40px}}.scrim.svelte-ot93ry{z-index:60;background:var(--surface-overlay,#1614118c);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-ot93ry{background:var(--surface-card);border:var(--border-hairline);width:100%;max-width:560px;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;flex-direction:column;display:flex;overflow-y:auto}.head.svelte-ot93ry{border-bottom:var(--rule-thick);justify-content:space-between;align-items:center;padding:0 20px;display:flex}.body.svelte-ot93ry{flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex}h2.svelte-ot93ry{margin:0;font-size:24px}.muted.svelte-ot93ry{margin:0;font-size:15px;line-height:1.6}.name.svelte-ot93ry{font-size:16px}.addr.svelte-ot93ry{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.btn.svelte-ot93ry{align-self:flex-start}@media (width>=1024px){.scrim.svelte-ot93ry{align-items:center;padding:24px}.sheet.svelte-ot93ry{border-bottom:var(--border-hairline);max-width:480px;padding-bottom:0}}
