.zoomable-image-module__PMcqCa__trigger{cursor:zoom-in;border:1px solid var(--border-subtle);border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.zoomable-image-module__PMcqCa__thumbnail{width:100%;height:auto;transition:transform .18s}.zoomable-image-module__PMcqCa__hint{color:#fff;background:#111827e6;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;right:12px}.zoomable-image-module__PMcqCa__trigger:focus-visible,.zoomable-image-module__PMcqCa__toolbar button:focus-visible,.zoomable-image-module__PMcqCa__viewport:focus-visible{outline:3px solid var(--accent-primary);outline-offset:3px}.zoomable-image-module__PMcqCa__dialog{width:100%;max-width:100%;height:100%;max-height:100%;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--text-primary);background:0 0;border:0;margin:auto;position:fixed;inset:0}.zoomable-image-module__PMcqCa__dialog[open]{place-items:center;display:grid}.zoomable-image-module__PMcqCa__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617db}.zoomable-image-module__PMcqCa__panel{background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:12px;width:min(100%,1200px);min-height:0;max-height:100%;padding:12px;animation:.18s ease-out zoomable-image-module__PMcqCa__reveal;display:flex}.zoomable-image-module__PMcqCa__toolbar{flex-shrink:0;justify-content:space-between;gap:12px;display:flex}.zoomable-image-module__PMcqCa__toolbar button{background:var(--surface-elevated);border:1px solid var(--border-subtle);cursor:pointer;border-radius:10px;min-width:44px;min-height:44px;padding:8px 14px}.zoomable-image-module__PMcqCa__viewport{overscroll-behavior:contain;border-radius:8px;min-height:0;overflow:auto}.zoomable-image-module__PMcqCa__fit{justify-content:center;display:flex}.zoomable-image-module__PMcqCa__preview{width:100%;height:auto;display:block}.zoomable-image-module__PMcqCa__fit .zoomable-image-module__PMcqCa__preview{object-fit:contain;width:auto;max-width:100%;max-height:65vh}.zoomable-image-module__PMcqCa__zoomed{width:200%}.zoomable-image-module__PMcqCa__caption{flex-shrink:0;max-height:15vh;font-size:13px;line-height:1.5;overflow:auto}@media (hover:hover){.zoomable-image-module__PMcqCa__trigger:hover .zoomable-image-module__PMcqCa__thumbnail{transform:scale(1.025)}}@keyframes zoomable-image-module__PMcqCa__reveal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.zoomable-image-module__PMcqCa__panel{animation:none}.zoomable-image-module__PMcqCa__thumbnail{transition:none}.zoomable-image-module__PMcqCa__trigger:hover .zoomable-image-module__PMcqCa__thumbnail{transform:none}}
