dialog.svelte-lnsl0r{border:0;padding:0;background:transparent;color:var(--text);width:min(1200px,94vw);max-width:none;max-height:none;overflow:visible}dialog.svelte-lnsl0r::backdrop{background:#000000e0}figure.svelte-lnsl0r{position:relative;margin:0;width:100%;height:min(78vh,800px);background:#fff;border-radius:8px;overflow:hidden;touch-action:pan-y pinch-zoom}img.svelte-lnsl0r{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}figcaption.svelte-lnsl0r{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;text-align:center;background:#0000008c;color:#fff;font-size:14px}.controls.svelte-lnsl0r{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.controls.svelte-lnsl0r span:where(.svelte-lnsl0r){color:#fff;font-weight:600;font-variant-numeric:tabular-nums}button.svelte-lnsl0r{background:var(--navy-800);color:var(--text);border:1px solid var(--line);border-radius:999px;width:40px;height:40px;font-size:20px;cursor:pointer}button.svelte-lnsl0r:hover{border-color:var(--red)}
