/* /Components/ModelCard.razor.rz.scp.css */
img[b-91o9rq8uke] {
    cursor: pointer;
}

.btn.delete:hover[b-91o9rq8uke] {
    --bs-btn-hover-color: var(--bs-danger);
}

.animate-width[b-91o9rq8uke] {
    min-height: 12rem;
    aspect-ratio: 2/1;
    transition: all 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-size[b-91o9rq8uke] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.qr-code[b-91o9rq8uke] {
    opacity: 0;
    max-height: 0;
    transition: opacity 0.2s ease-in-out, max-height 0.2s ease-in-out;
}

.qr-code.visible[b-91o9rq8uke] {
    opacity: 1;
    max-height: 500px;
}

.delay[b-91o9rq8uke] {
    transition-delay: 0.3s;
}

.bi-box[b-91o9rq8uke] {
    font-size: 5rem;
}

.bi-box-align[b-91o9rq8uke] {
    display: flex;
    justify-content: center;
}



#upload-indicator[b-91o9rq8uke] {
    position: relative;
}

#upload-indicator > span[b-91o9rq8uke] {
    position: relative;
    z-index: 5;
}

#upload-indicator[b-91o9rq8uke]::before {
    content: '';
    display: block;
    position: absolute;

    width: 10%;
    height: 100%;
    top: 0;
    left: 0;
    
    background: linear-gradient(to left, rgb(255, 255, 255, 0), rgb(255, 255, 255, 0.3) 20%, rgb(255, 255, 255, 0.3) 80%, rgb(255, 255, 255, 0) 100%);
    z-index: 1;

    transform: translateX(-50%);
    animation: indicate-b-91o9rq8uke 1s ease-in-out infinite alternate;
}

@keyframes indicate-b-91o9rq8uke {
    0% {
        width: 10%;
        left: 5%;
    }
    50% {
        width: 30%;
    }
    100% {
        width: 10%;
        left: 95%;
    }
}


@media (prefers-reduced-motion) {
  /* styles to apply if a user's device settings are set to reduced motion */
  #upload-indicator[b-91o9rq8uke]::before {
      animation: none;
  }
}
/* /Components/UploadedImage.razor.rz.scp.css */
img[b-2lxdryuqip] {
    filter: brightness(100%);
    transition: filter linear 0.15s;
}

.btn[b-2lxdryuqip] {
    opacity: 0;
    transition: opacity ease-in-out 0.15s;
}

.card:hover img[b-2lxdryuqip] {
    filter: brightness(50%);
}

.card:hover .btn[b-2lxdryuqip] {
    opacity: 1;
}
/* /Components/UserPanel.razor.rz.scp.css */
p.dropdown-item[b-7clm0zsng8] {
    cursor: pointer;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.content-container[b-25yjzyisxi] {
    padding-top: 3.56rem;
    height: 100%;
    overflow: hidden;
}
/* /Layout/TopBar.razor.rz.scp.css */
.navbar[b-pd5vyg5ieq] {
    background: #fff;
    border-bottom: 1px solid #C1C1C1;
}
/* /Pages/Models.razor.rz.scp.css */
.search-field[b-t1im90te6r] {
    position: sticky;
    top: 4rem;
}

.fs-4½[b-t1im90te6r] {
    font-size: 0.875rem;
}

/* /Pages/NewModel.razor.rz.scp.css */
.file-dropoff[b-fe71ja7lo0] {
    border: 2px dashed var(--bs-gray-600);
    border-radius: 1rem;
    height: 8rem;
    position: relative;
}
/* /Pages/PreviewSelector.razor.rz.scp.css */
.preview-help-text[b-vxmewebzt3] {
    top: 1rem;
}

.preview-save-btn[b-vxmewebzt3] {
    bottom: 3rem;
}

.max-size[b-vxmewebzt3] {
    height: 100vh;
    width: 100vw;
}

.loader[b-vxmewebzt3] {
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin-b-vxmewebzt3 2s linear infinite;
  position: absolute;
  left: 47.65% !important;
  bottom: 7rem;
  display: none;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin-b-vxmewebzt3 {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
