.Lightbox_backdrop__rEBit{position:fixed;inset:0;background:rgba(15,18,26,.9);display:flex;align-items:center;justify-content:center;z-index:100;padding:32px;animation:Lightbox_fadeIn__s3HAJ .14s var(--ease-out)}@keyframes Lightbox_fadeIn__s3HAJ{0%{opacity:0}to{opacity:1}}.Lightbox_figure__RzHHO{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(1200px,92vw);max-height:88vh}.Lightbox_imageWrap___oWrw{position:relative;display:flex;align-items:center;justify-content:center;max-height:78vh;overflow:hidden;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:var(--ink-900)}.Lightbox_image__10SZn{display:block;max-width:100%;max-height:78vh;object-fit:contain}.Lightbox_annotationSvg__zQQmz{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.Lightbox_caption__uvrbx{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;padding:0 4px}.Lightbox_captionLeft__kjiyD{display:flex;align-items:center;gap:10px;font-size:13px;color:hsla(0,0%,100%,.7);font-family:var(--font-mono)}.Lightbox_captionId__mLSEO{color:hsla(0,0%,100%,.4);font-size:11px}.Lightbox_annotToggle__5Eo_3{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;font-size:12px;color:hsla(0,0%,100%,.75);font-weight:500;cursor:pointer;font-family:var(--font-sans);transition:background .14s,border-color .14s,color .14s}.Lightbox_annotToggle__5Eo_3[data-on=true]{background:rgba(64,190,105,.15);border-color:var(--portal-accent);color:var(--portal-accent)}.Lightbox_annotToggle__5Eo_3 strong{font-weight:700}.Lightbox_annotDot__wEQIo{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.3);flex-shrink:0;transition:background .14s}.Lightbox_annotToggle__5Eo_3[data-on=true] .Lightbox_annotDot__wEQIo{background:var(--portal-accent);box-shadow:0 0 0 3px rgba(64,190,105,.25)}.Lightbox_close__YVcxu,.Lightbox_nav__hxZrd{position:absolute;background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s var(--ease-out),border-color .14s var(--ease-out)}.Lightbox_close__YVcxu svg,.Lightbox_nav__hxZrd svg{display:block}.Lightbox_close__YVcxu:hover,.Lightbox_nav__hxZrd:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.36)}.Lightbox_navLeft__A8jrw{left:16px;top:50%;transform:translateY(-50%)}.Lightbox_navRight__USPT1{right:16px;top:50%;transform:translateY(-50%)}.Lightbox_close__YVcxu{top:16px;right:16px}