.sports-shell,.sports-shell-page,.sports-portal-shell{--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 #0000005c;--sports-card-shadow:0 4px 14px #00000047;--sports-logo-plate:color-mix(in srgb, var(--m2b-card-surface) 55%, white 18%)}.sports-shell-page{background:var(--sports-bg)}.sports-shell{background:0 0}.sports-portal-shell{color:var(--sports-ink)}.sports-panel{border:1px solid var(--sports-border);background:var(--sports-surface);box-shadow:var(--sports-card-shadow);color:var(--sports-ink);border-radius:1rem}.sports-sport-strip{scrollbar-width:thin}.sports-sport-strip-sticky{top:var(--m2b-shell-header-height);z-index:30;background:color-mix(in srgb, var(--m2b-home-bg) 92%, transparent);-webkit-backdrop-filter:blur(14px);color:var(--m2b-text);border-bottom:1px solid #ffffff14;border-radius:0;margin-top:0;padding:.5rem 0 .625rem;position:sticky}.sports-sport-strip-header{background:color-mix(in srgb, var(--m2b-home-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);color:var(--m2b-text);border-top:1px solid #ffffff0f;padding:.45rem .5rem .55rem}.sports-lobby-card{border:1px solid var(--sports-border);background:var(--sports-surface);box-shadow:var(--sports-card-shadow);color:var(--sports-ink);border-radius:1rem;padding:1rem;transition:border-color .2s,transform .2s,box-shadow .2s}.sports-lobby-card:hover{border-color:var(--sports-action);box-shadow:var(--sports-shadow);transform:translateY(-1px)}.sports-match-panel{border:1px solid var(--sports-border);background:var(--sports-surface-muted);color:var(--sports-ink);border-radius:0;container:sports-match-panel/inline-size}.sports-section-title{border-bottom:1px solid var(--sports-border);letter-spacing:0;text-transform:none;color:var(--sports-ink);padding:.85rem 1rem;font-size:.875rem;font-weight:700}.sports-search{border:1px solid var(--sports-border);background:var(--sports-surface-muted);color:var(--sports-ink);border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.sports-quick-nav-card{border:1px solid var(--sports-border);background:var(--sports-surface);min-width:4.75rem;box-shadow:var(--sports-shadow);color:var(--sports-ink);border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .5rem .5rem;transition:border-color .2s,transform .2s;display:flex}.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:1.4s ease-in-out infinite sports-skeleton-pulse}@keyframes sports-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.sports-live-pulse{animation:1.6s ease-in-out infinite sports-live-pulse}@keyframes sports-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.sports-betslip-fab{animation:.24s ease-out sports-fab-in}@keyframes sports-fab-in{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.sports-live-scores-section{flex-direction:column;gap:.625rem;display:flex}.sports-live-scores-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:0 .125rem;display:flex}.sports-live-scores-scroll{scrollbar-width:thin;margin-inline:-.25rem;padding:.125rem .25rem .375rem;overflow-x:auto}.sports-live-scores-track{gap:.75rem;min-width:max-content;display:flex}.sports-live-score-card{width:min(100%,17.5rem);min-width:min(100%,17.5rem);color:inherit;background:0 0;border-radius:1rem;flex-shrink:0;text-decoration:none;transition:transform .2s}.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{border:1px solid var(--sports-border);background:var(--sports-surface);width:100%;min-height:11.5rem;box-shadow:var(--sports-card-shadow);color:var(--sports-ink);border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.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{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sports-live-score-card-meta{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.sports-live-score-sport-icon{shrink:0;border:1px solid var(--sports-border);background:var(--sports-logo-plate);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sports-live-score-league{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;color:var(--sports-ink-secondary);font-size:.75rem;font-weight:400;line-height:1.2;overflow:hidden}.sports-live-score-live-indicator{shrink:0;text-transform:uppercase;color:var(--sports-live);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.sports-live-score-live-dot{background:var(--sports-live);border-radius:9999px;width:.375rem;height:.375rem}.sports-live-score-card-board{flex:1;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sports-live-score-team-col{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.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{-webkit-line-clamp:2;min-width:0;max-width:100%;color:var(--sports-ink);-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sports-live-score-team-col-away .sports-live-score-team-name{text-align:right}.sports-live-score-center{shrink:0;justify-content:center;align-self:center;align-items:center;gap:.25rem;padding-top:.125rem;display:flex}.sports-live-score-center-value{text-align:center;min-width:1.125rem;color:var(--sports-ink-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.125rem;font-weight:700;line-height:1}.sports-live-score-center-value-leading{color:var(--sports-action)}.sports-live-score-center-separator{color:var(--sports-ink-muted);font-size:.875rem;font-weight:600;line-height:1}.sports-live-score-card-footer{background:var(--sports-surface-muted);border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.sports-live-score-period{color:var(--sports-ink-secondary);font-size:.75rem;font-weight:600}.sports-live-score-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sports-ink-secondary);font-size:.75rem;font-weight:500;overflow:hidden}@media (min-width:640px){.sports-live-score-card,.sports-live-score-card-inner{width:19.25rem;min-width:19.25rem}}.sports-match-detail-scoreboard{flex-direction:column;gap:.875rem;display:flex}.sports-match-detail-team{grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.sports-match-detail-score{color:var(--sports-action);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.5rem;font-weight:700;line-height:1}.sports-feed-tab{text-align:center;color:var(--m2b-text-muted);border-bottom:3px solid #ffffff1f;flex:1 1 0;padding:.75rem .5rem;font-size:1.125rem;font-weight:400;transition:color .2s,border-color .2s}.sports-feed-tab[data-active=true]{border-bottom-color:var(--sports-action);color:var(--m2b-text);font-weight:700}.sports-sport-pill{color:var(--m2b-text);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.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{width:4.75rem;min-width:4.75rem;height:4.5rem;color:var(--m2b-text);background:#ffffff14;border:1px solid #ffffff24;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;padding:.5rem .25rem .4375rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.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{flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex;position:relative}.sports-sport-card-glyph{width:1.375rem;height:1.375rem}.sports-sport-card-play{width:1.625rem;height:1.625rem;color:var(--sports-success);background:#10ab6138;border-radius:9999px;justify-content:center;align-items:center;display:flex}.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{border-radius:9999px;width:1.75rem;height:1.75rem;display:block;position:relative;overflow:hidden}.sports-sport-card[data-active=true] .sports-sport-card-image{filter:none}.sports-sport-card-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:100%;font-size:.6875rem;font-weight:600;line-height:1.15;overflow:hidden}.sports-sport-card-badge{z-index:1;background:var(--sports-success);color:#fff;border-radius:.25rem;justify-content:center;align-items:center;min-width:1.125rem;height:1rem;padding:0 .25rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.3125rem;right:-.4375rem;box-shadow:0 0 0 1.5px #0e1626e6}.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 #0e1626e6}.sports-category-chips{scrollbar-width:thin;margin-top:.75rem}.sports-category-chip{border:1px solid var(--sports-border);background:var(--sports-surface);color:var(--sports-ink);white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.sports-category-chip[data-active=true]{color:#fff;background:#082548;border-color:#082548}.sports-category-chip-count{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700}.sports-market-filter-bar{border-top:1px solid var(--sports-border);border-bottom:1px solid var(--sports-border);background:var(--sports-surface-muted);color:var(--sports-ink);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.625rem;padding:.5rem .75rem;display:flex}.sports-market-filter-bar-label{color:var(--sports-ink-secondary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:inline-flex}.sports-market-filter-bar-select{border:1px solid var(--sports-border);background:var(--sports-surface);color:var(--sports-ink);border-radius:.375rem;align-items:center;gap:.375rem;padding:.3125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.sports-kombi-bar{background:var(--sports-action-bright);border-top:1px solid #ffffff2e;box-shadow:0 -4px 16px #0f77f047}.sports-kombi-bar-count{min-width:1.25rem;color:var(--sports-action-bright);background:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.sports-league-header-inner{grid-template-columns:var(--sports-table-info-col) minmax(0, 1fr);align-items:stretch;width:100%;display:grid}.sports-league-header{z-index:2;background:var(--sports-surface-muted);position:relative}.sports-league-header-info{border-right:1px solid var(--sports-border);background:var(--sports-surface-muted);align-items:center;gap:.375rem;min-width:0;padding:.375rem .5rem .375rem .625rem;display:flex}.sports-league-header-favorite{width:1.5rem;height:1.5rem;color:var(--sports-ink-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sports-league-header-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sports-ink);flex:auto;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden}.sports-league-header-count{color:var(--sports-ink-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:600;line-height:1}.sports-league-header-markets{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);min-width:0;display:grid}.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, .85fr);background:var(--sports-surface)}.sports-match-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;touch-action:pan-x pan-y;overflow:auto hidden}.sports-match-table-header-info,.sports-match-table-row-info{background:var(--sports-surface);min-width:0}.sports-match-table-header-info{z-index:11}.sports-match-table-header,.sports-match-table-row{grid-template-columns:var(--sports-table-info-col) minmax(0, 1fr);align-items:stretch;width:100%;display:grid}.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{grid-template-columns:var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col-narrow);min-width:0;padding:0;display:grid}.sports-match-table.is-pre-match-layout .sports-match-table-header-markets,.sports-match-table.is-pre-match-layout .sports-match-table-row-markets,.sports-match-table.is-pre-match-layout .sports-league-header-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{border:1px solid var(--sports-border);background:var(--sports-surface);color:var(--sports-ink);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.25rem;padding:.25rem .375rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:flex}.sports-match-table-market-subheaders{display:contents}.sports-match-table-subheader{text-align:center;color:var(--sports-ink-secondary);justify-content:center;align-items:center;font-size:.5625rem;font-weight:600;line-height:1;display:flex}.sports-table-col-result,.sports-table-col-total,.sports-table-col-next-goal,.sports-table-col-btts{border-left:1px solid var(--sports-border);align-content:start;gap:.1875rem;padding:.375rem .4375rem .375rem .5625rem;display:grid}.sports-match-table-row-markets>.sports-table-col-result,.sports-match-table-row-markets>.sports-table-col-total,.sports-match-table-row-markets>.sports-table-col-next-goal,.sports-match-table-row-markets>.sports-table-col-btts{align-content:center}.sports-table-col-result{border-left:none;grid-template-columns:repeat(3,minmax(0,1fr))}.sports-table-col-total,.sports-table-col-next-goal{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-result>.sports-match-table-market-title,.sports-table-col-total>.sports-match-table-market-title,.sports-table-col-next-goal>.sports-match-table-market-title,.sports-table-col-btts>.sports-match-table-market-title{grid-column:1/-1}.sports-match-table-row{z-index:1;border-bottom:1px solid var(--sports-border);background:var(--sports-surface);position:relative}.sports-match-table-row:last-child{border-bottom:none}.sports-match-table-row-info{border-right:1px solid var(--sports-border);align-items:flex-start;gap:.25rem;padding:.5rem .75rem .5rem .625rem;display:flex}.sports-match-table-favorite{width:1.125rem;height:2.125rem;color:var(--sports-ink-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sports-match-table-teams{flex:1;min-width:0}.sports-match-table-teams-top{align-items:center;gap:.375rem;min-width:0;display:flex}.sports-match-table-team-names{flex-direction:column;flex:auto;gap:.125rem;min-width:0;display:flex}.sports-match-table-team-name{text-overflow:ellipsis;white-space:nowrap;color:var(--sports-ink);margin:0;font-size:.8125rem;font-weight:600;line-height:1.2;overflow:hidden}.sports-match-table-scores{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.sports-match-table-score-col{flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-width:.875rem;display:flex}.sports-match-table-score-col.is-previous{min-width:.75rem}.sports-match-table-score-previous{color:var(--sports-ink-muted);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:500;line-height:1.2}.sports-match-table-score-current{color:var(--sports-ink);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700;line-height:1.2}.sports-match-table-score-current.is-live{color:var(--sports-success)}.sports-match-table-meta{justify-content:space-between;align-items:center;gap:.375rem;margin-top:.1875rem;display:flex}.sports-match-table-meta-main{flex-wrap:wrap;align-items:center;gap:.3125rem;min-width:0;display:flex}.sports-match-table-live-clock{color:var(--sports-success);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700;line-height:1}.sports-match-table-live-period{color:var(--sports-ink-secondary);font-size:.6875rem;font-weight:500;line-height:1}.sports-match-table-kickoff{color:var(--sports-ink-secondary);font-size:.6875rem;font-weight:600}.sports-match-table-more-markets{color:var(--sports-action);white-space:nowrap;align-items:center;gap:.1875rem;font-size:.6875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.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{color:var(--sports-ink-muted);font-weight:700}.sports-match-table-meta-icons{shrink:0;align-items:center;gap:.375rem;display:inline-flex}.sports-match-table-badge{background:color-mix(in srgb, var(--sports-action) 18%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--sports-action);border-radius:9999px;padding:.125rem .375rem;font-size:.5625rem;font-weight:700}.sports-match-table-badge.is-blocked{color:var(--sports-live);background:#ed1c241a}.sports-match-table-icon-link,.sports-match-table-stream{width:1.125rem;height:1.125rem;color:var(--sports-ink-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sports-match-table-icon-link.is-stats{color:var(--sports-ink-muted);margin-inline-start:.125rem}.sports-match-table-stream{color:var(--sports-success);background:#10ab611f;border-radius:9999px}.sports-match-table-stream.is-live-clock{width:.875rem;height:.875rem}.sports-table-odd-button,.sports-table-odd-locked,.sports-table-odd-empty,.sports-table-odd-line{border:1px solid var(--sports-border);background:var(--sports-odd-bg);border-radius:.25rem;justify-content:center;align-items:center;min-width:0;min-height:2.125rem;display:flex}.sports-table-odd-button{padding:.375rem .25rem;transition:background-color .2s,border-color .2s,box-shadow .2s}.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{color:var(--sports-ink);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600;line-height:1}.sports-table-odd-line{color:var(--sports-ink-secondary);font-size:.6875rem;font-weight:600;line-height:1}.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:.1875rem;--sports-table-odd-pad-inline:.375rem}.sports-match-table-scroll{touch-action:auto;overflow-x:visible}.sports-match-table-header{display:none}.sports-match-table-row{grid-template-columns:var(--sports-table-info-col) var(--sports-table-market-col);align-items:center;width:100%;min-width:0}.sports-league-header-inner{grid-template-columns:var(--sports-table-info-col) var(--sports-table-market-col);align-items:stretch;width:100%;min-width:0}.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{height:100%;padding:0 var(--sports-table-odd-pad-inline) 0 .125rem;display:block}.sports-league-header-markets-mobile .sports-table-col-result{align-content:center;gap:var(--sports-table-odd-gap);border-left:none;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;padding:0;display:grid}.sports-league-header-markets-mobile .sports-match-table-subheader{color:var(--sports-ink-muted);justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:flex}.sports-match-table-row-info{border-right:none;align-items:flex-start;gap:.1875rem;min-width:0;padding:.375rem .25rem .375rem .375rem}.sports-match-table-favorite{width:1rem;height:2rem}.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{grid-template-columns:1fr;align-content:center;align-self:stretch;padding:0;display:grid}.sports-table-col-total,.sports-table-col-next-goal,.sports-table-col-btts{display:none}.sports-match-table-row-markets>.sports-table-col-result{align-content:center;align-items:center;gap:var(--sports-table-odd-gap);width:100%;min-width:0;height:100%;padding:.25rem var(--sports-table-odd-pad-inline) .25rem .125rem;border-left:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sports-table-odd-button,.sports-table-odd-locked,.sports-table-odd-empty,.sports-table-odd-line{aspect-ratio:1.08;background:var(--sports-odd-bg);border:1px solid var(--sports-border);border-radius:.25rem;width:100%;min-height:2.125rem;max-height:2.625rem}.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:.1875rem;--sports-table-odd-pad-inline:.375rem}.sports-match-table-scroll{touch-action:auto;overflow-x:visible}.sports-match-table-header{display:none}.sports-match-table-header,.sports-match-table-row,.sports-league-header-inner{width:100%;min-width:0}.sports-match-table-row{grid-template-columns:var(--sports-table-info-col) var(--sports-table-market-col);align-items:center}.sports-league-header-inner{grid-template-columns:var(--sports-table-info-col) var(--sports-table-market-col);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{height:100%;padding:0 var(--sports-table-odd-pad-inline) 0 .125rem;display:block}.sports-league-header-markets-mobile .sports-table-col-result{align-content:center;gap:var(--sports-table-odd-gap);border-left:none;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;padding:0;display:grid}.sports-league-header-markets-mobile .sports-match-table-subheader{color:var(--sports-ink-muted);justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:flex}.sports-match-table-row-info{border-right:none;align-items:flex-start;gap:.1875rem;padding:.375rem .25rem .375rem .375rem}.sports-match-table-favorite{width:1rem;height:2rem}.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{grid-template-columns:1fr;align-content:center;align-self:stretch;padding:0;display:grid}.sports-table-col-total,.sports-table-col-next-goal,.sports-table-col-btts{display:none}.sports-match-table-row-markets>.sports-table-col-result{align-content:center;align-items:center;gap:var(--sports-table-odd-gap);width:100%;min-width:0;height:100%;padding:.25rem var(--sports-table-odd-pad-inline) .25rem .125rem;border-left:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sports-table-odd-button,.sports-table-odd-locked,.sports-table-odd-empty,.sports-table-odd-line{aspect-ratio:1.08;background:var(--sports-odd-bg);border:1px solid var(--sports-border);border-radius:.25rem;width:100%;min-height:2.125rem;max-height:2.625rem}.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, .85fr)}.sports-match-table-scroll{touch-action:auto;overflow-x:visible}.sports-match-table-header,.sports-match-table-row,.sports-league-header-inner{width:100%;min-width:0}.sports-match-table-header-markets,.sports-match-table-row-markets,.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,.sports-match-table.is-pre-match-layout .sports-league-header-markets{grid-template-columns:var(--sports-table-market-col) var(--sports-table-market-col)}.sports-table-col-next-goal,.sports-table-col-btts{display:none}.sports-table-col-result,.sports-table-col-total{gap:.125rem;padding-inline:.25rem .3125rem}.sports-table-odd-button,.sports-table-odd-locked,.sports-table-odd-empty,.sports-table-odd-line{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, .85fr)}.sports-match-table-scroll{touch-action:auto;overflow-x:visible}.sports-match-table-header,.sports-match-table-row,.sports-league-header-inner{width:100%;min-width:0}.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,.sports-match-table:not(.is-pre-match-layout) .sports-league-header-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-match-table-header-markets,.sports-match-table.is-pre-match-layout .sports-match-table-row-markets,.sports-match-table.is-pre-match-layout .sports-league-header-markets{grid-template-columns:var(--sports-table-market-col) var(--sports-table-market-col) var(--sports-table-market-col-narrow)}.sports-table-col-result,.sports-table-col-total,.sports-table-col-next-goal,.sports-table-col-btts{gap:.125rem;padding-inline:.3125rem .375rem}.sports-table-odd-button,.sports-table-odd-locked,.sports-table-odd-empty,.sports-table-odd-line{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, .85fr)}.sports-match-table-scroll{touch-action:auto;overflow-x:visible}.sports-match-table-header,.sports-match-table-row,.sports-league-header-inner{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{width:1rem;height: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{border:none;border-bottom:1px solid var(--sports-border);background:var(--sports-surface);text-align:left;grid-template-columns:1.25rem 1.75rem 1rem minmax(0,1fr) auto;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;transition:background-color .15s;display:grid}.sports-league-browse-row.is-expanded{background:color-mix(in srgb, var(--sports-action) 12%, transparent)}.sports-league-browse-chevron{color:var(--sports-ink-secondary);justify-content:center;align-items:center;display:inline-flex}.sports-league-browse-panel{border-bottom:1px solid var(--sports-border);background:var(--sports-surface-muted)}.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{color:var(--sports-ink-muted);justify-content:center;align-items:center;display:inline-flex}.sports-league-browse-label{text-overflow:ellipsis;white-space:nowrap;color:var(--sports-ink);font-size:.8125rem;font-weight:500;overflow:hidden}.sports-league-browse-count{color:var(--sports-ink-secondary);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:600}@media (max-width:767px){.sports-league-browse-row{padding-inline:.75rem}}.sports-match-row-body{flex-direction:column;gap:.75rem;display:flex}.sports-match-row-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sports-match-row-odds-desktop{flex-shrink:0;width:10.625rem;display:none}.sports-match-row-odds-mobile{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}@media (min-width:640px){.sports-match-row-odds-desktop{width:11rem;display:flex}.sports-match-row-odds-mobile{display:none}}.sports-odd-button{background:var(--sports-odd-bg);border:none;border-radius:.625rem;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.75rem;padding:.35rem .25rem;transition:background-color .2s,box-shadow .2s;display:flex}.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{color:var(--sports-ink-secondary);font-size:.625rem;font-weight:500;line-height:1.125rem}.sports-odd-value{color:var(--sports-ink);font-size:.9375rem;font-weight:600;line-height:1.25rem}.sports-betslip{border:1px solid var(--sports-border);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);border-radius:.375rem}.sports-betslip-header{background:var(--sports-betslip-header)}.sports-betslip-header-btn{color:#ffffffeb;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s,color .2s,opacity .2s;display:inline-flex}.sports-betslip-header-btn:hover:not(:disabled){background:#ffffff1f}.sports-betslip-header-btn:disabled{cursor:default;opacity:.35}.sports-betslip-count-badge{min-width:1.375rem;color:var(--sports-betslip-header);background:#fff;border-radius:.2rem;justify-content:center;align-items:center;padding:.125rem .375rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.sports-betslip-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.sports-betslip-tab{color:var(--sports-ink-secondary);background:0 0;border:1px solid #0000;border-radius:9999px;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s}.sports-betslip-tab-active{border-color:var(--sports-betslip-header);background:var(--sports-betslip-header);color:#fff}.sports-betslip-tab-disabled{cursor:not-allowed;opacity:.45}.sports-betslip-stake-panel{background:var(--sports-betslip-stake-bg)}.sports-betslip-stake-input{appearance:textfield}.sports-betslip-stake-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sports-betslip-stake-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sports-betslip-submit{background:var(--sports-action-bright,#0f77f0)}.sports-slip-remove-inline{width:1.5rem;height:1.5rem;color:var(--sports-ink-muted);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;transition:color .2s;display:inline-flex}.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:.72s ease-out both sports-slip-item-glow}.sports-betslip-sheet-panel{background:var(--sports-surface)}.sports-stake-input{appearance:textfield}.sports-stake-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sports-stake-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sports-stake-slider{appearance:none;cursor:pointer;border-radius:9999px;height:4px}.sports-stake-slider:focus{outline:none}.sports-stake-slider::-webkit-slider-thumb{appearance:none;background:var(--sports-action);border:none;border-radius:50%;width:16px;height:16px}.sports-stake-slider::-moz-range-thumb{background:var(--sports-action);border:none;border-radius:50%;width:16px;height:16px}.sports-toggle{cursor:pointer;border:1px solid var(--sports-border);background:var(--sports-surface-muted);border-radius:9999px;flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;transition:background-color .2s,border-color .2s;display:inline-flex;position:relative}.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;background:#fff;border-radius:9999px;width:1.125rem;height:1.125rem;margin-left:.125rem;transition:transform .2s;box-shadow:0 1px 3px #0003}.sports-toggle[data-checked=true] .sports-toggle-thumb{transform:translate(1.2rem)}@keyframes sports-slip-item-in{0%{opacity:0;transform:translate(14px)scale(.97)}55%{opacity:1;transform:translate(-2px)scale(1.01)}to{opacity:1;transform:translate(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:.42s cubic-bezier(.22,1,.36,1) both sports-slip-item-in,.72s ease-out both sports-slip-item-glow}.sports-slip-items-viewport{flex-direction:column;display:flex}.sports-slip-empty-shell{opacity:0;grid-template-rows:0fr;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);display:grid}.sports-slip-empty-shell-open{opacity:1;grid-template-rows:1fr;margin-bottom:.25rem}.sports-slip-empty-shell-inner,.sports-slip-item-shell-inner{min-height:0;overflow:hidden}.sports-slip-list{flex-direction:column;display:flex}.sports-slip-item-shell{opacity:0;grid-template-rows:0fr;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);display:grid}.sports-slip-item-shell-open{opacity:1;grid-template-rows:1fr;margin-bottom:0}.sports-slip-item-shell-exit{opacity:0;grid-template-rows:0fr;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:translate(8px)}.sports-slip-remove{border:1px solid var(--sports-border);background:var(--sports-surface-muted);width:2rem;height:2rem;color:var(--sports-ink-secondary);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.sports-slip-remove:hover:not(:disabled){color:var(--sports-live);background:#ed1c2414;border-color:#ed1c2459;transform:scale(1.05)}.sports-slip-remove:disabled{cursor:default;opacity:.45}.sports-betslip-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#17191c26 transparent;flex:auto;min-height:0;overflow:hidden auto}.sports-betslip-body-scrollable{max-height:20.25rem}.sports-betslip-body::-webkit-scrollbar{width:6px}.sports-betslip-body::-webkit-scrollbar-thumb{background:#17191c26;border-radius:9999px}.sports-betslip-backdrop{opacity:0}.sports-betslip-backdrop-in{animation:.28s ease-out forwards sports-betslip-fade-in}.sports-betslip-backdrop-out{animation:.24s ease-in forwards sports-betslip-fade-out}.sports-betslip-sheet{opacity:.6;transform:translateY(100%)}.sports-betslip-sheet-in{animation:.28s cubic-bezier(.22,1,.36,1) forwards sports-betslip-sheet-in}.sports-betslip-sheet-out{animation:.24s ease-in forwards sports-betslip-sheet-out}@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%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes sports-betslip-sheet-out{0%{opacity:1;transform:translate(0,0)}to{opacity:.6;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sports-betslip-backdrop-in,.sports-betslip-backdrop-out,.sports-betslip-sheet-in,.sports-betslip-sheet-out,.sports-match-skeleton-row,.sports-live-pulse,.sports-betslip-fab{animation:none}.sports-betslip-backdrop-in,.sports-betslip-backdrop-out{opacity:1}.sports-betslip-sheet-in{opacity:1;transform:translate(0,0)}.sports-betslip-sheet-out{opacity:.6;transform:translateY(100%)}}.sports-match-markets-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display: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{border:1px solid var(--sports-border);background:var(--sports-surface);border-radius:.5rem;overflow:hidden}.sports-market-card.is-collapsed{align-self:start}.sports-market-card-header{background:var(--sports-surface-muted);color:var(--sports-ink);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600;display:flex}.sports-market-card-header-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;transition:background-color .15s}.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-subheader-row,.sports-market-odd-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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{border-right:1px solid var(--sports-border);color:var(--sports-ink-secondary);justify-content:center;align-items:center;padding:.375rem .25rem;font-size:.625rem;font-weight:600;display:flex}.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{border:none;border-right:1px solid var(--sports-border);background:var(--sports-surface);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-height:2.75rem;padding:.375rem .25rem;transition:background-color .15s,box-shadow .15s;display:flex}.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-locked,.sports-market-odd-cell.is-empty{cursor:default;background:var(--sports-surface-muted)}.sports-market-odd-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--sports-ink-secondary);font-size:.625rem;font-weight:500;line-height:1.1;overflow:hidden}.sports-market-odd-value{color:var(--sports-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;line-height:1.1}.sports-market-odd-line-cell{border-right:1px solid var(--sports-border);background:var(--sports-surface-muted);color:var(--sports-ink-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.sports-market-handicap-grid{grid-template-columns:3.5rem repeat(3,minmax(0,1fr));display:grid}.sports-market-handicap-corner{border-right:1px solid var(--sports-border);border-bottom:1px solid var(--sports-border);background:var(--sports-surface-muted)}.sports-market-handicap-line{border-right:1px solid var(--sports-border);border-bottom:1px solid var(--sports-border);background:var(--sports-surface-muted);color:var(--sports-ink-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:.25rem;font-size:.75rem;font-weight:600;display:flex}.sports-market-handicap-grid .sports-market-subheader-cell,.sports-market-handicap-grid .sports-market-odd-cell{border-bottom:1px solid var(--sports-border)}.sports-market-grid-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.sports-market-grid-body{grid-template-columns:repeat(3,minmax(0,1fr))}}