/* Aufzähl-Frage */
.list-editor{margin:12px 0;padding:14px;border:1px solid #537594;border-radius:12px;background:#122d43}
.list-editor p{margin:6px 0 10px}
.list-answer-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:8px 0}
.list-editor-row{display:flex;gap:6px;align-items:center}.list-editor-row input{flex:1;min-width:0}
.list-editor .row{align-items:center;gap:12px}
.list-layout{width:min(1500px,96vw);grid-template-columns:minmax(0,1fr) 300px}
.list-label{color:#ffd365;font-weight:700}
.list-question{font-size:clamp(22px,2.5vw,36px);white-space:pre-wrap}
.list-wait{font-size:22px;opacity:.85}
.list-solutions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;margin:18px 0}
.list-solution{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid #45658a;background:#112a47;color:inherit;text-align:left;font:inherit;min-height:0}
.list-solution b{overflow-wrap:anywhere}.list-solution small{opacity:.8;font-size:12px}
button.list-solution{cursor:pointer}button.list-solution:not(:disabled):hover{border-color:#54ef8a;background:#173c33}
button.list-solution:disabled{opacity:.55;cursor:default}
.list-solution.revealed{border-color:#41d989;background:#17422e;animation:list-pop .35s ease-out}
.list-solution.missed{border-style:dashed;opacity:.75}
@keyframes list-pop{from{transform:scale(.92);opacity:.3}to{transform:none;opacity:1}}
.list-turn{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;border:2px solid #54ef8a;border-radius:14px;margin:14px 0 6px}
.list-turn>div:first-child{flex:1;display:flex;flex-direction:column}.list-turn b{font-size:24px}
.list-turn-count{display:flex;flex-direction:column;align-items:center}.list-turn-count strong{font-size:28px;color:#ffd365}
.list-turn-banner{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;margin:14px 0;border:2px solid #54ef8a;border-radius:14px;font-size:24px;font-weight:800}
.list-turn-banner small{font-size:14px;font-weight:400;opacity:.85}
.list-turn-banner.is-mine{background:#17422e;animation:quiz-turn-pulse 2s ease-in-out infinite}
.list-result{padding:12px 14px;border-radius:12px;background:#16384f;font-weight:700}
.list-controls{margin:14px 0;gap:10px}
.list-team{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;padding:10px 12px;border-radius:10px;border:1px solid #45658a;background:#112a47;margin-bottom:8px}
.list-team b{grid-column:1}.list-team span{grid-column:1;font-size:13px;opacity:.8}.list-team strong{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;color:#ffd365}
.list-team.is-turn{border:2px solid #54ef8a;animation:quiz-turn-pulse 2s ease-in-out infinite}
.list-team.is-out{opacity:.45;text-decoration:line-through}
.list-modal button:disabled{opacity:.45;cursor:default}
.clue-editor:has([data-field=list]:checked)>.clue-answer{display:none}
@media(max-width:800px){.list-layout{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.list-team.is-turn,.list-turn-banner.is-mine,.list-solution.revealed{animation:none}}
.list-points-setting{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.list-points-setting input{width:130px}.list-points-hint{display:block;margin-bottom:8px}
