/* hash_table.css — the bucket array (index + slot) with chained key chips; active bucket lit. */
.ht-idx { fill: rgba(104, 130, 176, 0.14); stroke: rgba(104, 130, 176, 0.4); stroke-width: 1.2; }
.ht-idx-on { fill: rgba(251, 191, 36, 0.26); stroke: #fbbf24; stroke-width: 1.8; }
.ht-idxt { fill: #cdd9f0; font-size: 13px; font-weight: 700; font-variant-numeric: tabular-nums; }
.ht-slot { fill: rgba(255, 255, 255, 0.025); stroke: rgba(148, 163, 184, 0.25); stroke-width: 1; }
.ht-slot-on { fill: rgba(251, 191, 36, 0.08); stroke: rgba(251, 191, 36, 0.45); }
.ht-chain { fill: #94a3b8; font-size: 13px; }
.ht-chip { fill: rgba(56, 189, 248, 0.2); stroke: #38bdf8; stroke-width: 1.2; }
.ht-chip-cur { fill: rgba(52, 211, 153, 0.28); stroke: #34d399; stroke-width: 1.8; }
.ht-chipt { fill: #eaf6ff; font-size: 12.5px; font-weight: 600; font-family: ui-monospace, Menlo, Consolas, monospace; }
