
/* Crypto pay button — premium card-style CTA (checkout modal) */
.co-crypto-btn{
  position:relative; width:100%; margin-top:10px;
  display:flex; align-items:center; gap:12px;
  background:linear-gradient(135deg, rgba(124,92,252,0.10), rgba(34,211,238,0.06));
  border:1px solid rgba(124,92,252,0.45);
  border-radius:12px; padding:11px 14px; cursor:pointer; font-family:inherit;
  text-align:left;
  transition:border-color .18s, box-shadow .18s, transform .18s, background .18s;
}
.co-crypto-btn:hover{
  border-color:rgba(124,92,252,0.85);
  box-shadow:0 6px 22px rgba(124,92,252,0.22);
  transform:translateY(-1px);
  background:linear-gradient(135deg, rgba(124,92,252,0.16), rgba(34,211,238,0.09));
}
.co-crypto-btn:disabled{ opacity:.6; cursor:wait; transform:none; box-shadow:none; }
.co-crypto-ic{
  flex-shrink:0; width:38px; height:38px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  font-size:19px; font-weight:900; color:#0a0a12;
  background:linear-gradient(135deg,#F7931A,#FFC46B);
  box-shadow:0 4px 14px rgba(247,147,26,0.35);
}
.co-crypto-txt{ display:flex; flex-direction:column; gap:2px; flex:1; min-width:0; }
.co-crypto-title{ font-size:14px; font-weight:800; color:#e7e9f3; letter-spacing:.01em; }
.co-crypto-sub{ font-size:10.5px; color:#9aa0bd; font-weight:500; }
.co-crypto-coins{ display:flex; gap:5px; flex-shrink:0; }
.co-coin{
  font-family:'JetBrains Mono',monospace; font-size:9px; font-weight:800; letter-spacing:.04em;
  padding:3px 7px; border-radius:6px;
}
.co-coin.usdt{ color:#2fd3a4; background:rgba(38,161,123,0.12); border:1px solid rgba(38,161,123,0.38); }
.co-coin.btc{ color:#f7931a; background:rgba(247,147,26,0.10); border:1px solid rgba(247,147,26,0.35); }
.co-coin.eth{ color:#a3b1f6; background:rgba(98,126,234,0.12); border:1px solid rgba(98,126,234,0.40); }
.co-crypto-btn .co-crypto-loading{ font-size:13px; font-weight:800; color:#c4b5fd; padding:9px 0; }
@media(max-width:430px){ .co-crypto-coins{ display:none; } }
