@import url(/assets/sign_up/uikit.min-894f8856d6d78046f88c91c09f93cfa3c510584987c5e7f84019bd1207bfb7d0.css);
@import url(/assets/sign_up/simple_form-2f7b8d3da801e2442ff776c3c0acabc464c46d0ebac5477e969a190da5a5b684.css);
/* line 1, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting {
  padding: 32px 0 40px;
}

/* line 5, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__progress {
  width: 100%;
  height: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: #e5e7eb;
  margin-bottom: 32px;
}

/* line 14, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__progress-bar {
  width: 0;
  height: 100%;
  border-radius: 999px;
  background: linear-gradient(90deg, #fb923c 0%, #f97316 100%);
  transition: width 0.1s linear;
}

/* line 22, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__body {
  padding-top: 32px;
}

/* line 26, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__message {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 20px;
}

/* line 33, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__message-title {
  font-size: 18px;
  font-weight: 500;
  color: #0f172a;
  margin-bottom: 4px;
}

/* line 40, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__message-description {
  font-size: 13px;
  color: #64748b;
}

/* line 45, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__message-progress {
  display: flex;
  align-items: baseline;
  gap: 4px;
  font-variant-numeric: tabular-nums;
}

/* line 52, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__message-progress-value {
  font-size: 44px;
  color: #EC6C00;
  letter-spacing: -0.03em;
  line-height: 1;
}

/* line 59, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__message-progress-unit {
  font-size: 18px;
  color: #64748b;
}

/* line 64, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis {
  border: 1px solid #e5eaf2;
  border-radius: 8px;
  padding: 28px 24px;
}

/* line 70, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

/* line 76, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}

/* line 83, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-circle {
  position: relative;
  width: 168px;
  height: 168px;
}

/* line 89, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-circle svg {
  width: 168px;
  height: 168px;
  transform: rotate(135deg);
}

/* line 95, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-circle svg circle {
  transition: stroke-dashoffset 120ms linear;
}

/* line 99, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-progress {
  position: absolute;
  inset: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* line 108, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-progress-value {
  font-size: 33.6px;
  font-weight: 600;
  color: #0f172a;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.02em;
  line-height: 1;
}

/* line 117, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-progress-unit {
  font-size: 16.8px;
  color: #64748b;
  margin-left: 2px;
}

/* line 123, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-progress-type {
  font-size: 12.6px;
  color: #94a3b8;
  margin-top: 4px;
  font-family: "SF Mono", ui-monospace, Menlo, monospace;
  letter-spacing: 0.04em;
}

/* line 131, app/assets/stylesheets/sign_up/_waiting.scss */
.sign-up-waiting__analysis-progress-description {
  font-size: 14.28px;
  color: #475569;
  letter-spacing: 0.04em;
}

@media (max-width: 640px) {
  /* line 138, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting {
    padding: 24px 0 32px;
  }
  /* line 142, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__body {
    padding: 24px 20px 0 20px;
  }
  /* line 146, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__message {
    margin-bottom: 12px;
  }
  /* line 150, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__message-title {
    font-size: 14px;
    margin-bottom: 2px;
  }
  /* line 155, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__message-description {
    font-size: 11px;
  }
  /* line 159, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__message-progress-value {
    font-size: 34px;
  }
  /* line 163, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__message-progress-unit {
    font-size: 14px;
  }
  /* line 167, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__progress {
    height: 4px;
    border-radius: 3px;
    margin-bottom: 24px;
  }
  /* line 173, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__analysis {
    border-radius: 3px;
  }
  /* line 177, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__analysis-content {
    display: flex;
    flex-direction: column;
    gap: 18px;
    align-items: center;
  }
  /* line 184, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__analysis-circle {
    width: 128px;
    height: 128px;
  }
  /* line 189, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__analysis-circle svg {
    width: 128px;
    height: 128px;
  }
  /* line 194, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__analysis-progress-value {
    font-size: 25.6px;
  }
  /* line 198, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__analysis-progress-unit {
    font-size: 9.6px;
  }
  /* line 202, app/assets/stylesheets/sign_up/_waiting.scss */
  .sign-up-waiting__analysis-progress-description {
    font-size: 10.88px;
  }
}
