.trans25 {
  opacity: 0.25;
}

.trans50 {
  opacity: 0.5;
}

.dnbr-qr-code-dialog {
  background-color: white;
  position: fixed;
  border-radius: 0.5rem;
  opacity: 0;
  transition: 0.5s cubic-bezier(0.21, 0.86, 0.25, 1);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 41;
}
.dnbr-qr-code-dialog.open {
  opacity: 1;
}
.dnbr-qr-code-dialog.closing {
  transition: all 0.5s cubic-bezier(0.21, 0.86, 0.25, 1), opacity 0.3s 0.2s;
  background-color: #EEE;
}
.dnbr-qr-code-dialog.closing > canvas {
  animation: 0.3s fade-in-reverse;
  transform: scale(0.2);
  transition: 0.3s;
}
.dnbr-qr-code-dialog > canvas {
  opacity: 0;
  animation: 0.5s 0.2s fade-in forwards;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in-reverse {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
body.dnbr-qr-code-dialog-open::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 40;
  animation: fade-in 0.5s normal;
}

body.dnbr-qr-code-dialog-closing::after {
  animation: fade-in-reverse 0.15s normal forwards;
}

/*# sourceMappingURL=qr-dialog.css.map */
