/* Projects, copy buttons, pagination and pricing selection (v9). */
.url-cell{display:inline-flex;align-items:center;gap:8px;max-width:420px}
.url-cell .url-short{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}
.copy-btn{white-space:nowrap}
.copy-btn.copied{background:#16a34a;border-color:#16a34a;color:#fff}
.project-link{font-weight:600;text-decoration:none}
.project-link:hover{text-decoration:underline}
.pager .disabled{opacity:.45;pointer-events:none}
.notice-card{border:1px solid rgba(99,102,241,.35);background:rgba(99,102,241,.07)}

/* Pricing selection cards */
.pick-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.pick-card{position:relative;display:block;cursor:pointer;border:1px solid rgba(148,163,184,.35);border-radius:16px;padding:18px;background:var(--card,#fff);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pick-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.12)}
.pick-card input{position:absolute;opacity:0;pointer-events:none}
.pick-card .pick-price{font-size:28px;font-weight:800;margin:6px 0}
.pick-card .pick-name{font-weight:700}
.pick-card.is-selected{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.25),0 18px 40px rgba(99,102,241,.28);transform:translateY(-3px)}
.pick-card.is-selected::after{content:"✓";position:absolute;top:12px;right:14px;width:24px;height:24px;border-radius:50%;background:#6366f1;color:#fff;display:grid;place-items:center;font-size:14px}
.pick-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#6366f1;color:#fff}
.pay-card{display:flex;gap:14px;align-items:flex-start}
.pay-logo{width:44px;height:44px;border-radius:12px;object-fit:contain;background:rgba(148,163,184,.15);padding:6px}
.pay-coins{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.pay-coins span{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:rgba(148,163,184,.18)}
.qr-box{max-width:220px;border-radius:14px;background:#fff;padding:10px}
.coin-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:color-mix(in srgb, var(--coin) 16%, transparent);color:var(--coin)}
.coin-dot{width:8px;height:8px;border-radius:50%;background:var(--coin)}

/* ---- v10: theme-matched selection cards + USDT deposit panel ---- */
.pick-card{background:linear-gradient(180deg,var(--panel2,#131c30),var(--panel,#0e1524));border:1px solid var(--line,#1e2a44);color:var(--txt,#e7edf8)}
.pick-card:hover{box-shadow:0 14px 32px rgba(0,0,0,.45);border-color:#2b3c60}
.pick-card .muted{color:var(--mut,#8fa0bd)}
.pick-card .pick-price{background:linear-gradient(135deg,var(--acc,#22d3a5),var(--acc2,#3b82f6));-webkit-background-clip:text;background-clip:text;color:transparent}
.pick-card.is-selected{border-color:var(--acc,#22d3a5);background:linear-gradient(180deg,#12283a,#0e1524);box-shadow:0 0 0 2px rgba(34,211,165,.35),0 18px 40px rgba(34,211,165,.18)}
.pick-card.is-selected::after{background:linear-gradient(135deg,var(--acc,#22d3a5),var(--acc2,#3b82f6));color:#04121c;font-weight:800}
.pick-badge{background:linear-gradient(135deg,var(--acc,#22d3a5),var(--acc2,#3b82f6));color:#04121c}
.pay-coins span{background:rgba(143,160,189,.16);color:var(--mut,#8fa0bd)}

.deposit{margin-top:18px;border:1px solid var(--line,#1e2a44);border-radius:var(--r,14px);background:linear-gradient(180deg,var(--panel2,#131c30),var(--panel,#0e1524));padding:20px}
.deposit-warn{border:1px solid rgba(245,158,11,.4);background:rgba(245,158,11,.08);border-radius:12px;padding:12px 14px;margin-bottom:16px}
.deposit-warn strong{display:block;color:var(--warn,#f59e0b);margin-bottom:4px}
.deposit-warn p{margin:0;font-size:13px;color:var(--mut,#8fa0bd)}
.deposit-grid{display:grid;gap:20px;grid-template-columns:1fr 220px}
@media(max-width:760px){.deposit-grid{grid-template-columns:1fr}}
.dep-field{margin-bottom:14px}
.dep-field label{margin:0 0 6px}
.dep-box{display:flex;align-items:center;gap:10px;background:#0a1120;border:1px solid var(--line,#1e2a44);border-radius:10px;padding:10px 12px}
.dep-box .val{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;overflow-wrap:anywhere;color:var(--txt,#e7edf8)}
.dep-box .val.amount{font-size:20px;font-weight:800;color:var(--acc,#22d3a5)}
.dep-qr{text-align:center}
.dep-qr img{width:200px;height:200px;background:#fff;border-radius:14px;padding:10px}
.dep-timer{margin-top:12px;font-size:13px;color:var(--mut,#8fa0bd)}
.dep-timer b{font-size:22px;font-family:ui-monospace,Menlo,monospace;color:var(--warn,#f59e0b);display:block}
.dep-timer.expired b{color:var(--bad,#f43f5e)}
