.prediction-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0}.prediction-person{display:flex;flex-direction:column;gap:8px;text-align:left;padding:24px;border:1px solid #8b7449;border-radius:8px;background:#142e23;color:#f5ebd8;font:inherit;cursor:pointer}.prediction-person strong{font-size:36px;color:#e9c46c}.prediction-person small{color:#d6d4ba}.prediction-person[aria-pressed=true]{outline:3px solid #e9c46c;outline-offset:2px}.prediction-filters{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.prediction-filters label{display:grid;gap:8px;flex:1;min-width:180px}.prediction-filters select{padding:12px;background:#f6eedf;color:#172c23;border:1px solid #957d54;border-radius:4px;font:inherit}.prediction-table td,.prediction-table th{white-space:nowrap}.bet-outcome{padding:5px 9px;border:1px solid currentColor;border-radius:4px;font-size:12px}.bet-outcome.refunded{color:#ead19a}.bet-outcome.won{color:#a7e0a4}.bet-outcome.lost{color:#efaaaa}.bet-outcome.pending{color:#c4d5e8}.prediction-section .prediction-person{cursor:default}.prediction-section .prediction-person small{display:none}[hidden]{display:none!important}.prediction-person:focus-visible,.prediction-filters select:focus-visible,.prediction-filters button:focus-visible{outline:3px solid #e9c46c;outline-offset:3px}