.bg-success-light{
  background-color:#e8f5ec
}

.bg-danger-light{
  background-color:#fdeceb
}

.detector-stack{
  width:100%;
  height:13rem
}

@media(min-width: 640px){
  .detector-stack{
    height:15rem
  }
}

@media(min-width: 1024px){
  .detector-stack{
    height:17rem;
    max-width:28rem
  }
}

.detector-card{
  will-change:transform;
  cursor:-webkit-grab;
  cursor:grab;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none
}

.detector-card:active{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.detector-card-settling{
  transition:transform .3s cubic-bezier(0.2, 0.8, 0.3, 1),opacity .3s ease
}

.detector-card-flying{
  transition:transform .5s cubic-bezier(0.4, 0, 0.75, 0.2)
}

.detector-word{
  font-size:1.75rem;
  line-height:1.15;
  overflow-wrap:anywhere
}

@media(min-width: 640px){
  .detector-word{
    font-size:2.25rem
  }
}

@media(min-width: 1024px){
  .detector-word{
    font-size:2.75rem
  }
}

.detector-badge{
  position:absolute;
  top:1rem;
  padding:.25rem .75rem;
  border-radius:.5rem;
  font-size:.875rem;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.05em;
  pointer-events:none;
  transition:opacity .1s linear
}

.detector-badge-right{
  left:1rem;
  transform:rotate(-8deg)
}

.detector-badge-left{
  right:1rem;
  transform:rotate(8deg)
}

@-webkit-keyframes detector-heart-lost{
  0%,40%,80%{
    color:#d33737;
    opacity:1;
    transform:scale(1.25)
  }

  20%,60%,100%{
    opacity:.5;
    transform:scale(1)
  }
}

@keyframes detector-heart-lost{
  0%,40%,80%{
    color:#d33737;
    opacity:1;
    transform:scale(1.25)
  }

  20%,60%,100%{
    opacity:.5;
    transform:scale(1)
  }
}

.detector-heart-lost{
  -webkit-animation:detector-heart-lost 1.1s ease-in-out;
          animation:detector-heart-lost 1.1s ease-in-out
}

.detector-edge{
  position:fixed;
  top:50%;
  z-index:30;
  width:4.5rem;
  height:9rem;
  display:flex;
  align-items:center;
  pointer-events:none;
  transition:opacity .1s linear,transform .1s linear
}

.detector-edge i{
  width:100%;
  text-align:center;
  font-size:1.75rem
}

@media(min-width: 640px){
  .detector-edge{
    width:7rem;
    height:14rem
  }

  .detector-edge i{
    font-size:2.5rem
  }
}

@media(min-width: 768px){
  .detector-edge{
    width:9rem;
    height:18rem
  }

  .detector-edge i{
    font-size:3.5rem
  }
}

.detector-edge-left{
  left:0;
  border-top-right-radius:9rem;
  border-bottom-right-radius:9rem
}

.detector-edge-left i{
  padding-right:.5rem
}

@media(min-width: 640px){
  .detector-edge-left{
    border-top-right-radius:14rem;
    border-bottom-right-radius:14rem
  }

  .detector-edge-left i{
    padding-right:1rem
  }
}

@media(min-width: 768px){
  .detector-edge-left{
    border-top-right-radius:18rem;
    border-bottom-right-radius:18rem
  }
}

.detector-edge-right{
  right:0;
  border-top-left-radius:9rem;
  border-bottom-left-radius:9rem
}

.detector-edge-right i{
  padding-left:.5rem
}

@media(min-width: 640px){
  .detector-edge-right{
    border-top-left-radius:14rem;
    border-bottom-left-radius:14rem
  }

  .detector-edge-right i{
    padding-left:1rem
  }
}

@media(min-width: 768px){
  .detector-edge-right{
    border-top-left-radius:18rem;
    border-bottom-left-radius:18rem
  }
}

.min-h-verdict{
  min-height:4.5rem
}

.detector-definition{
  max-height:11rem;
  overflow-y:auto
}

.detector-definition table,.detector-definition img,.detector-definition .flextable,.detector-definition .API{
  display:none
}

/*# sourceMappingURL=detector-f84fe8c9.css.map*/