/* crypto-pay.css — SvetAI crypto checkout (CSP-safe, no inline styles) */
.crypto-centered { text-align: center; padding: 48px 32px; }
.crypto-bigcheck { font-size: 2.4rem; margin-bottom: 8px; color: var(--green, #34d399); }
.crypto-bigwait { font-size: 2.4rem; margin-bottom: 8px; color: var(--gold, #f5c451); }
.crypto-authbtns { display: flex; gap: 10px; justify-content: center; flex-wrap: wrap; }

.crypto-muted { color: var(--ink-mute, #8a93a6); font-weight: 400; }
.crypto-fine { font-size: 0.82rem; }

.crypto-box {
  background: var(--bg-soft, #11151c);
  padding: 20px;
  border-radius: var(--r-md, 12px);
  border: 1px solid var(--line, rgba(255,255,255,.08));
  margin-top: 18px;
}
.crypto-eyebrow { font-size: 0.66rem; }
.crypto-rows { display: grid; gap: 6px; margin-top: 12px; font-size: 0.92rem; }
.crypto-rows > div { display: flex; justify-content: space-between; gap: 12px; }
.crypto-k { color: var(--ink-mute, #8a93a6); }
.crypto-v { font-weight: 600; }
.mono { font-family: var(--mono, ui-monospace, "SF Mono", Menlo, monospace); }

.crypto-addr-label {
  margin-top: 14px;
  font-size: 0.7rem;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--ink-mute, #8a93a6);
}
.crypto-addr {
  word-break: break-all;
  background: var(--bg, #0a0d12);
  padding: 12px;
  border-radius: 8px;
  margin-top: 6px;
  font-size: 0.9rem;
  line-height: 1.4;
  border: 1px solid var(--line, rgba(255,255,255,.08));
}

.crypto-status {
  margin-top: 16px;
  padding: 12px 14px;
  border-radius: 8px;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 500;
}
.crypto-status.wait { background: rgba(245,196,81,.10); color: var(--gold, #f5c451); }
.crypto-status.ok { background: rgba(52,211,153,.12); color: var(--green, #34d399); }
