/* Saved-data cards. Colour communicates recorded recommendation, never rank. */
.fixture-identity{display:flex;flex-direction:column;gap:12px;padding:20px 0;color:#18241d;text-decoration:none;min-width:0}
.fixture-team{display:flex;align-items:center;gap:11px;min-width:0}.fixture-team>img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.fixture-monogram{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#e1f3df;color:#236732;font-size:12px;font-weight:900;text-transform:uppercase}.fixture-monogram-away{background:#e8f0fb;color:#155887}.fixture-team>strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere;flex:1;min-width:0}.fixture-team>small{color:#747970;font-size:10px;flex-shrink:0}.fixture-team>b{font-size:19px;font-variant-numeric:tabular-nums}
.home-real-forecast{background:#fff;border:1px solid #d4ddcf;border-radius:24px;padding:25px;box-shadow:0 20px 65px #19371912;min-width:0;align-self:center;position:relative;overflow:hidden}.home-real-forecast:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#1a7446,#b7f347)}.home-pick-label{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;font-weight:800;letter-spacing:.09em;color:#39703c;margin-bottom:20px}.home-real-forecast .card-meta{display:flex;gap:12px;justify-content:space-between;color:#777b72;font-size:11px;align-items:start}.home-real-forecast .card-meta a{max-width:60%;line-height:1.5}.home-real-forecast time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.home-real-forecast .fixture-team strong{font-size:19px}.home-real-forecast .fixture-identity{padding:23px 0}.home-real-pick{background:#f0f6fc;border:1px solid #c6dbed;padding:18px;border-radius:16px}.home-real-pick-recommended{background:#eafaC6;border-color:#a6d746}.home-pick-state{font-size:11px;font-weight:800;color:#345361;display:block}.home-real-pick-recommended .home-pick-state{color:#325c19}.home-pick-value{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.home-pick-value>div{min-width:0}.home-pick-value span{font-size:11px;color:#5a6852}.home-pick-value h2{font-size:22px;letter-spacing:-.04em;line-height:1.3;margin:5px 0;overflow-wrap:anywhere}.home-pick-value>strong{font-size:43px;letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:#1f5285;flex-shrink:0}.home-real-pick-recommended .home-pick-value>strong{color:#315f19}.home-probability-track{height:6px;border-radius:99px;background:#ffffff;overflow:hidden}.home-probability-track>span{display:block;height:100%;background:#1889bd;border-radius:inherit}.home-real-pick-recommended .home-probability-track>span{background:#548b24}.home-real-pick>small{display:block;margin-top:10px;font-size:10px;color:#536246}.home-pick-source{font-size:10px!important;color:#6c7267;margin:15px 0}.home-real-forecast .prediction-card-cta{border:1px solid #dce3d7;border-radius:11px;font-size:11px;padding:12px 14px;text-decoration:none}.home-real-forecast .prediction-card-cta b{background:#e7f8c9;color:#456d1f}
.prediction-card{border:1px solid #dce2d6;box-shadow:0 4px 18px #23331407;border-radius:22px}.prediction-card .card-meta{padding:0;gap:10px;font-size:11px}.prediction-card .card-meta time{border:0;background:none;padding:0;font-weight:500}.prediction-card .fixture-identity{padding:16px 0}.prediction-card-status{padding:12px 0 0;border-bottom:0}.prediction-card-status small{display:none}.prediction-card .recommended-picks{padding:14px 0;margin:0;border-top:1px dashed #dce2d6}.prediction-card .recommendation-panel{background:#eafaC6;border:1px solid #addb53;padding:16px;border-radius:13px}.prediction-card .confidence-value strong{font-size:32px;letter-spacing:-.055em;color:#365f1e}.prediction-card .pick-copy strong{font-size:16px;line-height:1.4}.prediction-card .confidence-meter{height:5px;background:#fff}.prediction-card .confidence-meter i{background:#79ac39}.prediction-card.high-probability-card .confidence-value strong{color:#81500c}.prediction-card.high-probability-card .confidence-meter i{background:#d39a32}.prediction-card .prediction-card-cta{border:1px solid #dde3d7;border-radius:10px;padding:12px;margin-top:5px;color:#394a32;font-size:11px;min-height:48px}.prediction-card .prediction-card-cta b{background:#eafaC6;color:#476d21;width:25px;height:25px;flex-shrink:0}
.winner-snapshot{padding:0 0 16px}.winner-snapshot>p{font-size:11px;color:#6b7069;margin:0 0 10px}.winner-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.winner-tiles>div{background:#f3f6f8;border:1px solid #dfe5e8;border-radius:10px;padding:12px 7px;text-align:center;min-width:0}.winner-tiles span{display:block;font-size:10px;color:#516c7d;overflow-wrap:anywhere;line-height:1.4;min-height:28px}.winner-tiles strong{display:block;font-size:23px;letter-spacing:-.04em;color:#18485f;margin-top:6px}.winner-snapshot>small{display:block;font-size:9px;color:#6f776e;margin-top:7px}
.md-hero{border-color:#d1ddca;box-shadow:0 14px 35px #183a1c0b}.md-hero-top{background:#f2f7eb}.md-crest{background:linear-gradient(140deg,#eef9d9,#fff);border-color:#cddfbb;box-shadow:0 8px 20px #47662c0c}.md-market{border:1px solid #d9e1e7;box-shadow:0 6px 22px #25455e08;padding:24px;position:relative;overflow:hidden}.md-market:not(.md-locked):before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#8dbed4}.md-market.md-recommended{border-color:#add749;box-shadow:0 8px 28px #63972013;background:linear-gradient(155deg,#f4fbE8 0,#fff 65%)}.md-market.md-recommended:before{background:#8bc728;height:5px}.md-market h3{font-size:19px}.md-market .md-market-icon{background:#e4f2fa;color:#0878ac;border-radius:50%}.md-recommended .md-market-icon{background:#dff4b8;color:#3b701c}.md-market .md-state{background:#eef3f6;color:#4d6474}.md-market .md-state-good{background:#dff4b8;color:#35651a}.md-market .md-probability{background:#f0f6fa;border:1px solid #dce9f0;border-radius:14px;padding:18px 14px;margin:20px 0 14px;display:flex;flex-direction:column;align-items:start;gap:4px}.md-market .md-probability strong{font-size:49px;color:#194d69}.md-market .md-probability>span{font-size:11px}.md-recommended .md-probability{background:#eafaC6;border-color:#badf71}.md-recommended .md-probability strong{color:#396b1a}.md-meter{height:6px}.md-recommended .md-meter>span{background:#76a932}.md-market .md-selection{padding:14px 0 4px;margin:12px 0 20px;min-height:70px}.md-market .md-selection p{font-size:19px;line-height:1.4}.md-market .md-selection>span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.md-market summary{border:1px solid #dfe5e8;border-radius:9px;padding:7px 11px;margin-top:10px;color:#405260}.md-market summary:after{background:#e9f2f6;border-radius:50%;width:23px;height:23px;text-align:center;line-height:23px}.md-market.md-locked{background:#f8fafb;border-style:dashed;box-shadow:none}.md-locked .md-button{background:#243e51}.md-page>.winner-snapshot{max-width:760px;margin:20px auto 0;padding:18px;border:1px solid #d9e3e9;border-radius:16px;background:#fff}
@media(max-width:639px){.home-real-forecast{padding:20px;border-radius:20px;width:100%}.home-real-forecast .fixture-team strong{font-size:16px}.home-pick-value>strong{font-size:36px}.home-pick-value h2{font-size:18px}.home-real-forecast .card-meta{flex-wrap:wrap}.home-real-forecast .card-meta a{max-width:100%}.fixture-team>small{font-size:9px}.md-market .md-probability strong{font-size:46px}.winner-tiles strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.prediction-card{transition:none}.prediction-card:hover{transform:none}}
