.scan-in-progress-container{border:1px solid var(--white-10);border-radius:16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--white-5);padding:32px;font-family:var(--font-dm-sans);position:relative;& .scan-in-progress-header{display:flex;gap:12px;margin-bottom:32px;& .scan-in-progress-header-icon{width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--white-10);flex-shrink:0;@media (max-width:767px){display:none}}& .scan-in-progress-header-text{& .scan-in-progress-header-title{color:var(--white);font-size:20px;font-weight:500;line-height:120%;margin-bottom:2px}& .scan-in-progress-header-subtitle{color:var(--white-60);font-size:16px;font-weight:400;line-height:140%}}}& .scan-in-progress-image-container{width:100%;display:flex;justify-content:center;position:relative;border-radius:16px;overflow:hidden;margin-bottom:32px;& img{width:100%;height:auto;border-radius:16px}&.error:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}}& .scan-in-progress-error-container{display:flex;flex-direction:column;align-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);@media (max-width:767px){position:relative;transform:none;left:0}& .scan-in-progress-error-icon{width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--white-10);margin-bottom:12px}& .scan-in-progress-error-header{color:var(--white);font-size:20px;font-weight:500;line-height:120%;letter-spacing:0;margin-bottom:16px;text-align:center}& .scan-in-progress-error-description{color:var(--white-60);font-size:16px;font-weight:400;line-height:140%;letter-spacing:0;max-width:600px;text-align:center}}& .scan-in-progress-footer{& .scan-in-progress-cancel-button{font-family:var(--font-manrope);font-size:16px;font-weight:600;line-height:140%;color:var(--white);border:1px solid var(--primary-10);border-radius:12px;background:var(--white-5);width:100%;padding:8px;cursor:pointer;&:hover{border:1px solid var(--white-10);background:var(--error-10);color:var(--error)}}}}