.vo-league-page,.vo-league-layout__main,.vo-league-odds,.vo-odds-board,.vo-odds-board__presentation,.vo-odds-desktop,.vo-odds-desktop__scroll{width:100%;max-width:100%;min-width:0}.vo-league-page .vo-page-intro{margin:0 0 1rem;padding:0;border:0}.vo-league-page .vo-page-intro__title{margin:0 0 .25rem;font-size:clamp(2rem, 4vw, 3.35rem);line-height:1.05}.vo-league-page .vo-page-intro__summary{margin:0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm)}.vo-event-view-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--vo-space-3);margin:0 0 var(--vo-space-4);padding:0}.vo-event-view-controls__group{min-width:0}.vo-event-view-controls__options{display:none;align-items:center;gap:var(--vo-space-2);margin:0;padding:0;list-style:none}.vo-event-view-controls__select-wrap{display:block}.vo-event-view-controls__select{appearance:auto;min-width:9.5rem;min-height:var(--vo-touch-target);padding:.5rem 2rem .5rem .75rem;border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-sm);color:var(--vo-color-text);background:var(--vo-color-surface);font-size:.82rem;font-weight:var(--vo-font-weight-bold)}.vo-event-view-controls__option,body.vo-theme-2026 .vo-event-view-controls__schedule{display:inline-flex;align-items:center;justify-content:center;min-height:var(--vo-touch-target);padding:.5rem .85rem;border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-sm);color:var(--vo-color-text);background:var(--vo-color-surface);font-size:.82rem;font-weight:var(--vo-font-weight-bold);line-height:1.2;text-decoration:none;white-space:nowrap}.vo-event-view-controls__option:hover,body.vo-theme-2026 .vo-event-view-controls__schedule:hover{border-color:var(--vo-color-brand);color:var(--vo-color-brand)}.vo-event-view-controls__option[aria-current="page"]{border-color:var(--vo-color-brand);color:var(--vo-color-text-inverse);background:var(--vo-color-brand)}body.vo-theme-2026 .vo-event-view-controls__schedule{color:var(--vo-color-brand)}.vo-odds-board{display:flex;flex-direction:column;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.vo-odds-board :where([hidden]){display:none!important}.vo-odds-controls{order:0;margin:0 0 var(--vo-space-3);padding:0;border:0;background:transparent}.vo-odds-controls__group,.vo-odds-controls__markets{width:100%;min-width:0}.vo-odds-controls__markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.1875rem;margin:0;padding:.1875rem;border:1px solid #e4dfe1;border-radius:var(--vo-radius-md);background:#f3f1f2}.vo-odds-controls__market{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:var(--vo-touch-target);padding:.45rem .6rem;border:0;border-radius:calc(var(--vo-radius-md) - 0.18rem);color:#514b50;background:transparent;font-size:.8rem;font-weight:var(--vo-font-weight-bold);line-height:1.2;cursor:pointer}.vo-odds-controls__market:hover:not([aria-pressed="true"]){color:var(--vo-color-brand);background:rgba(255,255,255,.85)}.vo-odds-controls__market[aria-pressed="true"]{color:var(--vo-color-text-inverse);background:var(--vo-color-brand);box-shadow:0 1px 2px rgba(93,0,26,.16)}.vo-odds-board__status,.vo-odds-board__freshness{order:1;margin:0 0 var(--vo-space-3);color:var(--vo-color-text-muted);font-size:var(--vo-font-size-xs);font-style:normal;line-height:1.35}.vo-odds-board__freshness{display:flex;align-items:center;gap:.35rem}.vo-odds-state,.vo-odds-availability,.vo-empty-state,.vo-odds-loading{order:2;margin:0 0 var(--vo-space-3);padding:.65rem .75rem;border:1px solid var(--vo-color-border);border-left:.25rem solid var(--vo-color-warning);border-radius:var(--vo-radius-sm);color:#4f484d;background:#fffaf3;font-size:var(--vo-font-size-xs)}.vo-odds-state--error{border-left-color:var(--vo-color-danger);background:#fff7f8}.vo-odds-state__title,.vo-odds-availability :where(p){margin:0}.vo-odds-state__title,.vo-odds-availability__title{font-weight:var(--vo-font-weight-bold)}.vo-odds-availability{display:grid;gap:var(--vo-space-1)}.vo-odds-availability__meta{color:var(--vo-color-text-muted)}.vo-odds-board__presentation{order:3}.vo-team-mark,.vo-book-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2rem;height:2rem;border:1px solid #dcd6d9;border-radius:50%;color:var(--vo-color-brand);background:var(--vo-color-surface);font-size:.58rem;font-weight:900;line-height:1;overflow:hidden}.vo-team-mark--badge{border-color:var(--vo-color-brand);color:var(--vo-color-text-inverse);background:var(--vo-color-brand)}.vo-team-mark--image{background:var(--vo-color-surface)}.vo-team-mark img{width:100%;height:100%;padding:.12rem;object-fit:contain}.vo-book-mark{width:2.35rem;height:1.5rem;border-radius:var(--vo-radius-xs);font-size:.52rem}.vo-odds-pill{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;box-sizing:border-box;min-width:5.25rem;min-height:var(--vo-touch-target);border:1px solid #d9d3d6;border-radius:.3rem;color:var(--vo-color-text);background:var(--vo-color-surface);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:var(--vo-font-weight-bold);line-height:1;text-align:center;text-decoration:none;overflow:visible}body.vo-theme-2026 a.vo-odds-pill{color:var(--vo-color-text);text-decoration:none}body.vo-theme-2026 a.vo-odds-pill:hover{border-color:var(--vo-color-brand);color:var(--vo-color-brand);background:#fff9fb}.vo-odds-pill__line,.vo-odds-pill__price{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.42rem .4rem;white-space:nowrap}.vo-odds-pill__line{border-right:1px solid #d9d3d6;border-radius:calc(0.3rem - 1px) 0 0 calc(0.3rem - 1px);background:#f3f0f1;font-weight:var(--vo-font-weight-semibold)}.vo-odds-pill.is-best{border-color:#45a864;background:#f7fcf8}.vo-odds-pill.is-best .vo-odds-pill__line{border-right-color:#b8dfc3;color:#075e27;background:#edf8ef}.vo-odds-pill.is-best .vo-odds-pill__price{color:#075e27}.vo-odds-pill__best{position:absolute;left:50%;bottom:0;z-index:1;box-sizing:border-box;min-width:1.7rem;padding:.08rem .22rem;transform:translate(-50%,50%);border:1px solid #45a864;border-radius:.1rem;color:#08712e;background:var(--vo-color-surface);font-size:.4rem;font-weight:900;letter-spacing:.025em;line-height:1;text-transform:uppercase;white-space:nowrap}.vo-odds-pill.is-unavailable{color:var(--vo-color-text-soft);background:#fbfafb}.vo-odds-board__events{display:grid;gap:var(--vo-space-3);margin:0;padding:0;list-style:none}.vo-odds-board__event{min-width:0}.vo-odds-event-card{min-width:0;border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-md);background:var(--vo-color-surface);box-shadow:var(--vo-shadow-card);overflow:hidden}.vo-odds-event-card__header{padding:.5rem .65rem;border-bottom:1px solid #e5e0e2;background:#f8f6f7}.vo-odds-event-card__meta,.vo-odds-event-card__meta time{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.vo-odds-event-card__meta{margin:0;color:#5f585e;font-size:.7rem;font-weight:var(--vo-font-weight-semibold);line-height:1.3}.vo-odds-event-card__matchup-context,.vo-odds-desktop__matchup-context{margin:.35rem 0 0;font-size:.75rem;font-weight:var(--vo-font-weight-bold);line-height:1.3}.vo-odds-event-card__outcomes{display:block;margin:0;padding:0;list-style:none}.vo-odds-outcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.75rem,7.25rem) 4rem;align-items:center;gap:.4rem;min-height:3.35rem;padding:.35rem .65rem;border-top:1px solid #ece8ea;background:var(--vo-color-surface)}.vo-odds-outcome:first-child{border-top:0}.vo-odds-outcome.is-draw{background:#f7f5f6}.vo-odds-outcome.is-unavailable{grid-template-columns:minmax(0,1fr) minmax(6.75rem,7.25rem)}.vo-odds-outcome__title{display:flex;align-items:center;gap:.45rem;min-width:0;margin:0;font-size:.8rem;font-weight:var(--vo-font-weight-bold);line-height:1.2;white-space:nowrap}.vo-odds-outcome__title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.vo-odds-outcome.is-draw .vo-odds-outcome__title{padding-left:2.45rem;color:#5d565b}.vo-odds-book-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:4rem;min-height:var(--vo-touch-target);padding:.25rem;border:1px solid #e1dcde;border-radius:.3rem;background:var(--vo-color-surface);overflow:hidden}.vo-odds-book-chip img{width:auto;max-width:3.25rem;height:auto;max-height:1.2rem;object-fit:contain}.vo-odds-book-chip .vo-book-mark{border:0}.vo-odds-event-card__compare{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:var(--vo-touch-target);padding:.55rem .75rem;border:0;border-top:1px solid var(--vo-color-border);color:var(--vo-color-brand);background:var(--vo-color-surface);font-size:.78rem;font-weight:var(--vo-font-weight-bold);cursor:pointer}.vo-odds-event-card__compare:hover{background:#fff8fa}.vo-odds-event-card__compare-chevron{display:inline-block;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-.1rem)}.vo-odds-event-card__compare[aria-expanded="true"] .vo-odds-event-card__compare-chevron{transform:rotate(225deg)}.vo-odds-event-card__hint{margin:0;padding:var(--vo-space-4);color:var(--vo-color-text-muted);font-size:var(--vo-font-size-sm)}.vo-odds-comparison{border-top:1px solid var(--vo-color-border);background:var(--vo-color-surface)}.vo-odds-comparison__matchup{margin:0;padding:.55rem .65rem;font-size:.75rem;font-weight:var(--vo-font-weight-bold);line-height:1.35}.vo-odds-comparison__scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.vo-odds-comparison__table{width:100%;min-width:19rem;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.vo-odds-comparison__table[data-vo-outcome-count="3"]{min-width:21.25rem}.vo-odds-comparison__table :where(th,td){padding:.4rem .3rem;border-top:1px solid var(--vo-color-border);text-align:center;vertical-align:middle}.vo-odds-comparison__table thead th{color:var(--vo-color-text-muted);background:#faf8f9;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vo-odds-comparison__table :where(th:first-child){width:6.25rem;padding-left:.55rem;text-align:left}.vo-odds-comparison__table .vo-odds-book-chip{justify-content:flex-start;width:100%;min-height:2.25rem;padding:0;border:0}.vo-odds-comparison__table .vo-odds-pill{width:100%;min-width:0;font-size:.68rem}.vo-odds-load-more{order:4;display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem;padding:.9rem 0;text-align:center}.vo-odds-load-more__count,.vo-odds-load-more__status{margin:0;color:var(--vo-color-text-muted);font-size:var(--vo-font-size-xs)}.vo-odds-load-more__status:empty{display:none}.vo-odds-load-more__status[data-vo-odds-load-more-error="true"]{color:var(--vo-color-danger)}.vo-odds-load-more__button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;justify-self:center;min-width:min(100%, 16rem);min-height:var(--vo-touch-target);padding:.55rem 1rem;border:1px solid var(--vo-color-brand);border-radius:var(--vo-radius-sm);color:var(--vo-color-brand);background:var(--vo-color-surface);font-weight:var(--vo-font-weight-bold);text-decoration:none;cursor:pointer}.vo-odds-load-more__button:hover{color:var(--vo-color-text-inverse);background:var(--vo-color-brand)}.vo-odds-load-more__button[aria-busy="true"]{cursor:wait;opacity:.7}.vo-league-content--before-odds{margin:0 0 var(--vo-space-5)}@media (max-width:22.5rem){.vo-odds-outcome{grid-template-columns:minmax(0,1fr) minmax(6.25rem,6.75rem) 3.35rem;gap:.3rem;padding-inline:.45rem}.vo-odds-outcome.is-unavailable{grid-template-columns:minmax(0,1fr) minmax(6.25rem,6.75rem)}.vo-odds-book-chip{width:3.35rem}.vo-odds-outcome__title{font-size:.75rem}}@media (min-width:64rem){.vo-event-view-controls{margin-bottom:1.1rem}.vo-event-view-controls__select-wrap{display:none}.vo-event-view-controls__options{display:flex}.vo-event-view-controls__option{min-height:2.35rem;padding:.45rem 1.1rem}.vo-odds-controls{margin-bottom:var(--vo-space-3)}.vo-odds-controls__market{min-height:var(--vo-touch-target)}.vo-odds-board__freshness{margin-bottom:var(--vo-space-3)}.vo-odds-desktop__scroll{border:1px solid var(--vo-color-border);border-radius:var(--vo-radius-sm);background:var(--vo-color-surface);overflow-x:auto;overscroll-behavior-inline:contain}.vo-odds-desktop__table{--vo-odds-game-column:29%;width:100%;min-width:36rem;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.vo-odds-desktop__table[data-vo-odds-book-count="0"]{--vo-odds-game-column:100%;min-width:0}.vo-odds-desktop__table[data-vo-odds-book-count="1"]{--vo-odds-game-column:55%;min-width:0}.vo-odds-desktop__table[data-vo-odds-book-count="2"]{--vo-odds-game-column:42%;min-width:32rem}.vo-odds-desktop__table[data-vo-odds-book-count="3"]{min-width:40rem}.vo-odds-desktop__table[data-vo-odds-book-count="4"]{min-width:46rem}.vo-odds-desktop__table[data-vo-odds-book-count="5"]{min-width:52rem}.vo-odds-desktop__table[data-vo-odds-book-count="6"]{min-width:58rem}.vo-odds-desktop__th,.vo-odds-desktop__cell{padding:.5rem .45rem;border-right:1px solid #e7e3e5;vertical-align:middle}.vo-odds-desktop__th:last-child,.vo-odds-desktop__cell:last-child{border-right:0}.vo-odds-desktop__th{height:4rem;border-bottom:1px solid #d8d2d5;color:#5f575d;background:#faf8f9;font-size:.625rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.vo-odds-desktop__th--game,.vo-odds-desktop__cell--game{width:var(--vo-odds-game-column);padding-inline:.8rem;text-align:left}.vo-odds-desktop__th--book,.vo-odds-desktop__cell--book{width:auto;min-width:0;text-align:center}.vo-odds-desktop__book-label{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:2.75rem;padding:.35rem;border:1px solid #ded8db;border-radius:var(--vo-radius-sm);background:var(--vo-color-surface);overflow:hidden}.vo-odds-desktop__book-label img{width:auto;max-width:3.15rem;height:auto;max-height:1.4rem;object-fit:contain}.vo-odds-desktop__book-label .vo-book-mark{border:0}.vo-odds-desktop__date-row th{padding:.38rem .75rem;border:0;border-bottom:1px solid #dcd6d9;color:#574f54;background:#f1eeef;font-size:.7rem;font-weight:800;letter-spacing:.005em;line-height:1.2;text-align:center}.vo-odds-desktop__event-header th{padding:.55rem .8rem;border:0;border-bottom:1px solid #ddd4d8;background:#fbf5f7;box-shadow:inset 3px 0 0 var(--vo-color-brand);text-align:left}.vo-odds-desktop__event-header-content,.vo-odds-desktop__event-header-meta{display:flex;align-items:center}.vo-odds-desktop__event-header-content{justify-content:space-between;gap:1rem}.vo-odds-desktop__event-header-content>strong{min-width:0;font-size:.78rem;line-height:1.25}.vo-odds-desktop__event-header-meta{flex:0 0 auto;gap:.35rem;color:var(--vo-color-text-muted);font-size:.65rem;font-weight:var(--vo-font-weight-semibold);white-space:nowrap}.vo-odds-desktop__row .vo-odds-desktop__cell{border-bottom:1px solid #ebe7e9;background:var(--vo-color-surface)}.vo-odds-desktop__row.is-last .vo-odds-desktop__cell{border-bottom-color:#d8d2d5}.vo-odds-desktop__row:hover .vo-odds-desktop__cell{background:#fdfbfc}.vo-odds-desktop__row.is-draw .vo-odds-desktop__cell{background:#f7f5f6}.vo-odds-desktop__row.is-first .vo-odds-desktop__cell--book{vertical-align:bottom}.vo-odds-desktop__event-group.is-three-way-moneyline .vo-odds-desktop__row.is-first .vo-odds-desktop__cell--book{vertical-align:middle}.vo-odds-desktop__event-meta{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;color:var(--vo-color-text-muted);font-size:.65rem;font-weight:var(--vo-font-weight-semibold);line-height:1.2}.vo-odds-desktop__matchup-context{margin:0 0 .4rem;color:var(--vo-color-text)}.vo-odds-desktop__matchup,.vo-odds-desktop__competitor{display:flex;align-items:center;min-width:0}.vo-odds-desktop__matchup{width:100%}.vo-odds-desktop__competitor{gap:.55rem;min-height:2.25rem;font-size:.82rem;font-weight:var(--vo-font-weight-bold);line-height:1.2}.vo-odds-desktop__outcome-role{flex:0 0 2.35rem;color:var(--vo-color-text-muted);font-size:.56rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.vo-odds-desktop__competitor>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo-odds-desktop__competitor--draw{color:#5c555a;font-size:.75rem;letter-spacing:.025em}.vo-odds-desktop__competitor .vo-team-mark{width:1.85rem;height:1.85rem;font-size:.5rem}.vo-odds-desktop__cell--book .vo-odds-pill{width:min(100%, 6.5rem);min-width:0;min-height:2.25rem;margin-inline:auto}.vo-odds-desktop__cell--book .vo-odds-pill__line,.vo-odds-desktop__cell--book .vo-odds-pill__price{padding-inline:.32rem}.vo-odds-load-more{grid-template-columns:minmax(8rem,1fr) minmax(13rem,16rem) minmax(8rem,1fr);align-items:center;padding:.85rem 1rem;border:1px solid var(--vo-color-border);border-top:0;text-align:left}.vo-odds-load-more__button{grid-column:2}.vo-odds-load-more__status{grid-column:3;text-align:right}:is(.vo-widget-area,.vo-sidebar-widget,[data-vo-sidebar-block-preview],.vegasodds-module-editor__preview) .vo-odds-load-more{grid-template-columns:minmax(0,1fr);padding:.9rem 0;border:0;text-align:center}:is(.vo-widget-area,.vo-sidebar-widget,[data-vo-sidebar-block-preview],.vegasodds-module-editor__preview) .vo-odds-load-more__button,:is(.vo-widget-area,.vo-sidebar-widget,[data-vo-sidebar-block-preview],.vegasodds-module-editor__preview) .vo-odds-load-more__status{grid-column:auto;max-width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.vo-odds-event-card__compare-chevron{transition:none}}