.match-page-content{overflow-anchor:none}.match-shell-grid-2col{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:20px;display:grid}.match-shell-grid-2col>.match-shell-main{min-width:0}@media (max-width:1023px){.match-shell-grid-2col{grid-template-columns:minmax(0,1fr);gap:16px}.match-shell-grid-2col .bk-rating-block{position:static!important;top:auto!important}}.match-hero-team:not(.match-header .match-hero-team) .match-form-dots{grid-area:2/2;justify-self:center!important;margin-top:10px!important}.match-hero-team.away:not(.match-header .match-hero-team) .match-form-dots{grid-column:1}@media (max-width:900px){.match-hero-team .match-form-dots,.match-hero-team.away .match-form-dots{grid-area:auto/1/auto/-1!important}}.match-workspace{isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;margin-top:0;display:grid}.match-header-frame{display:contents}.match-header-frame:before{content:"";z-index:-1;background:var(--surface);border:1px solid var(--surface-border);pointer-events:none;border-radius:8px;grid-area:1/1/3}.match-header-frame>.match-header{grid-area:1/1}.match-workspace .match-tabs{scrollbar-width:none;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--border);box-shadow:none;border-bottom:0;border-radius:0 0 8px 8px;grid-area:2/1;align-self:start;margin:0;padding:0;transition:box-shadow .16s ease-out;overflow-x:auto}.match-workspace .match-tabs[data-stuck=true]{box-shadow:0 4px 10px #14171f12}.match-tabs-sentinel{pointer-events:none;visibility:hidden;grid-area:2/1;align-self:start;height:1px;margin-bottom:-1px}@media (prefers-reduced-motion:reduce){.match-workspace .match-tabs{transition:none}}.match-workspace .match-tabs::-webkit-scrollbar{display:none}.match-workspace .match-tabs-track{gap:0;padding:0 8px;position:relative}.match-tabs-track button{min-height:52px;color:var(--foreground-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 16px;font-size:16px;font-weight:600}.match-tabs-track button:hover{color:var(--foreground);background:var(--subtle)}.match-tabs-track button[aria-selected=true]{color:var(--brand-600);border-bottom-color:var(--brand-500)}.match-tabs-track button:focus-visible,.match-tab-panel:focus-visible{outline:2px solid var(--brand-500);outline-offset:-3px}.match-tab-panel{grid-area:3/1;gap:20px;min-width:0;padding-top:20px;display:grid}.match-tab-panel[hidden]{display:none}.match-tab-panel>section{min-width:0}.match-tab-live-dot{background:var(--danger);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.match-header{background:var(--surface);box-shadow:none;border-radius:8px 8px 0 0}.match-header:before,.match-header:after{display:none}.match-header .match-hero-inner{isolation:isolate;border-radius:inherit;gap:0;padding:0 24px;overflow:hidden}.match-header .match-hero-top{flex-wrap:wrap;gap:6px 12px;min-height:48px;padding:8px 0}.match-header .match-hero-meta{color:inherit;gap:6px;font-size:12px;font-weight:600;line-height:20px}.match-header .match-hero-meta>span,.match-header .match-hero-meta>a{background:var(--surface);border-radius:8px;min-height:32px;padding:6px 8px}.match-header .match-hero-meta>span:before{display:none}.match-header .match-hero-chip{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:12px;font-weight:600}.match-header .match-hero-chip.strong{color:var(--foreground)}.match-header .match-hero-chip.strong>svg{color:inherit}.match-header-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.match-header-league{align-items:center;gap:6px;min-width:0;display:inline-flex}.match-header-league-icon{flex:none;display:none}.match-header-sound{display:inline-flex}.match-header-date{background:var(--surface);min-height:32px;color:inherit;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.match-header-timezone{white-space:nowrap}.match-date-compact{display:none}.match-header-tools button{justify-content:center;min-width:44px;min-height:32px}.match-header-tools button span{font-size:12px;font-weight:600;line-height:20px}.match-sound-toggle{background:var(--surface);color:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.match-sound-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 24%, transparent)}.match-sound-toggle:hover{background:var(--subtle)}.match-sound-toggle:focus-visible{outline-offset:-2px;outline:2px solid}.match-sound-toggle:disabled{cursor:default}.match-sound-toggle>svg{flex:none}.match-sound-label{white-space:nowrap;font-weight:600}.match-header .match-scoreboard{isolation:isolate;grid-template-columns:minmax(0,1fr) 172px minmax(0,1fr);align-items:center;gap:16px 20px;min-height:124px;margin:0 -24px;padding:40px 32px;position:relative}.match-sport-backdrop{z-index:-1;border-radius:inherit;pointer-events:none;background-color:var(--scene-surface);position:absolute;inset:0;overflow:hidden}.match-header .match-hero-inner{color:var(--scene-ink)}[data-theme=dark] .match-header .match-hero-inner{color:color-mix(in srgb, var(--scene-ink) 25%, var(--foreground))}[data-theme=dark] .match-sport-backdrop,[data-theme=dark] .match-sport-backdrop[data-sport-background]{background:color-mix(in srgb, var(--scene-surface) 10%, var(--surface))}.match-header .match-scoreboard .match-hero-team{text-align:left;min-width:0;color:var(--foreground);grid-template-rows:auto 8px;grid-template-columns:44px minmax(0,1fr) 80px;place-content:center end;align-self:stretch;align-items:center;gap:6px 8px;display:grid}.match-header .match-scoreboard .match-hero-team.away{text-align:left;grid-template-columns:80px minmax(0,1fr) 44px;justify-content:start}.match-header .match-team-link{display:contents}.match-header .match-team-favorite{grid-area:1/1;justify-self:center}.match-header .match-hero-team.away .match-team-favorite{grid-column:3}.match-header .team-fav-star{--team-favorite-size:44px;opacity:1;color:inherit}.match-header .team-fav-star:not(.is-fav){color:inherit!important}.match-header .team-fav-star>svg{width:20px;height:20px}.match-header .team-fav-star:hover{background:var(--surface)!important}.match-header .team-fav-star:focus-visible{outline:2px solid var(--brand-600);outline-offset:-2px}.match-header .match-scoreboard .match-team-name{text-align:right;white-space:normal;order:0;grid-area:1/2;align-self:center;max-width:100%;font-size:20px;line-height:1.2;overflow:hidden}.match-header .match-team-name-text{-webkit-line-clamp:2;overflow-wrap:break-word;width:fit-content;max-width:100%;text-align:inherit;-webkit-box-orient:vertical;margin-inline-start:auto;display:-webkit-box;overflow:hidden}.match-header .match-hero-team.away .match-team-name-text{margin-inline-start:0}.match-header .match-scoreboard .match-team-badge{width:80px;height:80px;box-shadow:none;background-color:#0000;border:0;order:0;grid-area:1/3;margin:0;border-radius:8px!important}.match-header .match-scoreboard .match-team-badge:has(img){background-color:var(--surface);box-shadow:var(--sh-sm)}.match-header .match-scoreboard .match-hero-team.away .match-team-name{text-align:left;grid-column:2}.match-header .match-scoreboard .match-hero-team.away .match-team-badge{grid-column:1}.match-header .match-scoreboard .match-form-dots{order:0;grid-area:2/3;place-self:start;gap:5px;margin-top:0!important}.match-header .match-scoreboard .match-hero-team.home .match-form-dots{grid-area:2/3!important;justify-self:center!important}.match-header .match-scoreboard .match-hero-team.away .match-form-dots{grid-area:2/1!important;justify-self:center!important}.match-header .match-form-dot{width:8px;height:8px}.match-header .match-team-link:focus-visible .match-team-name{outline:2px solid var(--brand-600);outline-offset:4px}.match-header .match-team-link:hover .match-team-name{text-underline-offset:3px;text-decoration:underline}.match-header .match-score-center{flex-direction:column;align-items:center;gap:6px;min-width:0;padding-top:0;display:flex}.match-header .match-score-state{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.match-header-status{color:inherit;font-size:14px;font-weight:600}.match-header-status[hidden]{display:none}.match-header .match-score{color:var(--foreground);gap:10px;font-size:36px;line-height:1}.match-header .match-score.long-score{gap:6px;font-size:36px}.match-header .match-score.vs{color:var(--foreground);font-size:36px}.match-header .match-score-sub{text-transform:none;color:inherit;margin:0;font-size:14px;font-weight:500}.match-header .match-score-sub.live{color:#b81730;font-variant-numeric:tabular-nums;gap:6px}.match-scorers-strip{min-width:0;color:var(--foreground-muted);grid-column:1/-1;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:start;gap:6px 8px;padding-top:8px;display:grid}.match-scorers-strip>svg{grid-area:1/2;justify-self:center;margin-top:2px}.match-scorers-col{min-width:0}.match-scorers-col.home{text-align:right;grid-area:1/1}.match-scorers-col.away{text-align:left;grid-area:1/3}.match-scorers-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.match-scorers-list li{overflow-wrap:break-word;min-width:0;font-size:14px;line-height:1.4}.match-scorer-time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:4px;font-weight:600;display:inline-block}.match-scorers-unlisted{font-size:14px;font-weight:600;line-height:1.4;display:inline-block}.match-scorers-more>summary{cursor:pointer;min-width:44px;min-height:36px;color:var(--brand-600);justify-content:center;align-items:center;padding:4px 8px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.match-scorers-more>summary::-webkit-details-marker{display:none}.match-scorers-more>summary:hover{background:var(--subtle)}.match-scorers-more>summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.match-scorers-more-close,.match-scorers-more[open] .match-scorers-more-count{display:none}.match-scorers-more[open] .match-scorers-more-close{display:inline}.match-scorers-more[open] .match-scorers-list{margin-top:4px}.match-section-link{color:var(--brand-600);flex:none;align-items:center;gap:4px;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.match-header .match-status-unconfirmed{background:var(--subtle);margin-bottom:16px;font-size:14px}@media (min-width:901px) and (max-width:1050px){.match-header .match-scoreboard{grid-template-columns:minmax(0,1fr) 148px minmax(0,1fr);gap:8px 16px;padding:32px 24px}.match-header .match-scoreboard .match-hero-team{grid-template-columns:44px minmax(0,1fr) 60px;column-gap:6px}.match-header .match-scoreboard .match-hero-team.away{grid-template-columns:60px minmax(0,1fr) 44px}.match-header .match-scoreboard .match-team-badge{width:60px;height:60px}.match-header .match-scoreboard .match-team-name{font-size:18px}.match-header .match-score.long-score{gap:5px;font-size:32px}.match-header .match-hero-top{flex-wrap:wrap;gap:0}.match-header-tools{margin-left:auto}}.match-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.match-overview-grid>.card{border-radius:8px;min-width:0}.match-overview-grid>:last-child:nth-child(odd){grid-column:1/-1}.match-overview-grid>*{min-width:0}.match-overview-grid .match-card-head{align-items:center;padding:12px 20px 8px}.match-summary-teams{color:var(--foreground-muted);justify-content:space-between;gap:20px;padding:0 20px 12px;font-size:14px;display:flex}.match-summary-teams>span{overflow-wrap:anywhere;max-width:45%}.match-summary-teams>span:last-child{text-align:right}.match-summary-stats{padding:0 20px 16px}.match-overview-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.match-overview-stack>.card{border-radius:8px;min-width:0}@media (min-width:701px){.match-overview-grid.is-live-pair{align-items:stretch}.match-overview-grid.is-live-pair>.match-overview-stack>.match-overview-stats{flex-direction:column;flex:1;display:flex}.match-overview-grid.is-live-pair .match-summary-stats{flex-direction:column;flex:1;justify-content:space-between;display:flex}}.match-summary-stats>div{border-top:1px solid var(--border);text-align:center;grid-template-columns:minmax(60px,1fr) minmax(0,2fr) minmax(60px,1fr);gap:12px;padding:10px 0;font-size:16px;display:grid}.match-summary-stats strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.match-summary-stats strong:first-child{text-align:left}.match-summary-stats strong:last-child{text-align:right}.match-overview-h2h{container:h2h-summary/inline-size}.match-h2h-panel{border-radius:8px;container:h2h-summary/inline-size}.match-h2h-summary{grid-template-columns:minmax(0,1fr) minmax(80px,.45fr) minmax(0,1fr);gap:8px;margin-bottom:16px;display:grid}.match-overview-h2h .match-h2h-summary{margin:0 16px 16px}.match-h2h-summary.two-way{grid-template-columns:repeat(2,minmax(0,1fr))}.match-h2h-side{background:var(--subtle);border-radius:6px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.match-h2h-side[data-side=home]{background:color-mix(in srgb, var(--success) 7%, var(--surface))}.match-h2h-side[data-side=away]{background:color-mix(in srgb, var(--brand-500) 7%, var(--surface))}.match-h2h-side>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.3}.match-h2h-side strong{font-weight:600;display:block}.match-h2h-side small{color:var(--foreground-muted);margin-top:3px;font-size:12px;display:block}.match-h2h-side>b{font-variant-numeric:tabular-nums;font-size:24px}.match-h2h-draw{flex-wrap:wrap;justify-content:center}.match-h2h-draw>span{flex:none}.match-h2h-metrics{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 24px;margin:0 0 16px;padding:12px 0;display:flex}.match-h2h-metrics>div{text-align:left;flex-direction:column;gap:4px;display:flex}.match-h2h-metrics strong{font-variant-numeric:tabular-nums;font-size:18px}.match-h2h-metrics span{color:var(--foreground-muted);font-size:14px}.match-h2h-source-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:14px;display:grid}.match-h2h-source-row:nth-child(odd){background:var(--subtle)}.match-h2h-source-row time{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.match-h2h-source-score{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.match-h2h-source-team{align-items:center;gap:6px;min-width:0;display:flex}.match-h2h-source-team.home{justify-content:flex-end}.match-h2h-source-team span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-h2h-source-row strong{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}@container h2h-summary (max-width:500px){.match-h2h-summary{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}.match-h2h-side{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 6px}.match-h2h-side>span{flex:none}.match-h2h-side>b{font-size:22px}.match-h2h-source-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 8px}.match-h2h-source-score{gap:4px}}.match-summary-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0 20px 20px;display:grid}.match-summary-details>div{grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:16px;display:grid}.match-summary-details dt{color:var(--foreground-muted)}.match-summary-details dd{overflow-wrap:anywhere;margin:0}.match-overview-form{container:form-summary/inline-size}.match-summary-form{gap:8px;padding:0 16px 16px;display:grid}.match-summary-form>.match-summary-form-row{background:var(--subtle);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-height:52px;padding:10px;font-size:15px;display:grid}.match-summary-form strong{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.25}.match-summary-standings{padding:0 16px 16px}.match-summary-standings table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.match-summary-standings th,.match-summary-standings td{text-align:center;padding:8px 6px}.match-summary-standings thead{background:var(--subtle);color:var(--foreground-soft);font-size:12px}.match-summary-standings thead th:nth-child(2){text-align:left}.match-summary-standings tbody tr{border-bottom:1px solid var(--border)}.match-summary-standings tbody tr:last-child{border-bottom:0}.match-summary-standings tbody tr:nth-child(2n){background:color-mix(in srgb, var(--subtle) 65%, var(--surface))}.match-summary-standings abbr{text-decoration:none}.match-standing-team{text-align:left;align-items:center;gap:8px;min-width:0;font-weight:600;line-height:1.3;display:flex}.match-standing-team>span{overflow-wrap:anywhere}.match-standing-team small{color:var(--foreground-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.match-standing-rank{place-items:center;min-width:24px;height:28px;font-weight:600;display:grid}.match-standing-rank[data-leader=true]{color:#176b42;background:#dcefe4;border-radius:4px}.match-standing-points{font-weight:600}@container form-summary (max-width:420px){.match-summary-form>.match-summary-form-row{grid-template-columns:30px minmax(0,1fr)}.match-summary-form-row .match-form-results{grid-column:2}}.match-forecast-section{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;min-width:0;padding:20px;scroll-margin-top:120px}.match-forecast-section>.match-card-head{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 0 20px}.match-forecast-updated{max-width:100%;color:var(--foreground-muted);align-items:center;gap:6px;font-size:14px;line-height:1.5;display:inline-flex}.match-forecast-updated>svg{flex:none}.match-updated-at{grid-template-columns:14px minmax(0,1fr);align-items:center;margin-left:auto;font-size:12px;font-weight:600;display:inline-grid}.match-updated-at-copy{white-space:nowrap}.match-forecast-copy{gap:20px;display:grid}.match-forecast-copy.has-factors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.match-forecast-copy>*{overflow-wrap:anywhere;min-width:0}.match-forecast-section .match-ai-rationale{color:var(--foreground);background:0 0;margin:0;padding:0;font-size:15px;line-height:1.65}.match-forecast-section .match-ai-rationale p{margin:0 0 12px}.match-forecast-section .match-ai-rationale p+p{margin-top:0}.match-forecast-section .match-ai-rationale p:last-child{margin-bottom:0}.match-forecast-copy.has-factors .match-forecast-factors{border-left:1px solid var(--border);padding-left:20px}.match-forecast-copy h3{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.match-forecast-copy h3>svg{color:var(--brand-600);flex:none}.match-forecast-factors ul{gap:10px;margin:0;padding-left:18px;font-size:15px;line-height:1.6;list-style:outside;display:grid}.match-forecast-factors li::marker{color:var(--brand-600)}.match-forecast-extra{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.match-forecast-extra .match-card-head,.match-forecast-extra .match-model-body{padding-left:0;padding-right:0}.match-forecast-section .ai-prob-list{border-bottom:1px solid var(--border);margin-bottom:20px;padding:0 0 20px}.match-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.match-outcome-grid.two-way{grid-template-columns:repeat(2,minmax(0,1fr))}.match-outcome-card{background:var(--subtle);border:1px solid #0000;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.match-outcome-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.match-outcome-head>span{font-size:15px;font-weight:600}.match-outcome-head>strong{font-variant-numeric:tabular-nums;font-size:18px;line-height:1.35}.match-outcome-card.is-unavailable .match-outcome-head>strong{color:var(--foreground-muted)}.match-outcome-unavailable{color:var(--foreground-muted);font-size:14px;line-height:20px}.match-outcome-price{color:var(--foreground-muted);flex-wrap:wrap;gap:4px;font-size:15px;line-height:20px;display:flex}.match-outcome-price b{color:var(--foreground);font-weight:600}.match-outcome-meter{background:color-mix(in srgb, var(--foreground-muted) 18%, transparent);border-radius:2px;height:4px;overflow:hidden}.match-outcome-meter>span{background:var(--foreground-muted);height:100%;display:block}.match-outcome-card.favourite{background:color-mix(in srgb, var(--brand-200) 35%, var(--surface))}.match-outcome-card.favourite .match-outcome-head>strong{color:var(--brand-600)}.match-outcome-card.favourite .match-outcome-meter{background:var(--brand-200)}.match-outcome-card.favourite .match-outcome-meter>span{background:var(--brand-600)}.match-outcome-card.is-result{border-color:var(--foreground-muted)}.match-outcome-card.is-correct{background:color-mix(in srgb, var(--success) 7%, var(--surface));border-color:var(--success)}.match-outcome-card.is-correct .match-outcome-head>strong{color:var(--success)}.match-outcome-card.is-correct .match-outcome-meter>span{background:var(--success)}.match-outcome-result{border:1px solid var(--foreground-muted);background:var(--surface);color:var(--foreground);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;top:-11px;right:4px}.match-outcome-card.is-correct .match-outcome-result{border-color:var(--success)}.match-outcome-result>svg{color:var(--success);flex:none}.match-forecast-section .ai-prob-list>p,.match-forecast-section .ai-prob-markets{grid-column:1/-1}.match-forecast-section .ai-prob-context,.match-forecast-section .match-ai-empty{color:var(--foreground-muted);margin:0;font-size:15px;line-height:1.5}.match-forecast-section .match-ai-empty{margin-bottom:20px}.match-forecast-section .match-generation-body{padding:0;font-size:15px}.match-forecast-pending{border-radius:8px;margin-top:16px;padding:16px}.match-forecast-pending>.match-card-head{margin-bottom:12px;padding-bottom:0}.match-live-probabilities{border-radius:8px;min-width:0;padding:16px 18px}.match-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.match-live-title{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.match-live-title h2{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:1.35;display:flex}.match-live-title h2>svg{color:var(--brand-500);flex:none}.match-live-badge{color:#fff;background:var(--danger);white-space:nowrap;border-radius:4px;flex:none;padding:3px 7px;font-size:14px;font-weight:600;line-height:1.2}.match-live-meta{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.match-live-tooltip{z-index:200;visibility:hidden;background:var(--foreground);width:280px;max-width:calc(100vw - 24px);color:var(--surface);overflow-wrap:anywhere;border-radius:8px;max-height:calc(100vh - 24px);padding:12px;font-size:14px;font-weight:400;line-height:1.4;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #14171f29}.match-live-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;container:live-outcomes/inline-size}.match-live-outcomes[data-two-way]{grid-template-columns:repeat(2,minmax(0,1fr))}.match-live-outcome{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.match-live-outcome-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.match-live-outcome-row.is-odds{justify-content:space-between;display:flex}.match-live-outcome.is-leading{background:var(--brand-50);border-color:var(--brand-500)}.match-live-outcome-label{min-width:0;color:var(--foreground-soft);white-space:nowrap;align-items:center;gap:6px;font-size:14px;line-height:1.35;display:flex}.match-live-outcome-label .match-live-outcome-logo{width:24px;height:24px}.match-live-outcome-logo img{padding:1px}.match-live-outcome-percent{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.35}.match-live-outcome.is-leading .match-live-outcome-percent{color:var(--brand-600)}.match-live-outcome-odds-label{color:var(--foreground-muted);font-size:14px;line-height:1.35}.match-live-outcome-odds{font-variant-numeric:tabular-nums;min-width:0;color:var(--foreground-soft);flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:4px 8px;font-size:14px;display:flex}.match-live-outcome-odds>span{white-space:nowrap}.match-live-movement{align-items:center;gap:2px;font-size:14px;font-weight:600;display:inline-flex}.match-live-movement[data-direction=up]{color:var(--success)}.match-live-movement[data-direction=down]{color:var(--danger)}.match-live-markets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.match-live-market{background:var(--subtle);min-width:0;padding:10px 12px}.match-live-market h3,.match-live-comment h3{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.4}.match-live-market-values{gap:8px;min-width:0;margin:0;display:grid}.match-live-market-values dt{color:var(--foreground-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.match-live-market-values dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:4px 0 0;font-size:14px;display:flex}.match-live-market-values strong{white-space:nowrap;font-size:18px;font-weight:600;line-height:1.2}.match-live-market-values dd>span{color:var(--foreground-soft)}.match-live-comment{background:color-mix(in srgb, var(--success) 6%, var(--surface));color:var(--foreground-soft);margin-top:12px;padding:12px}.match-live-comment-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.match-live-comment-head h3{color:var(--foreground);margin:0}.match-live-comment p{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:1.55}.match-live-comment p:last-child{margin-bottom:0}.match-live-timeline{border-top:1px solid var(--border);margin-top:12px;font-size:15px;line-height:1.5}.match-live-timeline summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.match-live-timeline summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.match-live-timeline>div{gap:12px;padding:0 0 6px;display:grid}.match-live-timeline-item{grid-template-columns:34px minmax(0,1fr);gap:8px;display:grid}.match-live-timeline-item>span{color:var(--foreground-muted);font-variant-numeric:tabular-nums}.match-live-timeline-item p{color:var(--foreground-soft);margin:0}@media (max-width:600px){.match-live-markets{grid-template-columns:minmax(0,1fr)}}.match-live-probabilities a{min-height:44px;color:var(--brand-600);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.match-live-probabilities.is-compact p,.match-live-probabilities.is-compact span,.match-live-probabilities.is-compact div{font-size:14px!important}.match-live-probabilities.is-compact .mono{font-variant-numeric:tabular-nums}.match-live-probabilities.is-compact .match-live-outcome-percent{font-size:18px!important}@container live-outcomes (max-width:360px){.match-live-outcome{padding:8px}.match-live-outcome-row{gap:4px}.match-live-outcome-label{gap:3px}.match-live-outcome-label .match-live-outcome-logo{width:20px;height:20px}.match-live-outcome-percent,.match-live-probabilities.is-compact .match-live-outcome-percent{font-size:16px!important}}@container live-outcomes (max-width:280px){.match-live-outcome{padding:8px 4px}.match-live-outcome-row{gap:3px}.match-live-outcome-label{gap:2px}.match-live-outcome-label>span,.match-live-probabilities.is-compact .match-live-outcome-label>span{font-size:13px!important}.match-live-outcome-label .match-live-outcome-logo{width:16px;height:16px}.match-live-outcome-percent,.match-live-probabilities.is-compact .match-live-outcome-percent{font-size:18px!important}}.match-live-provenance{color:var(--foreground-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.match-momentum .match-card-head p{font-size:14px;line-height:1.5}.match-momentum .match-card-head .match-momentum-coverage{color:var(--foreground);margin-top:8px;font-weight:600}.match-probability-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.match-probability-result:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.match-probability-result>div{background:var(--bg-base);border-radius:8px;align-content:start;gap:4px;min-width:0;padding:8px;font-size:14px;display:grid}.match-probability-result>div[data-result=won]{background:color-mix(in srgb, var(--success) 10%, var(--surface))}.match-probability-result>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-probability-result strong{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:24px;display:flex}.match-probability-result strong svg{color:var(--success)}.match-probability-last-live{color:var(--foreground-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px;font-size:14px;line-height:1.45;display:flex}.match-probability-last-live>div{flex-wrap:wrap;gap:12px;display:flex}.match-probability-last-live b{color:var(--foreground);font-variant-numeric:tabular-nums}.match-probability-history{margin:14px 0 0;padding-left:34px}.match-probability-history figcaption{color:var(--foreground-muted);margin:0 0 8px -34px;font-size:14px;font-weight:600}.match-probability-goals{height:var(--goal-height);margin-inline:0;position:relative}.match-probability-goal{top:var(--goal-top);color:var(--foreground);white-space:nowrap;align-items:center;gap:2px;font-size:14px;line-height:20px;display:flex;position:absolute;transform:translate(-50%)}@media (max-width:900px){.match-probability-goals{height:var(--goal-mobile-height)}.match-probability-goal{top:var(--goal-mobile-top)}}.match-probability-plot{background:var(--bg-base);border-radius:4px;height:132px;position:relative}.match-probability-plot>svg{width:100%;height:100%;display:block;overflow:visible}.match-probability-scale{width:30px;color:var(--foreground-muted);flex-direction:column;justify-content:space-between;font-size:14px;display:flex;position:absolute;inset:-7px auto -7px -34px}.match-probability-axis{color:var(--foreground-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:14px;display:flex}.match-probability-legend{color:var(--foreground-soft);flex-wrap:wrap;gap:4px 12px;margin:8px 0 0 -34px;font-size:14px;display:flex}.match-probability-legend>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.match-probability-legend i{border-width:2px 0 0;flex:none;width:12px}.match-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:8px;display:flex}.match-summary-heading>a,.match-related-all{min-height:44px;color:var(--brand-600);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.match-related-list{margin:0;padding:0 20px 12px;list-style:none}.match-related-list>li+li{border-top:1px solid var(--border)}.match-related-item{align-items:center;gap:16px;padding:12px 0;display:flex}.match-related-cover{object-fit:cover;background:var(--subtle);border-radius:10px;flex:none;width:160px;height:84px}.match-related-cover-empty{color:var(--foreground-muted);place-items:center;display:grid}.match-related-text{flex-direction:column;gap:4px;min-width:0;display:flex}.match-related-title{font-size:15px;font-weight:600;line-height:1.35}.match-related-teaser{color:var(--foreground-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.match-related-date{color:var(--foreground-muted);font-size:13px}@media (max-width:640px){.match-related-list{padding:0 16px 8px}.match-related-cover{border-radius:8px;width:104px;height:55px}.match-related-title{font-size:14px}}.match-about{overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:20px}.match-about>h1{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}.match-about-copy{max-width:75ch;color:var(--foreground-soft);gap:12px;font-size:15px;line-height:1.65;display:grid}.match-about-copy p{margin:0}.match-about-meta{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:stretch;gap:12px;margin:16px 0 20px;display:grid}.match-about-meta:not(:has(.match-weather-summary)){grid-template-columns:minmax(0,1fr)}.match-about-meta:has(.match-about-facts:empty):not(:has(.match-weather-summary)){display:none}.match-about-facts{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin:0;display:grid}.match-about-facts:empty{display:none}.match-about-facts>div{background:var(--subtle);border-radius:8px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 14px 12px 64px;display:flex;position:relative}.match-about-facts dt{color:var(--foreground-soft);font-size:14px}.match-about-facts dt>svg{box-sizing:content-box;background:var(--brand-50);width:20px;height:20px;color:var(--brand-600);border-radius:50%;margin-top:-18px;padding:8px;position:absolute;top:50%;left:14px}.match-about-facts dd{margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.4}.match-about-facts time{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.match-about-facts time>strong{white-space:nowrap}.match-about-facts time>strong>span{color:var(--foreground-soft);font-size:12px;font-weight:600}.match-weather-summary{background:linear-gradient(135deg, var(--tint-blue), var(--tint-lilac));border-radius:8px;align-content:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.match-weather-summary.card{border-radius:8px;padding:16px}.match-weather-condition{align-items:center;gap:12px;display:flex}.match-weather-condition>svg{box-sizing:content-box;background:var(--surface);color:var(--brand-600);border-radius:50%;flex:none;padding:8px}.match-weather-condition>div{color:var(--foreground-soft);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:flex}.match-weather-condition strong{color:var(--foreground);font-size:22px;line-height:1.2}.match-weather-values{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.match-weather-item{background:var(--surface);color:var(--foreground-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;display:inline-flex}.match-weather-item>svg{flex:none}.match-weather-item strong{color:var(--foreground);font-weight:600}.match-weather-item[data-warning=true]{color:color-mix(in srgb, var(--foreground) 65%, var(--warning))}.match-faq{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.match-faq h3{margin:0 0 12px;font-size:16px;font-weight:600}.match-faq dl{gap:16px;max-width:75ch;margin:0;font-size:15px;line-height:1.65;display:grid}.match-faq dt{font-weight:600}.match-faq dd{color:var(--foreground-soft);margin:4px 0 0}.match-odd-price{color:var(--foreground-muted);text-align:right;font-size:14px}.match-stat-group{border-top:1px solid var(--border);padding:12px 0 0}.match-stat-tabs{scrollbar-width:none;flex-wrap:nowrap;padding:12px 0;overflow-x:auto}.match-stat-group.is-tabbed{border-top:0;padding-top:0}.match-stat-group.is-tabbed>h3,.match-stat-group.is-off{display:none}.sport-stats-body{container:sport-stats/inline-size}@container sport-stats (min-width:720px){.match-stat-tabs{display:none}.sport-stats-body.is-rich .match-stat-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.sport-stats-body.is-rich .match-stat-group:only-child{grid-column:1/-1}.sport-stats-body.is-rich .match-stat-group:only-child .sport-stat-rows{column-count:2;column-gap:24px;display:block}.sport-stats-body.is-rich .match-stat-group:only-child .sport-stat-row{break-inside:avoid}.match-stat-group.is-tabbed,.match-stat-group.is-tabbed.is-off{break-inside:avoid;padding-top:12px;display:block}.match-stat-group.is-tabbed>h3{display:block}}.match-stat-group h3{margin:0 0 8px;font-size:14px;font-weight:600}.match-stat-group .sport-accuracy:empty{display:none}.match-stat-group .sport-accuracy{border:0;gap:0;margin-bottom:0;padding-bottom:0}.sport-stats .match-card-head{gap:8px;padding:16px}.sport-stats-body{max-width:none;padding:0 16px 16px;line-height:1.4}.sport-stats-teams{gap:16px;padding-bottom:12px}.sport-stats-teams>div{align-items:center;gap:6px;min-width:0;display:flex}.sport-stats-teams>div:last-child{text-align:right;justify-content:flex-end}.sport-stats-teams strong{min-width:0;font-size:14px;line-height:1.3}.sport-stat-row{border:0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(40px,1fr) minmax(100px,2fr) minmax(40px,1fr);gap:6px 8px;min-height:32px;padding:10px 8px}.sport-stat-row:last-child{border-bottom:0}.sport-stat-row.is-possession{background:var(--subtle);border:0;border-radius:8px;margin-bottom:4px;padding:12px}.sport-accuracy-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(64px,1fr) minmax(100px,1.5fr) minmax(64px,1fr);gap:8px;padding:10px 8px}.sport-accuracy-value{flex-wrap:wrap;align-items:baseline;gap:2px 4px;display:flex}.sport-accuracy-value.is-away{justify-content:flex-end}.sport-accuracy-value>strong{font-size:16px;line-height:20px}.sport-accuracy-value>span{line-height:20px}.sport-accuracy-value meter{flex-basis:100%;height:4px;margin-top:2px}.sport-timeline .block-head{align-items:center;gap:8px;padding:16px}.sport-timeline .block-title{font-size:18px}.sport-timeline-teams{margin-inline:16px;padding:0 0 12px}.sport-timeline-feed{padding:8px 16px 16px}.sport-timeline-row{min-height:48px}.sport-timeline-content{gap:6px;padding-block:8px}.sport-timeline-order{border-radius:6px;padding-inline:8px}.sport-timeline-period{padding:8px}@media (max-width:900px){.match-page-content{--match-page-gutter:8px;padding-inline:0}.match-header-frame:before{box-shadow:none;border-radius:0}.match-header,.match-workspace .match-tabs{border-radius:0}.match-workspace .match-tabs-track{justify-content:center;width:max-content;min-width:100%}.match-tab-panel{padding-inline:var(--match-page-gutter)}.match-header .match-hero-inner{padding:0 12px}.match-header .match-hero-top{align-items:center;gap:0;min-height:48px;padding:2px 0}.match-header .match-hero-meta{display:none}.match-header-tools{grid-template-columns:44px minmax(0,1fr) 44px;gap:0;width:100%;min-width:0;display:grid}.match-header-date{white-space:nowrap;flex-wrap:wrap;grid-area:1/2;justify-content:center;justify-self:center;gap:0 4px;max-width:100%;min-height:40px;padding:4px 8px;font-size:14px;line-height:16px}.match-header-timezone{text-align:center;font-size:12px}.match-header-date>svg{flex:none}.match-date-full{display:none}.match-date-compact{display:inline}.match-header-sound{grid-area:1/3;justify-self:end;align-items:center;min-height:44px}.match-header-tools button{min-width:40px;min-height:40px;padding:0;position:relative}.match-header .match-sound-toggle:after{content:"";position:absolute;inset:-6px}.match-header .match-sound-label{display:none}.match-header .match-scoreboard{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:6px 0;min-height:0;margin:0 -12px;padding:28px 8px}.match-header .match-scoreboard .match-hero-team{display:contents}.match-header .match-team-link>*{justify-self:center;min-width:0}.match-header .match-hero-team.home .match-team-link>*{grid-column:1}.match-header .match-hero-team.away .match-team-link>*{grid-column:3}.match-header .match-hero-team.home .match-team-favorite{grid-area:2/1;place-self:center start;transform:translate(-8px)}.match-header .match-hero-team.away .match-team-favorite{grid-area:2/3;place-self:center end;transform:translate(8px)}.match-header .match-scoreboard .match-hero-team.home .match-team-badge{grid-area:2/1}.match-header .match-scoreboard .match-hero-team.away .match-team-badge{grid-area:2/3}.match-header .match-scoreboard .match-team-badge{width:48px!important;height:48px!important}.match-header .match-scoreboard .match-team-badge:has(img){background-color:var(--surface);box-shadow:var(--sh-sm)}.match-header .match-scoreboard .match-hero-team.home .match-team-name{grid-column:1}.match-header .match-scoreboard .match-hero-team.away .match-team-name{grid-column:3}.match-header .match-scoreboard .match-team-name,.match-header .match-scoreboard .match-hero-team.away .match-team-name{text-align:center;grid-row:4;align-self:start;width:100%;padding:0 6px;font-size:14px;line-height:1.3}.match-header .match-team-name-text{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;width:auto;text-align:inherit;margin-inline-start:0;display:block}.match-header .match-scoreboard .match-form-dots{justify-content:space-between;gap:0;width:48px;grid-row:3!important}.match-header .match-score-date-year{display:none}.match-header .match-scorers-strip{grid-row:5}.match-header .arena-launch{grid-row:6}.match-header .match-form-dot{width:6px;height:6px}.match-header .match-scoreboard .match-hero-team.home .match-form-dots{grid-area:3/1!important;justify-self:center!important}.match-header .match-scoreboard .match-hero-team.away .match-form-dots{grid-area:3/3!important;justify-self:center!important}.match-header .match-score{gap:6px;font-size:34px}.match-header .match-score.multi-score{gap:4px;font-size:28px}.match-header .match-score.long-score{gap:4px;font-size:22px}.match-header .match-score.vs{font-size:26px}.match-header .match-score-center{grid-area:2/2/span 3;place-self:center;gap:4px;padding-top:0}.match-header .match-score-state{white-space:normal}.match-header [data-live-score-sub]{display:none}.match-scorers-strip{padding-top:18px}.match-scorers-more>summary{min-height:44px}}@media (min-width:640px) and (max-width:900px){.match-page-content{--match-page-gutter:12px}}@media (max-width:700px){.match-workspace .match-tabs-track{padding:0}.match-tabs-track button{padding:0 12px}.match-overview-grid{grid-template-columns:minmax(0,1fr);gap:16px}.match-forecast-section{padding:16px}.match-forecast-copy.has-factors{grid-template-columns:minmax(0,1fr)}.match-forecast-copy.has-factors .match-forecast-factors{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.match-outcome-card{padding:10px 8px}.match-outcome-head{gap:4px}.match-outcome-head>strong{font-size:18px}.match-about-meta,.match-about-facts,.match-summary-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.match-outcome-head>strong{font-size:18px}.match-outcome-result{padding-inline:2px;font-size:11px;right:2px}.match-header .match-scoreboard{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.match-header .match-scoreboard .match-team-badge{width:40px!important;height:40px!important}.match-header .match-scoreboard .match-form-dots{width:40px}.match-header .match-score.multi-score{gap:4px;font-size:24px}.match-header .match-score.long-score{font-size:28px}.match-header .match-scoreboard:has(.long-score) .match-score-center{grid-area:1/1/auto/-1}.match-header .match-scoreboard:has(.long-score) .match-hero-team .match-team-badge{grid-row:2}.match-header .match-scoreboard:has(.long-score) .match-hero-team .match-team-favorite{grid-row:2}.match-header .match-scoreboard:has(.long-score) .match-hero-team .match-team-name{grid-row:4}.match-header .match-scoreboard:has(.long-score) .match-hero-team .match-form-dots{grid-row:3!important}}.match-tabs-track .pill.active{background:var(--surface)!important;color:var(--brand-500)!important;border:1px solid var(--brand-500)!important;box-shadow:none!important}.match-card-head h2{align-items:center;gap:8px;letter-spacing:0!important;font-size:18px!important;font-weight:600!important;display:inline-flex!important}.match-card-head h2>svg{color:var(--brand-500);flex-shrink:0}.match-card-head p{margin-top:4px!important;font-size:14px!important}.match-ai-panel .ai-prob-list{gap:16px}.match-ai-panel .ai-prob-row-head span{white-space:normal;font-size:16px;font-weight:600;overflow:visible}.match-ai-panel .ai-prob-row-head strong{font-size:18px;font-weight:600}.match-ai-panel .ai-prob-meta{color:var(--foreground-muted);flex-wrap:wrap;gap:4px 16px;font-size:14px}.match-ai-panel .ai-prob-meta b{color:var(--foreground);font-weight:600}.match-ai-panel .ai-prob-track{height:6px}.match-ai-panel .ai-prob-track>span{background:var(--brand-200)}.match-ai-panel .ai-prob-row.favourite .ai-prob-track>span{background:var(--brand-500)}.ai-prob-markets{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:16px 0 0;display:grid}.ai-prob-markets>div{justify-content:space-between;gap:10px;display:flex}.ai-prob-markets dt{color:var(--foreground-muted);font-size:14px}.ai-prob-markets dd{margin:0;font-size:16px;font-weight:600}.ai-prob-context,.ai-prob-verdict{color:var(--foreground-muted);margin:0;font-size:14px;line-height:1.5}.ai-prob-verdict.hit strong{color:var(--success)}.ai-prob-verdict.miss strong{color:var(--danger)}.match-forecast-section .ai-prob-verdict{font-size:15px}.match-ai-panel .match-ai-rationale{color:var(--foreground);border-top:1px solid var(--border);background:0 0;border-radius:0;margin:18px 18px 0;padding:18px 0 0;font-size:16px;line-height:1.65}.match-ai-rationale p{max-width:75ch}.match-ai-panel .match-analysis-date{color:var(--foreground-muted);margin-bottom:10px;font-size:14px}.match-ai-empty{color:var(--foreground-muted);margin:0 18px 12px;font-size:14px}.match-generation-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:0 18px 18px;font-size:15px;display:flex}.match-generation-copy{flex:320px;gap:8px;min-width:0;display:grid}.match-generation-copy>p{color:var(--foreground);align-items:center;gap:10px;margin:0;line-height:1.5;display:flex}.match-generation-copy>p>svg{color:var(--brand-500);flex-shrink:0}.match-generation-gains{color:var(--foreground-muted);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.match-generation-gains>li{align-items:center;gap:6px;display:inline-flex}.match-generation-gains>li>svg{color:var(--brand-500);flex:none}.match-generation-body>.btn{flex:none}@media (max-width:640px){.match-generation-body>.btn{width:100%}}.match-key-factors ul{grid-template-columns:minmax(0,1fr);gap:0}.match-key-factors li{border-bottom:1px solid var(--border);padding:10px 0;font-size:16px;line-height:1.5}.match-key-factors li:last-child{border-bottom:0;padding-bottom:0}.match-model-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:16px 18px;container:match-model-summary/inline-size}.match-model-summary.is-embedded{border:0;border-radius:0;padding:0}.match-model-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.match-model-summary-head h2,.match-model-summary-head h3{align-items:center;gap:8px;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.3;display:flex}.match-model-summary-head h2>svg,.match-model-summary-head h3>svg{color:var(--brand-500);flex:none}.match-model-summary-head .match-updated-at{margin-left:auto}.match-model-title{align-items:center;gap:8px;min-width:0;display:flex}.match-model-title>.match-battle-help{flex:none}.match-model-summary-outcomes{background:var(--subtle);border-radius:8px;display:grid;overflow:hidden}.match-model-summary-outcome{align-content:start;justify-items:center;gap:6px;min-width:0;padding:10px 12px;display:grid}.match-model-summary-outcome+.match-model-summary-outcome{border-left:1px solid var(--surface)}.match-model-summary-outcome.is-favourite{background:color-mix(in srgb, var(--brand-500) 13%, var(--surface))}.match-model-summary-team{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.match-model-summary-team>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-model-summary-outcome>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.1}.match-model-summary-outcome>strong>span{margin-left:2px;font-size:16px}.match-model-summary-outcome.is-favourite>strong{color:var(--brand-600)}.match-model-summary-fair{color:var(--foreground-muted);font-size:14px}.match-model-summary-fair b{color:var(--foreground)}.match-model-summary-footer{justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-top:16px;display:flex}.match-model-summary-details{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:16px 32px;min-width:0;display:flex}.match-model-summary-label{color:var(--foreground-muted);margin-bottom:8px;font-size:14px;line-height:20px}.match-model-xg{flex:320px;min-width:0;max-width:520px}.match-model-xg-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-model-xg-side{align-items:center;gap:8px;min-width:0;display:flex}.match-model-xg-side.is-away{flex-direction:row-reverse}.match-model-xg-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.match-model-xg-side>strong{font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:600;line-height:24px}.match-model-xg-bar{gap:2px;height:4px;margin-top:8px;display:flex}.match-model-xg-bar>span{background:var(--brand-200);border-radius:4px;height:100%;display:block}.match-model-xg-bar>span:last-child{flex:1}.match-model-xg-bar.home-leads>span:first-child,.match-model-xg-bar.away-leads>span:last-child{background:var(--brand-500)}.match-model-xg-plain{font-variant-numeric:tabular-nums;gap:8px;font-size:18px;font-weight:600;line-height:24px;display:flex}.match-model-xg-plain>span+span:before{content:":";color:var(--foreground-muted);margin-right:8px}.match-model-likely{flex:0 auto;min-width:0}.match-model-likely-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.match-model-likely-list>li{border:1px solid var(--surface-border);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:6px;min-height:32px;padding:5px 10px;display:inline-flex}.match-model-likely-list>li>strong{font-size:16px;font-weight:600;line-height:20px}.match-model-likely-list>li>span{color:var(--foreground-muted);font-size:14px;line-height:20px}.match-model-likely-list>li.is-leading{background:color-mix(in srgb, var(--brand-500) 13%, var(--surface));border-color:#0000}.match-model-likely-list>li.is-leading>strong{color:var(--brand-600)}.match-model-summary-facts{flex-wrap:wrap;gap:8px 24px;min-width:0;margin:0;display:flex}.match-model-summary-facts dt{color:var(--foreground-muted);font-size:14px;line-height:1.4}.match-model-summary-facts dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.4;display:flex}.match-model-summary-facts dd>span{white-space:nowrap}.match-model-summary-footer>.match-section-link{flex:none;min-height:44px;font-size:14px}@container match-model-summary (max-width:420px){.match-model-summary-outcome{padding:10px 8px}.match-model-summary-team{flex-direction:column;gap:4px}.match-model-summary-team>span{text-align:center;width:100%}.match-model-summary-team:has(>span:only-child){align-self:center}.match-model-summary-outcomes{align-items:stretch}.match-model-summary-outcome{grid-template-rows:minmax(50px,auto) auto}.match-model-summary-footer{flex-wrap:wrap;gap:4px 12px}.match-model-summary-facts{flex:1 0 100%;justify-content:space-between;gap:8px 12px}.match-model-summary-details{flex:1 0 100%}.match-model-xg{flex-basis:100%}.match-model-summary-footer>.match-section-link{margin-left:auto}}.match-model-panel{--model-outcome-surface:color-mix(in srgb, var(--brand-500) 6%, var(--surface));--model-scoring-surface:color-mix(in srgb, var(--success) 7%, var(--surface));--model-scoring-ink:color-mix(in srgb, var(--foreground) 78%, var(--success));--model-muted:color-mix(in srgb, var(--foreground) 60%, var(--brand-600));container:match-model/inline-size}.match-model-panel>.match-card-head{padding-top:0;padding-bottom:16px}.match-model-panel.card{border-radius:8px}.match-model-panel.card>.match-card-head{padding-top:16px}.match-model-panel>.match-model-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.match-model-head h2{min-width:0;margin:0}.match-model-head .match-updated-at{grid-area:1/2}.match-segmented{background:var(--subtle);border:0;border-radius:8px;width:max-content;min-width:0;max-width:100%;margin:0;padding:3px;display:flex}.match-segmented label{cursor:pointer;min-width:0;position:relative}.match-segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.match-segmented label>span{min-height:44px;color:var(--foreground-muted);text-align:center;border-radius:6px;place-items:center;padding:6px 12px;font-size:14px;font-weight:600;display:grid}.match-segmented input:checked+span{background:var(--surface);color:var(--brand-600)}.match-segmented input:not(:checked):hover+span{color:var(--foreground)}.match-segmented input:focus-visible+span{outline:2px solid var(--brand-500);outline-offset:2px}.match-segmented:disabled label,.match-segmented:disabled input{cursor:wait}.match-segmented:disabled label>span{opacity:.65}.match-model-view{grid-column:1/-1}.match-model-body{gap:12px;min-width:0;padding:0 18px 16px;font-size:15px;display:grid}.match-forecast-extra .match-model-body{padding-bottom:0}.match-model-probabilities{align-content:start;gap:8px;min-width:0;display:grid}.match-model-outcomes{background:var(--subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.match-model-outcomes.two-way{grid-template-columns:repeat(2,minmax(0,1fr))}.match-model-outcome{align-content:start;gap:6px;min-width:0;padding:12px 16px;display:grid}.match-model-outcome+.match-model-outcome{border-left:1px solid var(--surface)}.match-model-outcome.favourite{background:color-mix(in srgb, var(--brand-500) 13%, var(--surface))}.match-model-outcome-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.match-model-outcome-label{font-size:15px;font-weight:600;line-height:1}.match-model-odds{color:var(--model-muted);flex-wrap:wrap;align-items:baseline;gap:0 4px;font-size:14px;line-height:1.3;display:inline-flex}.match-model-odds b{color:var(--foreground);white-space:nowrap;font-weight:600}.match-model-panel .match-model-odds[hidden],.match-model-advanced[hidden]{display:none}.match-model-probability{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--foreground);font-size:24px;font-weight:600;line-height:1.1}.match-model-percent-sign{margin-left:2px;font-size:16px}.match-model-outcome.favourite .match-model-probability{color:var(--brand-600)}.match-model-group{background:var(--subtle);min-width:0;padding:12px}.match-model-group h3,.match-model-scores h3,.match-model-probabilities h3{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.match-model-probabilities h3{margin:0}.match-model-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-model-double{background:var(--model-outcome-surface)}.match-model-secondary .match-model-group:not(.match-model-double),.match-model-score-summary>.match-model-group{background:var(--model-scoring-surface);color:var(--model-scoring-ink)}.match-model-secondary .match-model-group:not(.match-model-double) dt,.match-model-score-summary .match-model-expected dt{color:color-mix(in srgb, var(--foreground) 68%, var(--success))}.match-model-secondary.has-double .match-model-double{grid-column:1/-1}.match-model-secondary[data-groups="1"],.match-model-secondary.has-double[data-groups="2"]{grid-template-columns:minmax(0,1fr)}.match-model-market-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.match-model-market-list.two-way{grid-template-columns:repeat(2,minmax(0,1fr))}.match-model-market-list dt{color:var(--model-muted);margin-bottom:4px;font-size:14px}.match-model-market-list dd{margin:0}.match-model-market-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.match-model-market-list .match-model-market-value{gap:4px;display:grid}.match-model-market-value>strong{white-space:nowrap;font-size:15px;font-weight:600}.match-model-market-list .match-model-market-value>strong{font-size:18px}.match-model-advanced{align-items:start;gap:12px;display:grid}.match-model-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface) 65%, transparent)}.match-model-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.4}.match-model-table th,.match-model-table td{text-align:left;vertical-align:middle;padding:8px 8px 8px 0}.match-model-table th:last-child,.match-model-table td:last-child{padding-right:0}.match-model-table thead th{color:var(--model-muted);padding-top:0;font-weight:400}.match-model-table tbody th{font-weight:600}.match-model-table tbody tr+tr{border-top:1px solid var(--border)}.match-model-totals .match-model-table th:first-child{width:48px}.match-model-score-summary{align-content:start;gap:12px;min-width:0;display:grid}.match-model-expected{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.match-model-expected>div{align-content:start;gap:4px;display:grid}.match-model-expected dt{color:var(--model-muted)}.match-model-expected dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600;line-height:1.2}.match-model-scores{background:var(--model-outcome-surface);margin:0;padding:12px}.match-model-scores ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.match-model-scores li{font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-height:22px;display:inline-flex}.match-model-scores li strong{white-space:nowrap}.match-model-scores li span{color:var(--model-muted);white-space:nowrap}.match-model-scores li.is-leading strong,.match-model-scores li.is-leading span{color:var(--brand-600);font-weight:600}.match-model-ratings .match-model-table th:first-child{width:46%}.match-model-adjustment{color:var(--model-muted);margin:8px 0 0;font-size:14px}.match-model-adjustment strong{color:var(--foreground);font-weight:600}.match-model-missing{color:var(--model-muted)}@container match-model (max-width:599px){.match-model-panel>.match-model-head{grid-template-columns:auto minmax(0,1fr);gap:12px 8px}.match-model-head .match-model-title{grid-column:1/-1}.match-model-head .match-updated-at{grid-area:2/2}.match-model-view{grid-area:2/1}.match-model-probability{font-size:24px}}@container match-model (min-width:600px){.match-model-score-summary:has(>*+*){grid-template-columns:repeat(2,minmax(0,1fr))}.match-model-secondary{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr)}.match-model-secondary.has-double .match-model-double{grid-column:auto}.match-model-secondary[data-groups="2"],.match-model-secondary.has-double[data-groups="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.match-model-secondary.has-double[data-groups="3"]{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr)}.match-model-advanced.has-ratings{grid-template-columns:repeat(2,minmax(0,1fr))}}@container match-model (max-width:420px){.match-model-outcome{padding:10px}.match-model-outcome-top{flex-direction:column;align-items:flex-start;gap:6px}.match-model-probability{font-size:24px}.match-model-percent-sign{font-size:16px}.match-model-secondary{gap:8px}.match-model-secondary .match-model-group{padding:10px}.match-model-market-list{gap:6px}.match-model-market-list .match-model-market-value>strong{font-size:17px}}@container match-model (max-width:300px){.match-model-secondary .match-model-group{padding:8px}.match-model-outcome{padding:10px 8px}}@container match-model (max-width:900px){.match-model-probability{font-size:24px}}@media (max-width:480px){.ai-prob-markets{grid-template-columns:minmax(0,1fr)}.match-model-view label>span{padding:6px 8px;font-size:13px}}.match-lineups-panel{--lineup-muted:color-mix(in srgb, var(--foreground) 35%, var(--foreground-muted));container:match-lineups/inline-size}.match-lineups-panel .formation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:16px;padding:0 18px 18px;display:grid}.match-lineups-panel .formation-grid.no-pitch{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-team{min-width:0}.formation-team-head{background:var(--subtle);align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.formation-team-head h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.3}.formation-team-marker{border-radius:2px;flex:none;width:4px;height:18px}.formation-team-count{background:var(--surface);color:var(--lineup-muted);margin-left:auto;padding:2px 6px;font-size:13px;font-weight:600}.formation-team-shape{white-space:nowrap;color:var(--lineup-muted);font-size:14px;font-weight:600}.formation-coach{color:var(--lineup-muted);align-items:center;gap:6px;margin:10px 12px;font-size:14px;display:flex}.formation-empty{color:var(--lineup-muted);padding:0 12px;font-size:14px}.formation-player-group{margin-top:12px}.formation-player-group h4{color:var(--lineup-muted);margin:0 0 6px;padding:0 12px;font-size:14px;font-weight:600}.formation-player-list{margin:0;padding:0;list-style:none}.formation-player-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:14px;line-height:1.4;display:grid}.formation-player-row.has-number{grid-template-columns:24px 32px minmax(0,1fr) auto}.formation-player-photo{background:var(--subtle);width:32px;height:32px;color:var(--foreground-muted);border-radius:50%;place-items:center;display:grid;overflow:hidden}.formation-player-photo img{object-fit:cover;width:32px;height:32px}.formation-player-photo svg{width:20px;height:20px}.match-winner-poll{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;padding:16px 20px}.match-winner-poll>div{border:0;margin:0;padding:0}.match-forecast-challenge{background:color-mix(in srgb, var(--brand-600) 6%, var(--surface));color:var(--foreground);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:20px;padding:16px;font-size:15px;display:flex}.shotmap-card{container-type:inline-size}.shotmap-body{grid-template-areas:"summary""pitch""goals";padding:0 16px 16px;display:grid}.shotmap-summary{grid-area:summary}.shotmap-team-headings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.shotmap-team-label{align-items:center;gap:6px;min-width:0;font-size:14px;line-height:18px;display:flex}.shotmap-team-label:last-child{text-align:right;justify-content:flex-end}.shotmap-team-label>span{border-radius:50%;flex:none;width:8px;height:8px}.shotmap-team-label strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.shotmap-totals{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:20px}.shotmap-totals th{text-align:center;width:34%;color:var(--foreground-muted);padding:6px 8px;font-weight:400}.shotmap-totals td{text-align:left;padding:6px 10px;font-size:16px;font-weight:600}.shotmap-totals td:last-child{text-align:right}.shotmap-totals tr:not(.shotmap-xg-row)+tr{border-top:1px solid var(--hairline)}.shotmap-totals .shotmap-xg-row{background:var(--subtle)}.shotmap-xg-row td{padding-block:8px;font-size:20px}.shotmap-xg-row th{color:var(--foreground);font-weight:600}.shotmap-pitch{grid-area:pitch;padding-top:12px}.shotmap-legend{color:var(--foreground-soft);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:14px;line-height:20px;display:flex}.shotmap-goals{border-top:1px solid var(--hairline);grid-area:goals;gap:6px;margin-top:12px;padding-top:10px;display:grid}.shotmap-goal{align-items:center;gap:8px;min-height:28px;font-size:14px;line-height:20px;display:flex}.shotmap-goal>svg{flex:none}.shotmap-goal-minute{min-width:32px;color:var(--foreground-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.shotmap-goal-player{overflow-wrap:anywhere;min-width:0;font-weight:600}.shotmap-goal-xg{background:var(--subtle);color:var(--foreground-soft);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;margin-left:auto;padding:2px 6px}@container (min-width:700px){.shotmap-body{grid-template:"pitch summary""pitch goals"1fr/minmax(0,2fr) minmax(240px,1fr);align-items:start;column-gap:20px}.shotmap-pitch{padding-top:0}}.match-odds-panel,.match-bet-check,.match-prematch-form,.match-prematch-trends{border-radius:8px;overflow:hidden;container-type:inline-size}.match-odds-panel>.match-card-head,.match-bet-check>.match-card-head{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 20px}.match-odds-panel .match-card-head h2{font-size:18px}.match-odds-mode{margin:0 20px 16px}.match-odds-markets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;padding:0 20px 20px;display:grid}.match-odds-market{min-width:0}.match-odds-market[hidden]{display:none}.match-odds-markets.is-basic .match-odds-market,.match-odds-market:only-child{grid-column:1/-1}.match-odds-market h3{margin:0 0 8px;font-size:15px;font-weight:600}.match-odds-market table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.match-odds-market th,.match-odds-market td{text-align:right;padding:8px}.match-odds-market th:first-child{text-align:left;width:44%}.match-odds-market thead{background:var(--subtle);color:var(--foreground-muted);font-size:12px}.match-odds-market tbody tr:nth-child(2n){background:color-mix(in srgb, var(--subtle) 60%, var(--surface))}.match-odds-market tbody th,.match-odds-market tbody td{font-weight:600}.match-odds-market td.is-best{background:color-mix(in srgb, var(--success) 9%, var(--surface));color:var(--success-text);font-weight:600}.match-odds-bookmaker{align-items:center;gap:8px;min-width:0;display:flex}.match-odds-bookmaker img{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:22px;height:22px;padding:1px}.match-odds-bookmaker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-odds-head .match-odds-source{margin-left:auto}.match-odds-head .match-odds-source+.match-updated-at{margin-left:0}.match-odds-note{color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 20px 16px;font-size:14px;line-height:1.5;display:flex}.match-odds-market .match-odds-note{margin:8px 0 0}.match-odds-note strong{color:var(--foreground);font-variant-numeric:tabular-nums}.match-odds-note-live{color:var(--foreground);font-weight:600}.match-odds-bookmaker .match-odds-bookmaker-copy{white-space:normal;min-width:0;display:grid;overflow:visible}.match-odds-bookmaker .match-odds-age{color:var(--foreground-muted);font-size:12px;font-weight:400;line-height:1.35}.match-odds-market td:has(.match-odds-move){white-space:nowrap}.match-odds-move{vertical-align:-1px;margin-right:2px;display:inline-flex}.match-odds-move.is-up{color:var(--success)}.match-odds-move.is-down{color:var(--danger)}.match-bet-check .match-card-head a{min-height:32px;color:var(--brand-700);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.match-bet-body{padding:0 20px 20px}.match-bet-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-bet-fields:has(.match-bet-market){grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.match-bet-fields label{min-width:0;color:var(--foreground-muted);gap:6px;font-size:14px;display:grid}.match-bet-fields input,.match-bet-fields select{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px;padding:8px 12px;font-size:16px}.match-bet-fields input:focus-visible,.match-bet-fields select:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.match-bet-results{background:var(--subtle);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:12px 16px;display:grid}.match-bet-results dt{color:var(--foreground-muted);font-size:13px}.match-bet-results dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:600}.match-bet-note{color:var(--foreground-muted);margin:12px 0 0;font-size:13px;line-height:1.5}.match-form-columns,.match-prematch-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.match-form-column{min-width:0}.match-form-column-head{background:var(--subtle);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.match-form-column-head h3{flex:1;font-size:15px;font-weight:600;line-height:1.4}.match-form-column-head .match-form-results{flex-wrap:wrap;margin:0}.match-form-history,.match-h2h-history{margin:0;padding:0;list-style:none}.match-form-history>li:nth-child(odd),.match-h2h-history>li:nth-child(odd){background:color-mix(in srgb, var(--subtle) 60%, var(--surface))}.match-form-row{align-items:center;gap:8px;min-height:44px;padding:8px;font-size:14px;display:flex}.match-form-date{font-variant-numeric:tabular-nums;width:36px;color:var(--foreground-muted);flex:none;font-size:12px}.match-form-venue{color:var(--foreground-muted);flex:none;font-size:12px}.match-form-opponent{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.match-form-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.match-prematch-trend{background:var(--subtle);border-radius:4px;min-height:44px;padding:8px}.match-prematch-metrics{gap:0;margin:12px 0 0;font-size:14px;display:grid}.match-prematch-metrics dt{color:var(--foreground-muted)}.match-prematch-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.match-prematch-metrics>div{justify-content:space-between;align-items:baseline;gap:8px;padding:8px;display:flex}.match-prematch-metrics>div:nth-child(odd){background:var(--subtle)}.match-prematch-team{min-width:0}.match-prematch-form>.match-segmented{margin-bottom:16px}.match-prematch-team-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.match-prematch-team-head h3{margin:0;font-size:15px;font-weight:600}.match-prematch-empty{color:var(--foreground-muted);font-size:14px}.match-participation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.match-participation-grid>section{background:var(--surface);border:1px solid var(--surface-border);border-radius:8px;flex-direction:column;min-width:0;padding:12px;display:flex}.match-participation-head{align-items:center;gap:8px;min-height:26px;margin-bottom:8px;display:flex}.match-participation-head h2{align-items:center;gap:6px;margin:0;font-size:16px;font-weight:600;display:flex}.match-participation-head h2 svg{color:var(--brand-600)}.match-participation-head a{height:26px;min-height:26px;margin-left:auto;position:relative}.match-participation-head .match-updated-at{min-width:0;color:var(--foreground-muted)}.match-participation-head .match-updated-at+a{margin-left:0}.match-participation-head a:after{content:"";position:absolute;inset:-9px}.match-best-odds-lines{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.match-best-odds-line{background:var(--subtle);min-width:0;height:72px;color:var(--foreground);border-radius:6px;grid-template-rows:30px 30px;grid-template-columns:30px minmax(0,max-content);justify-content:center;align-items:center;gap:4px 8px;padding:2px 8px;text-decoration:none;display:grid}.match-best-odds-line:hover{background:color-mix(in srgb, var(--brand-500) 8%, var(--surface))}.match-best-odds-line:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.match-best-odds-mark{place-items:center;width:30px;height:30px;display:grid}.match-best-odds-mark>b{font-size:16px;line-height:1}.match-best-odds-mark>span{display:inline-flex}.match-best-odds-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:18px;display:block;overflow:hidden}.match-best-odds-quote{align-items:center;min-width:0;display:flex}.match-best-odds-quote>strong{color:var(--brand-600);font-variant-numeric:tabular-nums;font-size:16px;line-height:20px}.match-participation-head h2{white-space:nowrap}@media (max-width:767px){.match-participation-grid{grid-template-columns:minmax(0,1fr);gap:16px}.match-participation-head{flex-wrap:wrap;row-gap:2px}.match-participation-head .match-updated-at{flex-basis:100%;order:3;margin-left:0}.match-participation-head .match-updated-at .match-updated-at-copy{justify-content:flex-start}.match-participation-head .match-updated-at+a{margin-left:auto}}.match-streaks .match-card-head{padding:16px 16px 12px}.match-streaks-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 16px 16px;display:grid}.match-streaks-teams>section{min-width:0}.match-streaks h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.match-streaks h3>span{overflow-wrap:anywhere;min-width:0}.match-streaks dl{margin:0;font-size:14px}.match-streaks dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px;display:flex}.match-streaks dl>div:nth-child(odd){background:var(--subtle)}.match-streaks dt{color:var(--foreground-soft)}.match-streaks dd{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;margin:0;font-size:16px;font-weight:600}.match-streaks [data-tone=positive] dd{color:var(--success)}.match-streaks [data-tone=negative] dd{color:var(--danger)}@media (max-width:640px){.match-streaks-teams{grid-template-columns:minmax(0,1fr);gap:16px}}.match-prematch-h2h a:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}@container (min-width:600px){.match-bet-results{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@container (max-width:600px){.match-odds-markets{grid-template-columns:minmax(0,1fr)}.match-bet-fields:has(.match-bet-market){grid-template-columns:repeat(2,minmax(0,1fr))}.match-bet-market{grid-column:1/-1}.match-prematch-teams{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.match-winner-poll,.match-odds-panel>.match-card-head,.match-bet-check>.match-card-head{padding:16px}.match-odds-markets,.match-bet-body{padding-left:16px;padding-right:16px}.match-odds-mode,.match-odds-note{margin-left:16px;margin-right:16px}.match-odds-head .match-odds-source{width:100%;margin-left:0}.match-odds-head .match-odds-source label{flex:1}.match-form-columns{grid-template-columns:minmax(0,1fr)}.match-h2h-row{flex-wrap:wrap;gap:8px}.match-h2h-row>div:first-child{gap:8px;width:100%;display:flex}.match-h2h-row>div:first-child>div:last-child{max-width:75%}.match-h2h-row>div:nth-child(2){flex-basis:calc(100% - 40px)}}.formation-player-row:nth-child(odd){background:color-mix(in srgb, var(--subtle) 65%, var(--surface))}.formation-player-number{color:var(--lineup-muted);font-variant-numeric:tabular-nums;text-align:center}.formation-player-name{overflow-wrap:anywhere}.formation-player-detail{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.formation-player-position{color:var(--lineup-muted);background:var(--subtle);padding:2px 4px;font-size:12px;font-weight:600}.formation-player-goals{white-space:nowrap;color:var(--lineup-muted);font-size:13px}.formation-player-goals b{color:var(--foreground)}.match-missing-row{grid-template-columns:minmax(0,1fr) auto}.match-missing-row.has-number{grid-template-columns:24px minmax(0,1fr) auto}.match-player-note{white-space:normal;display:block}.match-best-players .formation-player-list{padding:0 18px 18px}@container match-lineups (max-width:600px){.match-lineups-panel .formation-grid,.match-lineups-panel .formation-grid.no-pitch{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 12px 12px}}@media (max-width:640px){.match-hero-odds{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.match-header .match-odd-chip{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important;min-width:0!important;min-height:44px!important;padding:4px 8px!important;display:grid!important}.match-header .match-odd-label{flex-direction:row!important;align-items:flex-start!important;gap:5px!important;font-size:14px!important}.match-header .match-odd-chip strong{font-size:18px!important}.match-header .match-odd-price{text-align:left;grid-column:1/-1}.match-odd-title{display:none!important}.match-hero-odds.two-way{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.match-consensus-body{overflow-wrap:anywhere;padding:0 20px 20px;font-size:15px;line-height:1.65}.match-consensus-body p{max-width:none;margin:0 0 14px}.match-consensus-body .match-consensus-lean{font-weight:600}.match-consensus-sources{border-top:1px solid var(--hairline);margin-top:20px;padding-top:16px}.match-consensus-sources h3{margin:0 0 10px;font-size:14px;font-weight:600}.match-consensus-sources ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.match-consensus-sources li{max-width:100%}.match-consensus-sources a{background:var(--subtle);max-width:100%;min-height:44px;color:var(--foreground-soft);border-radius:6px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.match-consensus-sources a>span:not(.match-source-logo){overflow-wrap:anywhere;min-width:0}.match-consensus-sources a>svg{color:var(--foreground-muted);flex:none}.match-consensus-sources a:hover{background:color-mix(in srgb, var(--brand-500) 8%, var(--surface));color:var(--brand-600)}.match-consensus-sources a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.match-source-logo{color:#6f7180;background:#fff;border-radius:4px;flex:none;place-items:center;width:28px;height:28px;display:grid}.match-source-logo img{object-fit:contain;width:24px;height:24px}.match-consensus-status{align-items:center;gap:8px;display:flex}.match-consensus-status>svg{flex-shrink:0}.match-consensus-progress{flex-wrap:wrap;gap:12px 20px;margin:0 0 12px;padding:0;list-style:none;display:flex}.match-consensus-progress li{color:var(--foreground-muted);align-items:center;gap:6px;font-size:14px;display:flex}.match-consensus-progress li[data-state=active]{color:var(--brand-600);font-weight:600}.match-consensus-progress li[data-state=done]{color:var(--foreground)}.match-consensus-body .match-consensus-timing{color:var(--foreground-soft);font-size:14px}.hero-value{color:#fff;background:linear-gradient(100deg,#7c3aedf2,#5b57f9d1);border:1px solid #fff3;border-radius:14px;grid-template-columns:auto 1fr auto;grid-template-areas:"badge pick nums""bar bar bar";align-items:center;gap:8px 12px;margin-top:12px;padding:10px 14px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 6px 22px -10px #5b57f9b3}.hero-value:hover{transform:translateY(-1px);box-shadow:0 10px 26px -10px #5b57f9d9}.hero-value-badge{letter-spacing:.06em;white-space:nowrap;background:#ffffff2e;border-radius:8px;grid-area:badge;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.hero-value-pick{text-overflow:ellipsis;white-space:nowrap;grid-area:pick;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.hero-value-pick em{opacity:.85;margin-left:6px;font-style:normal;font-weight:600}.hero-value-nums{white-space:nowrap;grid-area:nums;align-items:center;gap:8px;display:inline-flex}.hero-value-nums b{font-size:14px;font-weight:600}.hero-value-nums span{opacity:.85;font-size:12px}.hero-value-bar{grid-area:bar;align-items:center;gap:8px;display:flex}.hvb-cap{opacity:.9;white-space:nowrap;font-size:11px;font-weight:600}.hvb-track{background:#ffffff38;border-radius:99px;flex:1;height:6px;position:relative}.hvb-track i{background:#fff;border-radius:99px;height:100%;position:absolute;top:0;left:0}.hvb-track u{background:#ffd54a;border-radius:2px;width:2px;height:12px;position:absolute;top:-3px;box-shadow:0 0 0 2px #00000026}@media (max-width:640px){.hero-value{grid-template-columns:auto 1fr;grid-template-areas:"badge nums""pick pick""bar bar"}}.standings-table{grid-template-columns:1fr;padding:4px 0;display:grid}.standings-row{font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in srgb, var(--foreground) 6%, transparent);grid-template-columns:28px minmax(0,1fr) 28px 28px 28px 28px 56px 36px;align-items:center;gap:4px;min-height:40px;padding:6px 12px;font-size:14px;display:grid}.standings-row:last-child{border-bottom:none}.standings-row.standings-row-active{background:color-mix(in srgb, var(--brand-500) 6%, transparent);font-weight:600}.standings-row.standings-row-active .cell-rank{color:var(--brand-700)}.standings-head{text-transform:uppercase;letter-spacing:0;color:var(--foreground-subtle);background:color-mix(in srgb, var(--foreground) 3%, transparent);border-bottom:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);font-size:14px;font-weight:600}.standings-row .cell-rank{text-align:center;color:var(--foreground-muted);font-weight:600}.standings-row .cell-team{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.standings-team-logo{object-fit:contain;flex-shrink:0;width:20px;height:20px}.standings-team-logo-placeholder{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:4px;flex-shrink:0;width:20px;height:20px}.standings-team-name{text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;overflow:hidden}a.standings-team-name:hover{color:var(--brand-700);text-decoration:underline}.standings-row .cell-num{text-align:center}.standings-row .cell-gd{color:var(--foreground-muted);font-size:14px}.standings-row .cell-points{color:var(--foreground);font-weight:600}@media (max-width:480px){.standings-row{grid-template-columns:24px minmax(0,1fr) 26px 26px 26px 44px 32px;padding:5px 8px;font-size:14px}.standings-row>:nth-child(5){display:none}}.tennis-sets{background:color-mix(in srgb, var(--foreground) 4%, transparent);border-radius:var(--r-md,10px);font-variant-numeric:tabular-nums;grid-template-rows:auto auto auto;gap:4px;margin-top:14px;padding:10px 14px;display:grid}.tennis-sets-row{grid-template-columns:minmax(0, 1fr) repeat(var(--period-count,5), minmax(32px, max-content));align-items:center;gap:6px;display:grid}.tennis-sets-head{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground-subtle);font-size:10.5px;font-weight:600}.tennis-sets-name{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13px;font-weight:600;overflow:hidden}.tennis-sets-cell{text-align:center;color:var(--foreground-muted);background:color-mix(in srgb, var(--foreground) 3%, transparent);border-radius:6px;padding:4px 0;font-size:15px;font-weight:600;position:relative}.tennis-sets-head .tennis-sets-cell{background:0 0;padding:0 4px}.match-period-scores{margin-top:0}.tennis-sets-cell-win{color:var(--foreground);background:color-mix(in srgb, var(--brand-500) 12%, transparent);font-weight:600}.tennis-sets-cell-empty{color:var(--foreground-subtle);background:0 0}.tennis-sets-tb{color:var(--foreground-subtle);vertical-align:super;font-size:9px;font-weight:600;position:absolute;top:1px;right:4px}@media (max-width:480px){.tennis-sets-row{grid-template-columns:minmax(0, 1fr) repeat(var(--period-count,5), minmax(26px, max-content));gap:4px}.tennis-sets-cell{font-size:13px}.tennis-sets-name{font-size:12px}}.match-standings-table .league-table tbody tr.lt-highlight>*{background:color-mix(in srgb, var(--brand-500) 8%, var(--surface))}.match-standings-table .league-table tbody tr.lt-highlight .standings-team-name{font-weight:600}[data-theme=dark] .match-header .match-score-sub.live{color:var(--live)}[data-theme=dark] .match-standing-rank[data-leader=true]{background:var(--success-bg);color:var(--success)}[data-theme=dark] .match-live-badge{color:var(--bg-base)}.match-score-date{text-align:center;margin-bottom:4px;display:block}.match-calendar{justify-content:center;margin-top:4px;display:flex}.match-calendar-trigger{color:var(--foreground)}.match-calendar-trigger[aria-expanded=true]{background:var(--subtle)}.match-calendar-trigger:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.match-calendar-trigger>svg{color:var(--foreground-muted);flex:none}.match-calendar-menu{z-index:60;border:1px solid var(--surface-border);background:var(--surface);min-width:240px;color:var(--foreground);box-shadow:var(--sh-lg);text-align:left;white-space:nowrap;border-radius:8px;gap:2px;padding:8px;display:grid;position:fixed}.match-calendar-menu .nav-dd-item{min-height:44px}.match-calendar-menu .nav-dd-item:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.match-calendar-item{align-items:center;gap:10px;min-width:0;display:inline-flex}.match-calendar-item>svg{color:var(--foreground-muted);flex:none}.match-calendar-ya{color:#fff;background:#fc3f1d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.match-calendar-menu .nav-dd-item:hover .match-calendar-item>svg{color:currentColor}.match-calendar-ext{color:var(--foreground-subtle);font-size:14px;font-weight:500}@media (max-width:700px){.match-header .match-scoreboard:has(.match-calendar){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}
