.competition-result-actions,.assignment-result-cta-grid,.competition-result-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.competition-result-actions .btn,.assignment-result-cta-grid .btn,.competition-result-cta-grid .btn{min-width:0;margin-top:0}
.assignment-result-retry,.assignment-result-warning,.competition-detail-wide,.assignment-result-detail{grid-column:1/-1}
.assignment-result-warning{margin:0}.game-countdown-ready{min-height:65vh}
.assignment-result-block{margin:16px 0}.assignment-result-block h3{margin:0 0 8px;color:#ffd46a;font-size:.9rem}
.assignment-result-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:430px;margin-inline:auto}
.assignment-result-metrics>div{box-sizing:border-box;flex:0 1 calc((100% - 16px)/3);min-width:0;display:grid;gap:3px;padding:12px 4px;border:1px solid rgba(177,157,242,.24);border-radius:18px;background:rgba(8,5,27,.48);color:var(--text)}
.assignment-result-metrics.homework-result-metrics>div{flex-basis:calc((100% - 24px)/4)}
.assignment-result-metrics.competition-survival-metrics>div{flex-basis:calc((100% - 8px)/2)}
.assignment-result-metrics b{font-size:1.45rem;color:#fff}.assignment-result-metrics span{font-size:.75rem;color:var(--muted)}
.assignment-rank-card{display:grid;gap:5px;margin:16px 0;padding:16px;border:1px solid rgba(255,204,57,.32);border-radius:16px;background:linear-gradient(135deg,rgba(255,204,57,.16),rgba(255,107,0,.12));color:#ffd46a}
.assignment-rank-card span{font-size:.8rem;font-weight:800}.assignment-rank-card b{font-size:1.8rem;color:#fff}
.assignment-result-screen .assignment-success>p{color:var(--text)}.assignment-result-screen .btn{width:100%;margin-top:10px}
.shared-result-panel{--result-stat-bg:rgba(255,255,255,.055);--result-stat-border:var(--line);--result-stat-radius:18px}
.competition-result-screen>.assignment-success{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.shared-result-panel .assignment-result-metrics>div,.shared-result-panel .result-stat{background:var(--result-stat-bg);border-color:var(--result-stat-border);border-radius:var(--result-stat-radius)}
.result-primary-metric{display:block;text-align:center;margin:15px 0 14px}
.result-primary-metric strong{display:block;font-size:52px;font-weight:1000;color:var(--gold);letter-spacing:-2px;line-height:1;margin:8px 0 2px}
.result-primary-metric span{display:block;margin:0;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:1.2px;line-height:normal;text-transform:uppercase}
.assignment-result-block h3 strong{display:inline-block;margin:0 .18em;font-size:2em;line-height:.75;color:#ffd44d;vertical-align:-.08em}
.competition-leaderboard .leaderboard-position{font-size:1.25rem}
.result-question-detail{border-left:3px solid var(--line);text-align:left}.result-question-detail>b,.result-question-answer>p:first-child{text-align:left}
.result-question-detail.status-correct{border-left-color:#4ee39a}.result-question-detail.status-wrong{border-left-color:#ff6b7a}.result-question-detail.status-skipped{border-left-color:#ffd44d}.result-question-detail.status-timeout{border-left-color:#65c7ff}.result-question-detail.status-unattempted{border-left-color:#9992b8}
.result-question-answer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}
.result-question-answer>p:last-child{display:grid;justify-items:end;gap:2px;text-align:right}.result-question-answer span{color:var(--muted);font-size:.7rem}
@media(max-width:430px){.homework-result-metrics{gap:5px}.homework-result-metrics>div{flex-basis:calc((100% - 15px)/4);padding:10px 2px}.homework-result-metrics b{font-size:clamp(1rem,5vw,1.25rem)}.homework-result-metrics span{font-size:clamp(.55rem,2.5vw,.68rem);overflow-wrap:anywhere}.competition-speed-metrics>div{padding:10px 2px}.competition-speed-metrics b{font-size:1.05rem}.competition-speed-metrics span{font-size:.58rem}.result-question-answer{gap:8px}.result-question-answer>p{min-width:0;overflow-wrap:anywhere}}
@media(max-width:360px){.assignment-result-metrics{gap:5px}.assignment-result-metrics>div{flex-basis:calc((100% - 10px)/3);padding:10px 2px}.assignment-result-metrics.competition-survival-metrics>div{flex-basis:calc((100% - 5px)/2)}.assignment-result-metrics b{font-size:1.25rem}.assignment-result-metrics span{font-size:.68rem}.homework-result-metrics>div{flex-basis:calc((100% - 15px)/4)}.homework-result-metrics b{font-size:1rem}.homework-result-metrics span{font-size:.55rem}}
