.photo-viewer-trigger{cursor:zoom-in;color:inherit;background:0 0;border:0;padding:0}.photo-viewer-trigger:focus-visible{outline:2px solid var(--green);outline-offset:4px}.photo-viewer-trigger img{max-width:100%;display:block}.photo-viewer-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:24px;position:fixed;inset:0}.photo-viewer-dialog[open]{place-items:center;display:grid}.photo-viewer-dialog::backdrop{background:#000e}.photo-viewer-content{max-width:min(900px,100%);max-height:100%;padding-top:54px;position:relative}.photo-viewer-content>img{object-fit:contain;border-radius:10px;width:auto;min-width:min(320px,80vw);max-width:100%;max-height:calc(100dvh - 150px);margin:auto;display:block}.photo-viewer-content>p{text-align:center;color:#eee;margin:12px 0 0;font-size:12px}.photo-viewer-close{min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border:1px solid var(--control-line);color:var(--ink);background:var(--surface-soft);cursor:pointer;border-radius:8px;position:absolute;top:0;right:0}.photo-viewer-close:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:600px){.photo-viewer-dialog{padding:16px}}
