html,
body {
  min-width: 100vw;
  width: 100vw;
  height: 100vh;
  height: auto;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 85%, #000 100%), url("../assets/img/bg-table.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
}

.hidden {
  display: none;
}

.show {
  display: contents;
}

.card-default {
  /* position: absolute; */
  top: 100px;
  width: 90%;
  max-width: 382px;
  height: 572px;
  max-height: 572px;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
}

.card-gussing {
  background: url("../assets/img/card.svg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}


.card-content {
  background: url("../assets/img/card2.svg") center no-repeat;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  font-size: smaller;
}

.card-content-text {
  color: #000;
  font-size: 12px;
  width: 95%;
  padding: 1em;
}

/* .row>* {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 13px;
  padding-left: 13px;
  margin-top: var(--bs-gutter-y);
} */

#qr-reader {
  width: 100vw;
  max-width: 600px;
}

#qrcode-div {
  height: 100vh;
  overflow: hidden;
}

#card-div {
  height: 100vh;
  overflow: hidden;
}

@keyframes flip {
  0% {
    transform: rotateY(0deg);
  }

  100% {
    transform: rotateY(360deg);
  }
}

#html5-qrcode-anchor-scan-type-change {
  display: none !important;
  /* visibility: hidden;
  font-size: 0;
  width: 0px;
  height: 0px; */
}

#html5-qrcode-button-camera-stop {
  display: none !important;
}

#reader__dashboard_section {
  display: none !important;
}

/* #qr-reader__dashboard_section {
  display: none !important;
}
*/

/* 旋轉特效 */
.rotate {
  transform-style: preserve-3d;
  transition: transform 0.3s;
  transform: rotateY(0deg);
  cursor: pointer;
  animation: flip 0.5s;
  transform-origin: center;
  animation-play-state: running;
}

.postive {
  color: blue;
}

.negative {
  color: red;
}