.image-lightbox-overlay{z-index:10000}.image-lightbox{width:min(960px,100vw - 24px);max-height:calc(100vh / var(--ui-scale,1) - 32px);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--surface);border-radius:16px;outline:none;flex-direction:column;gap:10px;padding:12px;display:flex}.image-lightbox-head{align-items:center;gap:8px;display:flex}.image-lightbox-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--textPrimary);flex:1;align-items:baseline;gap:8px;font-weight:900;display:flex;overflow:hidden}.image-lightbox-title small{color:var(--mutedText);font-weight:800}.image-lightbox-action{width:34px;height:34px;color:var(--mutedText);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.image-lightbox-action:hover{background:color-mix(in srgb, var(--surface2) 76%, transparent);color:var(--textPrimary)}.image-lightbox-image{max-width:100%;min-height:0;max-height:calc(100vh / var(--ui-scale,1) - 110px);-o-object-fit:contain;object-fit:contain;image-orientation:from-image;border-radius:10px;margin:0 auto}.image-lightbox-stage{justify-content:center;min-height:0;display:flex;position:relative}.image-lightbox-nav{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);width:44px;height:44px;color:var(--textPrimary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.image-lightbox-nav--prev{left:8px}.image-lightbox-nav--next{right:8px}.image-lightbox-nav:hover{border-color:var(--rp-gold-line);background:var(--surface)}.image-lightbox-nav:focus-visible{outline:2px solid var(--rp-gold-line);outline-offset:2px}
