.shot-viewer-module___7NZ0G__dialog{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:1.5rem 1rem}.shot-viewer-module___7NZ0G__dialog[open]{place-items:center;display:grid}.shot-viewer-module___7NZ0G__dialog::backdrop{background:color-mix(in oklab, var(--scrim) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shot-viewer-module___7NZ0G__figure{border:1px solid var(--border);background:var(--surface);max-width:min(92vw,72rem);box-shadow:var(--shadow-lift);border-radius:1rem;flex-direction:column;gap:.75rem;padding:.75rem .75rem 1rem;display:flex}.shot-viewer-module___7NZ0G__image{border:1px solid var(--border);object-fit:contain;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 9rem)}.shot-viewer-module___7NZ0G__close{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;box-shadow:var(--shadow-pop);color:var(--foreground);border-radius:9999px;place-items:center;display:grid;position:fixed;top:1rem;right:1rem}.shot-viewer-module___7NZ0G__close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.shot-viewer-module___7NZ0G__dialog[open]::backdrop{animation:.3s both shot-viewer-module___7NZ0G__scrim-in}}@keyframes shot-viewer-module___7NZ0G__scrim-in{0%{opacity:0}}
