.sports-portal-shell,.sports-shell,.sports-shell-page{--sports-bg:var(--m2b-home-bg);--sports-surface:var(--m2b-card-surface);--sports-surface-muted:color-mix(in srgb,var(--m2b-home-bg) 62%,var(--m2b-card-surface));--sports-border:var(--m2b-card-border);--sports-border-strong:color-mix(in srgb,var(--m2b-card-border) 72%,white);--sports-ink:var(--m2b-text);--sports-ink-secondary:var(--m2b-text-muted);--sports-ink-muted:color-mix(in srgb,var(--m2b-text-muted) 78%,transparent);--sports-action:#3b82f6;--sports-action-bright:#60a5fa;--sports-success:#22c55e;--sports-live:#ef4444;--sports-odd-bg:color-mix(in srgb,var(--m2b-card-surface) 82%,white 10%);--sports-odd-selected:#3b82f6;--sports-shadow:0 8px 20px rgba(0,0,0,0.36);--sports-card-shadow:0 4px 14px rgba(0,0,0,0.28);--sports-logo-plate:color-mix(in srgb,var(--m2b-card-surface) 55%,white 18%)}.sports-shell-page{background:var(--sports-bg)}.sports-shell{background:transparent}.sports-panel,.sports-portal-shell{color:var(--sports-ink)}.sports-panel{border:1px solid var(--sports-border);border-radius:1rem;background:var(--sports-surface);box-shadow:var(--sports-card-shadow)}.sports-sport-strip{scrollbar-width:thin}.sports-sport-strip-sticky{position:sticky;top:var(--m2b-shell-header-height);z-index:30;margin-top:0;border-radius:0;background:color-mix(in srgb,var(--m2b-home-bg) 92%,transparent);padding:.5rem 0 .625rem;border-bottom:1px solid rgba(255,255,255,.08)}.sports-sport-strip-header,.sports-sport-strip-sticky{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--m2b-text)}.sports-sport-strip-header{padding:.45rem .5rem .55rem;border-top:1px solid rgba(255,255,255,.06);background:color-mix(in srgb,var(--m2b-home-bg) 88%,transparent)}.sports-lobby-card{border:1px solid var(--sports-border);border-radius:1rem;background:var(--sports-surface);padding:1rem;box-shadow:var(--sports-card-shadow);color:var(--sports-ink);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.sports-lobby-card:hover{border-color:var(--sports-action);transform:translateY(-1px);box-shadow:var(--sports-shadow)}.sports-match-panel{container-type:inline-size;container-name:sports-match-panel;border:1px solid var(--sports-border);border-radius:0;background:var(--sports-surface-muted);color:var(--sports-ink)}.sports-section-title{border-bottom:1px solid var(--sports-border);padding:.85rem 1rem;font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--sports-ink)}.sports-search{gap:.75rem;border:1px solid var(--sports-border);border-radius:9999px;background:var(--sports-surface-muted);padding:.75rem 1rem}.sports-quick-nav-card,.sports-search{display:flex;align-items:center;color:var(--sports-ink)}.sports-quick-nav-card{min-width:4.75rem;flex-direction:column;justify-content:center;gap:.35rem;border-radius:1rem;border:1px solid var(--sports-border);background:var(--sports-surface);padding:.65rem .5rem .5rem;box-shadow:var(--sports-shadow);transition:border-color .2s ease,transform .2s ease}.sports-quick-nav-card:hover{transform:translateY(-1px)}.sports-quick-nav-card[data-active=true]{border-color:var(--sports-action)}.sports-promo-banner{display:none}.sports-match-skeleton-row{animation:sports-skeleton-pulse 1.4s ease-in-out infinite}@keyframes sports-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.sports-live-pulse{animation:sports-live-pulse 1.6s ease-in-out infinite}@keyframes sports-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.sports-betslip-fab{animation:sports-fab-in .24s ease-out}@keyframes sports-fab-in{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.sports-live-scores-section{display:flex;flex-direction:column;gap:.625rem}.sports-live-scores-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .125rem}.sports-live-scores-scroll{margin-inline:-.25rem;overflow-x:auto;padding:.125rem .25rem .375rem;scrollbar-width:thin}.sports-live-scores-track{display:flex;min-width:max-content;gap:.75rem}.sports-live-score-card{width:min(100%,17.5rem);min-width:min(100%,17.5rem);flex-shrink:0;border-radius:1rem;background:transparent;text-decoration:none;color:inherit;transition:transform .2s ease}.sports-live-score-card:hover{transform:translateY(-1px)}.sports-live-score-card:focus-visible{outline:2px solid var(--sports-action);outline-offset:2px}.sports-live-score-card-inner{display:flex;width:100%;min-height:11.5rem;flex-direction:column;gap:1rem;overflow:hidden;border:1px solid var(--sports-border);border-radius:1rem;background:var(--sports-surface);padding:1rem;box-shadow:var(--sports-card-shadow);color:var(--sports-ink);transition:border-color .2s ease,box-shadow .2s ease}.sports-live-score-card:hover .sports-live-score-card-inner{border-color:var(--sports-action);box-shadow:var(--sports-shadow)}.sports-live-score-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sports-live-score-card-meta{display:flex;min-width:0;flex:1;align-items:center;gap:.5rem}.sports-live-score-sport-icon{display:inline-flex;shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;border:1px solid var(--sports-border);background:var(--sports-logo-plate)}.sports-live-score-league{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1.2;text-transform:capitalize;color:var(--sports-ink-secondary)}.sports-live-score-live-indicator{display:inline-flex;shrink:0;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1;text-transform:uppercase;color:var(--sports-live)}.sports-live-score-live-dot{width:.375rem;height:.375rem;border-radius:9999px;background:var(--sports-live)}.sports-live-score-card-board{display:flex;flex:1;align-items:flex-start;justify-content:space-between;gap:.5rem}.sports-live-score-team-col{display:flex;min-width:0;flex:1;flex-direction:column;gap:.5rem}.sports-live-score-team-col-home{align-items:flex-start}.sports-live-score-team-col-away{align-items:flex-end}.sports-live-score-team-name{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.875rem;font-weight:600;line-height:1.25;color:var(--sports-ink)}.sports-live-score-team-col-away .sports-live-score-team-name{text-align:right}.sports-live-score-center{display:flex;shrink:0;align-items:center;justify-content:center;gap:.25rem;align-self:center;padding-top:.125rem}.sports-live-score-center-value{min-width:1.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.125rem;font-weight:700;line-height:1;text-align:center;color:var(--sports-ink-muted);font-variant-numeric:tabular-nums}.sports-live-score-center-value-leading{color:var(--sports-action)}.sports-live-score-center-separator{font-size:.875rem;font-weight:600;line-height:1;color:var(--sports-ink-muted)}.sports-live-score-card-footer{display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.25rem;background:var(--sports-surface-muted);padding:.5rem .75rem}.sports-live-score-period{font-size:.75rem;font-weight:600;color:var(--sports-ink-secondary)}.sports-live-score-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:var(--sports-ink-secondary)}@media (min-width:640px){.sports-live-score-card,.sports-live-score-card-inner{width:19.25rem;min-width:19.25rem}}.sports-match-detail-scoreboard{display:flex;flex-direction:column;gap:.875rem}.sports-match-detail-team{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.sports-match-detail-score{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.5rem;font-weight:700;line-height:1;color:var(--sports-action);font-variant-numeric:tabular-nums}.sports-feed-tab{flex:1 1 0;border-bottom:3px solid rgba(255,255,255,.12);padding:.75rem .5rem;text-align:center;font-size:1.125rem;font-weight:400;color:var(--m2b-text-muted);transition:color .2s ease,border-color .2s ease}.sports-feed-tab[data-active=true]{border-bottom-color:var(--sports-action);font-weight:700;color:var(--m2b-text)}.sports-sport-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);padding:.625rem .875rem;font-size:.875rem;font-weight:600;color:var(--m2b-text);white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.sports-sport-pill[data-active=true]{border-color:rgba(var(--m2b-accent-rgb),.7);background:rgba(var(--m2b-accent-rgb),.22);color:var(--m2b-text);box-shadow:inset 0 0 0 1px rgba(var(--m2b-accent-rgb),.35)}.sports-sport-card{position:relative;display:flex;width:4.75rem;min-width:4.75rem;height:4.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.3125rem;border:1px solid rgba(255,255,255,.14);border-radius:.75rem;background:rgba(255,255,255,.08);padding:.5rem .25rem .4375rem;color:var(--m2b-text);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.sports-sport-card[data-active=true]{border-color:rgba(var(--m2b-accent-rgb),.75);background:rgba(var(--m2b-accent-rgb),.22);color:var(--m2b-text);box-shadow:inset 0 0 0 1px rgba(var(--m2b-accent-rgb),.4)}.sports-sport-card:disabled{cursor:default;opacity:.55}.sports-sport-card-icon{position:relative;display:flex;width:1.875rem;height:1.875rem;flex-shrink:0;align-items:center;justify-content:center}.sports-sport-card-glyph{width:1.375rem;height:1.375rem}.sports-sport-card-play{display:flex;width:1.625rem;height:1.625rem;align-items:center;justify-content:center;border-radius:9999px;background:rgba(16,171,97,.22);color:var(--sports-success)}.sports-sport-card[data-active=true] .sports-sport-card-play{background:rgba(var(--m2b-accent-rgb),.28);color:var(--m2b-accent-bright)}.sports-sport-card-image{position:relative;display:block;width:1.75rem;height:1.75rem;overflow:hidden;border-radius:9999px}.sports-sport-card[data-active=true] .sports-sport-card-image{filter:none}.sports-sport-card-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.15;letter-spacing:-.01em}.sports-sport-card-badge{position:absolute;top:-.3125rem;right:-.4375rem;z-index:1;display:inline-flex;min-width:1.125rem;height:1rem;align-items:center;justify-content:center;border-radius:.25rem;background:var(--sports-success);padding:0 .25rem;font-size:.5625rem;font-weight:700;line-height:1;color:#ffffff;box-shadow:0 0 0 1.5px rgba(14,22,38,.9)}.sports-sport-card[data-active=true] .sports-sport-card-badge{background:var(--m2b-accent);color:var(--m2b-on-accent);box-shadow:0 0 0 1.5px rgba(14,22,38,.9)}.sports-category-chips{margin-top:.75rem;scrollbar-width:thin}.sports-category-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border:1px solid var(--sports-border);border-radius:9999px;background:var(--sports-surface);padding:.375rem .75rem;font-size:.75rem;font-weight:600;color:var(--sports-ink);white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.sports-category-chip[data-active=true]{border-color:#082548;background:#082548;color:#ffffff}.sports-category-chip-count{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.sports-market-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.625rem;border-top:1px solid var(--sports-border);border-bottom:1px solid var(--sports-border);background:var(--sports-surface-muted);padding:.5rem .75rem;color:var(--sports-ink)}.sports-market-filter-bar-label{color:var(--sports-ink-secondary)}.sports-market-filter-bar-label,.sports-market-filter-bar-select{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600}.sports-market-filter-bar-select{border:1px solid var(--sports-border);border-radius:.375rem;background:var(--sports-surface);padding:.3125rem .5rem;color:var(--sports-ink)}.sports-kombi-bar{border-top:1px solid rgba(255,255,255,.18);background:var(--sports-action-bright);box-shadow:0 -4px 16px rgba(15,119,240,.28)}.sports-kombi-bar-count{display:inline-flex;min-width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff;padding:.125rem .375rem;font-size:.75rem;font-weight:700;line-height:1;color:var(--sports-action-bright)}.sports-league-header-inner{display:grid;grid-template-columns:var(--sports-table-info-col) minmax(0,1fr);align-items:stretch;width:100%}.sports-league-header{position:relative;z-index:2;background:var(--sports-surface-muted)}.sports-league-header-info{display:flex;min-width:0;align-items:center;gap:.375rem;border-right:1px solid var(--sports-border);background:var(--sports-surface-muted);padding:.375rem .5rem .375rem .625rem}.sports-league-header-favorite{display:inline-flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border:none;background:transparent;color:var(--sports-ink-muted)}.sports-league-header-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.2;color:var(--sports-ink)}.sports-league-header-count{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;line-height:1;color:var(--sports-ink-secondary);font-variant-numeric:tabular-nums}.sports-league-header-markets{display:grid;min-width:0;grid-template-columns:var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col-narrow);background:var(--sports-surface-muted)}.sports-league-header-markets-mobile{display:none}.sports-match-table{--sports-table-info-col:minmax(10.5rem,16rem);--sports-table-market-col:minmax(0,1fr);--sports-table-market-col-narrow:minmax(0,0.85fr);background:var(--sports-surface)}.sports-match-table-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x pan-y}.sports-match-table-header-info,.sports-match-table-row-info{min-width:0;background:var(--sports-surface)}.sports-match-table-header-info{z-index:11}.sports-match-table-header,.sports-match-table-row{display:grid;grid-template-columns:var(--sports-table-info-col) minmax(0,1fr);align-items:stretch;width:100%}.sports-match-table-header{border-bottom:1px solid var(--sports-border);background:var(--sports-surface)}.sports-match-table-header-info{border-right:1px solid var(--sports-border)}.sports-match-table-header-markets,.sports-match-table-row-markets{display:grid;min-width:0;grid-template-columns:var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col-narrow);padding:0}.sports-match-table.is-pre-match-layout .sports-league-header-markets,.sports-match-table.is-pre-match-layout .sports-match-table-header-markets,.sports-match-table.is-pre-match-layout .sports-match-table-row-markets{grid-template-columns:var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col-narrow)}.sports-match-table-market-title{display:flex;align-items:center;justify-content:space-between;gap:.25rem;border:1px solid var(--sports-border);border-radius:.25rem;background:var(--sports-surface);padding:.25rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--sports-ink)}.sports-match-table-market-subheaders{display:contents}.sports-match-table-subheader{display:flex;align-items:center;justify-content:center;text-align:center;font-size:.5625rem;font-weight:600;line-height:1;color:var(--sports-ink-secondary)}.sports-table-col-btts,.sports-table-col-next-goal,.sports-table-col-result,.sports-table-col-total{display:grid;gap:.1875rem;align-content:start;border-left:1px solid var(--sports-border);padding:.375rem .4375rem .375rem .5625rem}.sports-match-table-row-markets>.sports-table-col-btts,.sports-match-table-row-markets>.sports-table-col-next-goal,.sports-match-table-row-markets>.sports-table-col-result,.sports-match-table-row-markets>.sports-table-col-total{align-content:center}.sports-table-col-result{border-left:none}.sports-table-col-next-goal,.sports-table-col-result,.sports-table-col-total{grid-template-columns:repeat(3,minmax(0,1fr))}.sports-table-col-btts{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-end:.625rem}.sports-table-col-btts>.sports-match-table-market-title,.sports-table-col-next-goal>.sports-match-table-market-title,.sports-table-col-result>.sports-match-table-market-title,.sports-table-col-total>.sports-match-table-market-title{grid-column:1/-1}.sports-match-table-row{position:relative;z-index:1;border-bottom:1px solid var(--sports-border);background:var(--sports-surface)}.sports-match-table-row:last-child{border-bottom:none}.sports-match-table-row-info{display:flex;align-items:flex-start;gap:.25rem;border-right:1px solid var(--sports-border);padding:.5rem .75rem .5rem .625rem}.sports-match-table-favorite{display:inline-flex;height:2.125rem;width:1.125rem;flex-shrink:0;align-items:center;justify-content:center;border:none;background:transparent;color:var(--sports-ink-muted)}.sports-match-table-teams{min-width:0;flex:1}.sports-match-table-teams-top{display:flex;min-width:0;align-items:center;gap:.375rem}.sports-match-table-team-names{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.125rem}.sports-match-table-team-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--sports-ink)}.sports-match-table-scores{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.sports-match-table-score-col{display:flex;min-width:.875rem;flex-direction:column;align-items:center;justify-content:center;gap:.125rem}.sports-match-table-score-col.is-previous{min-width:.75rem}.sports-match-table-score-previous{font-size:.6875rem;font-weight:500;color:var(--sports-ink-muted);font-variant-numeric:tabular-nums}.sports-match-table-score-current,.sports-match-table-score-previous{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.2}.sports-match-table-score-current{font-size:.8125rem;font-weight:700;color:var(--sports-ink);font-variant-numeric:tabular-nums}.sports-match-table-score-current.is-live{color:var(--sports-success)}.sports-match-table-meta{display:flex;align-items:center;justify-content:space-between;gap:.375rem;margin-top:.1875rem}.sports-match-table-meta-main{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.3125rem}.sports-match-table-live-clock{font-size:.6875rem;font-weight:700;line-height:1;color:var(--sports-success);font-variant-numeric:tabular-nums}.sports-match-table-live-period{font-size:.6875rem;font-weight:500;line-height:1;color:var(--sports-ink-secondary)}.sports-match-table-kickoff{font-size:.6875rem;font-weight:600;color:var(--sports-ink-secondary)}.sports-match-table-more-markets{display:inline-flex;align-items:center;gap:.1875rem;font-size:.6875rem;font-weight:600;line-height:1;color:var(--sports-action);text-decoration:none;white-space:nowrap}.sports-match-table-more-markets.is-live{color:var(--sports-ink-secondary)}.sports-match-table-more-markets:hover{text-decoration:underline}.sports-match-table-markets-bullet{font-weight:700;color:var(--sports-ink-muted)}.sports-match-table-meta-icons{display:inline-flex;shrink:0;align-items:center;gap:.375rem}.sports-match-table-badge{border-radius:9999px;background:color-mix(in srgb,var(--sports-action) 18%,transparent);padding:.125rem .375rem;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sports-action)}.sports-match-table-badge.is-blocked{background:rgba(237,28,36,.1);color:var(--sports-live)}.sports-match-table-icon-link,.sports-match-table-stream{display:inline-flex;height:1.125rem;width:1.125rem;flex-shrink:0;align-items:center;justify-content:center;color:var(--sports-ink-secondary)}.sports-match-table-icon-link.is-stats{margin-inline-start:.125rem;color:var(--sports-ink-muted)}.sports-match-table-stream{border-radius:9999px;background:rgba(16,171,97,.12);color:var(--sports-success)}.sports-match-table-stream.is-live-clock{height:.875rem;width:.875rem}.sports-table-odd-button,.sports-table-odd-empty,.sports-table-odd-line,.sports-table-odd-locked{display:flex;min-height:2.125rem;min-width:0;align-items:center;justify-content:center;border:1px solid var(--sports-border);border-radius:.25rem;background:var(--sports-odd-bg)}.sports-table-odd-button{padding:.375rem .25rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.sports-table-odd-button:hover:not(:disabled){border-color:var(--sports-border-strong);background:var(--sports-surface-muted)}.sports-table-odd-button[data-selected=true]{border-color:color-mix(in srgb,var(--sports-odd-selected) 70%,transparent);background:color-mix(in srgb,var(--sports-odd-selected) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sports-odd-selected) 35%,transparent)}.sports-table-odd-button:disabled{cursor:not-allowed;opacity:.55}.sports-table-odd-value{font-size:.8125rem;font-weight:600;line-height:1;color:var(--sports-ink);font-variant-numeric:tabular-nums}.sports-table-odd-line{font-size:.6875rem;font-weight:600;line-height:1;color:var(--sports-ink-secondary)}.sports-table-odd-locked{color:var(--sports-action)}.sports-table-odd-empty{background:var(--sports-surface-muted)}@media (max-width:1023px){.sports-match-table{--sports-table-info-col:minmax(0,1fr);--sports-table-market-col:minmax(8.75rem,38%);--sports-table-odd-gap:0.1875rem;--sports-table-odd-pad-inline:0.375rem}.sports-match-table-scroll{overflow-x:visible;touch-action:auto}.sports-match-table-header{display:none}.sports-match-table-row{align-items:center}.sports-league-header-inner,.sports-match-table-row{grid-template-columns:var(--sports-table-info-col) var(--sports-table-market-col);width:100%;min-width:0}.sports-league-header-inner{align-items:stretch}.sports-league-header-info{border-right:none;padding:.3125rem .25rem .3125rem .375rem}.sports-league-header-markets{grid-template-columns:1fr}.sports-league-header-markets-mobile{display:block;height:100%;padding:0 var(--sports-table-odd-pad-inline) 0 .125rem}.sports-league-header-markets-mobile .sports-table-col-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;height:100%;border-left:none;padding:0;gap:var(--sports-table-odd-gap)}.sports-league-header-markets-mobile .sports-match-table-subheader{display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:var(--sports-ink-muted)}.sports-match-table-row-info{border-right:none;align-items:flex-start;gap:.1875rem;padding:.375rem .25rem .375rem .375rem;min-width:0}.sports-match-table-favorite{height:2rem;width:1rem}.sports-match-table-teams-top{gap:.3125rem}.sports-match-table-team-name{font-size:.8125rem;font-weight:600;line-height:1.15}.sports-match-table-team-names{gap:.1rem}.sports-match-table-scores{gap:.3125rem}.sports-match-table-score-col{gap:.1rem}.sports-match-table-score-previous{font-size:.6875rem;line-height:1.15}.sports-match-table-score-current{font-size:.8125rem;font-weight:700;line-height:1.15}.sports-match-table-meta{margin-top:.1875rem}.sports-match-table-meta-main{gap:.25rem}.sports-match-table-row-markets,.sports-match-table.is-pre-match-layout .sports-match-table-row-markets,.sports-match-table:not(.is-pre-match-layout) .sports-match-table-row-markets{display:grid;grid-template-columns:1fr;padding:0;align-self:stretch;align-content:center}.sports-table-col-btts,.sports-table-col-next-goal,.sports-table-col-total{display:none}.sports-match-table-row-markets>.sports-table-col-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:center;gap:var(--sports-table-odd-gap);width:100%;min-width:0;height:100%;border-left:none;padding:.25rem var(--sports-table-odd-pad-inline) .25rem .125rem}.sports-table-odd-button,.sports-table-odd-empty,.sports-table-odd-line,.sports-table-odd-locked{aspect-ratio:1.08/1;width:100%;min-height:2.125rem;max-height:2.625rem;border-radius:.25rem;background:var(--sports-odd-bg);border:1px solid var(--sports-border)}.sports-table-odd-button{padding:.125rem .0625rem}.sports-table-odd-value{font-size:.8125rem;font-weight:700;line-height:1}.sports-table-odd-locked{color:var(--sports-action)}.sports-table-odd-locked svg{width:.75rem;height:.75rem}}@container sports-match-panel (max-width: 639px){.sports-match-table{--sports-table-info-col:minmax(0,1fr);--sports-table-market-col:minmax(8.75rem,38%);--sports-table-odd-gap:0.1875rem;--sports-table-odd-pad-inline:0.375rem}.sports-match-table-scroll{overflow-x:visible;touch-action:auto}.sports-match-table-header{display:none}.sports-league-header-inner,.sports-match-table-header,.sports-match-table-row{width:100%;min-width:0}.sports-match-table-row{align-items:center}.sports-league-header-inner,.sports-match-table-row{grid-template-columns:var(--sports-table-info-col) var(--sports-table-market-col)}.sports-league-header-inner{align-items:stretch}.sports-league-header-info{border-right:none;padding:.3125rem .25rem .3125rem .375rem}.sports-league-header-markets{grid-template-columns:1fr}.sports-league-header-markets-mobile{display:block;height:100%;padding:0 var(--sports-table-odd-pad-inline) 0 .125rem}.sports-league-header-markets-mobile .sports-table-col-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;height:100%;border-left:none;padding:0;gap:var(--sports-table-odd-gap)}.sports-league-header-markets-mobile .sports-match-table-subheader{display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;color:var(--sports-ink-muted)}.sports-match-table-row-info{border-right:none;align-items:flex-start;gap:.1875rem;padding:.375rem .25rem .375rem .375rem}.sports-match-table-favorite{height:2rem;width:1rem}.sports-match-table-teams-top{gap:.3125rem}.sports-match-table-team-name{font-size:.8125rem;font-weight:600;line-height:1.15}.sports-match-table-team-names{gap:.1rem}.sports-match-table-score-current{font-size:.8125rem;font-weight:700}.sports-match-table-meta{margin-top:.1875rem}.sports-match-table-row-markets,.sports-match-table.is-pre-match-layout .sports-match-table-row-markets,.sports-match-table:not(.is-pre-match-layout) .sports-match-table-row-markets{display:grid;grid-template-columns:1fr;padding:0;align-self:stretch;align-content:center}.sports-table-col-btts,.sports-table-col-next-goal,.sports-table-col-total{display:none}.sports-match-table-row-markets>.sports-table-col-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:center;gap:var(--sports-table-odd-gap);width:100%;min-width:0;height:100%;border-left:none;padding:.25rem var(--sports-table-odd-pad-inline) .25rem .125rem}.sports-table-odd-button,.sports-table-odd-empty,.sports-table-odd-line,.sports-table-odd-locked{aspect-ratio:1.08/1;width:100%;min-height:2.125rem;max-height:2.625rem;border-radius:.25rem;background:var(--sports-odd-bg);border:1px solid var(--sports-border)}.sports-table-odd-button{padding:.125rem .0625rem}.sports-table-odd-value{font-size:.8125rem;font-weight:700;line-height:1}}@container sports-match-panel (min-width: 640px) and (max-width: 759px){.sports-match-table{--sports-table-info-col:minmax(9.5rem,12.5rem);--sports-table-market-col:minmax(0,1fr);--sports-table-market-col-narrow:minmax(0,0.85fr)}.sports-match-table-scroll{overflow-x:visible;touch-action:auto}.sports-league-header-inner,.sports-match-table-header,.sports-match-table-row{width:100%;min-width:0}.sports-league-header-markets,.sports-match-table-header-markets,.sports-match-table-row-markets,.sports-match-table.is-pre-match-layout .sports-league-header-markets,.sports-match-table.is-pre-match-layout .sports-match-table-header-markets,.sports-match-table.is-pre-match-layout .sports-match-table-row-markets{grid-template-columns:var(--sports-table-market-col) var(--sports-table-market-col)}.sports-table-col-btts,.sports-table-col-next-goal{display:none}.sports-table-col-result,.sports-table-col-total{padding-inline:.25rem .3125rem;gap:.125rem}.sports-table-odd-button,.sports-table-odd-empty,.sports-table-odd-line,.sports-table-odd-locked{min-height:1.875rem}.sports-table-odd-button{padding:.25rem .125rem}.sports-table-odd-value{font-size:.75rem}}@container sports-match-panel (min-width: 760px) and (max-width: 959px){.sports-match-table{--sports-table-info-col:minmax(10rem,13.5rem);--sports-table-market-col:minmax(0,1fr);--sports-table-market-col-narrow:minmax(0,0.85fr)}.sports-match-table-scroll{overflow-x:visible;touch-action:auto}.sports-league-header-inner,.sports-match-table-header,.sports-match-table-row{width:100%;min-width:0}.sports-match-table:not(.is-pre-match-layout) .sports-league-header-markets,.sports-match-table:not(.is-pre-match-layout) .sports-match-table-header-markets,.sports-match-table:not(.is-pre-match-layout) .sports-match-table-row-markets{grid-template-columns:var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col)}.sports-match-table:not(.is-pre-match-layout) .sports-table-col-btts{display:none}.sports-match-table.is-pre-match-layout .sports-league-header-markets,.sports-match-table.is-pre-match-layout .sports-match-table-header-markets,.sports-match-table.is-pre-match-layout .sports-match-table-row-markets{grid-template-columns:var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col-narrow)}.sports-table-col-btts,.sports-table-col-next-goal,.sports-table-col-result,.sports-table-col-total{padding-inline:.3125rem .375rem;gap:.125rem}.sports-table-odd-button,.sports-table-odd-empty,.sports-table-odd-line,.sports-table-odd-locked{min-height:1.875rem}.sports-table-odd-button{padding:.3125rem .125rem}}@container sports-match-panel (min-width: 960px){.sports-match-table{--sports-table-info-col:minmax(12rem,18rem);--sports-table-market-col:minmax(0,1fr);--sports-table-market-col-narrow:minmax(0,0.85fr)}.sports-match-table-scroll{overflow-x:visible;touch-action:auto}.sports-league-header-inner,.sports-match-table-header,.sports-match-table-row{width:100%;min-width:0}}@media (min-width:1280px){.sports-match-table{--sports-table-info-col:minmax(12rem,16rem)}}@media (max-width:639px){.sports-match-table-market-title{padding:.25rem .375rem;font-size:.6875rem}.sports-match-table-subheader{font-size:.5625rem}}@media (max-width:767px){.sports-league-header-name{font-size:.75rem}}.sports-match-card{background:var(--sports-surface);padding:.75rem 1rem 1rem}.sports-match-card+.sports-match-card{border-top:1px solid var(--sports-border)}.sports-match-table-row.is-prematch .sports-match-table-kickoff{color:var(--sports-ink-secondary)}.sports-match-table-row.is-prematch .sports-match-table-meta-main .sports-match-table-stream{height:1rem;width:1rem}.sports-match-table-row.is-prematch .sports-match-table-favorite{height:2rem}.sports-league-browse-list{border-top:1px solid var(--sports-border)}.sports-league-browse-row{display:grid;grid-template-columns:1.25rem 1.75rem 1rem minmax(0,1fr) auto;align-items:center;gap:.625rem;width:100%;border:none;border-bottom:1px solid var(--sports-border);background:var(--sports-surface);padding:.75rem 1rem;text-align:left;transition:background-color .15s ease}.sports-league-browse-row.is-expanded{background:color-mix(in srgb,var(--sports-action) 12%,transparent)}.sports-league-browse-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--sports-ink-secondary)}.sports-league-browse-panel{border-bottom:1px solid var(--sports-border)}.sports-league-browse-panel,.sports-league-browse-row.is-striped{background:var(--sports-surface-muted)}.sports-league-browse-row:hover{background:color-mix(in srgb,var(--sports-action) 10%,transparent)}.sports-league-browse-favorite{display:inline-flex;align-items:center;justify-content:center;color:var(--sports-ink-muted)}.sports-league-browse-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--sports-ink)}.sports-league-browse-count{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600;color:var(--sports-ink-secondary);font-variant-numeric:tabular-nums}@media (max-width:767px){.sports-league-browse-row{padding-inline:.75rem}}.sports-match-row-body{display:flex;flex-direction:column;gap:.75rem}.sports-match-row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sports-match-row-odds-desktop{display:none;width:10.625rem;flex-shrink:0}.sports-match-row-odds-mobile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}@media (min-width:640px){.sports-match-row-odds-desktop{display:flex;width:11rem}.sports-match-row-odds-mobile{display:none}}.sports-odd-button{display:flex;min-height:2.75rem;min-width:2.5rem;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;border-radius:.625rem;border:none;background:var(--sports-odd-bg);padding:.35rem .25rem;transition:background-color .2s ease,box-shadow .2s ease}.sports-odd-button:hover:not(:disabled){background:color-mix(in srgb,var(--sports-odd-bg) 70%,white 14%)}.sports-odd-button[data-selected=true]{background:color-mix(in srgb,var(--sports-odd-selected) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sports-odd-selected) 40%,transparent)}.sports-odd-button:disabled{cursor:not-allowed;opacity:.45}.sports-odd-label{font-size:.625rem;font-weight:500;line-height:1.125rem;color:var(--sports-ink-secondary)}.sports-odd-value{font-size:.9375rem;font-weight:600;line-height:1.25rem;color:var(--sports-ink)}.sports-betslip{border:1px solid var(--sports-border);border-radius:.375rem;background:var(--sports-surface);box-shadow:var(--sports-shadow);color:var(--sports-ink);--sports-betslip-header:color-mix(in srgb,var(--m2b-card-surface) 35%,#07111f);--sports-betslip-stake-bg:var(--sports-surface-muted)}.sports-betslip-header{background:var(--sports-betslip-header)}.sports-betslip-header-btn{display:inline-flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;color:rgba(255,255,255,.92);transition:background-color .2s ease,color .2s ease,opacity .2s ease}.sports-betslip-header-btn:hover:not(:disabled){background:rgba(255,255,255,.12)}.sports-betslip-header-btn:disabled{cursor:default;opacity:.35}.sports-betslip-count-badge{display:inline-flex;min-width:1.375rem;align-items:center;justify-content:center;border-radius:.2rem;background:#ffffff;padding:.125rem .375rem;font-size:.75rem;font-weight:700;line-height:1;color:var(--sports-betslip-header)}.sports-betslip-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.sports-betslip-tab{border-radius:9999px;border:1px solid transparent;background:transparent;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;color:var(--sports-ink-secondary);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.sports-betslip-tab-active{border-color:var(--sports-betslip-header);background:var(--sports-betslip-header);color:#ffffff}.sports-betslip-tab-disabled{cursor:not-allowed;opacity:.45}.sports-betslip-stake-panel{background:var(--sports-betslip-stake-bg)}.sports-betslip-stake-input{-moz-appearance:textfield;appearance:textfield}.sports-betslip-stake-input::-webkit-inner-spin-button,.sports-betslip-stake-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sports-betslip-submit{background:var(--sports-action-bright,#0f77f0)}.sports-slip-remove-inline{display:inline-flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border:none;background:transparent;font-size:1.125rem;line-height:1;color:var(--sports-ink-muted);transition:color .2s ease}.sports-slip-remove-inline:hover:not(:disabled){color:var(--sports-live)}.sports-slip-remove-inline:disabled{cursor:default;opacity:.45}.sports-slip-item-row.sports-slip-item-enter{animation:sports-slip-item-glow .72s ease-out both}.sports-betslip-sheet-panel{background:var(--sports-surface)}.sports-stake-input{-moz-appearance:textfield;appearance:textfield}.sports-stake-input::-webkit-inner-spin-button,.sports-stake-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sports-stake-slider{-webkit-appearance:none;appearance:none;height:4px;border-radius:9999px;cursor:pointer}.sports-stake-slider:focus{outline:none}.sports-stake-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--sports-action);border:none;border-radius:50%}.sports-stake-slider::-moz-range-thumb{width:16px;height:16px;background:var(--sports-action);border:none;border-radius:50%}.sports-toggle{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;flex-shrink:0;cursor:pointer;align-items:center;border-radius:9999px;border:1px solid var(--sports-border);background:var(--sports-surface-muted);transition:background-color .2s ease,border-color .2s ease}.sports-toggle[data-checked=true]{border-color:color-mix(in srgb,var(--sports-action) 50%,transparent);background:color-mix(in srgb,var(--sports-action) 28%,transparent)}.sports-toggle-thumb{pointer-events:none;margin-left:.125rem;height:1.125rem;width:1.125rem;border-radius:9999px;background:white;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease}.sports-toggle[data-checked=true] .sports-toggle-thumb{transform:translateX(1.2rem)}@keyframes sports-slip-item-in{0%{opacity:0;transform:translateX(14px) scale(.97)}55%{opacity:1;transform:translateX(-2px) scale(1.01)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes sports-slip-item-glow{0%,to{border-color:var(--sports-border);box-shadow:none}35%{border-color:color-mix(in srgb,var(--sports-action) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sports-action) 20%,transparent),0 10px 28px color-mix(in srgb,var(--sports-action) 18%,transparent)}}.sports-slip-item-enter{animation:sports-slip-item-in .42s cubic-bezier(.22,1,.36,1) both,sports-slip-item-glow .72s ease-out both}.sports-slip-items-viewport{display:flex;flex-direction:column}.sports-slip-empty-shell{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),margin-bottom .32s cubic-bezier(.22,1,.36,1);margin-bottom:0}.sports-slip-empty-shell-open{grid-template-rows:1fr;opacity:1;margin-bottom:.25rem}.sports-slip-empty-shell-inner,.sports-slip-item-shell-inner{overflow:hidden;min-height:0}.sports-slip-list{display:flex;flex-direction:column}.sports-slip-item-shell{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),margin-bottom .32s cubic-bezier(.22,1,.36,1)}.sports-slip-item-shell-open{grid-template-rows:1fr;opacity:1;margin-bottom:0}.sports-slip-item-shell-exit{grid-template-rows:0fr;opacity:0;margin-bottom:0}.sports-slip-item-shell:last-child{margin-bottom:0!important}.sports-slip-item-card{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.sports-slip-item-shell-exit .sports-slip-item-card{opacity:0;transform:translateX(8px)}.sports-slip-remove{display:inline-flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.25rem;border:1px solid var(--sports-border);background:var(--sports-surface-muted);font-size:1.35rem;line-height:1;color:var(--sports-ink-secondary);transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.sports-slip-remove:hover:not(:disabled){border-color:rgba(237,28,36,.35);background:rgba(237,28,36,.08);color:var(--sports-live);transform:scale(1.05)}.sports-slip-remove:disabled{cursor:default;opacity:.45}.sports-betslip-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(23,25,28,.15) transparent}.sports-betslip-body-scrollable{max-height:calc(3 * 6.25rem + 2 * .75rem)}.sports-betslip-body::-webkit-scrollbar{width:6px}.sports-betslip-body::-webkit-scrollbar-thumb{border-radius:9999px;background:rgba(23,25,28,.15)}.sports-betslip-backdrop{opacity:0}.sports-betslip-backdrop-in{animation:sports-betslip-fade-in .28s ease-out forwards}.sports-betslip-backdrop-out{animation:sports-betslip-fade-out .24s ease-in forwards}.sports-betslip-sheet{transform:translate3d(0,100%,0);opacity:.6}.sports-betslip-sheet-in{animation:sports-betslip-sheet-in .28s cubic-bezier(.22,1,.36,1) forwards}.sports-betslip-sheet-out{animation:sports-betslip-sheet-out .24s ease-in forwards}@keyframes sports-betslip-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sports-betslip-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sports-betslip-sheet-in{0%{transform:translate3d(0,100%,0);opacity:.6}to{transform:translateZ(0);opacity:1}}@keyframes sports-betslip-sheet-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,100%,0);opacity:.6}}@media (prefers-reduced-motion:reduce){.sports-betslip-backdrop-in,.sports-betslip-backdrop-out,.sports-betslip-fab,.sports-betslip-sheet-in,.sports-betslip-sheet-out,.sports-live-pulse,.sports-match-skeleton-row{animation:none}.sports-betslip-backdrop-in,.sports-betslip-backdrop-out{opacity:1}.sports-betslip-sheet-in{transform:translateZ(0);opacity:1}.sports-betslip-sheet-out{transform:translate3d(0,100%,0);opacity:.6}}.sports-match-markets-grid{display:grid;gap:.75rem}.sports-match-markets-grid,.sports-match-markets-grid-compact{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.sports-match-markets-grid:not(.sports-match-markets-grid-compact){grid-template-columns:repeat(2,minmax(0,1fr))}}.sports-market-card{overflow:hidden;border:1px solid var(--sports-border);border-radius:.5rem;background:var(--sports-surface)}.sports-market-card.is-collapsed{align-self:start}.sports-market-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:var(--sports-surface-muted);padding:.625rem .75rem;font-size:.8125rem;font-weight:600;color:var(--sports-ink)}.sports-market-card-header-btn{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.sports-market-card-header-btn:hover{background:color-mix(in srgb,var(--sports-action) 10%,transparent)}.sports-market-card-body{border-top:1px solid var(--sports-border)}.sports-market-odd-row,.sports-market-subheader-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sports-market-odd-row-two-way{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-market-odd-row-over-under{grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1fr)}.sports-market-subheader-row{border-bottom:1px solid var(--sports-border)}.sports-market-subheader-cell{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--sports-border);padding:.375rem .25rem;font-size:.625rem;font-weight:600;color:var(--sports-ink-secondary)}.sports-market-subheader-cell:last-child{border-right:none}.sports-market-odd-row:not(:last-child){border-bottom:1px solid var(--sports-border)}.sports-market-odd-cell{display:flex;min-height:2.75rem;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border:none;border-right:1px solid var(--sports-border);background:var(--sports-surface);padding:.375rem .25rem;transition:background-color .15s ease,box-shadow .15s ease}.sports-market-odd-cell:last-child{border-right:none}.sports-market-odd-cell.is-compact{min-height:2.5rem}.sports-market-odd-cell:hover:not(:disabled):not(.is-locked):not(.is-empty){background:var(--sports-surface-muted)}.sports-market-odd-cell[data-selected=true]{background:color-mix(in srgb,var(--sports-odd-selected) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sports-odd-selected) 38%,transparent)}.sports-market-odd-cell.is-empty,.sports-market-odd-cell.is-locked{cursor:default;background:var(--sports-surface-muted)}.sports-market-odd-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;line-height:1.1;color:var(--sports-ink-secondary)}.sports-market-odd-value{font-size:.875rem;font-weight:700;line-height:1.1;color:var(--sports-ink);font-variant-numeric:tabular-nums}.sports-market-odd-line-cell{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--sports-border);background:var(--sports-surface-muted);font-size:.75rem;font-weight:600;color:var(--sports-ink-secondary);font-variant-numeric:tabular-nums}.sports-market-handicap-grid{display:grid;grid-template-columns:3.5rem repeat(3,minmax(0,1fr))}.sports-market-handicap-corner,.sports-market-handicap-line{border-right:1px solid var(--sports-border);border-bottom:1px solid var(--sports-border);background:var(--sports-surface-muted)}.sports-market-handicap-line{display:flex;align-items:center;justify-content:center;padding:.25rem;font-size:.75rem;font-weight:600;color:var(--sports-ink-secondary);font-variant-numeric:tabular-nums}.sports-market-handicap-grid .sports-market-odd-cell,.sports-market-handicap-grid .sports-market-subheader-cell{border-bottom:1px solid var(--sports-border)}.sports-market-grid-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.sports-market-grid-body{grid-template-columns:repeat(3,minmax(0,1fr))}}