.logic-deck .deck-content{scrollbar-width:thin;justify-content:safe center;overflow:auto}.logic-deck .deck-content:has(.logic-stage){justify-content:flex-start;gap:16px}.logic-statements{gap:22px;display:grid}.logic-statements p{align-items:baseline;gap:20px;max-width:1050px;display:flex}.logic-number{color:var(--blue);flex-shrink:0;font:600 13px monospace}.logic-formula{border-left:4px solid var(--blue);background:#eaf1f5;border-radius:8px;padding:20px 26px;font-size:clamp(22px,3vw,36px)}.logic-code{color:#f6fbfb;white-space:pre;background:#192c3c;border-radius:12px;flex-shrink:0;margin:0;padding:20px 24px;font:18px/1.6 Consolas,monospace;overflow:auto}.logic-stage{gap:12px;font-size:17px;display:grid}.logic-world{background:#eaf1f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.logic-world .eyebrow{font-size:10px}.logic-world strong{font-size:23px}.logic-expression{color:var(--blue);margin-left:auto;font-size:20px;font-weight:600}.logic-table-scroll{border:1px solid #cad7dc;border-radius:10px;overflow-x:auto}.logic-table{border-collapse:collapse;text-align:center;width:100%;font-size:18px}.logic-table th,.logic-table td{border-bottom:1px solid #d5dfe3;min-width:55px;padding:9px 14px}.logic-table thead th{color:#fff;background:#1b3548;font-size:15px}.logic-table tbody th{font-weight:500}.logic-table tr[data-active=true]{outline-offset:-2px;background:#e0edf4;outline:2px solid #24597c}.logic-table td[data-value=V]{color:#205940;font-weight:750}.logic-table td[data-value=F]{color:#8d3925;font-weight:750}.logic-table td[data-value=hidden]{color:#84919a}.logic-feedback{min-height:48px;font-size:16px;line-height:1.5}.logic-feedback p+p{margin-top:8px}.logic-controls{border:0;min-width:0;margin:0;padding:0}.logic-controls legend{font-weight:600;font-size:13px!important}.logic-controls p{margin:4px 0 8px;font-size:13px}.logic-controls .live-inline,.logic-predict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logic-controls button,.logic-predict button{color:#203e52;cursor:pointer;background:#fffefa;border:1px solid #b9cbd6;border-radius:7px;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:600}.logic-controls button:disabled{opacity:.45;cursor:default}.logic-predict button[aria-pressed=true]{color:#fff;background:#24597c}.logic-deck .live-question h2{margin:6px 0 10px;font-size:21px}.logic-deck .live-options{margin:0}@media (prefers-reduced-motion:no-preference){.logic-table td[data-value=V],.logic-table td[data-value=F]{animation:.25s ease-out logic-reveal}@keyframes logic-reveal{0%{opacity:.15;transform:translateY(3px)}to{opacity:1;transform:none}}}@media (max-width:700px){.logic-deck .deck-content{justify-content:flex-start}.logic-statements{gap:16px}.logic-statements p{gap:12px}.logic-expression{margin-left:0;font-size:17px}.logic-world{gap:8px}.logic-table th,.logic-table td{padding:8px;font-size:15px}.logic-code{padding:14px;font-size:14px}.logic-feedback{font-size:14px}.logic-controls button{font-size:13px}}.logic-stage{flex-shrink:0}@media (min-width:701px){.logic-table th,.logic-table td{padding:6px 14px}.logic-world{padding:8px 16px}.logic-feedback{min-height:0}.logic-deck .live-options{gap:32px;font-size:16px;display:flex}}
