.picks-slider-container--offseason,.upcoming-games--offseason{margin:40px 0}.picks-slider-container--offseason .offseason-empty,.upcoming-games--offseason .offseason-empty{align-items:center;background-color:var(--color-white-background);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 0 4px #e0e0e0;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:0;min-height:172px;padding:40px 24px;text-align:center}.picks-slider-container--offseason .offseason-empty__icon,.upcoming-games--offseason .offseason-empty__icon{color:var(--color-typography-secondary);display:block;height:40px;opacity:.65;width:40px}.picks-slider-container--offseason .offseason-empty__title,.upcoming-games--offseason .offseason-empty__title{color:var(--color-typography-primary);font-size:16px;font-weight:700;line-height:1.3}@media only screen and (min-width:48em){.picks-slider-container--offseason .offseason-empty__title,.upcoming-games--offseason .offseason-empty__title{font-size:18px}}.picks-slider-container--offseason .offseason-empty__message,.upcoming-games--offseason .offseason-empty__message{color:var(--color-typography-secondary);font-size:var(--font-small);line-height:1.5;max-width:38ch}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading{min-height:150px;position:relative}.loading .ajax-loader{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.ajax-loader{background:hsl(0 0% 100% / .5);display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.ajax-loader:before{animation:spin 1s linear infinite;background-color:#fff0;border-right:4px solid #ccc;border-top:4px solid #ccc;border-color:#000 #555 #ccc #ccc;border-radius:50%;border-style:solid;border-width:4px;content:"";height:26px;pointer-events:none;width:26px}.ajax-loader:after{content:"Refreshing Data";font-size:14px;font-weight:700}.upcoming-games{margin:40px 0}.upcoming-games:first-child{margin-top:0}.upcoming-games:last-child{margin-bottom:0}.upcoming-games:has(.loading){pointer-events:none;user-select:none}.upcoming-games .form-group{margin:0;width:calc(33.33% - 6.66px)}@media only screen and (max-width:767px){.upcoming-games .form-group:first-child,.upcoming-games .form-group:nth-child(2){width:calc(50% - 5px)}.upcoming-games .form-group:nth-child(3){width:100%}}.upcoming-games .form-label{color:#595959;display:block;font-size:11px;font-weight:500;letter-spacing:-.17px;line-height:12px;margin-bottom:4px;text-transform:uppercase}.upcoming-games .match-dropdown{position:relative}.upcoming-games .match-dropdown a.dropdown-toggle,.upcoming-games .match-dropdown button.dropdown-toggle{appearance:none;background:#f5f7fa;border:none;border-radius:5px;color:#13213a;cursor:pointer;display:block;font-size:14px;font-weight:700;line-height:36px;min-height:36px;outline:none;overflow:hidden;padding:0 30px 0 12px;text-align:left;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transition:all .2s ease-out;white-space:nowrap;width:100%}.upcoming-games .match-dropdown a.dropdown-toggle:hover,.upcoming-games .match-dropdown button.dropdown-toggle:hover{background:#e4e6ea;color:#13213a}.upcoming-games .match-dropdown a.dropdown-toggle:after,.upcoming-games .match-dropdown button.dropdown-toggle:after{border-bottom:1px solid #272726;border-right:1px solid #272726;content:"";height:6px;margin-top:-6px;position:absolute;right:10px;top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px}.upcoming-games .match-dropdown.open .dropdown-menu{display:block}.upcoming-games .match-dropdown .dropdown-menu{background:#fff;border-radius:5px;-webkit-box-shadow:0 2px 10px rgb(0 0 0 / .2);box-shadow:0 2px 10px rgb(0 0 0 / .2);display:none;left:0;list-style:none;margin:6px 0 0;max-height:242px;overflow-y:auto;padding:4px;position:absolute;right:0;z-index:2}.upcoming-games .match-dropdown .dropdown-menu::-webkit-scrollbar{width:8px}.upcoming-games .match-dropdown .dropdown-menu::-webkit-scrollbar-track{background-color:#f2f2f2;border:2px solid #fff;border-radius:0 5px 5px 0}.upcoming-games .match-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#bababa;border:2px solid #fff;border-radius:0 5px 5px 0}.upcoming-games .match-dropdown .dropdown-menu>li{list-style:none;margin:0;padding:0}.upcoming-games .match-dropdown .dropdown-menu>li.active>a,.upcoming-games .match-dropdown .dropdown-menu>li.active>button{background:#f5f7fa;border-radius:5px;color:#13213a}.upcoming-games .match-dropdown .dropdown-menu>li.active>a:hover,.upcoming-games .match-dropdown .dropdown-menu>li.active>button:hover{color:#13213a}.upcoming-games .match-dropdown .dropdown-menu>li>a,.upcoming-games .match-dropdown .dropdown-menu>li>button{display:-ms-flexbox;display:flex;min-height:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;appearance:none;background:none;border:none;color:#13213a;cursor:pointer;font-size:16px;font-weight:700;line-height:1.3;margin:0;padding:4px 12px;text-transform:uppercase;width:100%;word-break:break-word}.upcoming-games .match-dropdown .dropdown-menu>li>a:hover,.upcoming-games .match-dropdown .dropdown-menu>li>button:hover{color:var(--color-anchor);text-decoration:none}.upcoming-games .match-toggles{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}@media only screen and (min-width:48em){.upcoming-games .match-toggles{flex-wrap:nowrap}}.upcoming-games .match-grid{display:flex;flex-wrap:wrap;gap:10px}.upcoming-games .match-link{align-items:stretch;background-color:#fff;border-radius:4px;box-shadow:0 0 4px #e0e0e0;display:flex;flex-direction:column;justify-content:center;padding:14px 23px 17px;position:relative;text-decoration:none;width:100%}@media only screen and (min-width:48em){.upcoming-games .match-link{width:calc(50% - 5px)}}.upcoming-games .match-link:hover{background:#f4f4f4;text-decoration:none}.upcoming-games .match-link:hover .matchup-link:hover{text-decoration:underline}.upcoming-games .match-link.hidden{left:-9999px;position:absolute;visibility:hidden}.upcoming-games .match-link.show{opacity:0}.upcoming-games .match-link.fade-in{opacity:1;transition:opacity .2s ease-in-out}.upcoming-games .match-link-over{bottom:0;left:0;position:absolute;right:0;text-decoration:none;top:0;z-index:auto}.upcoming-games .match-date{color:#595959;font-size:12px;margin-bottom:10px;text-align:center;text-transform:uppercase}.upcoming-games .match-team-row{align-items:center;color:#000;display:flex;flex-direction:row;font-size:14px;justify-content:center;margin:5px 0}@media only screen and (min-width:48em){.upcoming-games .match-team-row{font-size:15px}}.upcoming-games .match-footer{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin-top:15px}.upcoming-games .match-footer .sport{color:#595959;font-size:13px;text-align:left;text-transform:uppercase}.upcoming-games .match-footer .matchup-link{color:#000;font-size:13px;position:relative;text-align:right}.upcoming-games .match-status.live{color:var(--color-anchor-red)}.upcoming-games .match-status.cancelled{color:var(--color-typography-secondary)}.upcoming-games .match-status.suspended{color:var(--color-warning)}.upcoming-games .no-match-result{align-items:center;background-color:var(--color-white-background);border-radius:4px;box-shadow:0 0 4px #e0e0e0;color:var(--font-color-black);display:flex;font-size:var(--font-small);justify-content:center;min-height:172px;padding:14px;text-align:center;width:100%}@media only screen and (min-width:48em){.upcoming-games .no-match-result{font-size:var(--font-regular)}}.upcoming-games .load-match{align-items:center;appearance:none;background:var(--color-button-bg);border:1px solid var(--color-button-border);border-radius:5px;color:var(--color-button-text);cursor:pointer;display:flex;font-size:18px;font-weight:700;height:50px;justify-content:center;line-height:1;min-width:150px;outline:none;outline:0;padding:0 20px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out,background-image .2s ease-out,opacity .2s ease-out;white-space:nowrap;width:100%}.upcoming-games .load-match:hover{background-color:var(--color-button-bg-hover);border-color:var(--color-button-border-hover);color:var(--color-button-text-hover);text-decoration:none!important}.upcoming-games .team-logo{align-items:center;aspect-ratio:1;display:flex;flex-direction:column;flex-shrink:0;height:24px;justify-content:center;margin-right:7px;object-fit:contain;object-position:center;width:24px}.upcoming-games .team-name{flex-grow:1}.upcoming-games .team-prob{color:#595959;text-align:center;width:50px}.upcoming-games .team-line{background-color:#c0a971;border-radius:4px;color:#000;font-size:14px;height:32px;padding:8px;width:55px}.upcoming-games .sportsbook-icon,.upcoming-games .team-line{align-items:center;display:flex;flex-direction:column;justify-content:center}.upcoming-games .sportsbook-icon{border-radius:3px;margin-right:5px;width:25px}.upcoming-games .sportsbook-icon img{height:25px;object-fit:cover;width:25px}.upcoming-games .sportsbook-icon a{font-size:0;position:relative}