.gallery-geometry-viewer{width:100%;height:100%;position:relative;background:#000;min-height:120px;overflow:hidden}.geometry-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab;outline-offset:-4px!important}.geometry-canvas.is-dragging{cursor:grabbing}.geometry-reset{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #a4bc8059;border-radius:5px;background:#151d12dc;color:#d2dfc5;font-size:12px;line-height:1.2;backdrop-filter:blur(8px)}.geometry-reset:hover{background:#35452a}.geometry-reset svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.geometry-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c5cfbd;font-size:13px;background:#070b06b0}.geometry-status[hidden]{display:none}@media(max-width:640px){.geometry-reset{font-size:12px;right:9px;bottom:9px}}
