/* Глава 16: Логические схемы */
.gate-svg{display:block;margin:8px auto;max-width:200px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:8px}
.ttable{width:100%;border-collapse:collapse;font-size:13px;margin:12px 0;font-family:"JetBrains Mono",monospace}
.ttable th{background:var(--panel);color:var(--cyan);padding:8px 12px;border:1px solid var(--line);text-align:center;font-weight:600}
.ttable td{padding:6px 12px;border:1px solid var(--line);text-align:center;color:var(--ink)}
.ttable .on{color:var(--amber);font-weight:700}
.ttable tbody tr:hover{background:rgba(34,211,238,.04)}
.circuit-canvas{background:var(--bg2);border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative;touch-action:manipulation}
.circuit-canvas svg{display:block;width:100%;height:auto}
.circuit-canvas svg[style*="cursor:pointer"]{touch-action:manipulation}
.palette-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}
.palette-btn:hover{border-color:var(--cyan);background:rgba(34,211,238,.08)}
.palette-btn.active{border-color:var(--cyan);background:rgba(34,211,238,.15);color:var(--cyan)}
.palette-btn svg{width:20px;height:16px}
