.prediction-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.prediction-header h1{margin:8px 0;font-size:36px}.predictions-page a{color:#dcc48f}.predictions-page button:not(.team-side){padding:11px 16px;border:1px solid #78848c;border-radius:7px;background:#233038;color:#eef1f2;min-height:44px}.predictions-page button:not(.team-side):disabled{opacity:.5;cursor:not-allowed}.source-notice{padding:16px;border:1px solid #9c7a3e;border-radius:8px;background:#2a2117;color:#ffdf9e;line-height:1.5}.prediction-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0}.prediction-filters h2{font-size:20px;margin-right:auto}.prediction-filters select{width:auto;min-width:170px;max-width:100%}.prediction-filters label{font-size:15px}.prediction-row{margin:28px 0}.prediction-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:55px;margin-top:8px;padding:0 4px}.prediction-feedback p{flex:1;min-width:160px;line-height:1.45;margin:0}.prediction-feedback[data-state=error]{color:#ffb6b6}.prediction-feedback[data-state=dirty]{color:#ffda88}.prediction-feedback[data-state=saved]{color:#a8ddcb}.prediction-footnote{color:#b0bec6;font-size:13px;line-height:1.6;margin-top:30px}.jackpot-demo{display:block;color:#ffd47e;font-size:13px;padding:8px 5px}.prediction-row .match-caption{margin-bottom:8px}#prediction-zone{color:#b8c7cc;font-size:13px}#prediction-status{line-height:1.5}.prediction-empty{padding:28px;border:1px solid #4c5b65;border-radius:12px}@media(max-width:760px){.prediction-header h1{font-size:28px}.prediction-filters{align-items:stretch}.prediction-filters h2{width:100%}.prediction-filters select{flex:1}.prediction-feedback{gap:8px}.prediction-feedback button{width:100%}.source-notice{font-size:14px;padding:12px}.prediction-row{margin:25px 0}}
.jackpot-demo{border:1px solid #6c634b;border-radius:8px;padding:12px;margin:12px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.jackpot-demo label{font-size:14px;color:#efd49a}.jackpot-demo select{max-width:240px}.jackpot-demo p{flex-basis:100%;color:#c4d5dc;font-size:13px;margin:0}.weekly-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0}.weekly-actions p{font-size:14px;line-height:1.4;flex:1;min-width:190px}@media(max-width:760px){.jackpot-demo select{max-width:100%;width:100%}.jackpot-demo button{width:100%}.weekly-actions button{width:100%}}
