.game-ticker-container{position:relative;border-top:1px solid hsla(0,0%,100%,.1);overflow:hidden}.game-ticker-wrapper{display:flex;align-items:center;height:80px;position:relative}.game-ticker-date{flex-shrink:0;padding:0 1.5rem;border-right:1px solid;display:flex;flex-direction:column;justify-content:center;min-width:140px}.ticker-day{font-size:.875rem;font-weight:500}.ticker-date{font-size:.75rem}.game-ticker-scroll{flex:1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.game-ticker-scroll::-webkit-scrollbar{display:none}.game-ticker-items{display:flex;gap:1rem;padding:0 1rem;margin-left:2rem;margin-right:2rem;min-width:-moz-min-content;min-width:min-content}.ticker-game{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem .5rem;background:hsla(0,0%,100%,.05);border-radius:.5rem;min-width:140px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.ticker-game:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.1);transform:translateY(-1px)}.ticker-game-time{font-size:.75rem;white-space:nowrap;min-width:55px}.ticker-game-teams{display:flex;flex-direction:column;gap:.25rem;flex:1}.ticker-team{display:flex;align-items:center;gap:.5rem}.ticker-team-logo{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.ticker-team-abbr{font-weight:600;font-size:.875rem;min-width:35px}.ticker-team-record{font-size:10px!important}.ticker-loading{display:flex;align-items:center;gap:.75rem;padding:1rem}.ticker-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.2);border-top-color:hsla(0,0%,100%,.8);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ticker-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.1);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;z-index:10;backdrop-filter:blur(4px)}.game-ticker-wrapper:hover .ticker-nav{opacity:1}.ticker-nav:hover{background:rgba(0,0,0,.8);border-color:hsla(0,0%,100%,.2)}.ticker-nav svg{width:16px;height:16px}.ticker-nav-prev{left:150px}.ticker-nav-next{right:10px}.ticker-nav:disabled{opacity:.3;cursor:not-allowed}@media (max-width:768px){.game-ticker-wrapper{height:70px}.game-ticker-date{min-width:100px;padding:0 1rem}.ticker-day{font-size:.75rem}.ticker-date{font-size:.625rem}.ticker-game{min-width:200px;padding:.5rem .75rem}.ticker-nav-prev{left:110px}.game-ticker-wrapper:hover .ticker-nav{opacity:.7}}.game-ticker-container.ticker-hidden{display:none}