.results-page__title{margin-bottom:1.5rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.results-page__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.results-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.results-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.scroll-on-hover{scrollbar-width:none;-ms-overflow-style:none}.scroll-on-hover::-webkit-scrollbar{height:6px;width:6px}.scroll-on-hover::-webkit-scrollbar-track{background:transparent}.scroll-on-hover::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.3);border-radius:3px}.scroll-on-hover:hover::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.6)}.scroll-on-hover::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb),.8)}.result-match-card{background-color:var(--dark-medium);overflow:hidden;border-radius:.25rem}.result-match-card__league{display:flex;align-items:center;gap:.5rem;border-bottom-width:1px;border-color:hsla(0,0%,100%,.05);padding:.5rem 1rem}.result-match-card__league-logo{height:1.25rem;width:1.25rem;-o-object-fit:contain;object-fit:contain}.result-match-card__league-name{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.result-match-card__info{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:hsla(0,0%,100%,.05);padding:.5rem 1rem}.result-match-card__time{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.result-match-card__status{border-radius:.25rem;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.result-match-card__teams{padding:1rem}.result-match-card__team{display:flex;align-items:center;gap:.75rem}.result-match-card__team:first-child{margin-bottom:1rem}.result-match-card__team-logo{position:relative;height:2rem;width:2rem;flex-shrink:0}.result-match-card__team-name{flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-match-card__score,.result-match-card__team-name{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.result-match-card__score{font-size:1.25rem;line-height:1.75rem;font-weight:700}.result-match-card__actions{display:flex;border-top-width:1px;border-color:hsla(0,0%,100%,.05)}.result-match-card__action{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.result-match-card__action:hover{background-color:rgba(var(--primary-rgb),.1);color:var(--primary)}.result-match-card__action:not(:first-child){border-left-width:1px;border-color:hsla(0,0%,100%,.05)}.date-nav{background-color:var(--dark-medium);margin-bottom:1rem;gap:1rem;border-radius:.5rem;padding:1rem}.date-nav,.date-nav__arrow{display:flex;align-items:center}.date-nav__arrow{height:2rem;width:2rem;justify-content:center;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.date-nav__arrow:hover{background-color:hsla(0,0%,100%,.1)}.date-nav__dates{display:flex;flex:1 1 0%;align-items:center;gap:.5rem;overflow-x:auto}.date-nav__date{display:flex;flex-direction:column;align-items:center;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.date-nav__date:hover{background-color:hsla(0,0%,100%,.1)}.date-nav__date--active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.date-nav__date--active,.date-nav__date--active:hover{background-color:var(--primary)}.date-nav__day{font-size:1.125rem;line-height:1.75rem;font-weight:700}.date-nav__month{margin-top:.25rem;font-size:.75rem;line-height:1rem}.league-filters{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding:1rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.league-filters::-webkit-scrollbar{height:6px}.league-filters::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.league-filters::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.7);border-radius:3px;border:1px solid hsla(0,0%,100%,.1)}.league-filters::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb),.9)}.league-filters::-webkit-scrollbar-thumb:active{background:var(--primary)}.league-filters__button{background-color:var(--dark-medium);display:flex;flex-shrink:0;align-items:center;gap:.5rem;white-space:nowrap;border-radius:.25rem;padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.league-filters__button:hover{--tw-bg-opacity:1;background-color:rgb(51 51 51/var(--tw-bg-opacity,1))}.league-filters__button img{height:1.25rem;width:1.25rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.league-filters__button .league-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem}.league-filters__button span{margin-left:.5rem;flex-shrink:0;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));padding:.125rem .375rem;font-size:.75rem;line-height:1rem}.league-filters__button--active{background-color:var(--primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.league-filters__button--active:hover{background-color:var(--primary)}.league-filters__button--active span{background-color:hsla(0,0%,100%,.2);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.results-grid{gap:1rem}@media (max-width:768px){.date-nav{padding:.5rem}.date-nav__date{padding-left:.75rem;padding-right:.75rem}.league-filters{padding:.5rem}.league-filters__button{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.league-filters__button .league-name{max-width:80px;font-size:.75rem;line-height:1rem}.results-header{flex-direction:column;gap:1rem;text-align:center}.results-header h1{font-size:1.25rem;line-height:1.75rem}.schedule-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.result-card__stats{margin-left:.5rem;margin-right:.5rem;padding:.75rem}.stat-row{flex-direction:column;gap:.5rem}.stat-item{width:100%;justify-content:center}.stat-icon{height:.75rem;width:.75rem}.result-card__actions{flex-direction:column;gap:.5rem;padding:.5rem}.result-card__action{padding-top:.625rem;padding-bottom:.625rem}}.breadcrumb{margin-bottom:1.5rem}.breadcrumb,.breadcrumb__item{display:flex;align-items:center;gap:.5rem}.breadcrumb__item{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.breadcrumb__item a{display:flex;align-items:center;gap:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.breadcrumb__item a:hover{color:var(--primary)}.breadcrumb__separator{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.breadcrumb__item--active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.results-section{margin-top:2rem}.league-results{margin-bottom:2rem}.league-header img{height:2rem;width:2rem;-o-object-fit:contain;object-fit:contain}.results-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.result-card{background-color:var(--dark-medium);overflow:hidden;border-radius:.5rem;border-width:1px;border-color:hsla(0,0%,100%,.05);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.result-card:hover{--tw-translate-y:-2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.result-card__header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:hsla(0,0%,100%,.1);padding:1rem}.result-card__time{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.result-card__time svg{color:var(--primary)}.result-card__status{border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(26 26 26/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.result-card__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-bottom-width:1px;border-color:hsla(0,0%,100%,.1);padding:1rem}.result-card__team{display:flex;align-items:center;gap:.75rem}.result-card__team:last-child{flex-direction:row-reverse;text-align:right}.result-card__team img{height:2rem;width:2rem;-o-object-fit:contain;object-fit:contain}.result-card__team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.result-card__score{font-size:1.125rem;line-height:1.75rem;font-weight:700;color:var(--primary)}.result-card__stadium{display:flex;align-items:center;gap:.5rem;border-bottom-width:1px;border-color:hsla(0,0%,100%,.1);padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.result-card__stadium svg{color:var(--primary)}.result-card__actions{display:flex;gap:.5rem;border-top-width:1px;border-color:hsla(0,0%,100%,.1);padding:1rem}.result-card__action{display:flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background-color:rgba(0,0,0,.2);padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1));text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.result-card__action:hover{background-color:var(--primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (max-width:768px){.calendar-nav{padding:.75rem}.calendar-nav__date{min-width:60px;padding-left:.75rem;padding-right:.75rem}.calendar-nav__day{font-size:1rem;line-height:1.5rem}.calendar-nav__month,.calendar-nav__weekday{font-size:11px}.result-card{padding:.75rem}.result-card__button,.result-card__team-name{font-size:.75rem;line-height:1rem}.result-card__button{padding:.375rem .5rem}}.calendar-nav{background-color:var(--dark-medium);margin-bottom:1rem;gap:1rem;padding:1rem}.calendar-nav,.calendar-nav__arrow{display:flex;align-items:center;border-radius:.5rem;border-width:1px;border-color:hsla(0,0%,100%,.05)}.calendar-nav__arrow{height:2.25rem;width:2.25rem;cursor:pointer;justify-content:center;background-color:rgba(0,0,0,.2);--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.calendar-nav__arrow:hover{background-color:hsla(0,0%,100%,.05);color:var(--primary)}.calendar-nav__dates{display:flex;flex:1 1 0%;align-items:center;gap:.5rem;overflow-x:auto;padding-top:.5rem;padding-bottom:.5rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.calendar-nav__dates::-webkit-scrollbar{height:6px}.calendar-nav__dates::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.calendar-nav__dates::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb),.7);border-radius:3px;border:1px solid hsla(0,0%,100%,.1)}.calendar-nav__dates::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb),.9)}.calendar-nav__dates::-webkit-scrollbar-thumb:active{background:var(--primary)}.calendar-nav__date{position:relative;display:flex;min-width:70px;cursor:pointer;flex-direction:column;align-items:center;border-radius:.5rem;border-width:1px;border-color:hsla(0,0%,100%,.05);background-color:rgba(0,0,0,.2);padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.calendar-nav__date:hover{background-color:hsla(0,0%,100%,.05)}.calendar-nav__date--active{border-color:var(--primary);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.calendar-nav__date--active,.calendar-nav__date--active:hover{background-color:var(--primary)}.calendar-nav__date--today{border-color:var(--primary)}.calendar-nav__weekday{margin-bottom:.125rem;font-size:.75rem;line-height:1rem;text-transform:uppercase}.calendar-nav__day{font-size:1.125rem;line-height:1.75rem;font-weight:700;line-height:1}.calendar-nav__month{margin-top:.125rem;font-size:.75rem;line-height:1rem}.calendar-nav__today-mark{position:absolute;top:-.5rem;left:50%;z-index:10;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));white-space:nowrap;border-radius:9999px;background-color:var(--primary);padding:.125rem .5rem;font-size:10px}.calendar-nav__date--active .calendar-nav__day,.calendar-nav__date--active .calendar-nav__month,.calendar-nav__date--active .calendar-nav__weekday,.calendar-nav__today-mark{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.calendar-nav__date--active .calendar-nav__today-mark{background-color:var(--dark-medium)}@media (max-width:768px){.calendar-nav{gap:.25rem;padding:.5rem}.calendar-nav__arrow{height:2rem;width:2rem}.calendar-nav__dates{gap:.25rem}.calendar-nav__date{min-width:60px;padding:.375rem .5rem}.calendar-nav__day{font-size:1rem;line-height:1.5rem}.calendar-nav__month,.calendar-nav__weekday{font-size:.75rem;line-height:1rem}.calendar-nav__dates{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.calendar-nav__date,.calendar-nav__date--active{scroll-snap-align:center}}.results-header{margin-bottom:2rem}.results-header h1{font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.error-state,.loading-state,.no-results{padding-top:3rem;padding-bottom:3rem;text-align:center;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.loading-state svg{margin-bottom:1rem;color:var(--primary)}.error-state,.error-state svg{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.error-state svg{margin-bottom:1rem}.retry-btn{margin-top:1rem;display:inline-flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.5rem;border-style:none;--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));padding:.5rem 1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.retry-btn:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.league-header{margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.league-header h2{font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.match-count{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.schedule-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:768px){.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.result-card__stats{margin-left:1rem;margin-right:1rem;display:flex;flex-direction:column;gap:.75rem;border-radius:.5rem;padding:1rem}.stat-row{justify-content:space-between}.stat-item,.stat-row{display:flex;align-items:center}.stat-item{gap:.5rem;font-size:.875rem;line-height:1.25rem}.stat-icon{height:1rem;width:1rem;flex-shrink:0}.stat-icon--yellow{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.stat-icon--red{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.stat-icon--corner{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.stat-label{font-weight:500;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.stat-value{margin-left:.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.load-more-section{margin-top:2rem;margin-bottom:2rem;text-align:center}.load-more-btn{display:inline-flex;cursor:pointer;align-items:center;gap:.5rem;border-radius:.5rem;border-style:none;padding:.75rem 2rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.load-more-btn,.load-more-btn:hover{background-color:var(--primary)}.load-more-btn:disabled{cursor:not-allowed;opacity:.6}.results-footer{margin-top:2rem;border-top-width:1px;border-color:hsla(0,0%,100%,.1);padding-top:2rem;padding-bottom:2rem;text-align:center;--tw-text-opacity:1;color:rgb(153 153 153/var(--tw-text-opacity,1))}.results-footer p{margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}