.day{padding:20px 0 4px;scroll-margin-top:80px}.day-hdr{margin:0 0 12px;letter-spacing:0}.day-date{color:#8f8f8f;font-size:13px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.matches{list-style:none;padding:0;margin:0}.match{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:6px;opacity:1;padding:10px 0;scroll-margin-top:80px;transition:opacity .14s ease}.match:has(.odds-bar),.match.has-score-details{cursor:pointer}.match.past:not(.details-expanded){opacity:.7}.match.past:not(.details-expanded):has(:focus-visible){opacity:1}.match.past.details-expanded{opacity:1}.t,.time-block{grid-column:1;grid-row:1 / span 2;justify-self:start;align-self:start;padding-top:1px;color:var(--fg);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.25;white-space:nowrap}.teams{grid-column:2;grid-row:1;display:grid;gap:8px;min-width:0;--match-detail-width: 100%}.matchup-line{--score-gap: 18px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--score-gap);row-gap:3px;align-items:end;width:var(--match-detail-width);min-width:0}.match.has-result .matchup-line,.match.has-score .matchup-line,.matchup-line.has-score{--score-gap: 72px}.team-stack{display:grid;align-content:start;gap:0;min-width:0;max-width:100%}.team-stack-a{grid-column:1;grid-row:2;justify-items:start}.team-stack-b{grid-column:2;grid-row:2;justify-items:end;text-align:right}.team{appearance:none;background:transparent;border:0;padding:0;margin:0;font:inherit;font-size:14px;line-height:1.25;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px;justify-self:start;inline-size:fit-content;min-width:0;max-width:100%}span.team{cursor:default}.team-a{grid-column:1;grid-row:2}.team-b{grid-column:2;grid-row:2;justify-self:end;justify-content:flex-end;text-align:right}.team-stack .team-a,.team-stack .team-b{grid-column:auto;grid-row:auto}.team:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button.team:active{transform:scale(.97)}.team.is-filter{color:var(--accent)}.flag{flex:0 0 auto;font-size:16px;line-height:1.2}.name{overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:700;line-height:1.25;white-space:nowrap}.rank-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:16px;padding:1px 4px;border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);border-radius:4px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.team-rank{grid-row:1}.team-rank-a{grid-column:1;justify-self:start}.team-rank-b{grid-column:2;justify-self:end}.match-score{position:absolute;left:50%;top:calc(100% - 9px);transform:translate(-50%,-50%);display:none;align-items:baseline;justify-content:center;gap:3px;min-width:48px;color:var(--fg);font-size:21px;font-variant-numeric:tabular-nums;font-weight:760;line-height:1;text-align:center;white-space:nowrap;pointer-events:none}.match.has-result .match-score,.match.has-score .match-score,.matchup-line.has-score .match-score{display:inline-flex}.team-score{min-width:.65em;color:inherit;font:inherit;text-align:center;white-space:nowrap}.team-score:empty{visibility:hidden}.team-score.winner,.score-sep{color:inherit}.score-note{justify-self:center;color:var(--muted);font-size:11px;font-weight:650;line-height:1.2}.team-goals{display:grid;align-content:start;align-items:start;gap:3px;margin-top:7px;max-width:100%;color:var(--muted);font-size:12px;font-weight:650;line-height:1.15;min-width:0}.score-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:var(--score-gap);width:var(--match-detail-width);margin-bottom:1px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.15}.match.finished-result .score-details,.team-goals.score-details{display:none}.match.finished-result.details-expanded .score-details,.match.details-expanded .team-goals.score-details{display:grid}.score-details-side{display:grid;align-content:start;align-items:start;gap:3px;min-width:0}.score-details-b{align-content:start;justify-items:end;text-align:right}.team-goal,.match-event,.goal-event{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-stack-b .team-goal{justify-self:end}.team-stack-b .team-goals{justify-items:end}.event-player,.goal-scorer{min-width:0;overflow:hidden;text-overflow:ellipsis}.event-minute,.goal-minute{flex:0 0 auto;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:760}.goal-icon{flex:0 0 auto;box-sizing:border-box;width:10px;height:10px;border-radius:999px;background-image:url(/fifa-trionda-nav-ball.webp);background-position:center;background-repeat:no-repeat;background-size:10px 10px}.goal-icon-a{--goal-ring: var(--prob-a)}.goal-icon-b{--goal-ring: var(--prob-b)}.card-marker{flex:0 0 auto;width:7px;height:9px;border-radius:1px;box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 12%,transparent)}.card-marker-yellow{background:#f6c945}.card-marker-red{background:#d6423a}:root[data-theme=dark] .goal-icon-a{--goal-ring: var(--prob-a-dark, var(--prob-a))}:root[data-theme=dark] .goal-icon-b{--goal-ring: var(--prob-b-dark, var(--prob-b))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .goal-icon-a{--goal-ring: var(--prob-a-dark, var(--prob-a))}:root:not([data-theme=light]) .goal-icon-b{--goal-ring: var(--prob-b-dark, var(--prob-b))}}.odds-bar{display:grid;gap:3px;width:var(--match-detail-width);padding-top:1px;border-radius:6px;cursor:pointer;touch-action:manipulation}.odds-bar:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.odds-track{display:flex;gap:var(--bar-gap);overflow:visible;height:7px;background:transparent}.odds-a,.odds-draw,.odds-b{display:block;min-width:3px;border-radius:999px}.odds-a{flex:var(--a-grow) 1 0;background:var(--prob-a)}.odds-b{flex:var(--b-grow) 1 0;background:var(--prob-b)}.odds-draw{flex:var(--draw-grow) 1 0;background:var(--prob-draw)}:root[data-theme=dark] .odds-a{background:var(--prob-a-dark, var(--prob-a))}:root[data-theme=dark] .odds-b{background:var(--prob-b-dark, var(--prob-b))}:root[data-theme=dark] .odds-draw{background:var(--prob-draw-dark, var(--prob-draw))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .odds-a{background:var(--prob-a-dark, var(--prob-a))}:root:not([data-theme=light]) .odds-b{background:var(--prob-b-dark, var(--prob-b))}:root:not([data-theme=light]) .odds-draw{background:var(--prob-draw-dark, var(--prob-draw))}}.odds-values{display:none;position:relative;min-height:14px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25;white-space:nowrap}.odds-bar.odds-revealed .odds-values{display:block}.odds-bar.odds-revealed.odds-labels-spread .odds-values{display:grid;align-items:baseline;grid-template-columns:minmax(max-content,var(--a-label-fr)) minmax(max-content,var(--b-label-fr));gap:10px}.odds-bar.odds-revealed.has-draw.odds-labels-spread .odds-values{grid-template-columns:minmax(max-content,var(--a-label-fr)) minmax(max-content,var(--draw-label-fr)) minmax(max-content,var(--b-label-fr))}.odds-values span{min-width:max-content;overflow:visible;position:absolute;top:0;text-overflow:clip}.odds-value-a{left:0;grid-column:1;justify-self:start;text-align:left}.odds-value-draw{left:var(--draw-label-center, 50%);transform:translate(-50%);grid-column:2;justify-self:center;color:color-mix(in srgb,var(--muted) 88%,var(--fg));text-align:center}.odds-value-b{right:0;grid-column:2;justify-self:end;text-align:right}.odds-bar.odds-labels-spread .odds-values span{left:auto;position:static;right:auto;transform:none}.odds-bar.has-draw .odds-value-b{grid-column:3}.matchup{color:var(--muted);font-style:italic}.match.has-result .t,.match.final .time-block{color:var(--muted)}.meta{grid-column:2;grid-row:2;display:grid;grid-template-columns:max-content minmax(12px,1fr) minmax(0,max-content);align-items:baseline;column-gap:8px;min-width:0;color:var(--muted);font-size:12px}.dot{display:none}.venue{grid-column:3;justify-self:end;text-align:right}.stage{color:var(--accent)}.group-label{color:var(--fg);font-weight:700}.group{appearance:none;background:transparent;border:0;padding:1px 5px;margin:-1px -5px;font:inherit;font-size:12px;line-height:1;color:var(--fg);font-weight:700;cursor:pointer;border-radius:999px;transition:background-color .12s ease}.group:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.group:active{transform:scale(.97)}.group.is-filter{color:var(--accent)}button.stage-btn{appearance:none;background:transparent;border:0;padding:1px 5px;margin:-1px -5px;font:inherit;font-size:12px;line-height:1;color:var(--fg);font-weight:700;cursor:pointer;border-radius:999px;transition:background-color .12s ease}button.stage-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.stage-btn:active{transform:scale(.97)}button.stage-btn.is-filter{color:var(--accent)}.venue-link,.venue-link:hover{color:inherit;text-decoration:none}.venue-link{display:inline-flex;align-items:center;gap:3px;width:fit-content;max-width:100%}.venue,.venue-link{min-width:0}.venue-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(hover:hover){.match.past:not(.details-expanded):hover{opacity:1}button.team:hover .name,.group:hover,button.stage-btn:hover{color:var(--accent)}}.ext-icon{display:inline-flex;align-items:center;flex:0 0 auto;vertical-align:-1px}.time-main{display:block}.time-status{display:none;align-items:center;gap:4px;margin-top:5px;min-height:16px;vertical-align:top;white-space:nowrap}.time-block .time-status,.match.live .live-status,.match.soon .soon-status{display:inline-flex}.live-pill,.half-pill{display:inline-flex;align-items:center;min-height:15px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1}.live-pill{padding:2px 5px;background:var(--accent);color:#fff}.half-pill{border:1px solid color-mix(in srgb,var(--muted) 24%,transparent);color:var(--muted);padding:2px 5px}.live-minute{color:var(--accent);font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.soon-status{color:var(--accent);font-size:11px;font-weight:700;line-height:1}@media(max-width:520px){.day{padding-top:14px}.day-date{font-size:12px}.match{grid-template-columns:64px minmax(0,1fr);column-gap:10px}.t,.time-block{font-size:12px}.match.live .live-status{display:flex;flex-wrap:wrap;row-gap:3px;max-width:100%;white-space:normal}.live-minute{flex:0 0 auto}.name-extra{display:none}.rank-badge{padding-inline:3px;font-size:9.5px}.team{gap:4px;font-size:13px}.match.has-result .matchup-line,.match.has-score .matchup-line,.matchup-line.has-score{--score-gap: 58px}.match-score{min-width:42px;font-size:19px}.odds-values{font-size:10.5px}}
