.pc-theme-logicquest .lq-cat-relevance{--lq-cat:var(--lq-cat-relevance)}.pc-theme-logicquest .lq-cat-presumption{--lq-cat:var(--lq-cat-presumption)}.pc-theme-logicquest .lq-cat-clarity{--lq-cat:var(--lq-cat-clarity)}.pc-theme-logicquest .lq-cat-formal{--lq-cat:var(--lq-cat-formal)}.pc-theme-logicquest .lq-argument{border:2px solid var(--ff-outline);border-left-width:8px;border-left-color:var(--ff-forge);background:var(--ff-paper);box-shadow:0 2px 0 var(--ff-outline);color:var(--ff-anvil);border-radius:.6rem;margin:.6rem 0;padding:.9rem 1rem;font-size:1.12rem;line-height:1.5}.pc-theme-logicquest .lq-q{color:var(--ff-anvil);margin:.7rem 0 .4rem;font-weight:800}.pc-theme-logicquest .lq-choices{gap:.5rem;display:grid}.pc-theme-logicquest .lq-choice{border-left:6px solid var(--lq-cat,var(--ff-slate));align-items:flex-start;gap:.7rem;display:flex}.pc-theme-logicquest .lq-cat-dot{background:var(--lq-cat,var(--ff-slate));border:2px solid var(--ff-outline);border-radius:50%;flex:none;width:.9rem;height:.9rem;margin-top:.15rem}.pc-theme-logicquest .lq-choice--right{background:var(--pc-correct);color:#fff;border-left-color:var(--ff-outline)}.pc-theme-logicquest .lq-choice--right .ff-meta{color:#eef7ee}.pc-theme-logicquest .lq-choice--wrong{background:var(--pc-incorrect-bg);opacity:.8}.pc-theme-logicquest .lq-formula{letter-spacing:.02em;color:var(--ff-forge-text);font-weight:800}.pc-theme-logicquest .lq-tt{border-collapse:collapse;width:auto;margin:.7rem 0}.pc-theme-logicquest .lq-tt th,.pc-theme-logicquest .lq-tt td{border:2px solid var(--ff-outline);text-align:center;min-width:2.2rem;padding:.3rem .7rem;font-weight:700}.pc-theme-logicquest .lq-tt thead th{background:var(--ff-warm)}.pc-theme-logicquest .lq-tt-out{background:var(--ff-spark);color:var(--ff-anvil);max-width:12rem}.pc-theme-logicquest .lq-tt-t{color:var(--pc-correct)}.pc-theme-logicquest .lq-tt-f{color:var(--ff-slate-text)}.pc-theme-logicquest .lq-tt-cell{cursor:pointer;border:2px solid var(--ff-outline);background:var(--ff-paper);width:100%;min-width:2.4rem;color:var(--ff-anvil);border-radius:.4rem;padding:.3rem;font-size:1rem;font-weight:800}.pc-theme-logicquest .lq-tt-cell:focus-visible{outline:3px solid var(--ff-focus);outline-offset:1px}.pc-theme-logicquest .lq-tt-cell--t{background:var(--pc-correct);color:#fff}.pc-theme-logicquest .lq-tt-cell--f{background:var(--ff-slate);color:#fff}.pc-theme-logicquest .lq-tt-cell--wrong{outline:3px solid var(--pc-incorrect);outline-offset:1px}.pc-theme-logicquest .lq-venn-wrap{justify-content:center;margin:.4rem 0 .6rem;display:flex}.pc-theme-logicquest .lq-venn{width:100%;max-width:22rem;height:auto}.pc-theme-logicquest .lq-venn-c{fill-opacity:.28;stroke:var(--ff-outline);stroke-width:2.5px}.pc-theme-logicquest .lq-venn-c0{fill:var(--ff-forge)}.pc-theme-logicquest .lq-venn-c1{fill:var(--lq-cat-relevance)}.pc-theme-logicquest .lq-venn-c2{fill:var(--ff-spark)}.pc-theme-logicquest .lq-venn-label{fill:var(--ff-anvil);font-size:13px;font-weight:800}.pc-theme-logicquest .lq-premises{margin:.3rem 0}.pc-theme-logicquest .lq-premise{margin:.15rem 0}.pc-theme-logicquest .lq-conclusion{margin-top:.4rem}.pc-theme-logicquest .lq-hint-btn{margin:.4rem 0;padding:.4rem .8rem;font-size:.9rem}.pc-theme-logicquest .lq-vf{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.pc-theme-logicquest .lq-vf-btn{text-align:center}.pc-theme-logicquest .lq-vf--right{background:var(--pc-correct);color:#fff}.pc-theme-logicquest .lq-vf--wrong{background:var(--pc-incorrect);color:#fff}.pc-theme-logicquest .lq-map-row{border:2px solid var(--ff-outline);background:var(--ff-paper);box-shadow:0 2px 0 var(--ff-outline);border-radius:.6rem;margin:.5rem 0;padding:.6rem .8rem}.pc-theme-logicquest .lq-map-row--wrong{background:var(--pc-incorrect-bg)}.pc-theme-logicquest .lq-map-text{color:var(--ff-anvil);margin:0 0 .5rem;font-weight:600}.pc-theme-logicquest .lq-map-seg{flex-wrap:wrap;gap:.4rem;display:flex}.pc-theme-logicquest .lq-map-opt{cursor:pointer;border:2px solid var(--ff-outline);background:var(--ff-warm);min-width:5rem;color:var(--ff-anvil);border-radius:.5rem;flex:auto;padding:.4rem .6rem;font-weight:700}.pc-theme-logicquest .lq-map-opt:focus-visible{outline:3px solid var(--ff-focus);outline-offset:1px}.pc-theme-logicquest .lq-map-opt--on{background:var(--pc-select);color:#fff}.pc-theme-logicquest .lq-map-opt--answer{background:var(--pc-correct);color:#fff}.pc-theme-logicquest .lq-grid-scenario{color:var(--ff-anvil);margin-bottom:.4rem;font-weight:600}.pc-theme-logicquest .lq-grid-clues{gap:.25rem;margin:.3rem 0 .7rem;padding-left:1.1rem;display:grid}.pc-theme-logicquest .lq-grid-clues li{font-size:.94rem}.pc-theme-logicquest .lq-grid-blocks{background:var(--ff-warm);border:2px solid var(--ff-outline);border-top:4px solid var(--pc-select,var(--ff-forge));box-shadow:0 3px 0 var(--ff-outline);border-radius:12px;flex-wrap:wrap;justify-content:center;gap:1rem;margin:.5rem 0 .7rem;padding:.8rem .7rem;display:flex}.pc-theme-logicquest .lq-grid-blocktitle{text-align:center;color:var(--ff-forge-text);margin:0 0 .3rem;font-weight:800}.pc-theme-logicquest .lq-grid-tbl{border-collapse:collapse}.pc-theme-logicquest .lq-grid-tbl th,.pc-theme-logicquest .lq-grid-tbl td{border:2px solid var(--ff-outline)}.pc-theme-logicquest .lq-grid-colh,.pc-theme-logicquest .lq-grid-rowh{background:var(--ff-warm);color:var(--ff-anvil);padding:.2rem .35rem;font-size:.72rem;font-weight:700}.pc-theme-logicquest .lq-grid-colh{writing-mode:vertical-rl;max-height:5rem;transform:rotate(180deg)}.pc-theme-logicquest .lq-grid-corner{background:var(--ff-warm)}.pc-theme-logicquest .lq-grid-cell{cursor:pointer;background:var(--ff-paper);width:2rem;height:2rem;color:var(--ff-anvil);border:none;padding:0;font-size:1rem;font-weight:800}.pc-theme-logicquest .lq-grid-cell:focus-visible{outline:3px solid var(--ff-focus);outline-offset:-3px}.pc-theme-logicquest .lq-grid-cell--y{background:var(--pc-correct);color:#fff}.pc-theme-logicquest .lq-grid-cell--n{background:var(--ff-warm);color:var(--ff-slate-text)}.pc-theme-logicquest .lq-grid-cell--wrong{outline:3px solid var(--pc-incorrect);outline-offset:-3px}.pc-theme-logicquest .lq-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;margin-top:.7rem;display:grid}.pc-theme-logicquest .lq-gallery-card{border:2px solid var(--ff-outline);border-left:8px solid var(--lq-cat,var(--ff-slate));background:var(--ff-paper);box-shadow:0 2px 0 var(--ff-outline);border-radius:.6rem;padding:.7rem .8rem}.pc-theme-logicquest .lq-gallery-head{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.pc-theme-logicquest .lq-gallery-portrait{border:2px solid var(--ff-outline);object-fit:cover;background:var(--ff-warm);border-radius:50%;width:56px;height:56px}.pc-theme-logicquest .lq-gallery-glyph{border:2px solid var(--ff-outline);background:var(--lq-cat,var(--ff-warm));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex}.pc-theme-logicquest .lq-gallery-formal{display:block}.pc-theme-logicquest .lq-gallery-desc{margin:.2rem 0}.pc-theme-logicquest .lq-gallery-example,.pc-theme-logicquest .lq-gallery-why{margin:.35rem 0 0;font-size:.9rem}.pc-theme-logicquest .lq-gallery-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--ff-spark);color:var(--ff-anvil);border-radius:999px;margin-right:.3rem;padding:.05rem .4rem;font-size:.68rem;font-weight:800;display:inline-block}@media (prefers-reduced-motion:reduce){.pc-theme-logicquest .ff-btn{transition:none}}.pc-theme-logicquest .lq-debate-side{background:var(--ff-slate);color:#fff;border-color:var(--ff-outline);margin:.3rem 0}.pc-theme-logicquest .lq-rd-log{gap:.35rem;margin:.5rem 0;display:grid}.pc-theme-logicquest .lq-rd-loglabel{margin:0 0 .1rem;font-weight:700}.pc-theme-logicquest .lq-rd-row{border:2px solid var(--ff-outline);background:var(--ff-paper);border-radius:.5rem;align-items:center;gap:.6rem;padding:.3rem .5rem;display:flex}.pc-theme-logicquest .lq-rd-card{flex:none;width:auto;height:40px}.pc-theme-logicquest .lq-rd-verdict{border:2px solid var(--ff-outline);border-radius:999px;padding:.1rem .5rem;font-size:.85rem;font-weight:800}.pc-theme-logicquest .lq-rd-verdict--yes{background:var(--pc-correct);color:#fff}.pc-theme-logicquest .lq-rd-verdict--no{background:var(--ff-warm);color:var(--ff-slate-text)}.pc-theme-logicquest .lq-rd-builder{border:2px dashed var(--ff-outline);background:var(--ff-warm);border-radius:.6rem;margin:.7rem 0;padding:.7rem .8rem}.pc-theme-logicquest .lq-rd-seg{flex-wrap:wrap;gap:.4rem;margin:.3rem 0;display:flex}.pc-theme-logicquest .lq-rd-opt{text-transform:capitalize;cursor:pointer;border:2px solid var(--ff-outline);background:var(--ff-paper);min-width:4rem;color:var(--ff-anvil);border-radius:.5rem;flex:auto;padding:.35rem .5rem;font-weight:700}.pc-theme-logicquest .lq-rd-opt:focus-visible{outline:3px solid var(--ff-focus);outline-offset:1px}.pc-theme-logicquest .lq-rd-opt--on{background:var(--pc-select);color:#fff}.pc-theme-logicquest .lq-rd-counter{border:2px solid var(--pc-incorrect);background:var(--pc-incorrect-bg);border-radius:.5rem;margin-top:.5rem;padding:.5rem .7rem}.pc-theme-logicquest .lq-grid-nextstep{margin:.5rem 0 .25rem;padding:.4rem .8rem;font-size:.9rem}.pc-theme-logicquest .lq-set-wrap{justify-content:center;margin:.4rem 0 .6rem;display:flex}.pc-theme-logicquest .lq-set-venn{width:100%;max-width:22rem;height:auto}.pc-theme-logicquest .lq-set-region{fill:var(--ff-forge);fill-opacity:0;transition:fill-opacity .12s}.pc-theme-logicquest .lq-set-region--on{fill-opacity:.5}.pc-theme-logicquest .lq-set-outline{fill:none;stroke:var(--ff-outline);stroke-width:2.5px}.pc-theme-logicquest .lq-set-slabel{fill:var(--ff-anvil);text-anchor:middle;font-size:15px;font-weight:800}.pc-theme-logicquest .lq-set-controls{grid-template-columns:1fr 1fr;gap:.5rem;margin:.3rem 0;display:grid}.pc-theme-logicquest .lq-set-btn{cursor:pointer;text-align:center;border:2px solid var(--ff-outline);background:var(--ff-paper);color:var(--ff-anvil);box-shadow:0 2px 0 var(--ff-outline);border-radius:.55rem;padding:.5rem .7rem;font-weight:700}.pc-theme-logicquest .lq-set-btn:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.pc-theme-logicquest .lq-set-btn--on{background:var(--pc-select);color:#fff}@media (prefers-reduced-motion:reduce){.pc-theme-logicquest .lq-set-region{transition:none}}
