.grid-scan{position:relative;width:100%;height:100%;overflow:hidden}.grid-scan-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.grid-scan-preview{position:absolute;right:12px;bottom:12px;width:168px;aspect-ratio:4 / 3;overflow:hidden;border-radius:14px;background:#0b0b0e;box-shadow:0 0 0 1px #ffffff14,0 8px 24px #00000059;pointer-events:none}.grid-scan-video{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.grid-scan-status{position:absolute;left:8px;bottom:8px;padding:3px 8px;border-radius:8px;background:#0a0a0c99;color:#fff;font:500 11px/1.4 system-ui,-apple-system,sans-serif;backdrop-filter:blur(8px)}.grid-scan-hidden{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
