.tibiu-image-preview-layer{position:fixed;inset:0;z-index:1280;display:flex;align-items:center;justify-content:center;padding:22px;background:color-mix(in srgb,var(--overlay-strong,rgba(0,0,0,.7)) 92%,transparent)}.tibiu-image-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(760px,calc(100dvh - 44px));overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--bg) 82%,#000 18%);color:#fff;outline:0}:root[data-theme=light] .tibiu-image-preview{background:color-mix(in srgb,#111 92%,var(--bg) 8%)}.tibiu-image-preview__header,.tibiu-image-preview__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:color-mix(in srgb,#000 42%,transparent)}.tibiu-image-preview__title{display:grid;gap:3px;min-width:0}.tibiu-image-preview__title span,.tibiu-image-preview__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tibiu-image-preview__title strong{font-size:15px;font-weight:var(--tibiu-weight-semibold,600);line-height:19px}.tibiu-image-preview__title span{color:rgba(255,255,255,.68);font-size:12px;line-height:16px}.tibiu-image-preview__icon,.tibiu-image-preview__nav,.tibiu-image-preview__toolbar button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.tibiu-image-preview__icon:hover,.tibiu-image-preview__nav:hover,.tibiu-image-preview__toolbar button:hover{background:rgba(255,255,255,.2)}.tibiu-image-preview__stage{position:relative;display:flex;min-height:0;overflow:hidden;align-items:center;justify-content:center;padding:18px}.tibiu-image-preview__image{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .16s ease;user-select:none}.tibiu-image-preview__empty{margin:0;color:rgba(255,255,255,.68);font-size:13px;line-height:18px}.tibiu-image-preview__nav{position:absolute;top:50%;width:42px;height:42px;transform:translateY(-50%)}.tibiu-image-preview__nav.is-prev{left:14px}.tibiu-image-preview__nav.is-next{right:14px}.tibiu-image-preview__toolbar{justify-content:center}@media (max-width:638px){.tibiu-image-preview-layer{padding:0}.tibiu-image-preview{width:100%;height:100dvh;border-radius:0}.tibiu-image-preview__stage{padding:10px}.tibiu-image-preview__nav{display:none}}