.photo-viewer{color:#f3f2ec;background:#191919;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.photo-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.photo-viewer::backdrop{background:#191919}.viewer-toolbar,.viewer-bottom{padding:.6rem max(1rem, env(safe-area-inset-right)) .6rem max(1rem, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:1rem;display:flex}.viewer-toolbar{padding-top:max(.6rem, env(safe-area-inset-top));border-bottom:1px solid #3e3e3e}.viewer-toolbar>p{overflow-wrap:anywhere;font-size:.85rem}.viewer-actions{align-items:center;gap:.6rem;display:flex}.viewer-actions>a{white-space:nowrap;padding:.7rem;font-size:.75rem}.viewer-bottom{padding-bottom:max(.6rem, env(safe-area-inset-bottom))}.viewer-bottom p{text-align:center;font-size:.75rem}.photo-viewer button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #555;border-radius:0;place-items:center;display:grid}.photo-viewer button:disabled{opacity:.35;cursor:default}.photo-viewer button:hover:not(:disabled),.photo-viewer button[aria-pressed=true]{background:#333}.photo-viewer button:focus-visible{outline-offset:3px;outline:2px solid #fff4e8}.viewer-stage{justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:auto}.viewer-stage img{object-fit:contain;width:100%;height:100%}.is-zoomed .viewer-stage{display:block}.is-zoomed .viewer-stage img{object-fit:contain;width:auto;min-width:100%;max-width:none;height:auto}.viewer-open{overflow:hidden}@media (width<=650px){.viewer-toolbar{flex-wrap:wrap;gap:.2rem}.viewer-actions{margin-left:auto}.viewer-stage{padding:.4rem}.viewer-toolbar>p{flex:100%;max-width:none}.viewer-actions{justify-content:flex-end;width:100%}}.viewer-stage{position:relative}.viewer-stage img[hidden],.viewer-status:empty{display:none}.viewer-status{text-align:center;max-width:40ch}.viewer-stage:focus-visible{outline-offset:-3px;outline:2px solid #fff4e8}.photo-viewer a:focus-visible{outline-color:#fff4e8}
