.cm-viewer{z-index:120;overscroll-behavior:contain;background:#000000eb;animation:.14s ease-out cm-viewer-in;position:fixed;inset:0}.cm-viewer:focus{outline:none}@keyframes cm-viewer-in{0%{opacity:0}to{opacity:1}}.cm-viewer-stage{touch-action:pinch-zoom;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cm-viewer-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:auto;max-width:100vw;height:auto;max-height:100dvh}@media (min-width:768px){.cm-viewer-img{border-radius:12px;max-width:calc(100vw - 160px);max-height:calc(100dvh - 80px)}}.cm-viewer-close,.cm-viewer-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.cm-viewer-close:focus-visible,.cm-viewer-nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.cm-viewer-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.cm-viewer-nav{top:50%;transform:translateY(-50%)}.cm-viewer-nav--prev{left:max(12px, env(safe-area-inset-left))}.cm-viewer-nav--next{right:max(12px, env(safe-area-inset-right))}@media (hover:none){.cm-viewer-nav:not(:focus-visible){opacity:0;pointer-events:none}}.cm-viewer-count{bottom:max(16px, env(safe-area-inset-bottom));color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#ffffff24;border-radius:999px;padding:4px 10px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}
