.circuits-demo[data-v-a0eebb5d]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:340px;text-align:center}.header[data-v-a0eebb5d]{font-size:var(--font-sm);font-weight:700;text-transform:uppercase}.problem-statement[data-v-a0eebb5d]{background:#f0f8ff;border:1px solid #2196f3;border-radius:4px;font-size:var(--font-xs);padding:.5rem}.circuit-container[data-v-a0eebb5d],.circuit-visual[data-v-a0eebb5d]{display:flex;flex-direction:column;gap:.75rem}.circuit-visual[data-v-a0eebb5d]{background:#f8f8f8;border:1px solid #ccc;border-radius:4px;padding:1rem}.input-nodes[data-v-a0eebb5d]{display:flex;gap:2rem;justify-content:center}.input-node[data-v-a0eebb5d]{align-items:center;display:flex;flex-direction:column;gap:.25rem;position:relative}.wire-label[data-v-a0eebb5d]{color:var(--gray-dark);font-size:var(--font-xs);font-weight:700}.secret-input[data-v-a0eebb5d]{background:#fff;border:2px solid #2196f3;border-radius:4px;font-size:var(--font-sm);font-weight:700;padding:.4rem;text-align:center;width:60px}.secret-input.hidden[data-v-a0eebb5d]{visibility:hidden}.secret-placeholder[data-v-a0eebb5d]{background:#333;border-radius:4px;color:#fff;font-size:var(--font-sm);font-weight:700;height:36px;justify-content:center;left:50%;position:absolute;top:1.2rem;transform:translate(-50%);width:60px}.gate[data-v-a0eebb5d],.secret-placeholder[data-v-a0eebb5d]{align-items:center;display:flex}.gate[data-v-a0eebb5d]{flex-direction:column;gap:.25rem}.gate-symbol[data-v-a0eebb5d]{align-items:center;background:#ff9800;border-radius:50%;color:#fff;display:flex;font-size:var(--font-lg);font-weight:700;height:40px;justify-content:center;width:40px}.gate-label[data-v-a0eebb5d]{color:var(--gray-dark);font-size:var(--font-xs)}.output-section[data-v-a0eebb5d]{align-items:center;display:flex;flex-direction:column;gap:.5rem}.constraint[data-v-a0eebb5d]{background:#fff;border:1px solid #ccc;font-family:monospace}.constraint[data-v-a0eebb5d],.validation[data-v-a0eebb5d]{border-radius:4px;font-weight:700;padding:.4rem .8rem}.validation[data-v-a0eebb5d]{align-items:center;display:flex;font-size:var(--font-xs);gap:.25rem}.validation .icon[data-v-a0eebb5d]{height:1rem;width:1rem}.satisfied[data-v-a0eebb5d]{background:#e8f5e8;border:1px solid #4caf50;color:#4caf50}.unsatisfied[data-v-a0eebb5d]{background:#ffebee;border:1px solid #f44336;color:#f44336}.circuit-explanation[data-v-a0eebb5d]{background:#fff3e0;border:1px solid #ff9800;border-radius:4px;color:var(--gray-dark);font-size:var(--font-xs);padding:.5rem}.actions[data-v-a0eebb5d]{display:flex;justify-content:center}.toggle-btn[data-v-a0eebb5d]{background:#fff;border:1px solid var(--black);border-radius:4px;cursor:pointer;font-size:var(--font-sm);padding:.4rem .8rem;text-transform:uppercase;transition:all .2s}.toggle-btn[data-v-a0eebb5d]:hover{background:var(--black);color:var(--green)}
