.speed-score-list{min-height:0;width:100%;max-height:35vh;overflow:auto;text-align:left;border-top:1px solid #ffffff30;padding-top:12px}
.speed-score-list h2{font-size:clamp(16px,2vh,24px);color:#20dce5;margin:0 0 12px}
.speed-score-list ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0;margin:0;list-style:none}
.speed-score-list li{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #ffffff25;border-radius:12px;background:#241731;padding:12px 16px;font-size:clamp(18px,2.4vh,28px)}
.speed-score-list li span{overflow-wrap:anywhere;min-width:0}.speed-score-list strong{color:#b6ff00;font-size:1.3em}
.host-body .result-screen:has(.speed-score-list){display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:auto}
.speed-own-points{font-weight:900;color:#b6ff00;font-size:1.25rem}
.answer-speed-hint{font-size:clamp(14px,1.9vh,20px);line-height:1.4;color:#b7f1e8}
.host-body .result-screen.mc-result-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);align-items:start;align-content:center;text-align:left;width:100%;min-height:0;overflow:auto}
.mc-result-answers,.mc-result-scores{min-width:0}
.host-body .mc-result-columns h1{font-size:clamp(26px,4.5vh,52px);line-height:1.15;margin:8px 0 18px;overflow-wrap:anywhere}
.mc-result-columns .eyebrow{margin:0 0 10px;text-align:left}
.mc-result-options{display:grid;gap:10px;list-style:none;margin:16px 0;padding:0}
.mc-result-option{display:flex;align-items:center;gap:12px;padding:clamp(10px,1.6vh,20px);background:#241731;border:2px solid #ffffff35;border-radius:16px;font-size:clamp(19px,2.6vh,30px);line-height:1.2}
.mc-result-option.is-correct{border-color:#b6ff00;background:#b6ff001c}.mc-option-symbol{font-size:1.4em;font-weight:900;color:#ff7aa9}.is-correct .mc-option-symbol{color:#b6ff00}
.mc-option-text{flex:1;min-width:0;overflow-wrap:anywhere}.mc-option-stat{display:grid;gap:4px;text-align:right;flex-shrink:0}.mc-option-stat strong{font-size:1.15em;color:#fff}.mc-option-stat small{font-size:.6em;color:#d8d1df}.is-correct .mc-option-stat strong{color:#b6ff00}
.mc-result-summary{display:grid;gap:7px;border-top:1px solid #ffffff35;padding-top:14px;font-size:clamp(16px,2.1vh,24px)}.mc-result-summary>strong{color:#b6ff00;font-size:1.35em}.mc-result-summary small{color:#c7bfd0;font-size:.8em}
.mc-result-columns .speed-score-list{border:0;padding:0;max-height:62vh;overflow:auto;scrollbar-width:thin}
.mc-result-columns .speed-score-list h2{font-size:clamp(17px,2.2vh,26px);margin:0 0 16px;color:#d8d1df;font-weight:600}
.mc-result-columns .speed-score-list ol{display:flex;flex-direction:column;gap:10px;counter-reset:question-score}
.mc-result-columns .speed-score-list li{counter-increment:question-score;padding:clamp(12px,1.8vh,22px);font-size:clamp(21px,3vh,34px);min-height:66px}
.mc-result-columns .speed-score-list li:before{content:counter(question-score);font-weight:900;color:#bfb2d1;font-size:.75em;min-width:1.4em}
.mc-result-columns .speed-score-list li span{flex:1}.mc-result-columns .speed-score-list li strong{font-size:1.5em;white-space:nowrap}.mc-result-columns .speed-score-list li strong:after{content:' pt';font-size:.4em;color:#d8d1df}
@media(max-width:650px){.host-body .result-screen.mc-result-columns{grid-template-columns:minmax(0,1fr)}.mc-result-columns .speed-score-list{max-height:none}}
.question-round-points{display:flex;gap:18px;flex:none;text-align:right}
.question-round-points>div{display:grid;gap:4px}
.question-round-points small{font-size:clamp(11px,1.4vh,15px);font-weight:500;white-space:nowrap;color:#d8d1df}
.question-round-points>div:last-child{border-left:1px solid #ffffff30;padding-left:18px}
.question-round-points>div:last-child strong{color:#20dce5}
@media(max-width:900px){.mc-result-columns .speed-score-list li:has(.question-round-points){flex-wrap:wrap;gap:10px}.question-round-points{margin-left:auto;gap:12px}.question-round-points>div:last-child{padding-left:12px}}
