.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{margin:.6rem 0;padding:.9rem 1rem;border:2px solid var(--ff-outline);border-left-width:8px;border-left-color:var(--ff-forge);border-radius:.6rem;background:var(--ff-paper);box-shadow:0 2px 0 var(--ff-outline);font-size:1.12rem;line-height:1.5;color:var(--ff-anvil)}.pc-theme-logicquest .lq-q{font-weight:800;margin:.7rem 0 .4rem;color:var(--ff-anvil)}.pc-theme-logicquest .lq-choices{display:grid;gap:.5rem}.pc-theme-logicquest .lq-choice{display:flex;align-items:flex-start;gap:.7rem;border-left:6px solid var(--lq-cat, var(--ff-slate))}.pc-theme-logicquest .lq-cat-dot{flex:0 0 auto;width:.9rem;height:.9rem;margin-top:.15rem;border-radius:50%;background:var(--lq-cat, var(--ff-slate));border:2px solid var(--ff-outline)}.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{font-weight:800;letter-spacing:.02em;color:var(--ff-forge-text)}.pc-theme-logicquest .lq-tt{border-collapse:collapse;margin:.7rem 0;width:auto}.pc-theme-logicquest .lq-tt th,.pc-theme-logicquest .lq-tt td{border:2px solid var(--ff-outline);padding:.3rem .7rem;text-align:center;font-weight:700;min-width:2.2rem}.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{width:100%;min-width:2.4rem;padding:.3rem;font-weight:800;font-size:1rem;cursor:pointer;border:2px solid var(--ff-outline);border-radius:.4rem;background:var(--ff-paper);color:var(--ff-anvil)}.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{display:flex;justify-content:center;margin:.4rem 0 .6rem}.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.5}.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{font-size:13px;font-weight:800;fill:var(--ff-anvil)}.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;font-size:.9rem;padding:.4rem .8rem}.pc-theme-logicquest .lq-vf{display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.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{margin:.5rem 0;padding:.6rem .8rem;border:2px solid var(--ff-outline);border-radius:.6rem;background:var(--ff-paper);box-shadow:0 2px 0 var(--ff-outline)}.pc-theme-logicquest .lq-map-row--wrong{background:var(--pc-incorrect-bg)}.pc-theme-logicquest .lq-map-text{margin:0 0 .5rem;font-weight:600;color:var(--ff-anvil)}.pc-theme-logicquest .lq-map-seg{display:flex;gap:.4rem;flex-wrap:wrap}.pc-theme-logicquest .lq-map-opt{flex:1 1 auto;min-width:5rem;padding:.4rem .6rem;font-weight:700;cursor:pointer;border:2px solid var(--ff-outline);border-radius:.5rem;background:var(--ff-warm);color:var(--ff-anvil)}.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{font-weight:600;color:var(--ff-anvil);margin-bottom:.4rem}.pc-theme-logicquest .lq-grid-clues{margin:.3rem 0 .7rem;padding-left:1.1rem;display:grid;gap:.25rem}.pc-theme-logicquest .lq-grid-clues li{font-size:.94rem}.pc-theme-logicquest .lq-grid-blocks{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pc-theme-logicquest .lq-grid-blocktitle{font-weight:800;text-align:center;margin:0 0 .3rem;color:var(--ff-forge-text)}.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);font-size:.72rem;font-weight:700;padding:.2rem .35rem;color:var(--ff-anvil)}.pc-theme-logicquest .lq-grid-colh{writing-mode:vertical-rl;transform:rotate(180deg);max-height:5rem}.pc-theme-logicquest .lq-grid-corner{background:var(--ff-warm)}.pc-theme-logicquest .lq-grid-cell{width:2rem;height:2rem;padding:0;font-weight:800;font-size:1rem;cursor:pointer;background:var(--ff-paper);color:var(--ff-anvil);border:none}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;margin-top:.7rem}.pc-theme-logicquest .lq-gallery-card{padding:.7rem .8rem;border:2px solid var(--ff-outline);border-left:8px solid var(--lq-cat, var(--ff-slate));border-radius:.6rem;background:var(--ff-paper);box-shadow:0 2px 0 var(--ff-outline)}.pc-theme-logicquest .lq-gallery-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.pc-theme-logicquest .lq-gallery-portrait{width:56px;height:56px;border-radius:50%;border:2px solid var(--ff-outline);-o-object-fit:cover;object-fit:cover;background:var(--ff-warm)}.pc-theme-logicquest .lq-gallery-glyph{width:56px;height:56px;border-radius:50%;border:2px solid var(--ff-outline);display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:var(--lq-cat, var(--ff-warm));color:#fff}.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{font-size:.9rem;margin:.35rem 0 0}.pc-theme-logicquest .lq-gallery-tag{display:inline-block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .4rem;margin-right:.3rem;border-radius:999px;background:var(--ff-spark);color:var(--ff-anvil)}@media (prefers-reduced-motion: reduce){.pc-theme-logicquest .ff-btn{transition:none}}.pc-theme-logicquest .lq-debate-side{margin:.3rem 0;background:var(--ff-slate);color:#fff;border-color:var(--ff-outline)}.pc-theme-logicquest .lq-rd-log{margin:.5rem 0;display:grid;gap:.35rem}.pc-theme-logicquest .lq-rd-loglabel{margin:0 0 .1rem;font-weight:700}.pc-theme-logicquest .lq-rd-row{display:flex;align-items:center;gap:.6rem;padding:.3rem .5rem;border:2px solid var(--ff-outline);border-radius:.5rem;background:var(--ff-paper)}.pc-theme-logicquest .lq-rd-card{height:40px;width:auto;flex:0 0 auto}.pc-theme-logicquest .lq-rd-verdict{font-weight:800;font-size:.85rem;padding:.1rem .5rem;border-radius:999px;border:2px solid var(--ff-outline)}.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{margin:.7rem 0;padding:.7rem .8rem;border:2px dashed var(--ff-outline);border-radius:.6rem;background:var(--ff-warm)}.pc-theme-logicquest .lq-rd-seg{display:flex;gap:.4rem;flex-wrap:wrap;margin:.3rem 0}.pc-theme-logicquest .lq-rd-opt{flex:1 1 auto;min-width:4rem;padding:.35rem .5rem;font-weight:700;text-transform:capitalize;cursor:pointer;border:2px solid var(--ff-outline);border-radius:.5rem;background:var(--ff-paper);color:var(--ff-anvil)}.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{margin-top:.5rem;padding:.5rem .7rem;border:2px solid var(--pc-incorrect);border-radius:.5rem;background:var(--pc-incorrect-bg)}.pc-theme-logicquest .lq-grid-nextstep{margin:.5rem 0 .25rem;font-size:.9rem;padding:.4rem .8rem}.pc-theme-logicquest .lq-set-wrap{display:flex;justify-content:center;margin:.4rem 0 .6rem}.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 ease}.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.5}.pc-theme-logicquest .lq-set-slabel{font-size:15px;font-weight:800;fill:var(--ff-anvil);text-anchor:middle}.pc-theme-logicquest .lq-set-controls{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.3rem 0}.pc-theme-logicquest .lq-set-btn{padding:.5rem .7rem;font-weight:700;cursor:pointer;text-align:center;border:2px solid var(--ff-outline);border-radius:.55rem;background:var(--ff-paper);color:var(--ff-anvil);box-shadow:0 2px 0 var(--ff-outline)}.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}}
