/* Shared game-over weekly score form */
#h3champsPanel{margin:16px auto 18px;width:min(440px,100%);border:1px solid #bd9b6a60;background:#0d0d1ecf;padding:14px;border-radius:4px;text-align:left}
.champions-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font:700 10px/1.4 monospace;letter-spacing:.08em}.champions-tag{color:#e7bd7e}.champions-link{color:#ead09d;text-decoration:none}.champions-link:hover{text-decoration:underline}
#championsForm{margin-top:11px}#championsForm label{display:block;font:10px monospace;letter-spacing:.08em;color:#c4b2bc;margin-bottom:8px}.champions-inputs{display:flex;gap:7px;align-items:stretch}.champions-inputs input{background:#1b1726;min-width:0;flex:1;border:1px solid #8b7487;border-radius:3px;color:#fff0dc;padding:11px;font:13px monospace}.champions-inputs button{border:1px solid #f0d7a9;background:#d7a866;color:#170d1e;padding:8px 10px;font:800 10px monospace;letter-spacing:.025em;cursor:pointer}.champions-inputs button:disabled{opacity:.5;cursor:not-allowed}.champions-status{font:11px/1.5 monospace;color:#bfadb9;margin:9px 0 0;overflow-wrap:anywhere}
@media(max-width:420px){#h3champsPanel{padding:10px;margin:10px auto}.champions-inputs{flex-direction:column}.champions-inputs input,.champions-inputs button{min-height:37px}.champions-row{font-size:9px}}
