.image-lightbox{z-index:80;padding:max(76px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));cursor:zoom-out;background:#050a12e0;place-items:center;display:grid;position:fixed;inset:0}.image-lightbox figure{cursor:default;justify-items:center;gap:12px;min-width:0;max-width:100%;margin:0;display:grid}.image-lightbox img{object-fit:contain;border-radius:12px;max-width:min(92vw,1400px);max-height:calc(100dvh - 160px);display:block;box-shadow:0 20px 70px #00000059}.image-lightbox figcaption{color:#e2eaf5;text-align:center;overflow-wrap:anywhere;max-width:min(90vw,900px);max-height:48px;font-size:13px;line-height:1.6;overflow:auto}.image-lightbox .image-lightbox-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));border:1px solid var(--theme-border);background:var(--theme-paper);width:48px;height:48px;min-height:48px;color:var(--theme-text);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:32px;line-height:1;display:grid;position:absolute}.image-lightbox .image-lightbox-close:focus-visible{outline-offset:4px;outline:3px solid #83b8ff}.admin .attachment-row .admin-image-preview{background:var(--theme-input);max-width:100%;color:var(--theme-strong);cursor:zoom-in;align-self:flex-start;justify-items:center;gap:8px;padding:8px;display:grid}.admin .attachment-row .admin-image-preview img{object-fit:contain;background:#0c111a;border-radius:8px;width:144px;max-width:100%;height:96px}.admin .admin-image-preview span{font-size:12px}@media (width<=760px){.image-lightbox{padding-left:12px;padding-right:12px}.image-lightbox img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 160px)}}
