.gallery .pv-open{display:block;width:100%;border:0;padding:0;background:transparent;cursor:zoom-in;border-radius:4px}.gallery .pv-open:focus-visible{outline:3px solid var(--green,#51af29);outline-offset:4px}#photo-viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#090c09;color:#fff;overflow:hidden}#photo-viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}#photo-viewer::backdrop{background:#000e}#photo-viewer .pv-toolbar,#photo-viewer .pv-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px max(16px,env(safe-area-inset-right));background:#141a12}#photo-viewer .pv-toolbar>div{display:flex;gap:10px}#photo-viewer button{font:inherit;font-size:14px;border:1px solid #67725f;background:#263120;color:#fff;padding:12px 16px;border-radius:6px;cursor:pointer;white-space:nowrap}#photo-viewer button:focus-visible{outline:3px solid #8ce85f;outline-offset:2px}#photo-viewer button:disabled{opacity:.3;cursor:default}#photo-viewer .pv-stage{min-width:0;min-height:0;overflow:auto;display:flex;align-items:safe center;justify-content:safe center;overscroll-behavior:contain}#photo-viewer .pv-photo{display:block;flex:none;max-width:none;max-height:none;object-fit:contain;cursor:zoom-in}#photo-viewer.pv-enlarged .pv-photo{cursor:zoom-out}#photo-viewer .pv-caption{font-size:13px;text-align:center;line-height:1.5}#photo-viewer .pv-count{white-space:nowrap;font-size:14px}#photo-viewer .pv-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}@media(max-width:600px){#photo-viewer button{font-size:12px;padding:11px}#photo-viewer .pv-toolbar,#photo-viewer .pv-bottom{gap:8px;padding-inline:10px}#photo-viewer .pv-caption{font-size:11px}#photo-viewer .pv-bottom{flex-wrap:wrap}#photo-viewer .pv-caption{order:3;width:100%}}
