.predictions-intro{max-width:780px;padding:34px 0 20px}.predictions-intro h1{font-size:clamp(36px,7vw,60px);letter-spacing:-2px;line-height:1.06;margin:12px 0 18px}.predictions-intro p{color:#526278;font-size:17px;line-height:1.7}.prediction-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:20px;background:#f2f5f9;border:1px solid #dce3ec;border-radius:14px}.prediction-toolbar label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#4d5e74}.prediction-toolbar select,.prediction-toolbar button{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #c6d0de;background:#fff;color:#11213b;border-radius:8px}.prediction-toolbar button{background:#14233e;color:#fff;font-weight:700}.prediction-toolbar button:disabled{opacity:.6}.poll-feed-status{font-size:12px;color:#68788c;min-height:30px;line-height:1.7;margin:18px 0}.prediction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.prediction-card{padding:25px;border:1px solid #dce3ec;border-radius:18px;background:#fff;box-shadow:0 8px 28px #15243a06;min-width:0}.prediction-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;color:#728097}.prediction-state{font-weight:800;color:#b42b41;letter-spacing:.7px}.prediction-card h2{font-size:25px;margin:20px 0 9px;letter-spacing:-.6px}.prediction-match{font-size:16px;font-weight:700;color:#192a45;margin:0 0 8px}.prediction-competition{font-size:12px;color:#6e7e92;line-height:1.6;min-height:35px;margin:0 0 18px}.prediction-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prediction-choice{font:inherit;text-align:left;border:1px solid #d3deeb;border-radius:12px;padding:16px 13px;background:#f7f9fc;color:#172942;cursor:pointer;min-width:0}.prediction-choice:nth-child(2){background:#fff7f8;border-color:#eddae0}.prediction-choice.is-selected{box-shadow:inset 0 0 0 2px #1f6d58;background:#edf8f2}.prediction-choice:focus-visible,.prediction-toolbar :focus-visible{outline:3px solid #e4a124;outline-offset:3px}.prediction-choice:disabled{cursor:default}.prediction-team{display:block;min-height:36px;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.prediction-percent{display:block;font-size:34px;margin:9px 0;letter-spacing:-1px}.prediction-action{display:block;font-size:11px;color:#5e6d82}.prediction-bar{height:8px;background:#e25a70;border-radius:10px;overflow:hidden;margin:20px 0 12px}.prediction-bar span{display:block;height:100%;background:#277c64;transition:width .3s}.prediction-counts{font-size:11px;color:#68788d;line-height:1.6;margin:0}.prediction-total{font-size:13px;font-weight:700;margin:10px 0}.prediction-message{font-size:12px;color:#496254;line-height:1.5;min-height:36px;margin:0}.prediction-explainer{max-width:800px;border-top:1px solid #dbe2eb;margin:35px 0;padding:24px 0;color:#526278;font-size:14px;line-height:1.8}.prediction-explainer h2{color:#14243d;font-size:20px}.poll-empty{padding:24px;border:1px dashed #c8d3e0;border-radius:12px;grid-column:1/-1;color:#64758b}.prediction-grid:empty{display:none}@media(max-width:760px){.prediction-grid{grid-template-columns:1fr}.prediction-card{padding:21px}.prediction-toolbar{gap:12px}.prediction-toolbar label{flex:1}.prediction-toolbar select{width:100%}.predictions-intro{padding-top:20px}}@media(prefers-reduced-motion:reduce){.prediction-bar span{transition:none}}
.prediction-choice.is-selected{color:#174d3f;border-color:#277c64}
