/* ═══════════════════════════════════════════════════
   MitchMarket — Forgot Password Styles
   ═══════════════════════════════════════════════════ */

.lock-icon {
  width: 64px; height: 64px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(49,255,255,.06);
  border: 1px solid rgba(49,255,255,.1);
  margin-bottom: 1.5rem;
}
.lock-icon svg {
  width: 28px; height: 28px;
  color: var(--secondary);
}

.success-state { text-align: center; }
.success-state .check-circle {
  width: 72px; height: 72px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(52, 211, 153, .1);
  border: 2px solid rgba(52, 211, 153, .25);
  margin-bottom: 1.25rem;
  animation: popIn .5s cubic-bezier(.22, 1, .36, 1);
}
.success-state .check-circle svg {
  width: 32px; height: 32px;
  color: var(--success);
}
.success-state h2 {
  font-size: 1.35rem;
  font-weight: 700;
  color: var(--text);
  margin-bottom: .5rem;
}
.success-state p {
  font-size: .88rem;
  color: var(--text-dim);
  line-height: 1.6;
  margin-bottom: 1.75rem;
}
.success-state .email-highlight {
  color: var(--secondary);
  font-weight: 500;
}

@keyframes popIn {
  from { transform: scale(.5); opacity: 0; }
  to   { transform: scale(1); opacity: 1; }
}
