/* list.css —— 列表页（players 索引）组件样式：收编自旧手写页内联 style（M7 批次 5a） */
.db-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(19rem,1fr)); gap:1rem; margin:1.4rem 0; }
.db-card { border:1px solid var(--line); background:var(--surface); padding:1.3rem 1.4rem; position:relative; transition:border-color .25s, transform .25s; display:block; }
.db-card::before { content:""; position:absolute; top:-1px; left:-1px; width:2.2rem; height:2.2rem; border-top:1px solid var(--acc); border-left:1px solid var(--acc); }
.db-card:hover { border-color:rgba(204,255,0,.5); transform:translateY(-3px); }
.db-card .dk { font-family:var(--mono); font-size:.6rem; letter-spacing:.14em; color:var(--faint); text-transform:uppercase; }
.db-card h3 { font-family:var(--disp); font-size:1.15rem; color:var(--text); margin:.45rem 0 .6rem; }
.db-card:hover h3 { color:var(--acc); }
.db-card p { font-size:.8rem; line-height:1.75; color:var(--dim); }
.db-card .go { font-family:var(--mono); font-size:.66rem; letter-spacing:.1em; color:var(--acc); margin-top:.9rem; display:block; }
.stat-row { display:grid; grid-template-columns:repeat(auto-fit,minmax(9rem,1fr)); gap:.8rem; margin:1.4rem 0; }
.stat-cell { border:1px solid var(--line,rgba(255,255,255,.12)); padding:.9rem 1rem; }
.stat-cell .v { font-family:var(--mono,monospace); font-size:1.5rem; color:var(--acc); }
.stat-cell .k { font-size:.66rem; letter-spacing:.08em; color:var(--faint); text-transform:uppercase; margin-top:.25rem; }
.next-up { border:1px dashed var(--line-2); padding:1.2rem 1.4rem; font-size:.8rem; line-height:1.8; color:var(--dim); }
.next-up b { color:var(--cyan); font-weight:500; }
