.result.has-result{padding:0;min-height:430px}.result.has-result .camera-shade{background:#04101aaa}.result.has-result .camera-frame{opacity:.35}.ar-badge{position:absolute;z-index:4;min-width:220px;padding:10px 12px;border:2px solid var(--mint);border-radius:12px;background:#06141ee8;box-shadow:0 0 0 3px #5ee6b822,0 12px 35px #000b;transform:translateY(-50%);display:grid;grid-template-columns:1fr auto;gap:3px 10px;animation:arLock .25s ease-out}.ar-badge:after{content:'';position:absolute;left:50%;bottom:-10px;width:16px;height:16px;background:#06141e;border-right:2px solid var(--mint);border-bottom:2px solid var(--mint);transform:translateX(-50%) rotate(45deg)}.ar-badge span{grid-column:1/-1;color:var(--mint);font-size:9px;font-weight:1000;letter-spacing:.12em}.ar-badge strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-badge b{grid-row:2/4;grid-column:2;font-size:30px;color:var(--mint);align-self:center}.ar-badge small{font-family:ui-monospace,monospace;color:var(--muted)}.ar-badge.ar-duplicate{border-color:var(--amber);box-shadow:0 0 0 3px #ffc85722,0 12px 35px #000b}.ar-badge.ar-duplicate span,.ar-badge.ar-duplicate b{color:var(--amber)}.ar-sheet{position:absolute;z-index:5;left:14px;right:14px;bottom:14px;padding:16px;border:1px solid #ffffff24;border-radius:16px;background:#081724ee;backdrop-filter:blur(15px);box-shadow:0 14px 40px #000a}.ar-sheet h3{font-size:18px;margin:8px 0 0;max-width:100%}.ar-sheet .barcode-mark{margin:10px 0 0;padding:9px}.ar-sheet .duplicate-actions{margin-top:10px}@keyframes arLock{from{opacity:0;transform:translateY(-50%) scale(1.15)}to{opacity:1;transform:translateY(-50%) scale(1)}}
