.qrWrap__3d14al {
    gap: 12px
}

.qrBox__rlqpx4,
.qrWrap__3d14al {
    display: flex;
    align-items: center
}

.qrBox__rlqpx4 {
    width: 140px;
    height: 140px;
    border: 1px solid rgba(54, 211, 0, .25);
    border-radius: 12px;
    background: rgba(15, 23, 42, .45);
    justify-content: center
}

.scanBtn__ffqf4j {
    border-radius: 10px;
    border: 1px solid rgba(54, 211, 0, .45);
    background: linear-gradient(135deg, rgba(54, 211, 0, .25), rgba(54, 211, 0, .05));
    color: #e5ffe5;
    padding: 10px 12px;
    cursor: pointer
}

.scannerOverlay__kltun8 {
    position: fixed;
    inset: 0;
    z-index: 70;
    background: rgba(0, 0, 0, .65);
    display: flex;
    align-items: center;
    justify-content: center
}

.scannerCard__sh3lvg {
    background: #0b0c0f;
    border: 1px solid rgba(54, 211, 0, .35);
    border-radius: 12px;
    padding: 12px;
    width: 90vw;
    max-width: 480px
}

.scannerVideo__unc39r {
    width: 100%;
    border-radius: 10px;
    background: #000
}

.closeRow__jjy47g {
    display: flex;
    justify-content: flex-end;
    margin-top: 8px
}

.closeBtn__jjyfyi {
    border-radius: 8px;
    border: 1px solid rgba(148, 163, 184, .35);
    background: rgba(2, 6, 23, .35);
    color: #e5ffe5;
    padding: 8px 10px;
    cursor: pointer
}