
.card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;min-width:0}

a.card:hover{border-color:#a5b4fc;box-shadow:0 8px 24px -12px rgba(15,23,42,.25);transform:translateY(-1px)}

.card-top{display:flex;justify-content:space-between;align-items:flex-start}

.ico{width:40px;height:40px;padding:8px;border-radius:11px;background:var(--code-bg);color:var(--code);flex:none}

.ico.lg{width:56px;height:56px;padding:12px;border-radius:15px;background:rgba(255,255,255,.1);color:#dbe5f3}

.num{font:600 12px var(--mono);color:#64748b}

.card h3{margin:14px 0 2px;font-size:17px;color:var(--ink);letter-spacing:-.01em}

.tag{margin:0;color:var(--muted);font-size:14px;line-height:1.4}

.nums{margin-top:auto;padding-top:16px}

.big{font-size:40px;font-weight:750;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.05}

.big.muted{color:#64748b}

.cap{font-size:13px;color:var(--muted);margin-top:2px}

.who{display:inline-block;margin-top:8px;font:700 12px/1 var(--mono);letter-spacing:.04em;padding:4px 6px;border-radius:5px}

.w-real{background:var(--jev-bg);color:#047857}

.w-oj{background:var(--oj-bg);color:var(--oj)}

.card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9;gap:8px}

.flags{display:flex;gap:6px;flex-wrap:wrap}

.flag{font-size:12px;font-weight:600;padding:2px 7px;border-radius:999px}

.flag.pending{background:var(--pend-bg);color:#92400e}

.flag.claim{background:var(--claim-bg);color:var(--claim)}

.go{font-size:13px;font-weight:600;color:var(--oj);white-space:nowrap}

.ghost{background:transparent;border-style:dashed}

.ghost .ico{background:#f1f5f9;color:#94a3b8}

/* findings */
.finds{list-style:none;margin:0;padding:0;display:grid;gap:10px}
