.scanner-shell.svelte-1u6pdxe{border:1px solid var(--color-border-primary);aspect-ratio:4/3;background:radial-gradient(circle at center, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 55%), #101114;isolation:isolate;border-radius:1.5rem;width:100%;min-height:22rem;position:relative;overflow:hidden}.reader.svelte-1u6pdxe,#comet-qr-reader,#comet-qr-reader>div{border:0!important;width:100%!important;height:100%!important}#comet-qr-reader video{object-fit:cover!important;width:100%!important;height:100%!important}#comet-qr-reader canvas{max-width:none!important}.camera-shade.svelte-1u6pdxe{z-index:2;pointer-events:none;background:linear-gradient(#00000029,#0000 26% 72%,#00000061);position:absolute;inset:0}.scan-frame.svelte-1u6pdxe{z-index:3;aspect-ratio:1;pointer-events:none;width:min(58%,18rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.corner.svelte-1u6pdxe{border-color:var(--color-primary);width:2.25rem;height:2.25rem;filter:drop-shadow(0 0 .45rem color-mix(in srgb, var(--color-primary) 58%, transparent));border-style:solid;position:absolute}.corner-top-left.svelte-1u6pdxe{border-width:.22rem 0 0 .22rem;border-radius:.75rem 0 0;top:0;left:0}.corner-top-right.svelte-1u6pdxe{border-width:.22rem .22rem 0 0;border-radius:0 .75rem 0 0;top:0;right:0}.corner-bottom-left.svelte-1u6pdxe{border-width:0 0 .22rem .22rem;border-radius:0 0 0 .75rem;bottom:0;left:0}.corner-bottom-right.svelte-1u6pdxe{border-width:0 .22rem .22rem 0;border-radius:0 0 .75rem;bottom:0;right:0}.scan-line.svelte-1u6pdxe{background:linear-gradient(90deg, transparent, var(--color-primary), transparent);height:2px;box-shadow:0 0 .8rem var(--color-primary);border-radius:999px;animation:2.2s ease-in-out infinite alternate svelte-1u6pdxe-scan;position:absolute;top:12%;left:.75rem;right:.75rem}.scanner-state.svelte-1u6pdxe{z-index:4;color:#fff;text-align:center;background:#101114e0;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:2rem;display:flex;position:absolute;inset:0}.scanner-state.svelte-1u6pdxe strong:where(.svelte-1u6pdxe){font-size:1.05rem}.scanner-state.svelte-1u6pdxe span:where(.svelte-1u6pdxe):not(.state-icon,.loading-ring){color:#ffffffa8;max-width:27rem;font-size:.84rem;line-height:1.55}.scanner-state-success.svelte-1u6pdxe{background:#101114c7;animation:.25s ease-out both svelte-1u6pdxe-success-in}.state-icon.svelte-1u6pdxe{aspect-ratio:1;color:#101114;background:var(--color-primary);border-radius:50%;place-items:center;width:3.5rem;margin-bottom:.4rem;font-size:1.5rem;display:grid}.state-icon-error.svelte-1u6pdxe{color:#fff;background:#ffffff1f}.loading-ring.svelte-1u6pdxe{border:.18rem solid #ffffff2e;border-top-color:var(--color-primary);aspect-ratio:1;border-radius:50%;width:2.4rem;margin-bottom:.5rem;animation:.8s linear infinite svelte-1u6pdxe-rotate}.retry-button{--bg:#ffffff1a;--text:#fff;--border:1px solid #ffffff29;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);margin-top:.75rem}.scanner-toolbar.svelte-1u6pdxe{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.status-pill.svelte-1u6pdxe{color:#fff;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#0c0d109e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 .6rem 1.8rem #00000029}.status-dot.svelte-1u6pdxe{aspect-ratio:1;background:#ffffff73;border-radius:50%;width:.45rem}.scanner-active.svelte-1u6pdxe .status-dot:where(.svelte-1u6pdxe){background:var(--color-primary);box-shadow:0 0 0 .22rem color-mix(in srgb, var(--color-primary) 22%, transparent)}.camera-actions.svelte-1u6pdxe{pointer-events:auto;gap:.5rem;display:flex}.camera-control{--bg:#0c0d109e;--text:#fff;--border:1px solid #ffffff1f;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);width:2.75rem;box-shadow:0 .6rem 1.8rem #00000029;padding:0!important}.camera-control.control-active{--bg:var(--color-primary);--text:#101114}@keyframes svelte-1u6pdxe-scan{0%{opacity:.6;top:12%}to{opacity:1;top:88%}}@keyframes svelte-1u6pdxe-rotate{to{transform:rotate(360deg)}}@keyframes svelte-1u6pdxe-success-in{0%{opacity:0;transform:scale(1.025)}}@media (width<=620px){.scanner-shell.svelte-1u6pdxe{aspect-ratio:4/5;border-radius:1.25rem;min-height:25rem}.scan-frame.svelte-1u6pdxe{width:min(66%,17rem)}}@media (prefers-reduced-motion:reduce){.scan-line.svelte-1u6pdxe,.loading-ring.svelte-1u6pdxe,.scanner-state-success.svelte-1u6pdxe{animation:none}}.page-controls.svelte-1tqkh6a{top:calc(clamp(1rem, 3vw, 1.5rem) + var(--safe-area-inset-top,env(safe-area-inset-top,0px)));right:calc(clamp(1rem, 3vw, 1.5rem) + var(--safe-area-inset-right,env(safe-area-inset-right,0px)));left:calc(clamp(1rem, 3vw, 1.5rem) + var(--safe-area-inset-left,env(safe-area-inset-left,0px)));z-index:10;pointer-events:none;isolation:isolate;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;display:grid;position:fixed}.page-controls.svelte-1tqkh6a:before{z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--color-background-secondary) 0%, var(--color-background-secondary) 56%, color-mix(in srgb, var(--color-background-secondary) 72%, transparent) 76%, transparent 100%);content:"";height:clamp(5.75rem,12vw,7rem);position:fixed;top:0;left:0;right:0}.top-brand.svelte-1tqkh6a{pointer-events:auto;justify-self:center}.back-button,.scanner-theme-toggle{--bg:color-mix(in srgb, var(--color-background-primary) 78%, transparent);--border:1px solid var(--color-border-primary);pointer-events:auto;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0!important}.back-button{justify-self:start}.scanner-theme-toggle{justify-self:end}.scanner-page{background:var(--color-background-secondary);min-height:0;overflow:hidden;height:100dvh!important}.scanner-page>.page-content{box-sizing:border-box;height:100%;min-height:0;padding:clamp(5.5rem,12vh,7rem) 1rem 2rem!important;overflow-y:auto!important}.scanner-content.svelte-1tqkh6a{width:min(100%,46rem);min-height:100%;margin-inline:auto;display:grid}.scanner-header.svelte-1tqkh6a{justify-items:center;margin-bottom:1.75rem;animation:.6s cubic-bezier(.22,1,.36,1) both svelte-1tqkh6a-scanner-in;display:grid}.heading.svelte-1tqkh6a{text-align:center}.heading.svelte-1tqkh6a h1:where(.svelte-1tqkh6a){letter-spacing:-.03em;margin:.65rem 0 0;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.heading.svelte-1tqkh6a p:where(.svelte-1tqkh6a){color:var(--color-text-secondary);text-wrap:balance;margin:.7rem auto 0;line-height:1.55}.eyebrow.svelte-1tqkh6a{color:color-mix(in srgb, var(--color-primary) 76%, var(--color-text-primary));letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.scanner-panel.svelte-1tqkh6a{align-self:center;gap:1rem;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both svelte-1tqkh6a-scanner-in;display:grid}.scan-result.card{--card-padding:1rem;--bg:var(--color-background-secondary);--border:1px solid var(--color-border-primary);box-shadow:none;gap:1rem;display:grid}.result-copy.svelte-1tqkh6a{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.result-copy.svelte-1tqkh6a strong:where(.svelte-1tqkh6a){font-size:.9rem}.result-copy.svelte-1tqkh6a p:where(.svelte-1tqkh6a){color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.78rem;line-height:1.45;overflow:hidden}.result-icon.svelte-1tqkh6a{aspect-ratio:1;width:2.15rem;color:var(--color-primary-contrast);background:var(--color-primary);border-radius:50%;place-items:center;display:grid}.result-actions.svelte-1tqkh6a{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.scanner-footer.svelte-1tqkh6a{color:var(--color-text-muted);text-align:center;justify-content:center;align-self:end;align-items:center;gap:.45rem;padding-top:1.5rem;font-size:.72rem;animation:.7s cubic-bezier(.22,1,.36,1) .16s both svelte-1tqkh6a-scanner-in;display:flex}@keyframes svelte-1tqkh6a-scanner-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.scanner-page>.page-content{padding-top:5rem!important}.scanner-header.svelte-1tqkh6a{margin-bottom:1.25rem}.result-actions.svelte-1tqkh6a{grid-template-columns:1fr 1fr;display:grid}.result-actions.svelte-1tqkh6a a,.result-actions.svelte-1tqkh6a button{width:100%}}@media (prefers-reduced-motion:reduce){.scanner-header.svelte-1tqkh6a,.scanner-panel.svelte-1tqkh6a,.scanner-footer.svelte-1tqkh6a{animation:none}}
