/* Support page (donate.html) */

.donate-intro {
  max-width: 380px; margin: 0 auto;
  opacity: .65; font-size: 14px; line-height: 1.7;
}
.donate-card {
  margin: 28px auto 0;
  max-width: 340px;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 20px;
  padding: 28px 24px 24px;
  display: flex; flex-direction: column; align-items: center; gap: 16px;
}
.uid-label {
  font-size: 12px; letter-spacing: 2px; text-transform: uppercase;
  opacity: .5;
}
.uid-value {
  font-size: clamp(32px, 9vw, 48px); font-weight: 800;
  letter-spacing: 4px; line-height: 1;
}
.btn-copy {
  width: 100%;
  padding: 13px 0; border: none; border-radius: 12px;
  background: rgba(255,177,77,.18); border: 1px solid rgba(255,177,77,.4);
  color: #ffb14d; font: 600 15px -apple-system, system-ui, sans-serif;
  cursor: pointer; transition: background .15s, border-color .15s;
  letter-spacing: .5px;
}
.btn-copy:hover { background: rgba(255,177,77,.28); border-color: rgba(255,177,77,.7); }
.btn-copy.copied { background: rgba(100,210,100,.15); border-color: rgba(100,210,100,.5); color: #9be37a; }
.btn-bybit {
  width: 100%;
  padding: 13px 0; border-radius: 12px;
  background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.15);
  color: #fff; font: 600 15px -apple-system, system-ui, sans-serif;
  text-decoration: none; display: block; text-align: center;
  transition: background .15s, border-color .15s;
}
.btn-bybit:hover { background: rgba(255,255,255,.13); border-color: rgba(255,255,255,.35); }
.steps {
  font-size: 12px; opacity: .45; line-height: 1.6;
  margin: 0;
}
.back-link {
  display: inline-block; margin-top: 32px;
  color: #fff; opacity: .4; font-size: 13px;
  text-decoration: none; transition: opacity .15s;
}
.back-link:hover { opacity: .8; }
