section+section{margin-top:calc(var(--space) * 2)}.field{margin-block:var(--space)}.field label{display:block;font-weight:600;margin-bottom:.25rem}.field textarea,.field input[type=number],.field input[type=file]{width:100%;max-width:100%}.field input[type=number]{max-width:8rem}.hint{margin:0 0 .35rem;font-size:var(--text-small);color:var(--ink-soft)}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.status{margin-top:var(--space);min-height:1.5em;font-weight:600}button.quiet{background:transparent}button.danger{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}button[aria-disabled=true]{opacity:.55;cursor:default}.decks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space)}.deck{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);padding:var(--space)}.deck h3{margin:0 0 .25rem}.meta{margin:0 0 .5rem;color:var(--ink-soft);font-size:var(--text-small)}.card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);padding:calc(var(--space) * 1.5);margin-bottom:var(--space)}.card h3{margin:0 0 .25rem;font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.card-text{margin:0;font-size:1.35rem;line-height:1.4;white-space:pre-wrap}.answer{margin-top:var(--space);padding-top:var(--space);border-top:1px solid var(--rule)}.answer:empty{border-top:0;padding-top:0;margin-top:0}.progress{color:var(--ink-soft);font-size:var(--text-small)}.turnstile{margin-block:var(--space)}footer{border-top:1px solid var(--rule);padding:var(--space);color:var(--ink-soft);font-size:var(--text-small);text-align:center}
