.auction-editor{margin:12px 0;padding:14px;border:1px solid #537594;border-radius:12px;background:#122d43}.auction-editor-row{display:flex;gap:8px;align-items:center;margin:8px 0}.auction-editor-row textarea{flex:1;min-height:50px}.clue-editor:has([data-field=auction]:checked)>.clue-answer{display:none}
.auction-layout{width:min(1500px,96vw);grid-template-columns:minmax(0,1fr) 320px}.auction-label{color:#ffd365;font-weight:700}.auction-question{font-size:clamp(22px,2.5vw,36px);white-space:pre-wrap}.auction-solutions{display:grid;gap:9px;margin:20px 0}.auction-solution{display:flex;gap:14px;align-items:center;padding:12px;border-radius:10px;border:1px solid #45658a;background:#112a47}.auction-solution b{flex:1;white-space:pre-wrap;overflow-wrap:anywhere}.auction-solution.revealed{border-color:#41d989;background:#17422e}.auction-winner{display:flex;flex-direction:column;align-items:center;padding:18px;border:2px solid #54ef8a;border-radius:14px;animation:quiz-turn-pulse 2s ease-in-out infinite}.auction-counter{font-size:40px;color:#ffd365}.score.auction-active{border:2px solid #54ef8a;animation:quiz-turn-pulse 2s ease-in-out infinite}.auction-own{display:flex;align-items:end;gap:10px;margin:18px 0}.auction-own input{display:block;margin-top:8px;max-width:180px}.auction-controls{margin:20px 0}.auction-result{padding:14px;border-radius:12px}.auction-result.correct{background:#16683b}.auction-result.wrong{background:#9a2534}.auction-modal .question{overflow-y:auto}.auction-modal .score p{font-size:14px}
@media(max-width:800px){.auction-layout{grid-template-columns:1fr}.auction-own{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.auction-winner,.score.auction-active{animation:none}}

.auction-modal button:disabled{opacity:.45;cursor:default}

.auction-solutions{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.auction-solution{flex-wrap:wrap;align-content:start}.auction-solution b{text-align:left;min-width:120px}.auction-solution button{margin-left:auto}

.auction-error-setting{display:flex;gap:12px;align-items:center;margin:12px 0}.auction-error-setting select{width:90px}.auction-errors{margin:12px 0;text-align:center}.auction-error-marks{min-height:36px;font-size:32px;font-weight:900;color:#ff6d7e}.auction-error-marks small{font-size:14px;color:#b8cce0}
