.live img.zoomable{cursor:zoom-in}.live img.zoomable:focus-visible{outline:2px solid var(--lv-accent,currentColor);outline-offset:3px}.pv{z-index:90;color:#f4f2ee;font-family:var(--lv-sans,system-ui, sans-serif);touch-action:pan-y;background:#0a0a0cf7;grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.pv-stage{justify-content:center;align-items:center;min-height:0;padding:clamp(16px,4vw,56px) clamp(16px,7vw,96px) 12px;display:flex}.pv-stage img{object-fit:contain;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 20px 60px #00000073}.pv-info{width:100%;max-width:760px;padding:4px 16px max(20px, env(safe-area-inset-bottom));text-align:center;margin:0 auto}.pv-info h2{font-family:var(--lv-serif,inherit);letter-spacing:0;text-transform:none;margin:0 0 6px;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.25}.pv-note{color:#f4f2eec7;max-width:62ch;margin:0 auto 4px;font-size:15px;line-height:1.5}.pv-from{color:#f4f2ee99;margin:0 0 4px;font-size:13px}.pv-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.pv-actions button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #f4f2ee59;border-radius:999px;padding:8px 16px;font-size:14px}.pv-actions button:hover,.pv-actions button:focus-visible{border-color:#f4f2ee;outline:none}.pv-count{color:#f4f2ee8c;font-variant-numeric:tabular-nums;font-size:13px}.pv-nav,.pv-close{width:44px;height:44px;font:300 30px/1 var(--lv-sans,system-ui, sans-serif);color:#f4f2ee;cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.pv-nav:hover,.pv-close:hover,.pv-nav:focus-visible,.pv-close:focus-visible{opacity:1;background:#ffffff14;outline:none}.pv-close{top:max(12px, env(safe-area-inset-top));right:12px}.pv-prev{top:45%;left:8px}.pv-next{top:45%;right:8px}@media (width<=640px){.pv-nav{top:auto;bottom:18px}.pv-stage{padding:56px 8px 8px}}
