.pred-card[data-astro-cid-wipllbl4]{text-decoration:none}.pred-card-inner[data-astro-cid-wipllbl4]{background:#111916;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s,box-shadow .2s,transform .15s;cursor:pointer}.pred-card[data-astro-cid-wipllbl4]:hover .pred-card-inner[data-astro-cid-wipllbl4]{border-color:#00d85940;box-shadow:0 0 0 1px #00d8591a,0 8px 32px #0000004d;transform:translateY(-2px)}.pred-header[data-astro-cid-wipllbl4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pred-badge[data-astro-cid-wipllbl4]{background:#00d8591f;color:#00d859;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:6px;border:1px solid rgba(0,216,89,.2);white-space:nowrap}.pred-date[data-astro-cid-wipllbl4]{color:#fff6;font-size:10px;font-weight:600;letter-spacing:.04em}.pred-done-badge[data-astro-cid-wipllbl4]{background:#ffd7001f;color:gold;font-size:9px;font-weight:700;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,215,0,.2)}.pred-matchup[data-astro-cid-wipllbl4]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.pred-team[data-astro-cid-wipllbl4]{display:flex;flex-direction:column;align-items:center;gap:6px}.pred-team-home[data-astro-cid-wipllbl4]{align-items:flex-start}.pred-team-away[data-astro-cid-wipllbl4]{align-items:flex-end}.pred-flag[data-astro-cid-wipllbl4]{font-size:28px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.pred-team-name[data-astro-cid-wipllbl4]{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.06em;color:#fff;text-align:center}.pred-score-block[data-astro-cid-wipllbl4]{text-align:center}.pred-score-upcoming[data-astro-cid-wipllbl4]{display:flex;flex-direction:column;align-items:center;gap:2px}.pred-vs-badge[data-astro-cid-wipllbl4]{font-size:9px;font-weight:900;color:#ffffff40;letter-spacing:.15em;text-transform:uppercase}.pred-score-ai[data-astro-cid-wipllbl4]{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.04em;color:#00d859;line-height:1}.pred-score-label[data-astro-cid-wipllbl4]{font-size:8px;font-weight:700;color:#00d85999;text-transform:uppercase;letter-spacing:.08em}.pred-score-finished[data-astro-cid-wipllbl4]{display:flex;flex-direction:column;align-items:center;gap:1px}.pred-actual-score[data-astro-cid-wipllbl4]{font-family:Bebas Neue,sans-serif;font-size:22px;color:gold;line-height:1}.pred-actual-label[data-astro-cid-wipllbl4]{font-size:8px;color:#ffd70099;font-weight:700;text-transform:uppercase}.pred-vs-divider[data-astro-cid-wipllbl4]{font-size:8px;color:#fff3;margin:2px 0}.pred-predicted-small[data-astro-cid-wipllbl4]{font-family:Bebas Neue,sans-serif;font-size:14px;color:#00d859}.pred-predicted-label[data-astro-cid-wipllbl4]{font-size:8px;color:#00d85980;font-weight:700;text-transform:uppercase}.pred-footer[data-astro-cid-wipllbl4]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.05);padding-top:12px}.pred-confidence[data-astro-cid-wipllbl4]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pred-conf-label[data-astro-cid-wipllbl4]{font-size:9px;color:#fff6;font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.pred-conf-bar-bg[data-astro-cid-wipllbl4]{flex:1;height:4px;background:#ffffff14;border-radius:99px;overflow:hidden;min-width:40px}.pred-conf-bar-fill[data-astro-cid-wipllbl4]{height:100%;border-radius:99px;transition:width .5s ease}.pred-conf-pct[data-astro-cid-wipllbl4]{font-size:11px;font-weight:800;white-space:nowrap}.pred-cta[data-astro-cid-wipllbl4]{font-size:11px;font-weight:700;color:#fff6;white-space:nowrap;display:inline-block}.pred-card[data-astro-cid-wipllbl4]:hover .pred-cta[data-astro-cid-wipllbl4]{color:#00d859}@media(max-width:480px){.pred-team-name[data-astro-cid-wipllbl4]{font-size:12px}.pred-score-ai[data-astro-cid-wipllbl4],.pred-flag[data-astro-cid-wipllbl4]{font-size:22px}.pred-footer[data-astro-cid-wipllbl4]{flex-direction:column;align-items:flex-start;gap:8px}}
