/* /claim: XEN holder → XCORE claim test page. Loads on top of trade.css (same Raydium-style look). */
.cl-title{margin:0;font-family:'Space Grotesk',sans-serif;font-size:20px;letter-spacing:-.2px}
.step{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:var(--grad);color:#0b1022;font-size:11px;font-weight:800;vertical-align:1px}
.tok-ico.xen{width:auto;min-width:26px;padding:0 5px;border-radius:13px;background:#f2f2f2;color:#111;font-size:9.5px;letter-spacing:.2px}
.addr{font-size:12px;color:var(--sub);background:none}
.dest-in{width:100%;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line2);background:rgba(11,16,34,.6);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text)}
.dest-in:focus{outline:0;border-color:rgba(34,209,248,.6)}
.dest-in.bad{border-color:rgba(255,107,139,.7)}
.dest-in.good{border-color:rgba(57,217,138,.55)}
.tb-sub .ok{color:var(--ok)}.tb-sub .warn{color:var(--warn)}.tb-sub .bad{color:var(--bad)}
.src-tag{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;margin-left:4px;letter-spacing:.3px;vertical-align:1px}
.src-tag.chain{color:var(--ok);border:1px solid rgba(57,217,138,.45);background:rgba(57,217,138,.08)}
.src-tag.test{color:var(--warn);border:1px solid rgba(255,209,102,.45);background:rgba(255,209,102,.08)}
.src-tag.fb{color:var(--bad);border:1px solid rgba(255,107,139,.45);background:rgba(255,107,139,.08)}
.flip{cursor:default}
.cl-done{text-align:center;padding:8px 4px 4px}
.done-ico{width:58px;height:58px;margin:6px auto 10px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:800;color:#0b1022;background:linear-gradient(135deg,#39d98a,#22d1f8)}
.cl-done.already .done-ico{background:linear-gradient(135deg,#ffd166,#22d1f8)}
.cl-done h2{margin:0;font-family:'Space Grotesk',sans-serif;font-size:22px}
.done-sub{margin:6px 0 4px;color:var(--sub);font-size:13.5px}
.cl-done .details{text-align:left}
.cl-done code{font-size:12px;color:var(--text);overflow-wrap:anywhere}
.done-note{margin:14px 2px 12px;font-size:12px;color:var(--muted)}
.cl-done .ghost{width:100%}
.ic-h{margin:0;font-family:'Space Grotesk',sans-serif;font-size:17px}
.cl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.cl-stats dd{font-size:15.5px}
.rule{margin:12px 0 0;font-size:14px;color:var(--text)}
.rule code,.split-line code,.how-card code{font-size:12px;color:var(--cyan)}
.warn-line{margin:10px 0 0;padding:9px 12px;border-radius:12px;font-size:13px;color:var(--warn);background:rgba(255,209,102,.07);border:1px solid rgba(255,209,102,.35)}
.how-card p{margin:6px 0 0;font-size:13.5px;color:var(--sub)}
.how-h{margin:16px 0 0;font-family:'Space Grotesk',sans-serif;font-size:14.5px;color:var(--text)}
.how-list{margin:10px 0 0;padding-left:20px;display:grid;gap:7px;font-size:13.5px;color:var(--sub)}
.how-list b{color:var(--text)}
.ev-lead{margin:-6px 0 12px;font-size:13px;color:var(--sub)}
.wp-ico.eth{background:#627eea;color:#fff;font-size:15px}
.wp-ico.img{background:#1d2650;overflow:hidden}.wp-ico.img img{width:100%;height:100%;object-fit:cover}
.wp-opt .sec{font-size:10.5px;color:var(--muted);font-weight:600;border:1px solid var(--line2);border-radius:6px;padding:1px 6px;margin-left:6px}
.ev-check{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.ev-check label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}
.ev-check div{display:flex;gap:8px}
.ev-check input{flex:1;min-width:0;padding:9px 11px;border-radius:10px;border:1px solid var(--line2);background:var(--card2);font-family:ui-monospace,Menlo,monospace;font-size:12.5px}
.ev-check .ghost{flex:none}
.adm-grid{display:grid!important;gap:8px}
.adm-grid input{padding:10px 12px;border-radius:10px;border:1px solid var(--line2);background:var(--card2)}
.adm-btns{display:flex;gap:8px;flex-wrap:wrap}
.adm-btns>*{flex:1 1 auto}
.adm-ok{border:0;border-radius:10px;padding:10px 14px;font-weight:700;background:var(--ok);color:#06210f}
.adm-chk{font-size:12.5px;color:var(--sub);display:flex;gap:8px;align-items:center}
.admin-msg{min-height:18px;margin:10px 0 0;font-size:13px;color:var(--sub)}
.adm-out{font-size:12px;color:var(--sub);display:grid;gap:4px;max-height:260px;overflow:auto}
.adm-out code{font-size:11.5px;color:var(--text)}
.adm-out h4{margin:8px 0 2px;font-size:12.5px;color:var(--text)}
@media (max-width:640px){.cl-stats dd{font-size:14px}.tok-ico.xen{font-size:8.5px}}
@media (min-width:641px){.tb-lbl{white-space:nowrap}}
.trades td.you{background:none;color:var(--cyan);font-weight:700}
.adm-chk{justify-content:flex-start}
.adm-chk input{padding:0;width:auto;margin:0}
.cl-done .details dd{max-width:72%;overflow-wrap:anywhere}

/* HEX claim page (/claim-hex) */
.tok-ico.hex{width:auto;min-width:26px;padding:0 5px;border-radius:13px;background:linear-gradient(135deg,#ffdb01,#ff6a00 45%,#ff0a8a 75%,#a01aff);color:#111;font-size:9.5px;font-weight:800;letter-spacing:.2px}
@media (max-width:640px){.tok-ico.hex{font-size:8.5px}}
.pool-note{margin:10px 0 2px;padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;color:var(--sub);background:rgba(34,209,248,.06);border:1px solid rgba(34,209,248,.3)}
.pool-note b{color:var(--text)}.pool-note a{color:var(--cyan)}
.pool-note.slim{margin-top:12px}
.hex-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0}
.hex-split div{padding:6px 8px;border-radius:10px;background:rgba(11,16,34,.45);border:1px solid var(--line)}
.hex-split dt{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}
.hex-split dd{margin:2px 0 0;font-size:13.5px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.hex-split .tot{border-color:rgba(34,209,248,.4)}.hex-split .tot dd{color:var(--cyan)}
.cl-stats dt{overflow-wrap:anywhere}
