.EmsNrW_viewer{background:var(--hj-ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--hj-paper);border:0;margin:0;padding:0;position:fixed;inset:0}.EmsNrW_viewer::backdrop{background:0 0}.EmsNrW_stage{scrollbar-width:thin;cursor:default;position:absolute;inset:60px 88px 64px;overflow:auto}.EmsNrW_zoomed{cursor:grab}.EmsNrW_dragging{cursor:grabbing}.EmsNrW_canvas{place-items:center;min-width:100%;min-height:100%;display:grid}.EmsNrW_sizer{flex:none;position:relative}.EmsNrW_stage img{width:var(--fit-width);height:var(--fit-height);transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;border-radius:4px;max-width:none;display:block}.EmsNrW_tools{align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.EmsNrW_tools button{border:1.5px solid var(--hj-paper);min-width:44px;min-height:44px;color:var(--hj-paper);font:700 15px var(--hj-font-sans);cursor:pointer;background:0 0;border-radius:12px;padding:4px 12px}.EmsNrW_tools button:disabled,.EmsNrW_arrow:disabled{opacity:.3;cursor:default}.EmsNrW_tools output{text-align:center;min-width:56px;font-size:14px;font-weight:700}.EmsNrW_arrow{width:var(--hj-icon-size);height:var(--hj-icon-size);border:var(--hj-control-border) solid var(--hj-ink);background:var(--hj-card);color:var(--hj-ink);font:700 22px/1 var(--hj-font-sans);cursor:pointer;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.EmsNrW_prev{left:20px}.EmsNrW_next{right:20px}.EmsNrW_close{border:1.5px solid var(--hj-paper);min-height:44px;color:var(--hj-paper);font:700 14px var(--hj-font-sans);cursor:pointer;background:0 0;border-radius:12px;padding:6px 16px;position:absolute;top:12px;right:16px}.EmsNrW_count{text-align:center;max-width:none;font-size:14px;position:absolute;bottom:20px;left:0;right:0}.EmsNrW_viewer :focus-visible{outline:2px solid var(--hj-paper);outline-offset:var(--hj-focus-offset)}@media (max-width:999px){.EmsNrW_stage{inset:60px 8px 72px}.EmsNrW_tools{left:12px;transform:none}.EmsNrW_arrow{width:var(--hj-icon-size);height:var(--hj-icon-size);border:var(--hj-control-border) solid var(--hj-ink);background:var(--hj-card);color:var(--hj-ink);top:auto;bottom:12px;transform:none}}.EmsNrW_arrow:hover:not(:disabled){background:var(--hj-ink);color:var(--hj-paper)}.EmsNrW_tools button:hover:not(:disabled),.EmsNrW_close:hover{background:var(--hj-paper);color:var(--hj-ink)}
