@layer components {
 .forecast-probabilities { border:1px solid #cfddd7; border-top:4px solid #29815e; background:linear-gradient(130deg,#f1f9f4,#fff 75%); }
 .forecast-probability-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:20px 0; }
 .forecast-probability { padding:18px; border-radius:14px; border:1px solid #e0e8e3; background:white; min-width:0; }
 .forecast-probability h3 { font-size:14px; font-weight:750; color:#33485a; }.forecast-probability strong { display:block; font-size:30px; line-height:1.3; margin:10px 0 6px; color:#1f6446; }.forecast-probability p { font-size:12px; color:#6b7786; }
 .forecast-probability-bar { height:7px; border-radius:10px; background:#e9eff0; overflow:hidden; margin-top:14px; }.forecast-probability-bar span { display:block; height:100%; background:#29815e; border-radius:10px; }
 .forecast-probability-home span { width:53.5%; }.forecast-probability-draw span { width:25.6%; background:#7d8da0; }.forecast-probability-away span { width:20.9%; background:#5091c5; }
 @media(max-width:560px){.forecast-probability-grid{grid-template-columns:1fr}.forecast-probability{padding:15px}.forecast-probability strong{font-size:26px}}
}

@layer components {
 #akron-dinamo-moscow-2026-10-24-probabilities .forecast-probability-home span { width: 15.7%; }
 #akron-dinamo-moscow-2026-10-24-probabilities .forecast-probability-draw span { width: 21.9%; }
 #akron-dinamo-moscow-2026-10-24-probabilities .forecast-probability-away span { width: 62.4%; }
 #fakel-rodina-2026-10-24-probabilities .forecast-probability-home span { width: 44.9%; }
 #fakel-rodina-2026-10-24-probabilities .forecast-probability-draw span { width: 28.9%; }
 #fakel-rodina-2026-10-24-probabilities .forecast-probability-away span { width: 26.2%; }
 #rubin-krylya-sovetov-2026-10-24-probabilities .forecast-probability-home span { width: 48.5%; }
 #rubin-krylya-sovetov-2026-10-24-probabilities .forecast-probability-draw span { width: 27.6%; }
 #rubin-krylya-sovetov-2026-10-24-probabilities .forecast-probability-away span { width: 23.9%; }
 #krasnodar-baltika-2026-10-24-probabilities .forecast-probability-home span { width: 60.2%; }
 #krasnodar-baltika-2026-10-24-probabilities .forecast-probability-draw span { width: 23.6%; }
 #krasnodar-baltika-2026-10-24-probabilities .forecast-probability-away span { width: 16.2%; }
 #rostov-lokomotiv-moscow-2026-10-25-probabilities .forecast-probability-home span { width: 39.0%; }
 #rostov-lokomotiv-moscow-2026-10-25-probabilities .forecast-probability-draw span { width: 27.4%; }
 #rostov-lokomotiv-moscow-2026-10-25-probabilities .forecast-probability-away span { width: 33.6%; }
 #cska-spartak-moscow-2026-10-25-probabilities .forecast-probability-home span { width: 36.3%; }
 #cska-spartak-moscow-2026-10-25-probabilities .forecast-probability-draw span { width: 27.4%; }
 #cska-spartak-moscow-2026-10-25-probabilities .forecast-probability-away span { width: 36.3%; }
 #zenit-dinamo-makhachkala-2026-10-25-probabilities .forecast-probability-home span { width: 71.1%; }
 #zenit-dinamo-makhachkala-2026-10-25-probabilities .forecast-probability-draw span { width: 18.8%; }
 #zenit-dinamo-makhachkala-2026-10-25-probabilities .forecast-probability-away span { width: 10.1%; }
}

@layer components {
 #juventus-rennes-2026-10-22-probabilities .forecast-probability-home span { width:60.3%; }
 #juventus-rennes-2026-10-22-probabilities .forecast-probability-draw span { width:22.3%; }
 #juventus-rennes-2026-10-22-probabilities .forecast-probability-away span { width:17.4%; }
 #bournemouth-milan-2026-10-22-probabilities .forecast-probability-home span { width:43.5%; }
 #bournemouth-milan-2026-10-22-probabilities .forecast-probability-draw span { width:25.9%; }
 #bournemouth-milan-2026-10-22-probabilities .forecast-probability-away span { width:30.6%; }
 #besiktas-crystal-palace-2026-10-22-probabilities .forecast-probability-home span { width:32.9%; }
 #besiktas-crystal-palace-2026-10-22-probabilities .forecast-probability-draw span { width:28.7%; }
 #besiktas-crystal-palace-2026-10-22-probabilities .forecast-probability-away span { width:38.4%; }
 #hoffenheim-lyon-2026-10-22-probabilities .forecast-probability-home span { width:38.2%; }
 #hoffenheim-lyon-2026-10-22-probabilities .forecast-probability-draw span { width:26.2%; }
 #hoffenheim-lyon-2026-10-22-probabilities .forecast-probability-away span { width:35.6%; }
 #celtic-celta-2026-10-22-probabilities .forecast-probability-home span { width:31.2%; }
 #celtic-celta-2026-10-22-probabilities .forecast-probability-draw span { width:27.1%; }
 #celtic-celta-2026-10-22-probabilities .forecast-probability-away span { width:41.7%; }
 #olympiacos-sparta-prague-2026-10-22-probabilities .forecast-probability-home span { width:56.1%; }
 #olympiacos-sparta-prague-2026-10-22-probabilities .forecast-probability-draw span { width:24.2%; }
 #olympiacos-sparta-prague-2026-10-22-probabilities .forecast-probability-away span { width:19.7%; }
}

@layer components {
 #metallurg-salavat-yulaev-2026-10-21-probabilities .forecast-probability-home span {width:53.7%}
 #metallurg-salavat-yulaev-2026-10-21-probabilities .forecast-probability-draw span {width:21.5%}
 #metallurg-salavat-yulaev-2026-10-21-probabilities .forecast-probability-away span {width:24.8%}
}
