.QrScanner_modal___3OC6{padding:0}.QrScanner_modal___3OC6 .QrScanner_closeOnCamera__209q4{background-color:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(hover:hover){.QrScanner_modal___3OC6 .QrScanner_closeOnCamera__209q4:hover{background-color:var(--color-gray)}}.QrScanner_modal___3OC6 .QrScanner_closeOnCamera__209q4:active{background-color:var(--color-gray)}.QrScanner_container__XbIfa{position:relative!important;width:1024px!important;height:576px!important;border-radius:var(--radius-lg);overflow:hidden}.QrScanner_container__XbIfa>canvas{object-fit:cover!important}.QrScanner_placeholder__SwIrm{background-color:var(--color-foreground)}.QrScanner_display__axaow{position:absolute;height:100%;width:100%;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.QrScanner_display__axaow .QrScanner_status__HLaFg{margin:32px;text-align:center;font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-white);line-height:32px;z-index:var(--z-50)}.QrScanner_errorBadge__Km1LB{position:absolute;top:24px;left:50%;transform:translateX(-50%);height:48px;padding-inline:20px;display:inline-flex;justify-content:center;align-items:center;gap:8px;color:var(--color-white);background-color:var(--color-destructive);border-radius:var(--radius-full);z-index:var(--z-50)}.QrScanner_invisible__mbC_X{visibility:hidden}.QrScanner_again__MDCPc{position:relative;z-index:var(--z-50);margin-top:16px}.QrScanner_display__axaow .QrScanner_again__MDCPc{background-color:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.QrScanner_display__axaow .QrScanner_again__MDCPc:active:not(:disabled),.QrScanner_display__axaow .QrScanner_again__MDCPc:hover:not(:disabled){background-color:rgba(233,242,254,.95)}@media(max-width:1024px){.QrScanner_container__XbIfa{width:100%!important;height:100%!important;border-radius:0}.QrScanner_display__axaow{margin-top:72px;justify-content:start}.QrScanner_display__axaow .QrScanner_status__HLaFg{height:64px;margin:0 32px 32px;display:flex;align-items:flex-end;justify-content:center}.QrScanner_errorBadge__Km1LB{margin-top:48px;position:static;top:auto;left:auto;transform:none}}