.standings-results{width:100%;margin:0 auto;padding:0}.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}.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)}.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}.standings-table-container{background:var(--dark-lighter);overflow:hidden}.standings-table-header{display:grid;grid-template-columns:50px 1fr 50px 50px 50px 50px 50px 50px 60px 60px 80px;gap:1px;background:var(--dark-medium);border-bottom:2px solid #333}.standings-col{padding:12px 8px;font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center;background:var(--dark-medium);white-space:nowrap;overflow:hidden}.standings-col-team{text-align:left}.standings-table-body{background:var(--dark-lighter)}.standings-table-row{display:grid;grid-template-columns:50px 1fr 50px 50px 50px 50px 50px 50px 60px 60px 80px;gap:1px;border-bottom:1px solid #333;transition:var(--transition)}.standings-table-row:last-child{border-bottom:none}.standings-table-row:hover{background:rgba(255,107,0,.05)}.standings-table-row .standings-col{background:var(--dark-lighter);color:var(--text);font-weight:400;padding:12px 8px;font-size:13px}.standings-table-row:hover .standings-col{background:rgba(255,107,0,.05)}.standings-table-row.champions-league{border-left:4px solid #0f8}.standings-table-row.europa-league{border-left:4px solid #f80}.standings-table-row.relegation{border-left:4px solid #f44}.rank-number,.standings-col-rank{display:flex;align-items:center;justify-content:center}.rank-number{width:24px;height:24px;background:var(--dark-medium);border:1px solid #444;border-radius:50%;font-weight:700;font-size:12px}.champions-league .rank-number{background:linear-gradient(135deg,#0f8,#00cc6a);border-color:#0f8;color:#000}.europa-league .rank-number{background:linear-gradient(135deg,#f80,#c60);border-color:#f80;color:#fff}.relegation .rank-number{background:linear-gradient(135deg,#f44,#c00);border-color:#f44;color:#fff}.standings-col-team{display:flex;align-items:center;gap:8px;font-size:14px}.standings-col-team img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.standings-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500}.points-display{background:var(--primary);color:#fff;padding:4px 8px;border-radius:var(--radius);font-weight:700;font-size:12px;display:inline-block}.positive{color:#0f8}.negative{color:#f44}.form-display{gap:2px}.form-display,.form-item{display:flex;justify-content:center}.form-item{width:12px;height:12px;border-radius:2px;align-items:center;font-size:8px;font-weight:700}.form-w{background:#0f8;color:#000}.form-d{background:#fa0;color:#000}.form-l{background:#f44;color:#fff}.form-unknown{background:#666;color:#fff}.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){.standings-table-header,.standings-table-row{grid-template-columns:40px 1fr 40px 40px 40px 40px 50px 60px}.standings-col-draw,.standings-col-lost,.standings-col-won{display:none}}@media (max-width:768px){.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}.standings-table-header,.standings-table-row{grid-template-columns:40px 1fr 50px 60px 70px;gap:0;padding-right:8px}.standings-col-draw,.standings-col-form,.standings-col-ga,.standings-col-gf,.standings-col-lost,.standings-col-won{display:none}.standings-col{padding:8px 4px}.standings-team-name{max-width:80px;font-size:13px}.standings-col-team img{width:18px;height:18px}.points-display{font-size:11px;padding:3px 6px}}@media (max-width:480px){.league-filters{padding:10px;gap:4px}.league-filters__button{padding:4px 8px;font-size:11px}.league-name{max-width:60px;font-size:11px}.standings-team-name{font-size:12px;max-width:60px}.standings-col-team img{width:16px;height:16px}.league-header{padding:10px 12px}.league-header img{width:20px;height:20px}.league-header h2{font-size:13px}.match-count{font-size:11px}.rank-number{width:20px;height:20px;font-size:10px}.standings-table-header,.standings-table-row{grid-template-columns:35px 1fr 45px 50px 60px;padding-right:12px}}
/*# sourceMappingURL=237e26e11baf213c.css.map*/