.sportdata-widget{--sw-background-default: white;--sw-background-status: #111;--sw-background-highlight: #eee;--sw-background-button: #eee;--sw-color-default: black;--sw-color-border: #ddd;--sw-color-border-hover: #111;--sw-color-link: blue}.sportdata-wrapper.dark,.sportdata-widget.dark,.sportdata-widget.dark .sportdata-widget{--sw-background-default: black;--sw-background-status: #555;--sw-background-highlight: #333;--sw-background-button: black;--sw-color-default: white;--sw-color-border: #555;--sw-color-border-hover: #ddd;--sw-color-link: #ddd}.sportdata-widget{font-family:inherit;font-size:16px;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.sportdata-widget{background:var(--sw-background-default);color:var(--sw-color-default)}.sportdata-widget .footer{text-align:right;font-size:.75rem;margin-bottom:.5rem}.sportdata-widget .footer a,.sportdata-widget .footer a:hover{color:var(--sw-color-link)}.sportdata-widget .content{position:relative}.sportdata-widget .buttons{display:flex;align-items:center;justify-content:space-evenly;gap:.5rem}.sportdata-widget button{background:var(--sw-background-button);color:var(--sw-color-default);border-radius:.5rem;border:1px solid var(--sw-color-border);padding:.6rem 1.2rem;font-size:1em;font-weight:500;font-family:inherit;transition:border-color .25s;width:100%}.sportdata-widget button.icon{width:auto}.sportdata-widget button:not([disabled]):hover{border-color:var(--sw-color-border-hover);cursor:pointer}.sportdata-widget button[disabled]{opacity:.5}.sportdata-widget button:focus,.sportdata-widget button:focus-visible{outline:4px auto -webkit-focus-ring-color}.sportdata-widget.standings .content{overflow:auto}.sportdata-widget.standings table{width:100%;text-align:center;border-spacing:0;border-collapse:collapse;color:inherit}.sportdata-widget.standings table tbody tr:not(:last-child){border-bottom:1px solid var(--sw-color-border)}.sportdata-widget.standings table tbody tr.group{border:none}.sportdata-widget.standings table .sorted-by{background-color:var(--sw-background-highlight)}.sportdata-widget.standings table .column-divider{border-left:1px solid var(--sw-color-border)}.sportdata-widget.standings td .logo{object-fit:contain;width:1.5rem;aspect-ratio:1 / 1}.sportdata-widget.standings table .team{display:flex;align-items:center;gap:.25rem;padding:.25rem;text-align:left}.sportdata-widget.standings table tbody tr.line-below{border-bottom-color:var(--sw-color-default);border-bottom-width:1px!important}.sportdata-widget.standings table .stat{padding:.25rem}.sportdata-widget.standings table td.playoffs,.sportdata-widget.standings table td.advancement{border-left-color:#008cd6}.sportdata-widget.standings table td.positive-qualifying{border-left-color:#f560bc}.sportdata-widget.standings table td.positive-pre-qualifying{border-left-color:#7bc600}.sportdata-widget.standings table td.negative-qualifying{border-left-color:#ffa700}.sportdata-widget.standings table td.relegation{border-left-color:#e83333}@media (max-width: 539px){.sportdata-widget.standings table .gf,.sportdata-widget.standings table .ga{display:none}}.sportdata-widget.standings .legend{margin-top:.25rem}@media (min-width: 540px){.sportdata-widget.standings .legend{display:flex;gap:.75rem;flex-wrap:wrap}}.sportdata-widget.standings .legend div{display:flex;align-items:center;gap:.5rem}.sportdata-widget.standings .legend div:before{content:"";display:inline-block;width:.5rem;aspect-ratio:1 / 1;border-radius:25%}.sportdata-widget.standings .legend .playoffs:before,.sportdata-widget.standings .legend .advancement:before{background-color:#008cd6}.sportdata-widget.standings .legend .positive-qualifying:before{background-color:#f560bc}.sportdata-widget.standings .legend .positive-pre-qualifying:before{background-color:#7bc600}.sportdata-widget.standings .legend .negative-qualifying:before{background-color:#ffa700}.sportdata-widget.standings .legend .relegation:before{background-color:#e83333}.sportdata-widget.standings .group:not(:first-child){margin-top:.5rem}.sportdata-widget.standings .buttons{margin-bottom:.5rem}.sportdata-widget.standings button[disabled],.sportdata-widget button.active{background-color:var(--sw-background-status);color:#eee;opacity:1}.sportdata-widget.standings .group,.sportdata-widget.schedule .date-row,.sportdata-widget.calendar .league{background:var(--sw-background-highlight);font-weight:700;padding:.25rem;text-align:center}.sportdata-widget.standings .group th{padding:inherit}.sportdata-widget.schedule .date-row:not(:first-child),.sportdata-widget.calendar .league:not(:first-child){margin-top:-1px;position:relative}.sportdata-widget .game-row{display:grid;grid-template-columns:1fr 5.5rem 1fr;gap:.25rem;padding:.25rem}.sportdata-widget .game-row:hover{background-color:var(--sw-background-highlight);cursor:pointer}.sportdata-widget .game-row:not(:last-child){border-bottom:1px solid var(--sw-color-border)}.sportdata-widget .game-row.header{font-weight:700}.sportdata-widget .game-row.header:hover{background-color:transparent;cursor:auto}.sportdata-widget .game-row>*{text-align:center}.sportdata-widget .game-row .logo{line-height:0}.sportdata-widget .game-row .logo img{object-fit:contain;width:1.5rem;aspect-ratio:1 / 1}.sportdata-widget .game-row .team{display:flex;gap:.25rem;word-break:break-word}.sportdata-widget .game-row .team.left{text-align:right;flex-direction:row-reverse}.sportdata-widget .game-row .team.right{text-align:left}.sportdata-widget .game-row .score{display:grid;grid-template-columns:1fr 1.5rem 1fr;gap:.25rem}.sportdata-widget .game-row .score>*:first-child{text-align:right}.sportdata-widget .game-row .score>*:last-child{text-align:left}.sportdata-widget .game-row .status{font-size:.75rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;line-height:1.5rem;align-self:start}.sportdata-widget .game-row .status.overtime,.sportdata-widget .game-row .status.penalty_shootout,.sportdata-widget .game-row .status.walk_over{background-color:var(--sw-background-status);color:#eee}.sportdata-widget.schedule .buttons{margin-top:.5rem}.sportdata-widget .game-events{font-size:.85rem;border-bottom:1px solid var(--sw-color-border)}.sportdata-widget .game-events .facts{display:flex;flex-direction:column;text-align:center}.sportdata-widget .game-events .facts:not(:empty){padding:.25rem}.sportdata-widget .game-events .event{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-top:1px solid var(--sw-color-border)}.sportdata-widget .game-events .event .time{width:2rem;text-align:center}.sportdata-widget .game-events .summary{display:flex;gap:1rem;padding:.25rem;border-top:1px solid var(--sw-color-border)}.sportdata-widget .game-events .summary>*{flex-basis:50%}.sportdata-widget .game-events .summary span:not(:last-child){margin-right:.25rem}.sportdata-widget .game-events .summary .right>*{text-align:right}@media (max-width: 767px){.sportdata-widget .game-events .event.right{flex-direction:row-reverse;text-align:right}}@media (min-width: 768px){.sportdata-widget .game-events .event{padding:.25rem calc(50% - 1rem)}.sportdata-widget .game-events .event:not(.right){flex-direction:row-reverse;padding-left:0;text-align:right}.sportdata-widget .game-events .event.right{padding-right:0}}@media (max-width: 424px){.sportdata-widget.scoreboard>.buttons{flex-direction:column}}.sportdata-widget.scoreboard>.buttons{margin-bottom:.5rem}.sportdata-widget.scoreboard>.buttons button{position:relative;padding-left:2rem;padding-right:2rem}.sportdata-widget.scoreboard>.buttons button:after{content:"\25bc";position:absolute;top:calc(50% - .6rem);right:.6rem}.sportdata-widget.scoreboard .popover{background:var(--sw-background-default);position:absolute;left:0;right:0;z-index:1;padding:1rem;border-bottom:1px solid var(--sw-color-border)}@media (min-width: 425px){.sportdata-widget.scoreboard .menu{columns:2}}.sportdata-widget.scoreboard .menu button{padding:.4rem .8rem;margin-bottom:.4rem;overflow:hidden;text-overflow:ellipsis}.sportdata-widget.calendar input[type=date]{font-family:inherit;font-size:inherit;width:100%;box-sizing:border-box;margin:1rem 0;border-radius:.5rem;padding:.5rem .75rem;border:1px solid var(--sw-color-border);background-color:#fff;color:#000}.sportdata-widget.calendar input[type=date].error{border-color:red}.sportdata-widget.calendar .sport{background-color:var(--sw-background-status);color:#eee;font-weight:700;padding:.25rem;text-align:center;position:sticky;top:0;z-index:1}.sportdata-widget.calendar .league[role=button]{cursor:pointer}.sportdata-widget.calendar .sport+.league{margin-top:0}.sportdata-widget.calendar .league+.standings{padding:.5rem 0;border-bottom:1px solid var(--sw-color-border)}.loader.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffff80;display:flex;align-items:center;justify-content:center;z-index:1}@media (prefers-color-scheme: dark){.loader.overlay{background-color:#ffffff40}}.loader svg{height:2.5rem;display:block;margin:0 auto}.loader svg path{animation-duration:1s;animation-name:pulse;animation-iteration-count:infinite;color:#111;fill:currentColor}@media (prefers-color-scheme: dark){.loader:not(.overlay) svg path{color:#eee}}.loader svg path.path-7{animation-delay:-1s}.loader svg path.path-6{animation-delay:-.875s}.loader svg path.path-5{animation-delay:-.75s}.loader svg path.path-4{animation-delay:-.625s}.loader svg path.path-3{animation-delay:-.5s}.loader svg path.path-2{animation-delay:-.375s}.loader svg path.path-1{animation-delay:-.25s}.loader svg path.path-0{animation-delay:-.125s}@keyframes pulse{0%{opacity:.1}30%{opacity:.8}to{opacity:.1}}.sportdata-wrapper{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;background:var(--sw-background-default)}.sportdata-wrapper.v2{background:#c6ced1}.sportdata-wrapper.v2.dark{background:#101010}.sportdata-wrapper .sportdata-widget.v2{font-family:Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif}.sportdata-widget.v2{--sw-background-default: #fff;--sw-background-tile: #f7f7f7;--sw-color-border: #101010;--sw-color-border-standings: #ddd;--sw-color-icon-filter: none}.sportdata-wrapper.v2.dark,.sportdata-widget.v2.dark,.sportdata-widget.v2.dark .sportdata-widget{--sw-background-default: #101010;--sw-background-tile: #353535;--sw-color-border: #fff;--sw-color-border-standings: #555;--sw-color-icon-filter: invert(100%) sepia(0%) saturate(7465%) hue-rotate(48deg) brightness(98%) contrast(124%)}.sportdata-widget.v2{background:none}.sportdata-widget.v2 img.icon{filter:var(--sw-color-icon-filter)}.sportdata-widget.v2 .tile{background:var(--sw-background-tile);padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.sportdata-widget.v2 .tile header{display:flex;align-items:center;justify-content:space-between;font-size:1.25rem;font-weight:800}.sportdata-widget.v2 .tile header>div{display:flex;align-items:center;gap:.5rem}@media (min-width: 768px){.sportdata-widget.v2 .tile header>div img{width:2rem;aspect-ratio:1 / 1}}.sportdata-widget.v2 .tile header>button{width:2.25rem;aspect-ratio:1 / 1;border:1px solid var(--sw-color-border);border-radius:2px;padding:0;background:var(--sw-background-default);display:flex;align-items:center;justify-content:center}.sportdata-widget.v2 .selector{position:relative}.sportdata-widget.v2 .selector label{font-size:.875rem;font-weight:600;line-height:1.5rem}.sportdata-widget.v2 .selector button,.sportdata-widget.v2 .selector button.active{background:var(--sw-background-default);color:var(--sw-color-default);padding:.75rem;font-weight:700;text-align:left;display:flex;align-items:center;justify-content:space-between}.sportdata-widget.v2 .selector button:focus,.sportdata-widget.v2 .selector button:focus-visible{outline:none}.sportdata-widget.v2 .selector .popover{background-color:var(--sw-background-default);margin-top:-.5rem;border-radius:0 0 .5rem .5rem;border:1px solid var(--sw-color-border);border-top:0;max-height:80vh;overflow:auto;padding:1rem .75rem;z-index:2;font-weight:700}.sportdata-widget.v2 .selector .popover .menu{columns:1;display:flex;flex-direction:column;gap:1rem}.sportdata-widget.v2 .selector .popover .menu:not(:first-child){margin-top:1rem}.sportdata-widget.v2 .selector .popover .menu:not(:last-child){margin-bottom:1.5rem}.sportdata-widget.v2 .selector .popover .menu button{padding:0;border:none;font-weight:500;margin:0}.sportdata-widget.v2 .selector .popover .menu button[disabled]{opacity:.5}.sportdata-widget.v2 .selector .popover .menu button:not([disabled]):hover{font-weight:600}.sportdata-widget.v2 .scoreboard-heading{font-size:1.75rem;font-weight:800;text-align:center}.sportdata-widget.v2.schedule .buttons{margin:0;justify-content:space-between}.sportdata-widget.v2.schedule .buttons button{background:var(--sw-background-default);padding:.5rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;text-transform:uppercase;border-radius:100rem;width:auto}.sportdata-widget.v2 .home-away{display:flex;gap:.5rem;position:sticky;top:0;margin-top:-.5rem;padding:.5rem 0;background:var(--sw-background-tile);z-index:1}.sportdata-widget.v2 .home-away div{background-color:#909090;color:#fff;flex-grow:1;font-size:.875rem;font-weight:700;text-align:center;text-transform:uppercase;border-radius:.25rem;@media (min-width: 768px){padding:.25rem}}.sportdata-widget.v2 .game-row{background-color:var(--sw-background-default);grid-template-columns:1fr 6rem 1fr;gap:0;padding:.5rem;border-radius:.5rem;border-bottom:1px solid #707070;line-height:normal}.sportdata-widget.v2 .game-row:not(:last-child){margin-bottom:.5rem}.sportdata-widget.v2 .game-row .team{flex-direction:column;font-size:.875rem;font-weight:700;text-align:center}.sportdata-widget.v2 .game-row .team b{font-size:2.5rem;font-weight:800}.sportdata-widget.v2 .game-row .team.loser b{color:#707070}.sportdata-widget.v2 .game-row .status{flex-direction:column;height:3rem;line-height:inherit;font-weight:500;text-transform:uppercase;padding-bottom:1rem}.sportdata-widget.v2 .game-row .status b{font-size:.875rem;display:inherit}.sportdata-widget.v2 .game-row .expand{height:0;grid-column:1 / -1;font-size:.625rem;font-weight:500;text-transform:uppercase;position:relative;bottom:.75rem}.sportdata-widget.v2 .game-row .expand:after{content:url(/chevron.svg);margin-left:.25rem;filter:var(--sw-color-icon-filter)}@media (min-width: 768px){.sportdata-widget.v2 .game-row{padding:.5rem}.sportdata-widget.v2 .game-row .team{flex-direction:row;align-items:center;gap:.5rem;font-size:1rem;line-height:1}.sportdata-widget.v2 .game-row .team b{font-size:3rem;width:7rem;text-align:center;flex-shrink:0}.sportdata-widget.v2 .game-row .team.left{text-align:right;flex-direction:row-reverse}.sportdata-widget.v2 .game-row .team.right{text-align:left}.sportdata-widget.v2 .game-row .team .logo img{width:3rem}.sportdata-widget.v2 .game-row .status{height:100%;box-sizing:border-box}}.sportdata-widget.v2 .game-events{top:-1rem;background:var(--sw-background-default);padding:0 .5rem .5rem;border-radius:0 0 .5rem .5rem}.sportdata-widget.v2.standings .standings-wrapper{border-radius:.5rem;background:var(--sw-background-default);padding:.5rem}.sportdata-widget.v2.standings .league-name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.sportdata-widget.v2.standings .content{overflow:auto;margin:0 -.5rem;padding:0 .5rem}.sportdata-widget.v2.standings table tr,.sportdata-widget.v2.standings table th,.sportdata-widget.v2.standings table td{font-size:1rem}.sportdata-widget.v2.standings table th,.sportdata-widget.v2.standings table td.stat{padding:.25rem}.sportdata-widget.v2.standings table tr:not(:last-child){border-bottom:1px solid var(--sw-color-border-standings)}.sportdata-widget.v2.standings table tr.line-below{border-bottom-color:var(--sw-color-default)}.sportdata-widget.v2.standings table tr.group{background-color:transparent;border:none}.sportdata-widget.v2.standings table tr.group th{text-align:left;padding:.25rem}.sportdata-widget.v2.standings table tr:not(.group) th{font-weight:800}.sportdata-widget.v2.standings table td{font-size:.875rem;font-weight:700;line-height:normal}@media (min-width: 768px){.sportdata-widget.v2.standings table th,.sportdata-widget.v2.standings table td.stat{background:transparent;padding:.25rem .5rem}.sportdata-widget.v2.standings table td{font-size:1rem}.sportdata-widget.v2.standings table td.stat{font-size:1.5rem}.sportdata-widget.v2.standings table td.stat:not(.sorted-by){color:#707070}.sportdata-widget.standings table .team{gap:.5rem}.sportdata-widget.v2.standings table .team .logo{width:2.25rem}}
