.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__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)}.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}.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}.kqbd-table-container{background:var(--dark-lighter);overflow:hidden}.kqbd-table-header{display:grid;grid-template-columns:60px 1fr 80px 1fr 60px 80px 80px;gap:1px;border-bottom:2px solid #333}.kqbd-col,.kqbd-table-header{background:var(--dark-medium)}.kqbd-col{padding:12px 8px;font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center;white-space:nowrap;overflow:hidden}.kqbd-col-away{text-align:right}.kqbd-table-body{background:var(--dark-lighter)}.kqbd-table-row{display:grid;grid-template-columns:60px 1fr 80px 1fr 60px 80px 80px;gap:1px;border-bottom:1px solid #333;transition:var(--transition)}.kqbd-table-row:last-child{border-bottom:none}.kqbd-table-row:hover{background:rgba(255,107,0,.05)}.kqbd-table-row .kqbd-col{background:var(--dark-lighter);color:var(--text);font-weight:400;padding:12px 8px;font-size:13px}.kqbd-table-row:hover .kqbd-col{background:rgba(255,107,0,.05)}.kqbd-col-away,.kqbd-col-home{display:flex;align-items:center;gap:8px;font-size:13px}.kqbd-col-home{justify-content:flex-end}.kqbd-col-away{justify-content:flex-start}.kqbd-col-away img,.kqbd-col-home img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px;flex:1}.kqbd-col-home .team-name{text-align:right;margin-right:8px}.kqbd-col-away .team-name{text-align:left;margin-left:8px}.kqbd-score-display{background:var(--primary);color:#fff;padding:6px 12px;border-radius:var(--radius);font-weight:700;font-size:14px;display:inline-block}.ht-score{background:var(--dark-medium);border:1px solid #444;color:var(--text-secondary);padding:4px 8px;border-radius:4px;font-size:11px}.kqbd-col-cards,.kqbd-col-stats{display:flex;flex-direction:column;gap:4px;font-size:11px}.card-away,.card-home,.stat-away,.stat-home{background:var(--dark-medium);border:1px solid #444;padding:3px 6px;border-radius:3px;font-size:10px}.card-home,.stat-home{color:var(--green-600)}.card-away,.stat-away{color:var(--blue-600)}.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){.kqbd-table-header,.kqbd-table-row{grid-template-columns:50px 1fr 70px 1fr 50px}.kqbd-col-cards,.kqbd-col-stats{display:none}}@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}.kqbd-table-header,.kqbd-table-row{grid-template-columns:40px 1fr 60px 1fr 50px;gap:0}.kqbd-col-cards,.kqbd-col-stats{display:none}.kqbd-col{padding:8px 4px}.kqbd-col-time{font-size:10px;padding:8px 2px}.team-name{max-width:70px;font-size:12px}.kqbd-col-away img,.kqbd-col-home img{width:16px;height:16px}.kqbd-score-display{font-size:12px;padding:4px 8px}}@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,.team-name{max-width:60px;font-size:11px}.kqbd-score-display{font-size:12px;padding:4px 8px}.kqbd-col-away img,.kqbd-col-home img{width:16px;height:16px}.kqbd-col-away .team-name{margin-left:4px}.league-header{padding:10px 12px}.league-header img{width:20px;height:20px}.league-header h2{font-size:13px}.match-count{font-size:11px}}.kqbd-col-ht,.kqbd-col-score,.kqbd-col-time{display:flex;align-items:center;justify-content:center}.kqbd-col-away,.kqbd-col-home{text-align:left}.schedule-row{position:relative}.schedule-row:hover{background:hsla(0,0%,100%,.05)}.match-time-info{font-size:.9rem}.live-status{color:#f44;font-weight:700;font-size:.85rem}.match-time{color:#fff;font-size:.9rem}.vs-text{color:#999;font-weight:700;font-size:.9rem}.live-score{color:#0f8;font-weight:700;font-size:1rem}.stadium-info{display:flex;flex-direction:column;gap:4px}.channels{display:flex;flex-wrap:wrap;gap:4px}.channel-tag{display:inline-flex;align-items:center;gap:4px;background:rgba(255,136,0,.2);color:#f80;padding:2px 6px;border-radius:4px;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}.kqbd-col-stadium{min-width:120px;padding:8px 12px}.kqbd-col-actions{min-width:80px;padding:8px 12px;text-align:center}@media (max-width:768px){.kqbd-col-actions,.kqbd-col-stadium{display:none}.channel-tag{font-size:.7rem;padding:1px 4px}.action-btn{width:28px;height:28px;font-size:.8rem}}@media (max-width:480px){.match-actions{gap:4px}.channel-tag{display:none}.kqbd-col-time{min-width:60px}.match-time-info{font-size:.8rem}}
/*# sourceMappingURL=9ff1bec65cd9987a.css.map*/