﻿@keyframes pulse{100%{opacity:0;transform:scale3d(0, 0, 0)}0%{opacity:1;transform:scale3d(0, 0, 0)}80%{opacity:0;transform:scale3d(5, 5, 5)}}@keyframes animating-circle{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes bouncing-bars{10%{transform:scaleY(0.3)}30%{transform:scaleY(1)}60%{transform:scaleY(0.5)}80%{transform:scaleY(0.75)}100%{transform:scaleY(0.6)}}@keyframes loader-bars{50%{transform:translateY(350%)}}:root{--page-gutters: 1rem}@media(min-width: 560px){:root{--page-gutters: 1.5rem}}.OddsBlock{--game-gap: 1.25rem;--total-cols: var(--num-bet-cols, 4);column-gap:.5rem;display:grid;grid-template-columns:1fr repeat(var(--total-cols), 1fr);overflow-x:auto;overflow-y:hidden;row-gap:var(--game-gap)}@media(min-width: 560px){.OddsBlock{--game-gap: 2rem}}@media(min-width: 560px){.OddsBlock .BetButton,.OddsBlock .BetButtonPseudo{min-width:120px}}.OddsBlock-game{align-items:center;color:#181818;display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:.5rem}.OddsBlock-game :where(thead,tbody,tr){display:contents}.OddsBlock-game :where(th,td){display:block;font-weight:initial;padding:0;text-align:initial}@media(min-width: 1040px){.OddsBlock-game:last-child{border-bottom:1px solid #dcdcdc;padding-bottom:var(--game-gap)}}.OddsBlock-game:not(:first-child){border-top:1px solid #dcdcdc;padding-top:var(--game-gap)}.OddsBlock-game--notFinal .OddsBlock-colTitle--score,.OddsBlock-game--notFinal .OddsBlock-betOdds--score{visibility:hidden}@media(min-width: 560px){.OddsBlock-game--notFinal .OddsBlock-colTitle--score,.OddsBlock-game--notFinal .OddsBlock-betOdds--score{display:none}}.OddsBlock-game--final .OddsBlock-colTitle--openingLines,.OddsBlock-game--final .OddsBlock-betOdds--openingLines{display:none}.OddsBlock-game:has(.OddsBlock-teamName--winner) .OddsBlock-teamName:not(.OddsBlock-teamName--winner){color:#767676}.OddsBlock-game:has(.OddsBlock-teamName--winner) .OddsBlock-betOdds--score:not(.OddsBlock-betOdds--winner){color:#767676}.OddsBlock-game:has(.OddsBlock-betOdds--win) .OddsBlock-betOdds:not(.OddsBlock-betOdds--win):not(.OddsBlock-betOdds--score){color:#767676}.OddsBlock-time{font-size:.75rem;font-weight:700}@media(min-width: 560px){.OddsBlock-time{font-size:1rem}}.OddsBlock-colTitle{font-size:.75rem;font-weight:500;color:#5f5f5f;text-align:center}@media(min-width: 560px){.OddsBlock-colTitle{font-size:.875rem}}.OddsBlock-betOdds{align-items:center;display:flex;height:100%;justify-content:center}.OddsBlock-betOdds--win{background-color:#dcf2e0;border-radius:8px}.OddsBlock-betOdds--loss{color:#767676}.OddsBlock-betOdds--score{font-size:.875rem;font-weight:700}.OddsBlock-missing{color:#767676}@media(max-width: 559px){.OddsBlock-colTitle--openingLines,.OddsBlock-betOdds--openingLines{display:none}}.OddsBlock-team{align-items:center;display:flex;gap:.5rem;white-space:nowrap}@media(min-width: 560px){.OddsBlock-teamLogo--small{display:none}}@media(max-width: 559px){.OddsBlock-teamLogo--large{display:none}}.OddsBlock-teamNameRecord{display:flex;flex-direction:column;gap:.25rem}@media(min-width: 560px){.OddsBlock-teamNameRecord{align-items:baseline;flex-direction:row;gap:.5rem}}.OddsBlock-teamName{font-size:1rem;font-weight:700}@media(min-width: 560px){.OddsBlock-teamName{font-size:1.25rem}}.OddsBlock-teamRecord{font-size:.75rem;font-weight:500;color:#767676}@media(min-width: 560px){.OddsBlock-teamRecord{font-size:1rem}}@media(max-width: 559px){.OddsBlock-colTitleText--long,.OddsBlock-teamText--long{display:none}}@media(min-width: 560px){.OddsBlock-colTitleText--short,.OddsBlock-teamText--short{display:none}}.OddsBlock-linksRow{display:grid;grid-column:1/-1}.OddsBlock-linksRowItems{display:flex;gap:.5rem;font-size:.75rem;font-weight:500}@media(min-width: 560px){.OddsBlock-linksRowItems{font-size:.875rem}}.OddsBlock-linksRowItems a{text-decoration:underline}.OddsBlock-linksRowItem{display:flex}.OddsBlock-linksRowItem+.OddsBlock-linksRowItem::before{content:"•";padding-right:.5rem;font-family:initial}.OddsBlock-linksRowItemIcon--sportsline::before{font-family:"icon-moon";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none;vertical-align:middle;content:'\e678';color:#10d669;margin-right:.25rem;position:relative;top:-0.0625rem}.OddsBlock-linksRowItemIcon--sportsline::before:hover::before{text-decoration:none}.OddsBlock-notAvailable{font-size:1.125rem;line-height:1.3;background-color:#f2f2f2;border-radius:8px;color:#5f5f5f;padding:1.5rem;text-align:center}.OddsBlock-notAvailableIcon{font-size:2rem;color:#004ace;margin-bottom:.75rem}.OddsBlock-notAvailableIcon::before{font-family:"icon-moon";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;speak:none;text-transform:none;vertical-align:middle;content:'\e611'}.OddsBlock-notAvailableIcon::before:hover::before{text-decoration:none}.OddsPageIntro{font-size:1rem;font-weight:500;line-height:1.3}@media(min-width: 560px){.OddsPageIntro{font-size:1.125rem}}.OddsPageDisclaimer-bets{font-size:1rem;line-height:1.3;font-style:italic;margin-top:.25rem}.OddsPageNotes-section:not(:last-child){padding-bottom:1.5rem}.OddsPageNotes-title{font-size:1.25rem;font-weight:700;padding-bottom:1.5rem}.OddsPageNotes-item{font-size:1rem;line-height:1.3;padding-bottom:.75rem}.OddsPageNotes-itemTitle{font-size:1rem;font-weight:700;line-height:1.3;padding-bottom:.25rem}.OddsBlock-ad{grid-column:1/-1;text-align:center}.OddsBlock-ad:empty{display:contents}.OddsBlock-ad:has(.SportsAd>div:not(:empty))+.OddsBlock-game{border-width:0px;padding-top:0px}.OddsBlock-ad:has(.AdBlock:empty),.OddsBlock-ad:has(.SportsAd:empty),.OddsBlock-ad:has(.SportsAd>div:empty){display:none}.OddsBlock-ad .SportsAd{min-height:90px}.OddsBlock-ad .AdBlock>div{margin:0}.OddsPageNav{display:flex;gap:1rem;margin-top:1.5rem}.OddsPageNav .Dropdown--mobile{display:flex}@media(min-width: 560px){.OddsPageNav{display:flex}.OddsPageNav select{padding-right:2rem}}@media(max-width: 559px){.OddsPageNav:has(.Dropdown--mobile:nth-child(2)) .Dropdown--mobile{width:50%}}