/* Korrektur-Duell */
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.duell{max-width:860px;margin:0 auto;padding:clamp(20px,4vw,40px)}
.duell-h{margin-top:14px}
.duell-regeln{margin:24px 0 0;padding-left:22px;color:var(--text-2);display:grid;gap:10px}
.duell-regeln li::marker{color:var(--red-2);font-family:var(--mono)}
#bestwert{margin:20px 0 0}
.duell .btns{margin-top:28px}
.duell-aktionen{margin-top:24px}
kbd{font-family:var(--mono);font-size:.85em;padding:1px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;background:var(--card-2);color:var(--text)}
.duell-meta{display:inline-flex;flex-wrap:wrap;gap:8px}
.duell-uhr{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;min-width:74px}
.duell-uhr svg{width:14px;height:14px;color:var(--text-3)}
.duell-label{margin-top:28px}
.duell textarea{min-height:110px;font-size:19px}
.duell-tipp{margin:20px 0 0;padding:12px 16px;border-left:3px solid var(--yellow);background:var(--bg-2);border-radius:0 10px 10px 0;color:var(--text)}
#auswertung{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}
.duell-diff{margin:0;padding:16px 18px;background:#090A0D;border:1px solid var(--line);border-radius:12px;font-size:19px;line-height:1.9;overflow-wrap:anywhere}
.duell-urteil{margin:16px 0 20px;font-weight:700;white-space:pre-line}
.duell-best{margin-top:16px}
.duell-stats{margin-top:32px}
.duell-stats .stat{padding:24px 22px}
.duell-teilen{margin-top:20px;min-height:0;font-size:15px}
.duell-warum{margin-top:20px}
@media(max-width:600px){.duell .btns .btn{flex:1 1 auto;justify-content:center}}
