.match-results{width:100%;margin:0 auto;padding:0}.calendar-nav{background:var(--dark-medium);border:1px solid #333;border-radius:var(--radius);padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:16px;position:relative}.calendar-nav__arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);border:1px solid #444;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.calendar-nav__arrow:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:scale(1.05)}.calendar-nav__arrow:active{transform:scale(.95)}.calendar-nav__dates{flex:1;display:flex;align-items:center;gap:10px;overflow-x:auto;padding:8px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}.calendar-nav__dates::-webkit-scrollbar{height:6px}.calendar-nav__dates::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:3px}.calendar-nav__dates::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px;border:1px solid hsla(0,0%,100%,.1)}.calendar-nav__dates::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.calendar-nav__date{position:relative;display:flex;flex-direction:column;align-items:center;padding:10px 16px;background:rgba(0,0,0,.3);border:1px solid #444;border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;min-width:70px;white-space:nowrap;flex-shrink:0}.calendar-nav__date:hover{background:hsla(0,0%,100%,.08);border-color:var(--primary);transform:translateY(-1px)}.calendar-nav__date--active{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,0,.3)}.calendar-nav__date--today{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.calendar-nav__weekday{font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:4px;opacity:.8}.calendar-nav__day{font-size:18px;font-weight:700;line-height:1;margin-bottom:2px}.calendar-nav__month{font-size:10px;font-weight:500;opacity:.7}.calendar-nav__today-mark{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:8px;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap;z-index:10;box-shadow:0 2px 6px rgba(0,0,0,.2)}.calendar-nav__date--active .calendar-nav__today-mark{background:var(--dark-medium);color:var(--primary)}.calendar-nav__date--active .calendar-nav__day,.calendar-nav__date--active .calendar-nav__month,.calendar-nav__date--active .calendar-nav__weekday{color:#fff;opacity:1}.calendar-nav__today-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.calendar-nav__today-btn:hover{background:var(--primary-hover);transform:scale(1.05)}.calendar-nav__today-btn:active{transform:scale(.95)}.league-filters{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:16px;margin-bottom:20px;background:var(--dark-medium);border:1px solid #333;border-radius:var(--radius);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.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:var(--primary);border-radius:3px}.league-filters__button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--dark);border:1px solid #444;border-radius:var(--radius);color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:var(--transition);cursor:pointer;flex-shrink:0}.league-filters__button:hover{background:hsla(0,0%,100%,.05);border-color:var(--primary)}.league-filters__button--active{background:var(--primary);border-color:var(--primary);color:#fff}.league-filters__button img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.league-name{font-size:13px;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis}.league-filters__button span:last-child{background:hsla(0,0%,100%,.1);font-size:11px;padding:2px 6px;border-radius:10px;margin-left:4px}.league-filters__button--active span:last-child{background:hsla(0,0%,100%,.2)}.results-grid{display:grid}.loading-overlay{position:fixed;top:20px;right:20px;background:var(--dark-medium);border:1px solid var(--primary);border-radius:var(--radius);padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3)}.loading-overlay,.loading-overlay svg{color:var(--primary)}.error-state,.loading-state,.no-results{text-align:center;padding:48px 20px;color:var(--text-secondary)}.error-state svg,.loading-state svg{margin-bottom:16px}.loading-state svg{color:var(--primary)}.error-state,.error-state svg{color:var(--red-600)}.error-state div{max-width:400px;margin:0 auto}.error-suggestion,.no-results-suggestion{font-size:14px;color:var(--text-secondary);margin-top:8px;opacity:.8}.no-results svg{color:var(--text-secondary);margin-bottom:16px}.retry-btn{background:var(--red-600);color:#fff;border:none;padding:8px 16px;border-radius:var(--radius);cursor:pointer;margin-top:16px;display:inline-flex;align-items:center;gap:8px;transition:var(--transition)}.retry-btn:hover{background:var(--red-700)}.results-section{margin-bottom:24px}.league-schedule{background:var(--dark-lighter);border:1px solid #333;border-radius:var(--radius);overflow:hidden}.league-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--dark-medium);border-bottom:1px solid #333}.league-header img{width:28px;height:28px;-o-object-fit:contain;object-fit:contain}.league-header h2{font-size:16px;font-weight:600;color:#fff;margin:0}.match-count{color:var(--text-secondary);font-size:13px}.schedule-table-container{background:var(--dark-lighter);overflow:hidden}.schedule-table-header{display:grid;grid-template-columns:60px 1fr 80px 1fr 180px 140px;gap:1px;background:var(--dark-medium);border-bottom:2px solid #333}.schedule-col{padding:12px;font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center;background:var(--dark-medium);white-space:nowrap;overflow:hidden}.schedule-col-away,.schedule-col-home{text-align:left}.schedule-col-away{text-align:right}.schedule-table-body{background:var(--dark-lighter)}.schedule-table-row{display:grid;grid-template-columns:60px 1fr 80px 1fr 180px 140px;gap:1px;border-bottom:1px solid #333;transition:var(--transition)}.schedule-table-row:last-child{border-bottom:none}.schedule-table-row:hover{background:rgba(255,107,0,.05)}.schedule-table-row .schedule-col{background:var(--dark-lighter);color:var(--text);font-weight:400;padding:12px;font-size:13px}.schedule-table-row:hover .schedule-col{background:rgba(255,107,0,.05)}.schedule-col-away,.schedule-col-home{display:flex;align-items:center;gap:8px;font-size:13px}.schedule-col-home{justify-content:flex-end}.schedule-col-away{justify-content:flex-start}.schedule-col-away img,.schedule-col-home img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.schedule-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;flex:1}.schedule-col-home .schedule-team-name{text-align:right;margin-right:8px}.schedule-col-away .schedule-team-name{text-align:left;margin-left:8px}.schedule-col-stadium{min-width:180px!important}.schedule-col-actions,.schedule-col-stadium{padding:8px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.schedule-col-actions{min-width:140px!important;text-align:center!important}.schedule-row{position:relative}.schedule-row:hover{background:hsla(0,0%,100%,.05)}.match-time-info{font-size:.8rem;display:flex;align-items:center;justify-content:center}.live-status{color:#f44;font-weight:700;font-size:.75rem}.match-time{color:#fff;font-size:.8rem}.live-score,.vs-text{background:var(--primary)!important;color:#fff!important;padding:6px 12px!important;border-radius:var(--radius)!important;font-weight:700!important;font-size:14px!important;display:inline-block!important}.stadium-info{display:flex;flex-direction:column;gap:4px}.channels{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.channel-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(255,136,0,.2);color:#f80;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:500}.channel-tag svg{width:10px;height:10px}.match-actions{display:flex;gap:8px}.action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;transition:all .2s ease;font-size:.85rem}.action-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.notify-btn:hover{background:rgba(255,193,7,.3);color:#ffc107}.calendar-btn:hover{background:rgba(0,123,255,.3);color:#007bff}.load-more-section{text-align:center}.load-more-btn{background:var(--primary);color:#fff;border:none;padding:12px 32px;border-radius:var(--radius);cursor:pointer;font-size:16px;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.load-more-btn:hover{background:var(--primary-hover)}.load-more-btn:disabled{opacity:.6;cursor:not-allowed}.results-footer{text-align:center;padding:32px 0;color:var(--text-secondary);border-top:1px solid #333;margin-top:32px}.results-footer p{margin-bottom:8px;font-size:14px}@media (max-width:1024px){.schedule-table-header,.schedule-table-row{grid-template-columns:60px 1fr 80px 1fr 80px}.schedule-col-actions{display:none}.schedule-col-stadium{min-width:80px!important;padding:8px 12px!important}}@media (max-width:768px){.calendar-nav{padding:12px;gap:12px}.calendar-nav__arrow{flex-shrink:0}.calendar-nav__arrow,.calendar-nav__today-btn{width:36px;height:36px}.calendar-nav__dates{gap:8px;padding:6px 0}.calendar-nav__date{padding:8px 12px;min-width:60px}.calendar-nav__day{font-size:16px}.calendar-nav__weekday{font-size:10px;margin-bottom:3px}.calendar-nav__month{font-size:9px}.calendar-nav__today-mark{font-size:7px;padding:1px 6px;top:-8px}.league-filters{padding:12px;gap:6px}.league-filters__button{padding:6px 12px;font-size:12px}.league-name{max-width:80px;font-size:12px}.league-header{padding:12px 16px}.league-header img{width:24px;height:24px}.league-header h2{font-size:14px}.match-count{font-size:12px}.schedule-table-header,.schedule-table-row{grid-template-columns:50px 1fr 60px 1fr;gap:0}.schedule-col-actions,.schedule-col-stadium{display:none!important}.schedule-col{padding:8px 4px;display:flex;align-items:center;justify-content:center}.schedule-col-home{justify-content:flex-end!important}.schedule-col-away{justify-content:flex-start!important}.schedule-col-time{font-size:10px;padding:8px 2px;min-width:50px}.schedule-team-name{max-width:70px;font-size:12px}.schedule-col-away img,.schedule-col-home img{width:16px;height:16px}.live-score,.vs-text{font-size:12px!important;padding:4px 8px!important}}@media (max-width:480px){.calendar-nav{padding:10px;gap:10px}.calendar-nav__arrow,.calendar-nav__today-btn{width:32px;height:32px}.calendar-nav__dates{gap:6px}.calendar-nav__date{padding:6px 10px;min-width:50px}.calendar-nav__day{font-size:14px}.calendar-nav__weekday{font-size:9px;margin-bottom:2px}.calendar-nav__month{font-size:8px}.calendar-nav__today-mark{font-size:6px;padding:1px 4px;top:-6px}.league-filters{padding:10px;gap:4px}.league-filters__button{padding:4px 8px;font-size:11px}.league-name{max-width:60px;font-size:11px}.league-header{padding:10px 12px}.league-header img{width:20px;height:20px}.league-header h2{font-size:13px}.match-count{font-size:11px}.schedule-team-name{font-size:11px;max-width:60px}.schedule-col-away img,.schedule-col-home img{width:16px;height:16px}.schedule-col-away .schedule-team-name{margin-left:4px}.match-actions{gap:4px}.channel-tag{display:none}.schedule-col-time{min-width:60px}.match-time-info{font-size:.7rem}}.schedule-col-score,.schedule-col-time{display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=d687da5dc5caac83.css.map*/