.qr-scanner.svelte-12ps97x{color:#24364c;gap:18px;max-width:680px;display:grid}.qr-intro.svelte-12ps97x{margin:0;line-height:1.75}.qr-preview.svelte-12ps97x{aspect-ratio:4/3;background:#0f172a;border-radius:18px;width:100%;position:relative;overflow:hidden}video.svelte-12ps97x{object-fit:cover;opacity:0;width:100%;height:100%;display:block}.active.svelte-12ps97x video:where(.svelte-12ps97x){opacity:1}.qr-placeholder.svelte-12ps97x{color:#91b9e8;place-items:center;display:grid;position:absolute;inset:0}.qr-reticle.svelte-12ps97x{aspect-ratio:1;pointer-events:none;border:2px solid #64b2ff;border-radius:18px;width:58%;max-height:85%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-actions.svelte-12ps97x{flex-wrap:wrap;gap:12px;display:flex}button.svelte-12ps97x,.qr-photo.svelte-12ps97x{color:#24364c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e6;border-radius:10px;padding:12px 18px;font-size:14px;font-weight:600}button.svelte-12ps97x:focus-visible,.qr-photo.svelte-12ps97x:focus-within{outline-offset:3px;outline:3px solid #1e8bff}button.svelte-12ps97x:disabled{cursor:default;opacity:.5}.qr-primary.svelte-12ps97x{color:#fff;background:#0074e6;border-color:#0074e6}.qr-photo.svelte-12ps97x{place-items:center;display:grid;position:relative;overflow:hidden}.qr-photo.svelte-12ps97x:has(input:where(.svelte-12ps97x):disabled){opacity:.5}input.svelte-12ps97x{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qr-note.svelte-12ps97x{color:#627287;margin:0;font-size:12px}.qr-error.svelte-12ps97x{background:#fff5ef;border:1px solid #e6bdab;border-radius:10px;margin:0;padding:14px}
