/* Release 412: "Outcome uncertainty: 84/100 ⓘ" on game cards and results; on Games, the cards on the left and the upcoming-
   fixtures (difficulty) and outcome-uncertainty tables on the right (below the cards on a narrow screen). */
html:not(#t412a):not(#t412b):not(#t412c):not(#t412d):not(#t412e) body .g8.g8.g8 .g8-unc { margin: 0 !important; padding: 10px 18px 0 !important; color: var(--b-muted, #6f6c90) !important; font: 600 14px/1.4 var(--b-font) !important; }
.g8-unc b, .bt-res .g8-unc b { color: var(--b-ink, #170f49); font-weight: 800; }
.bt-res .g8-unc { margin: 8px 0 0; color: var(--b-muted, #6f6c90); font-size: 13px; }
.bt-res .g8-unc small { font-size: inherit; font-weight: 500; }
.g8-unc-i { display: inline-grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; color: var(--b-muted, #6f6c90); font: 600 14px/1 system-ui, sans-serif; cursor: help; vertical-align: -1px; }
.g8-unc-i:focus-visible { outline: 2px solid var(--b-primary-600, #4647E5); outline-offset: 1px; }

.bt:has(.bt-split.has-rail) { max-width: 1340px; }
.bt-split.has-rail { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 24px; align-items: start; }
.bt-split > .bt-list { min-width: 0; }
.bt-rail { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.bt-rail .sl { margin: 0; }
.ou-list { margin: 0; padding: 0; list-style: none; }
.ou-list li + li { border-top: 1px solid var(--kit-line, #ECEAF4); }
.ou-list a { display: grid; grid-template-columns: minmax(0, 1fr) 70px 54px; align-items: center; gap: 10px; padding: 10px 18px; color: var(--kit-ink, #170F49); text-decoration: none; }
.ou-list a:hover { background: var(--kit-soft, #F6F7FB); }
.ou-list a:focus-visible { outline: 2px solid var(--b-primary-600, #4647E5); outline-offset: -2px; }
.ou-game { min-width: 0; overflow: hidden; font: 700 14px/1.3 var(--b-font, Nunito, system-ui, sans-serif); text-overflow: ellipsis; white-space: nowrap; }
.ou-game small { display: block; overflow: hidden; color: var(--kit-muted, #6F6C90); font-weight: 500; font-size: 12px; text-overflow: ellipsis; }
.ou-bar { height: 8px; border-radius: 999px; background: #E6E8F0; overflow: hidden; }
.ou-bar i { display: block; height: 100%; border-radius: 999px; background: var(--kit-a, #5663F0); }
.ou-v { text-align: right; font: 800 15px/1 var(--b-font, Nunito, system-ui, sans-serif); font-variant-numeric: tabular-nums; }
.ou-v small { color: var(--kit-muted, #6F6C90); font-size: 11px; font-weight: 600; }
.ou-none { grid-column: 2 / -1; text-align: right; color: var(--kit-muted, #6F6C90); font-size: 12.5px; }
.ou-note { margin: 0; padding: 10px 18px 14px; border-top: 1px solid var(--kit-line, #ECEAF4); }
@media (max-width: 1100px) { .bt-split.has-rail { grid-template-columns: minmax(0, 1fr); } }
.lvk-ou { display: block; margin-top: 14px; color: #6B7280; font: 400 13px/1.4 var(--b-font, Nunito, system-ui, sans-serif); }
.lvk-ou b { color: #1F2937; font-weight: 700; }
.lvk-ou small { font-size: inherit; }
.lvk-ou { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 820px) { .lvk-ou { white-space: normal; font-size: 12.5px; } }
