/* boolean_logic.css — the operator label box + the highlighted truth-table rows. Software-boolean
   framing (true/false cells coloured by the shared .lv-on / .lv-off); a sibling of logic_gates,
   kept in its own .bl-* namespace so both sheets can co-exist on one page. */
.bl-op { fill: rgba(104, 130, 176, 0.18); stroke: #8fa8cf; stroke-width: 1.6; }
.bl-oplbl { fill: #cdd9f0; font-size: 22px; font-weight: 800; letter-spacing: 0.04em; }
.bl-thead { fill: #94a3b8; font-size: 13px; font-weight: 700; }
.bl-trow { fill: rgba(255, 255, 255, 0.03); stroke: rgba(255, 255, 255, 0.07); stroke-width: 1; }
.bl-trow-cur { fill: rgba(251, 191, 36, 0.16); stroke: rgba(251, 191, 36, 0.5); stroke-width: 1.4; }
.bl-tcell { font-size: 18px; font-weight: 800; font-variant-numeric: tabular-nums; }
