.b34-panel{font-size:1.125rem;line-height:1.45}.b34-panel fieldset button{margin-right:8px}.b34-panel button[aria-pressed=true],.b34-bottom button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--exercise-accent);background:var(--selected-bg);color:var(--selected-fg);font-weight:700}.b34-panel .b34-prompt{text-align:left;overflow-wrap:anywhere;font-size:1.375rem;line-height:1.5}.b34-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.b34-actions .exercise-primary{flex:1;width:auto;margin:0}.b34-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:6px;margin:8px 0;display:grid}.b34-choice-grid button{text-align:left;overflow-wrap:anywhere}.b34-panel .b34-choice:disabled,.b34-bottom .b34-choice:disabled{opacity:1}.b34-choice.correct{color:#237331;border:2px solid #237331}.b34-choice.missing{color:#1764b4;border:2px dashed #1764b4}.b34-choice.extra{color:#aa4d0d;border:2px solid #aa4d0d}[data-theme=dark] .b34-choice.correct{color:#8bdf9b;border-color:#8bdf9b}[data-theme=dark] .b34-choice.missing{color:#a9ceff;border-color:#a9ceff}[data-theme=dark] .b34-choice.extra{color:#ffc393;border-color:#ffc393}.b34-subjects{border:2px solid var(--exercise-accent);border-radius:8px;padding:10px}.b34-subjects span{margin:3px;padding:2px 8px;font-weight:700;display:inline-block}.b34-bottom{box-sizing:border-box;height:100%;padding:10px;overflow:auto}.b34-life-table{border:2px solid var(--exercise-accent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.b34-life-table section+section{border-left:2px solid var(--exercise-accent)}.b34-life-table h3{background:var(--exercise-accent);color:var(--exercise-bg);margin:0;padding:6px;font-size:1.125rem}.b34-life-table [role=cell]{border-top:1px solid var(--exercise-border);overflow-wrap:anywhere;padding:6px}.b34-life-table p{max-height:120px;margin:6px 0;overflow:auto}.b34-given{background:var(--exercise-border)}.b34-life-answer{color:#1764b4}[data-theme=dark] .b34-life-answer{color:#a9ceff}.b34-rebirth>h3{margin:8px 0;font-size:1.125rem}.b34-panel .exercise-score strong{font-size:2.625rem}.b34-panel>label{display:flex}.b34-selection-count{font-weight:600}@media (max-width:767px){.b34-life-table{grid-template-columns:1fr}.b34-life-table section+section{border-left:0;border-top:2px solid var(--exercise-accent)}.b34-bottom{max-height:60vh}.b34-panel .b34-prompt{font-size:1.25rem}}.b34-panel fieldset{margin-bottom:8px;padding:8px 12px}.b34-panel fieldset p{margin:4px 0}.b34-panel .b34-prompt{border:1px solid var(--exercise-border);text-align:center;border-radius:8px;padding:12px;font-size:1.5rem;font-weight:400;line-height:1.45}.b34-prompt-subject{margin-bottom:6px;font-size:1.375rem;font-weight:700;display:block}.b34-prompt-subject mark{font-style:italic;font-weight:500}.b34-prompt-question{display:block}.b34-prompt mark{color:#b92b25;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fbe3df;border-radius:3px;padding:1px 4px;font-weight:700}[data-theme=dark] .b34-prompt mark{color:#ffd4cb;background:#592c2a}.b34-panel .b34-selection-count{font-size:.875rem;font-weight:400;line-height:1.4}@media (max-width:767px){.b34-panel .b34-prompt{padding:10px;font-size:1.25rem}.b34-prompt-subject{font-size:1.25rem}}.b34-prompt-context{text-align:left;margin-top:8px;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.b34-panel .b34-choice[aria-pressed=true],.b34-bottom .b34-choice[aria-pressed=true]{color:var(--selected-fg)}
