:root{--desk:#eceff2;--board:#3a4b5c;--board-edge:#25313d;--foil:#f4e7a1}@media (prefers-color-scheme:dark){:root:not(.light-only){--desk:#11151a;--board:#2f3e4c;--board-edge:#1a232c;--foil:#f4e7a1}}.sheet{gap:14px;display:grid}.sheet h1,.sheet .lede{margin-bottom:0}.sets,.chips{flex-wrap:wrap;gap:6px;display:flex}.sets input,.chips input{opacity:0;position:absolute}.sets span,.chips span{color:#1b2230;cursor:pointer;background:#fff;border:1px solid #d3d8e0;border-radius:999px;padding:7px 12px;font-size:14px;display:inline-block}.sets input:checked+span,.chips input:checked+span{border-color:var(--board);background:var(--board);color:#fff;font-weight:700}.chips input:disabled+span{opacity:.4;cursor:not-allowed}.sets input:focus-visible+span,.chips input:focus-visible+span{outline:3px solid var(--foil);outline-offset:2px}.editor{background:#f5f7f9;border-radius:12px;gap:10px;padding:14px;display:grid}.field{color:#1b2230;gap:6px;font-size:14px;font-weight:600;display:grid}.field input,.field textarea{color:#1b2230;font:inherit;background:#fff;border:1px solid #d3d8e0;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.6}.field textarea{resize:vertical}.editor-actions{gap:8px;display:flex}.editor-actions .ghost{color:#1b2230;background:#fff}.field-set{border:0;margin:0;padding:0}.field-set legend{color:#1b2230;margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.check{color:#1b2230;align-items:center;gap:8px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--board)}.sheet .fine{margin:0}.quiz{background:var(--board);box-shadow:inset 0 0 0 1px var(--board-edge), 0 10px 24px -14px #10182899;text-align:center;border-radius:18px;gap:12px;padding:28px 18px 18px;display:grid}.quiz-count{font-family:var(--serif);color:var(--foil);margin:0;font-size:30px;font-weight:700}.quiz-text{color:#1b2230;word-break:keep-all;background:#fdfcf6;border-radius:10px;margin:4px 0 8px;padding:18px 14px;font-size:24px;font-weight:700;line-height:1.5}.quiz .open{color:var(--board);background:#fdfcf6}.quiz .second{background:var(--foil);color:#25313d}.quiz .ghost{color:#fff;border-color:#ffffff59;justify-self:center}.mark{gap:12px;display:grid}.mark h2{font-family:var(--serif);margin:0 4px;font-size:22px}.mark-help{color:var(--ink-soft);margin:0 4px;font-size:14px}.answers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.answers li{background:var(--paper);color:#1b2230;box-shadow:0 1px 0 var(--rule);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.answers li.right{box-shadow:inset 4px 0 #2f8a4f}.answers li.wrong{box-shadow:inset 4px 0 #d64b3a}.answers p{word-break:keep-all;margin:0;font-size:16px;line-height:1.5}.ox{flex:none;gap:4px;display:flex}.ox button{color:#1b2230;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3d8e0;border-radius:999px;padding:6px 10px;font-size:13px}.ox button[data-v="1"][aria-pressed=true]{color:#fff;background:#2f8a4f;border-color:#2f8a4f;font-weight:700}.ox button[data-v="0"][aria-pressed=true]{color:#fff;background:#d64b3a;border-color:#d64b3a;font-weight:700}.score{font-family:var(--serif);text-align:center;margin:4px;font-size:22px;font-weight:700}.mark .second{background:var(--paper);color:var(--board);box-shadow:inset 0 0 0 2px var(--board)}.howto ul{color:var(--ink-soft);word-break:keep-all;margin:0;padding-left:20px;font-size:14px;line-height:1.7}.quiz-hint{color:#d5dde5;margin:-6px 0 4px;font-size:13px}
