/* pages/verify-status.css — 由 pages/verify-status/verify-status.wxss 机械转换 *//* pages/verify-status/verify-status.wxss — 认证结果 */
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .page-body {
  min-height: calc(100 * var(--mp-vh));
  box-sizing: border-box;
  padding-left: var(--space-page);
  padding-right: var(--space-page);
}

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .loading { text-align: center; padding-top: 40px; }

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .result-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .result-emoji { font-size: 55px; line-height: 1; margin-bottom: 12px; }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .result-desc { margin-top: 8px; text-align: center; }/* 时间轴 */
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .timeline { padding: 18px 14px; }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step { display: flex; gap: 12px; }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-rail {
  display: flex;
  flex-direction: column;
  align-items: center;
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-dot {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  flex: none;
  border: 1px solid var(--divider);
  color: var(--text-primary);
  background: var(--bg-elevated);
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-dot-done {
  background: var(--success);
  border-color: var(--success);
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-dot-current {
  background: var(--brand-orange);
  border-color: var(--brand-orange);
  box-shadow: 0 0 8px rgba(228, 90, 27, 0.5);
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-line {
  width: 1px;
  flex: 1;
  min-height: 32px;
  background: var(--divider);
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-line-done { background: var(--success); }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-body { padding-bottom: 24px; }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step:last-child .step-body { padding-bottom: 4px; }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-secondary);
  line-height: 1.5;
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-title-on { color: var(--brand-orange); }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-desc {
  margin-top: 3px;
  font-size: 13px;
  color: var(--text-secondary);
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .step-time {
  margin-top: 3px;
  font-size: 11px;
  color: var(--text-tertiary);
}/* 通过：宇航员徽章 */
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .badge-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 28px 16px;
  background: linear-gradient(160deg, var(--bg-elevated) 0%, rgba(44, 113, 232, 0.2) 55%, var(--bg-card) 100%);
  border: 1px solid var(--brand-gold);
  border-radius: var(--radius-vip);
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .badge-halo {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: radial-gradient(circle, rgba(217, 154, 43, 0.3) 0%, transparent 70%);
  border: 1px solid var(--brand-gold);
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .badge-card-tech {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 28px 20px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.06);
  border: 1px solid rgba(228, 90, 27, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .badge-titanium-seal {
  position: relative;
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .badge-seal-svg {
  width: 80px;
  height: 80px;
  filter: drop-shadow(0 8px 20px rgba(212, 175, 55, 0.35));
}

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .badge-seal-glow {
  position: absolute;
  inset: -10px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(212, 175, 55, 0.2) 0%, transparent 70%);
  pointer-events: none;
  animation: seal-glow 2.5s ease-in-out infinite alternate;
}

@keyframes seal-glow {
  from { opacity: 0.5; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1.1); }
}

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .badge-tag {
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 2px;
  color: var(--brand-orange, #E45A1B);
  text-transform: uppercase;
  margin-bottom: 6px;
}

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .badge-title {
  font-size: 19px;
  font-weight: 800;
  color: #111827;
  letter-spacing: 1px;
}

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .badge-sub {
  margin-top: 6px;
  font-size: 13px;
  color: #6B7280;
}

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .reason-card { padding: 16px 14px; }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .reason-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--danger);
  margin-bottom: 8px;
}
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .reason-text {
  font-size: 14px;
  color: var(--text-secondary);
  line-height: 1.7;
}

:where(.mp-page[data-route="pages/verify-status/verify-status"]) .foot { padding-top: 24px; }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .home-btn { margin-top: 12px; }
:where(.mp-page[data-route="pages/verify-status/verify-status"]) .empty-wrap { padding-top: 40px; }
