.zoomable{cursor:zoom-in;border-radius:inherit;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.zoomable img{display:block}.spread .zoomable{border-radius:8px}.zoom{cursor:zoom-out;background:#1e1519;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;display:flex;position:fixed;inset:0}.zoom:not([open]){display:none}.zoom::backdrop{background:#1e1519}.zoom.pmode,.zoom.pmode::backdrop{background:var(--paper)}.zoom-stage{gap:12px;width:100%;height:100%;min-height:0;display:flex}.zoom figure{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;height:100%;margin:0;display:flex}.zoom .zoom-photo,.zoom figcaption{display:none}.zoom.compare .zoom-photo{display:flex}.zoom.compare figcaption{font:700 13px var(--f-ui);color:var(--muted);margin-top:6px;display:block}.zoom-pic{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.zoom-pic img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.zoom.face .zoom-main .zoom-pic{align-items:stretch}.zoom.face .zoom-main .zoom-pic img{object-position:50% 0;transform-origin:50% 0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;transform:scale(3)}.zoom.pmode{padding-bottom:76px}.zoom-bar{left:50%;bottom:max(16px,env(safe-area-inset-bottom));white-space:nowrap;gap:8px;display:none;position:absolute;transform:translate(-50%)}.zoom.pmode .zoom-bar{display:flex}.zoom:not(.can-compare) [data-zmode=compare]{display:none}.zoom-bar button{border:1px solid var(--line);font:700 14px var(--f-ui);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;box-shadow:0 2px 8px #0000001f}.zoom-bar button[aria-pressed=true]{background:var(--mulberry);border-color:var(--mulberry);color:#fff}.zoom-x{top:max(10px,env(safe-area-inset-top));width:44px;height:44px;color:var(--ink);font:400 30px/1 var(--f-ui);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;position:absolute;right:12px;box-shadow:0 2px 8px #0000002e}html.zoomed{overflow:hidden}
