﻿/* Pro Basketball "Hardwood" card (10-19) */
.card.hardwood,.bb-card.hardwood{background:
  radial-gradient(circle at 50% -40px,rgba(224,142,60,.16) 0,transparent 170px),var(--card-bg);
  border-top:3px solid #e08e3c;}
.card.hardwood.best{border-color:var(--card-border-best);border-top-color:#e08e3c;}
.bk-badges{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px;}
.bk-b{font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:99px;background:#1a2133;color:#c9cfdb;}
.bk-b.b2b{background:rgba(239,68,68,.16);color:#fca5a5;}
.bk-b.rest{background:rgba(34,197,94,.14);color:#86efac;}
.bk-b.pre{background:#232a3d;color:var(--text-dim);}
.bk-b.early{background:rgba(245,166,35,.16);color:var(--gold2);}
.card.hardwood,.bb-card.hardwood{min-width:0;overflow:hidden;}
.bk-board{padding:8px 12px;border-radius:8px;background:#0b101c;border:1px solid #2a3350;box-shadow:inset 0 0 18px rgba(224,142,60,.07);}
.bk-row{display:flex;align-items:center;gap:9px;padding:4px 0;}
.bk-row+.bk-row{border-top:1px solid #1c2438;}
.bk-row .nm{flex:1;min-width:0;font-size:17px;font-weight:800;line-height:1.1;}
.bk-row b{font-family:Consolas,"Courier New",monospace;font-size:28px;line-height:1;color:#ffb35c;text-shadow:0 0 8px rgba(255,160,60,.35);}
.bk-board.fin .bk-row b{color:#fff;text-shadow:none;}
.bk-cap2{font-size:9.5px;letter-spacing:.08em;color:var(--text-dim);margin-top:4px;text-transform:uppercase;}
.bk-board.fin .bk-cap2{color:var(--gold2);}
.bk-bar{display:flex;height:22px;border-radius:5px;overflow:hidden;margin-top:12px;font-size:11.5px;font-weight:800;}
.bk-bar .pa,.bk-bar .pb{display:flex;align-items:center;padding:0 8px;min-width:0;}
.bk-bar .pa{background:linear-gradient(90deg,#b8601a,#e08e3c);color:#1a0d02;}
.bk-bar .pb{background:linear-gradient(90deg,#34507a,#27406a);color:#e8ecf3;justify-content:flex-end;}
.bk-cap{font-size:10.5px;color:var(--text-dim);margin:3px 0 10px;text-align:center;}
.bk-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 6px;padding:9px 12px;
  border-radius:8px;border:1px solid rgba(245,166,35,.45);background:rgba(245,166,35,.07);}
.bk-pk{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;}
.bk-pk .lab{font-size:9.5px;letter-spacing:.12em;color:var(--text-dim);}
.bk-pick{color:var(--gold2);font-weight:800;font-size:18px;}
.bk-type{color:var(--text-dim);font-size:11px;letter-spacing:.05em;}
.bk-conf{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;line-height:1;}
.bk-conf b{font-size:24px;color:#fff;}
.bk-conf i{font-style:normal;font-size:9.5px;color:var(--text-dim);margin-top:3px;letter-spacing:.04em;}
.bk-reason{font-size:12.5px;color:var(--text-dim);line-height:1.45;margin:0 0 8px;}
.bk-marks{margin:0 0 8px;}
.bk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;}
.bk-chip{font-size:11.5px;padding:3px 8px;border-radius:99px;background:#1a2133;color:#c9cfdb;}
.bk-chip b{color:#fff;}
.bk-out{font-size:12px;color:var(--text-dim);margin:0 0 8px;}
.bk-out .k{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.1em;color:#fca5a5;margin-right:6px;}
.bk-props{margin:8px 0 6px;}
.bk-props ul{list-style:none;margin:0;padding:0;}
.bk-props li{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid #1c2438;font-size:12.5px;}
.bk-props .pn{font-weight:700;flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bk-props .pk{flex:1;min-width:0;color:var(--gold2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.bk-props .pc{font-weight:700;color:#fff;}
.bk-more,.bk-full{margin-top:6px;}
.bk-more summary,.bk-full summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--gold2);padding:6px 0;}
.bk-full{border-top:1px dashed #2a3350;margin-top:10px;}


.bk-props .lab,.bk-out+.bk-props .lab{font-size:9.5px;letter-spacing:.12em;color:var(--text-dim);margin-bottom:2px;}
.bk-cap2{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;}
.bk-tot{color:var(--text-dim);}.bk-tot b{color:#ffb35c;font-size:12px;letter-spacing:0;}
.bk-reads{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 4px;}
.bk-rd{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:8px;background:#0b101c;border:1px solid #2a3350;min-width:0;}
.bk-rd .l{font-size:9.5px;letter-spacing:.12em;color:var(--text-dim);}
.bk-rd b{font-size:14px;color:#fff;overflow-wrap:anywhere;}
.bk-rd .c{font-size:20px;font-weight:800;color:var(--gold2);line-height:1;}
.bk-expl{font-size:10.5px;color:var(--text-dim);margin:0 0 4px;}
.bk-why{margin:0 0 8px;padding-left:18px;font-size:12.5px;color:#c9cfdb;line-height:1.45;}
.card.hardwood .gstats{margin-top:8px;}
