.question-editor{border:1px solid var(--line);border-radius:8px;padding:20px;margin:18px 0;background:#fafbf8}.question-editor h3{margin:0;font-size:15px}.question-tools{display:flex;gap:14px}.question-tools .text-button{padding:4px}.campaign-actions{margin:25px 0}.stock-form{display:flex;gap:8px;min-width:230px}.stock-form input{max-width:100px}.editor fieldset[disabled] .question-tools{display:none}.reward-catalogue .button{margin-top:15px}.fan-response{max-width:800px}.fan-response legend{font-weight:650;font-size:16px;padding:0 6px;max-width:100%;overflow-wrap:anywhere}.answer-choice{display:flex!important;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:7px;margin:10px 0!important;font-weight:400!important}.answer-choice input{width:18px;height:18px;accent-color:var(--dark);flex-shrink:0}.game-result{max-width:800px;text-align:center}.game-result h2{font-size:28px}.scratch-card{position:relative;width:100%;max-width:440px;aspect-ratio:16/9;margin:10px auto 22px;overflow:hidden;border-radius:14px;border:1px solid #c4d8b6;background:linear-gradient(135deg,#e5f8cf,#e1f3ec)}.scratch-result{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:20px;color:#163d2f}.scratch-result h2{margin:6px 0}.scratch-result p{margin:6px 0;font-size:18px;font-weight:600}.scratch-card canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.scratch-card canvas[hidden]{display:none}.attempt-list{padding-left:20px}.attempt-list a{text-decoration:underline;text-underline-offset:3px}.attempt-list li{margin:10px 0}.response-answer{border-top:1px solid var(--line);padding-top:12px}.response-answer dt{font-weight:600}.response-answer dd{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.game-card h2{font-size:20px}.game-card .button{white-space:normal}.campaign-link{display:block;margin-top:6px;font-size:12px;text-decoration:underline}.game-config-date{font-size:11px}
@media(max-width:760px){.question-editor{padding:14px}.question-tools{gap:10px}.stock-form{min-width:190px}.scratch-result h2{font-size:24px}.scratch-result p{font-size:15px}}
.rules-copy{white-space:pre-wrap;overflow-wrap:anywhere}.review-event{padding:15px 0;border-bottom:1px solid var(--line)}.entry-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 20px}.entry-filter select{max-width:260px}.entry-pagination{display:flex;align-items:center;gap:16px;margin:20px 0}.campaign-actions form{margin:14px 0}.campaign-actions textarea{max-width:700px}@media(max-width:760px){.entry-filter{align-items:stretch;flex-direction:column}.entry-filter select{max-width:none}.entry-pagination{flex-wrap:wrap}}
.prize-odds-row{padding:16px 0;border-top:1px solid var(--line)}.prize-odds-row h3{font-size:16px;margin:0 0 10px;overflow-wrap:anywhere}.prize-odds-row h3 small{font-size:12px;font-weight:400;margin-left:8px}.prize-odds-row input[readonly]{background:#f2f5f3;color:#53645c}.prize-odds-note:empty{display:none}.prize-odds-note{font-size:13px}.prize-odds-row input:invalid:not([readonly]){border-color:#a52b35}
