.challenge-card-container{border:1px solid var(--mantine-color-text-primary-1);border-radius:.75rem;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:1rem;width:100%;gap:1rem}.challenge-card-container .challenge-image-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden;padding-top:100%;position:relative;width:100%}.challenge-card-container .challenge-image-wrapper .challenge-image{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.challenge-card-container .challenge-content-details{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;width:100%}.challenge-card-container .challenge-content-details .challenge-details{display:flex;flex-direction:column;flex-grow:1;width:100%}.challenge-card-container .challenge-content-details .challenge-details .challenge-title{color:var(--mantine-color-prices-coupon-value-0);font-size:1.125rem;font-weight:600;line-height:1.5rem}.challenge-card-container .challenge-content-details .challenge-details .challenge-description{color:var(--mantine-color-text);font-size:.875rem;font-weight:500;line-height:1.25rem}.challenge-card-container .challenge-content-details .challenge-details .challenge-availability{display:flex;align-items:center;gap:.25rem;color:var(--mantine-color-layout-on-surface-secondary-0);font-size:.875rem;font-weight:500;line-height:1.25rem}.challenge-card-container .challenge-content-details .challenge-details .challenge-availability.available{color:var(--mantine-color-success-2)}.challenge-card-container .challenge-content-details .challenge-details .challenge-availability.notAvailable{color:var(--mantine-color-fail-2)}.challenge-card-container .challenge-content-details .challenge-expiration{display:flex;align-items:center;gap:.25rem;color:var(--mantine-color-layout-on-surface-secondary-0);font-size:.875rem;font-weight:500;line-height:1.25rem}.challenge-card-container .challenge-content-details .challenge-expiration .expiration-date{color:var(--mantine-color-accents-accent-2)}.challenge-card-container .challenge-content-details .challenge-expiration .expiration-date.expiration-expired-date{color:var(--mantine-color-fail-2)}.challenge-card-container .challenge-content-details .challenge-status{margin-top:1rem;display:flex;flex-direction:column}.challenge-card-container .challenge-content-details .challenge-status .progress-bar{width:100%;color:var(--mantine-color-accents-accent-2);border-radius:.375rem}.challenge-card-container .challenge-content-details .challenge-status .challenge-progress-status{width:100%;display:flex;justify-content:flex-end;align-items:center;margin-top:.25rem;margin-bottom:.5rem;gap:.25rem;color:var(--mantine-color-accents-accent-2)}.challenge-card-container .challenge-content-details .challenge-status .challenge-progress-status .challenge-progress-text{display:flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;color:var(--mantine-color-layout-on-surface-0);text-align:right;font-weight:500}.challenge-card-container .challenge-content-details .challenge-status .challenge-progress-status .challenge-progress-text .bought-txt{color:var(--mantine-color-success-2)}.challenge-card-container .challenge-content-details .challenge-status .challenge-progress-status .challenge-progress-text .required-txt{color:var(--mantine-color-layout-on-surface-secondary-0)}.challenge-card-container .challenge-content-details .challenge-status.completed .progress-bar,.challenge-card-container .challenge-content-details .challenge-status.completed .challenge-progress-status,.challenge-card-container .challenge-content-details .challenge-status.completed .challenge-progress-text{color:var(--mantine-color-success-2)}.challenge-card-container .challenge-content-details .challenge-status .activate-button{width:100%;margin-top:.25rem;background-color:var(--mantine-color-accents-clip-2);color:var(--mantine-color-white)}.challenge-card-container.mobile,.challenge-card-container.modal{align-items:center}.challenge-card-container.mobile .challenge-image-wrapper,.challenge-card-container.modal .challenge-image-wrapper{width:200px;height:200px;padding-top:200px}.challenge-card-container.mobile .challenge-image-wrapper .challenge-image-preview,.challenge-card-container.modal .challenge-image-wrapper .challenge-image-preview{-o-object-fit:contain;object-fit:contain}.challenge-card-container.mobile.two-column,.challenge-card-container.modal.two-column{flex-direction:row}.challenge-card-container.mobile.two-column .challenge-image-wrapper,.challenge-card-container.modal.two-column .challenge-image-wrapper{width:140px;height:140px;padding-top:0;flex-shrink:0}.challenge-card-container.mobile.two-column .challenge-content-details,.challenge-card-container.modal.two-column .challenge-content-details{flex:1}
