.quiz-page{padding-block:44px 70px}.quiz-page h1{font:500 clamp(25px,4vw,42px)/1.3 var(--ui-mono);letter-spacing:-.04em;margin-bottom:32px}.quiz-page h2{font:500 clamp(20px,2.5vw,27px)/1.5 var(--ui-mono);letter-spacing:-.025em;margin:0 0 22px;overflow-wrap:anywhere}.quiz-page p{font:16px/1.85 var(--ui-sans);max-width:none}.quiz-page a{color:var(--accent);text-underline-offset:4px}.quiz-start{border-top:1px solid var(--line);padding-top:28px}.quiz-start p{color:var(--ink-muted)}.quiz-actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:26px}.quiz-actions button{min-height:48px;border:1px solid var(--line);padding:12px 20px;font:500 14px/1.7 var(--ui-mono);cursor:pointer}.quiz-actions .quiz-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.quiz-actions .quiz-secondary{background:var(--surface-raised);color:var(--ink)}.quiz-actions button:hover:enabled{filter:brightness(1.1)}.quiz-actions button:disabled{cursor:default;opacity:.45}.quiz-progress-label{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:12px/1.8 var(--ui-mono);color:var(--ink-muted)}.quiz-progress{display:block;width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--line);margin:12px 0 32px;color:var(--accent)}.quiz-progress::-webkit-progress-bar{background:var(--line)}.quiz-progress::-webkit-progress-value{background:var(--accent)}.quiz-progress::-moz-progress-bar{background:var(--accent)}.quiz-question fieldset{border:0;padding:0;margin:0;min-width:0}.quiz-legend{margin-bottom:16px;color:var(--ink-muted);font:14px/1.8 var(--ui-sans)}.quiz-option{display:flex;align-items:flex-start;gap:14px;min-width:0;border:1px solid var(--line);background:var(--surface);padding:20px;margin-top:12px;cursor:pointer;font:15px/1.85 var(--ui-sans);overflow-wrap:anywhere}.quiz-option input{flex:0 0 18px;width:18px;height:18px;margin:5px 0 0;accent-color:var(--accent)}.quiz-option-letter{flex:0 0 auto;color:var(--ink-muted);font-family:var(--ui-mono)}.quiz-option:hover,.quiz-option:focus-within{border-color:var(--accent)}.quiz-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.quiz-option.is-selected .quiz-option-letter{color:var(--accent)}.quiz-question fieldset:disabled .quiz-option{cursor:default}.quiz-question fieldset:disabled input{opacity:1}.quiz-page .quiz-status,.quiz-page .quiz-pause,.quiz-page .quiz-storage-warning{color:var(--ink-muted);font-size:13px}.quiz-page .quiz-status{min-height:24px;margin-block:20px 0}.quiz-page .quiz-pause{margin-top:28px}.quiz-page .quiz-score{font:500 clamp(40px,6vw,60px)/1.5 var(--ui-mono);color:var(--accent);margin-block:18px}.quiz-score span{color:var(--ink-muted);font-size:clamp(17px,3vw,24px)}.quiz-review{margin-top:36px}.quiz-error{border-block:1px solid var(--line);margin-top:-1px}.quiz-error summary{cursor:pointer;min-height:48px;padding-block:17px;font:500 16px/1.8 var(--ui-mono);overflow-wrap:anywhere}.quiz-error .quiz-answer-label{color:var(--accent);font:12px/1.8 var(--ui-mono);margin-bottom:0}.quiz-sources{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:13px;padding-bottom:16px}@media(max-width:600px){.quiz-shell .catalog-header{flex-wrap:wrap;gap:12px}.quiz-page{padding-top:30px}.quiz-option{gap:10px;padding:17px 14px;font-size:15px}.quiz-option-letter{display:none}.quiz-option>span:last-child{min-width:0}.quiz-actions{gap:12px}.quiz-actions button{flex:1 1 180px}}
