.cv-cert-lightbox{z-index:95;background:color-mix(in srgb, var(--foreground,#111) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-rows:auto 1fr auto;animation:.22s cv-cert-fade;display:grid;position:fixed;inset:0}@keyframes cv-cert-fade{0%{opacity:0}to{opacity:1}}.cv-cert-lightbox-backdrop{cursor:zoom-out;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.cv-cert-lightbox-chrome{z-index:1;color:#f7f4ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 8px;display:flex;position:relative}.cv-cert-lightbox-title{letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0;font-size:12px}.cv-cert-lightbox-actions{align-items:center;gap:6px;display:inline-flex}.cv-cert-lightbox-btn{color:#f7f4ef;cursor:pointer;background:#11111159;border:1px solid #f7f4ef38;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.cv-cert-lightbox-btn:hover:not(:disabled),.cv-cert-lightbox-btn:focus-visible:not(:disabled){background:#1111118c;border-color:#f7f4ef73;outline:none}.cv-cert-lightbox-btn:disabled{opacity:.35;cursor:default}.cv-cert-lightbox-btn svg{width:16px;height:16px}.cv-cert-lightbox-zoom{text-align:center;font-variant-numeric:tabular-nums;opacity:.9;min-width:3.25rem;font-size:12px}.cv-cert-lightbox-stage{z-index:1;touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;padding:8px 16px 12px;display:grid;position:relative;overflow:hidden}.cv-cert-lightbox-stage.is-zoomed{cursor:grab}.cv-cert-lightbox-stage.is-zoomed:active{cursor:grabbing}.cv-cert-lightbox-image-wrap{transform-origin:50%;will-change:transform;max-width:min(92vw,1100px);max-height:min(78vh,900px);transition:transform 80ms linear}.cv-cert-lightbox-image{object-fit:contain;background:#fff;border-radius:6px;width:auto;max-width:min(92vw,1100px);height:auto;max-height:min(78vh,900px);display:block;box-shadow:0 24px 60px -20px #0000008c}.cv-cert-lightbox-hint{z-index:1;text-align:center;letter-spacing:.04em;color:#f7f4efa6;margin:0;padding:0 18px 18px;font-size:11px;position:relative}@media (max-width:640px){.cv-cert-lightbox-hint{display:none}}
