/* bitwise_ops.css — three aligned 8-bit rows (A, B, result) + place-value header. */
.bw-pv { fill: #5b6b80; font-size: 9px; font-variant-numeric: tabular-nums; }
.bw-rlabel { fill: #cbd5e1; font-size: 14px; font-weight: 700; font-family: ui-monospace, Menlo, Consolas, monospace; }
.bw-opsym { fill: #a9c0e2; font-size: 15px; font-weight: 800; font-family: ui-monospace, Menlo, Consolas, monospace; }
.bw-bit { stroke-width: 1.2; }
.bw-on { fill: rgba(52, 211, 153, 0.3); stroke: #34d399; }
.bw-off { fill: rgba(255, 255, 255, 0.04); stroke: rgba(148, 163, 184, 0.35); }
.bw-a.bw-on { fill: rgba(56, 189, 248, 0.26); stroke: #38bdf8; }
.bw-b.bw-on { fill: rgba(244, 114, 182, 0.26); stroke: #f472b6; }
.bw-res.bw-on { fill: rgba(52, 211, 153, 0.32); stroke: #34d399; }
.bw-res { stroke-width: 1.6; }
.bw-bv { font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; font-family: ui-monospace, Menlo, Consolas, monospace; }
.bw-tv-on { fill: #eafff5; }
.bw-tv-off { fill: #64748b; }
.bw-rule { stroke: rgba(255, 255, 255, 0.35); stroke-width: 1.4; }
